head	1.26;
access;
symbols
	pkgsrc-2026Q1:1.26.0.4
	pkgsrc-2026Q1-base:1.26
	pkgsrc-2025Q4:1.26.0.2
	pkgsrc-2025Q4-base:1.26
	pkgsrc-2025Q3:1.24.0.2
	pkgsrc-2025Q3-base:1.24
	pkgsrc-2025Q2:1.23.0.2
	pkgsrc-2025Q2-base:1.23
	pkgsrc-2025Q1:1.21.0.2
	pkgsrc-2025Q1-base:1.21
	pkgsrc-2024Q4:1.20.0.2
	pkgsrc-2024Q4-base:1.20
	pkgsrc-2024Q3:1.17.0.2
	pkgsrc-2024Q3-base:1.17
	pkgsrc-2024Q2:1.16.0.4
	pkgsrc-2024Q2-base:1.16
	pkgsrc-2024Q1:1.16.0.2
	pkgsrc-2024Q1-base:1.16
	pkgsrc-2023Q4:1.15.0.4
	pkgsrc-2023Q4-base:1.15
	pkgsrc-2023Q3:1.15.0.2
	pkgsrc-2023Q3-base:1.15
	pkgsrc-2023Q2:1.13.0.4
	pkgsrc-2023Q2-base:1.13
	pkgsrc-2023Q1:1.13.0.2
	pkgsrc-2023Q1-base:1.13
	pkgsrc-2022Q4:1.11.0.4
	pkgsrc-2022Q4-base:1.11
	pkgsrc-2022Q3:1.11.0.2
	pkgsrc-2022Q3-base:1.11
	pkgsrc-2022Q2:1.10.0.2
	pkgsrc-2022Q2-base:1.10
	pkgsrc-2022Q1:1.8.0.2
	pkgsrc-2022Q1-base:1.8
	pkgsrc-2021Q4:1.5.0.4
	pkgsrc-2021Q4-base:1.5
	pkgsrc-2021Q3:1.5.0.2
	pkgsrc-2021Q3-base:1.5
	pkgsrc-2021Q2:1.4.0.6
	pkgsrc-2021Q2-base:1.4
	pkgsrc-2021Q1:1.4.0.4
	pkgsrc-2021Q1-base:1.4
	pkgsrc-2020Q4:1.4.0.2
	pkgsrc-2020Q4-base:1.4
	pkgsrc-2020Q3:1.3.0.4
	pkgsrc-2020Q3-base:1.3
	pkgsrc-2020Q2:1.3.0.2
	pkgsrc-2020Q2-base:1.3
	pkgsrc-2020Q1:1.2.0.2
	pkgsrc-2020Q1-base:1.2
	pkgsrc-2019Q4:1.2.0.4
	pkgsrc-2019Q4-base:1.2
	pkgsrc-2019Q3:1.1.0.22
	pkgsrc-2019Q3-base:1.1
	pkgsrc-2019Q2:1.1.0.20
	pkgsrc-2019Q2-base:1.1
	pkgsrc-2019Q1:1.1.0.18
	pkgsrc-2019Q1-base:1.1
	pkgsrc-2018Q4:1.1.0.16
	pkgsrc-2018Q4-base:1.1
	pkgsrc-2018Q3:1.1.0.14
	pkgsrc-2018Q3-base:1.1
	pkgsrc-2018Q2:1.1.0.12
	pkgsrc-2018Q2-base:1.1
	pkgsrc-2018Q1:1.1.0.10
	pkgsrc-2018Q1-base:1.1
	pkgsrc-2017Q4:1.1.0.8
	pkgsrc-2017Q4-base:1.1
	pkgsrc-2017Q3:1.1.0.6
	pkgsrc-2017Q3-base:1.1
	pkgsrc-2017Q2:1.1.0.2
	pkgsrc-2017Q2-base:1.1;
locks; strict;
comment	@# @;


1.26
date	2025.10.09.07.57.46;	author wiz;	state Exp;
branches;
next	1.25;
commitid	t4nMY0Dt3rBjSRdG;

1.25
date	2025.10.03.12.22.12;	author adam;	state Exp;
branches;
next	1.24;
commitid	Ssf1vexjYgD3x7dG;

1.24
date	2025.07.03.19.18.07;	author wiz;	state Exp;
branches;
next	1.23;
commitid	VtH4NTLuuL94Nk1G;

1.23
date	2025.05.21.19.21.10;	author adam;	state Exp;
branches;
next	1.22;
commitid	QILGHK0aizMTbOVF;

1.22
date	2025.04.15.16.31.38;	author adam;	state Exp;
branches;
next	1.21;
commitid	GEWTNMP1WtMxpaRF;

1.21
date	2025.03.05.10.13.31;	author wiz;	state Exp;
branches;
next	1.20;
commitid	rxBy7h9ooEzyDRLF;

1.20
date	2024.11.11.07.28.40;	author wiz;	state Exp;
branches;
next	1.19;
commitid	1fBDq3LwS98NncxF;

1.19
date	2024.10.19.16.22.16;	author adam;	state Exp;
branches;
next	1.18;
commitid	QKrdahjk6T4Z4iuF;

1.18
date	2024.10.14.05.11.33;	author adam;	state Exp;
branches;
next	1.17;
commitid	qK97FTJu8MuUwAtF;

1.17
date	2024.08.05.07.44.56;	author adam;	state Exp;
branches;
next	1.16;
commitid	nmkjrQpTfVNXCBkF;

1.16
date	2024.02.26.18.21.26;	author adam;	state Exp;
branches;
next	1.15;
commitid	GqbmakoXyCwekYZE;

1.15
date	2023.08.01.23.20.46;	author wiz;	state Exp;
branches;
next	1.14;
commitid	lyjXpsSeA6xpH8zE;

1.14
date	2023.07.01.08.37.38;	author wiz;	state Exp;
branches;
next	1.13;
commitid	OGZpaIgVtdY8O4vE;

1.13
date	2023.03.15.13.04.49;	author adam;	state Exp;
branches;
next	1.12;
commitid	nwtJ7X5Wvhr6LdhE;

1.12
date	2023.01.24.19.30.19;	author adam;	state Exp;
branches;
next	1.11;
commitid	nKfjOxfqVNIZuPaE;

1.11
date	2022.09.12.08.15.35;	author adam;	state Exp;
branches;
next	1.10;
commitid	YEnZGRZj2pCy4yTD;

1.10
date	2022.04.27.10.36.38;	author adam;	state Exp;
branches;
next	1.9;
commitid	VU1yMmowmx9UhPBD;

1.9
date	2022.04.15.11.27.41;	author nia;	state Exp;
branches;
next	1.8;
commitid	lCtjK2TRqCMsXhAD;

1.8
date	2022.01.25.01.26.19;	author wiz;	state Exp;
branches;
next	1.7;
commitid	b3hri9xDG4tDcXpD;

1.7
date	2022.01.04.20.54.13;	author wiz;	state Exp;
branches;
next	1.6;
commitid	CYyhdK9qtoffkmnD;

1.6
date	2021.12.30.13.05.36;	author adam;	state Exp;
branches;
next	1.5;
commitid	w23rFuQ4pTWhUFmD;

1.5
date	2021.06.29.08.42.01;	author nia;	state Exp;
branches;
next	1.4;
commitid	D0oUCU0hDExum0ZC;

1.4
date	2020.10.12.21.52.02;	author bacon;	state Exp;
branches;
next	1.3;
commitid	568C66J21E1N0FrC;

1.3
date	2020.04.27.08.06.41;	author adam;	state Exp;
branches;
next	1.2;
commitid	jMap8v305t41VZ5C;

1.2
date	2019.11.02.16.16.21;	author rillig;	state Exp;
branches;
next	1.1;
commitid	8i1eJQVJcj8NjiJB;

1.1
date	2017.06.07.08.12.47;	author adam;	state Exp;
branches;
next	;
commitid	EZdWmmdoPaQ3SpUz;


desc
@@


1.26
log
@*: remove reference to (removed) Python 3.9
@
text
@# $NetBSD: Makefile,v 1.25 2025/10/03 12:22:12 adam Exp $

DISTNAME=	bottleneck-1.6.0
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
CATEGORIES=	math python
MASTER_SITES=	${MASTER_SITE_PYPI:=B/Bottleneck/}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/pydata/bottleneck
COMMENT=	Collection of fast NumPy array functions written in C
LICENSE=	2-clause-bsd

TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
TOOL_DEPENDS+=	${PYPKGPREFIX}-versioneer-[0-9]*:../../devel/py-versioneer

PYTHON_VERSIONS_INCOMPATIBLE=	310

.include "../../math/py-numpy/buildlink3.mk"
.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
@


1.25
log
@py-bottleneck: updated to 1.6.0

Bottleneck 1.6.0

Maintenance
- Add Python 3.14 support, drop Python 3.9
- Add free-threading trove classifier
- Bump upper bound on numpy to account for numpy 2.3.x
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2025/07/03 19:18:07 wiz Exp $
d16 1
a16 1
PYTHON_VERSIONS_INCOMPATIBLE=	39 310
@


1.24
log
@*: py-numpy needs Python >= 3.11 now
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2025/05/21 19:21:10 adam Exp $
d3 1
a3 1
DISTNAME=	bottleneck-1.5.0
@


1.23
log
@py-bottleneck: updated to 1.5.0

1.5.0

Maintenance

Drop unnecessary build dependency on wheel
Remove 32-bit Linux wheels, because NumPy no longer provides them
Some code cleanups: removed Python 2.x-specific code paths, fixes for deprecation warnings coming from setuptools

Enhancements

Support for free-threaded CPython
Improved platform support: wheels for Linux aarch64, macOS x86-64 and arm64, and free-threaded CPython
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2025/04/15 16:31:38 adam Exp $
d16 2
@


1.22
log
@Fix PLIST after py-setuptools update; bump depends and revision
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2025/03/05 10:13:31 wiz Exp $
d3 1
a3 1
DISTNAME=	bottleneck-1.4.2
a4 1
PKGREVISION=	2
@


1.21
log
@py-bottleneck: fix wheel name for latest setuptools and depend on it

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2024/11/11 07:28:40 wiz Exp $
d5 1
a5 1
PKGREVISION=	1
d14 1
a14 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=75.8.2:../../devel/py-setuptools
@


1.20
log
@py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2024/10/19 16:22:16 adam Exp $
d5 1
d14 1
a14 3
WHEEL_NAME=	Bottleneck-${PKGVERSION_NOREV}

TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
@


1.19
log
@py-bottleneck: updated to 1.4.2

1.4.2

Add python_requires to setup.py to limit build to 3.9+
Update the classifiers
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2024/10/14 05:11:33 adam Exp $
a16 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
@


1.18
log
@py-bottleneck: updated to 1.4.1

1.4.1
Unknown changes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2024/08/05 07:44:56 adam Exp $
d3 1
a3 1
DISTNAME=	bottleneck-1.4.1
@


1.17
log
@py-bottleneck: updated to 1.4.0

v1.4.0 compatible with Numpy 2.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2024/02/26 18:21:26 adam Exp $
d3 1
a3 1
DISTNAME=	bottleneck-1.4.0
a18 2
PYTHON_VERSIONS_INCOMPATIBLE=	27 38

@


1.16
log
@py-bottleneck: updated to 1.3.8

Bottleneck 1.3.8

Enhancements

Python 3.12 wheel available
Update CI config
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2023/08/01 23:20:46 wiz Exp $
d3 2
a4 2
DISTNAME=	Bottleneck-1.3.8
PKGNAME=	${PYPKGPREFIX}-${DISTNAME:tl}
d13 2
@


1.15
log
@*: remove more references to Python 3.7
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2023/07/01 08:37:38 wiz Exp $
d3 1
a3 1
DISTNAME=	Bottleneck-1.3.7
d9 1
a9 1
HOMEPAGE=	https://github.com/kwgoodman/bottleneck
d13 3
a15 3
TEST_DEPENDS+=	${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner

PYSETUPTESTTARGET=	pytest
d20 1
a20 1
.include "../../lang/python/egg.mk"
@


1.14
log
@*: restrict py-numpy users to 3.9+ in preparation for update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2023/03/15 13:04:49 adam Exp $
d17 1
a17 1
PYTHON_VERSIONS_INCOMPATIBLE=	27 37 38
@


1.13
log
@py-bottleneck: updated to 1.3.7

Bottleneck 1.3.7

Enhancements
- Python 3.11 wheel available
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2023/01/24 19:30:19 adam Exp $
d17 1
a17 1
PYTHON_VERSIONS_INCOMPATIBLE=	27 37 # numpy
@


1.12
log
@py-bottleneck: updated to 1.3.6

Bottleneck 1.3.6

Bug Fixes
- Fix ValueError: cannot convert float NaN to integer with new numpy version

Cleanup
- Python 3.6 wheel won't be built anymore because of the deprecation in the associated
  Python Github action
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2022/09/12 08:15:35 adam Exp $
d3 1
a3 1
DISTNAME=	Bottleneck-1.3.6
@


1.11
log
@py-bottleneck: updated to 1.3.5

Bottleneck 1.3.5
================

Bug Fixes
- Fix numpy deprecation of non-tuple indices

Enhancements
- Switch build to manylinux_2_24_x86_64 using cibuildwheel
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2022/04/27 10:36:38 adam Exp $
d3 1
a3 1
DISTNAME=	Bottleneck-1.3.5
@


1.10
log
@py-bottleneck: updated to 1.3.4

Bottleneck 1.3.4
================
Bug Fixes
~~~~~~~~~
- Fix Memory leak with big-endian data


Bottleneck 1.3.3
================
Bug Fixes
~~~~~~~~~
- Fix Python 3.10 build

Enhancements
~~~~~~~~~~~~
- Provide pre-compiled wheels for most x86_64 architectures
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2022/04/15 11:27:41 nia Exp $
d3 1
a3 1
DISTNAME=	Bottleneck-1.3.4
@


1.9
log
@math: Mark some packages incompatible with Python 3.7 due to numpy
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2022/01/25 01:26:19 wiz Exp $
d3 1
a3 1
DISTNAME=	Bottleneck-1.3.2
a4 1
PKGREVISION=	2
@


1.8
log
@py-bottleneck: does not build with python 2.7
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2022/01/04 20:54:13 wiz Exp $
d18 1
a18 1
PYTHON_VERSIONS_INCOMPATIBLE=	27
@


1.7
log
@*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2021/12/30 13:05:36 adam Exp $
d18 2
@


1.6
log
@Forget about Python 3.6
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2021/06/29 08:42:01 nia Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.5
log
@py-numpy: "Python version >= 3.7 required."
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2020/10/12 21:52:02 bacon Exp $
a17 2
PYTHON_VERSIONS_INCOMPATIBLE+=	36	# py-numpy

@


1.4
log
@math/blas, math/lapack: Install interchangeable BLAS system

Install the new interchangeable BLAS system created by Thomas Orgis,
currently supporting Netlib BLAS/LAPACK, OpenBLAS, cblas, lapacke, and
Apple's Accelerate.framework.  This system allows the user to select any
BLAS implementation without modifying packages or using package options, by
setting PKGSRC_BLAS_TYPES in mk.conf. See mk/blas.buildlink3.mk for details.

This commit should not alter behavior of existing packages as the system
defaults to Netlib BLAS/LAPACK, which until now has been the only supported
implementation.

Details:

Add new mk/blas.buildlink3.mk for inclusion in dependent packages
Install compatible Netlib math/blas and math/lapack packages
Update math/blas and math/lapack MAINTAINER approved by adam@@
OpenBLAS, cblas, and lapacke will follow in separate commits
Update direct dependents to use mk/blas.buildlink3.mk
Perform recursive revbump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2020/04/27 08:06:41 adam Exp $
d18 2
@


1.3
log
@py-bottleneck: updated to 1.3.2

Bottleneck 1.3.2

Bug Fixes
- Explicitly declare numpy version dependency in ``pyproject.toml`` for Python 3.8, fixing
  certain cases where ``pip install`` would fail.
  and ``@@0xb0b`` for reporting.


Bottleneck 1.3.1

Bug Fixes
- Fix memory leak in :func:`bottleneck.nanmedian` with the default argument of ``axis=None``.
- Add regression test for memory leak case


Bottleneck 1.3.0

Project Updates
- Bottleneck has a new maintainer, Christopher Whelan (``@@qwhelan`` on GitHub).
- Documentation now hosted at https://bottleneck.readthedocs.io
- 1.3.x will be the last release to support Python 2.7
- Bottleneck now supports and is tested against Python 3.7 and 3.8.
- The ``LICENSE`` file has been restructured to only include the license for the Bottleneck project to aid license audit tools. There has been no change to the licensing of Bottleneck.

  - Licenses for other projects incorporated by Bottleneck are now reproduced in full in separate files in the ``LICENSES/`` directory (eg, ``LICENSES/NUMPY_LICENSE``)
  - All licenses have been updated. Notably, setuptools is now MIT licensed and no longer under the ambiguous dual PSF/Zope license.
- Bottleneck now uses :pep:`518` for specifying build dependencies, with per Python version specifications

Enhancements
- Remove ``numpydoc`` package from Bottleneck source distribution
- :func:`bottleneck.slow.reduce.nansum` and :func:`bottleneck.slow.reduce.ss` now longer coerce output to have the same dtype as input
- Test (tox, travis, appveyor) against latest ``numpy`` (in conda)
- Performance benchmarking also available via ``asv``
- ``versioneer`` now used for versioning
- Test suite now uses ``pytest`` as ``nose`` is deprecated
- ``python setup.py build_ext --inplace`` is now incremental
- ``python setup.py clean`` now cleans all artifacts
- Compiler feature support now identified by testing rather than hardcoding
- The ``BN_OPT_3`` macro allows selective use of ``-O3`` at the function level
- Contributors are now automatically cited in the release notes

Performance
- Speed up :func:`bottleneck.reduce.anynan` and :func:`bottleneck.reduce.allnan` by 2x via ``BN_OPT_3``
- All functions covered by ``asv`` benchmarks
- :func:`bottleneck.nonreduce.replace` speedup of 4x via more explicit typing
- :func:`bottleneck.reduce.median` up to 2x faster for Fortran-ordered arrays

Bug Fixes
- Documentation fails to build on Python 3
- :func:`bottleneck.benchmark.bench` crashes on python 3.6.3, numpy 1.13.3
- :func:`bottleneck.nonreduce_axis.push` raises when :code:`n=None` is explicitly passed
- :func:`bottleneck.reduce.nansum` wrong output when :code:`a = np.ones((2, 2))[..., np.newaxis]`
  same issue of other reduce functions
- Silenced FutureWarning from NumPy in the slow version of move functions
- Installing bottleneck onto a system that does not already have Numpy
- Memory leaked when input was not a NumPy array
- Tautological comparison in :func:`bottleneck.move.move_rank` removed

Cleanup
- The ``ez_setup.py`` module is no longer packaged
- Building documentation is now self-contained in ``make doc``
- Codebase now ``flake8`` compliant and run on every commit
- Codebase now uses ``black`` for autoformatting
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2019/11/02 16:16:21 rillig Exp $
d5 1
@


1.2
log
@math: align variable assignments

pkglint -Wall -F --only aligned -r

Manual correction in R/Makefile.extension for the MASTER_SITES
continuation line.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2017/06/07 08:12:47 adam Exp $
d3 1
a3 1
DISTNAME=	Bottleneck-1.2.1
d13 1
a13 2
#DEPENDS+=		${PYPKGPREFIX}-dateutil-[0-9]*:../../time/py-dateutil
#BUILD_DEPENDS+=	${PYPKGPREFIX}-nose-[0-9]*:../../devel/py-nose
d15 1
a15 1
USE_LANGUAGES=	c
d17 1
a18 1
.include "../../math/py-numpy/buildlink3.mk"
@


1.1
log
@Bottleneck is a collection of fast NumPy array functions written in C.
@
text
@d1 1
a1 1
# $NetBSD$
d13 1
a13 1
#DEPENDS+=	${PYPKGPREFIX}-dateutil-[0-9]*:../../time/py-dateutil
@

