head	1.17;
access;
symbols
	pkgsrc-2026Q1:1.17.0.4
	pkgsrc-2026Q1-base:1.17
	pkgsrc-2025Q4:1.17.0.2
	pkgsrc-2025Q4-base:1.17
	pkgsrc-2025Q3:1.16.0.2
	pkgsrc-2025Q3-base:1.16
	pkgsrc-2025Q2:1.15.0.2
	pkgsrc-2025Q2-base:1.15
	pkgsrc-2025Q1:1.14.0.4
	pkgsrc-2025Q1-base:1.14
	pkgsrc-2024Q4:1.14.0.2
	pkgsrc-2024Q4-base:1.14
	pkgsrc-2024Q3:1.11.0.4
	pkgsrc-2024Q3-base:1.11
	pkgsrc-2024Q2:1.11.0.2
	pkgsrc-2024Q2-base:1.11
	pkgsrc-2024Q1:1.10.0.4
	pkgsrc-2024Q1-base:1.10
	pkgsrc-2023Q4:1.10.0.2
	pkgsrc-2023Q4-base:1.10
	pkgsrc-2023Q3:1.9.0.2
	pkgsrc-2023Q3-base:1.9
	pkgsrc-2023Q2:1.7.0.8
	pkgsrc-2023Q2-base:1.7
	pkgsrc-2023Q1:1.7.0.6
	pkgsrc-2023Q1-base:1.7
	pkgsrc-2022Q4:1.7.0.4
	pkgsrc-2022Q4-base:1.7
	pkgsrc-2022Q3:1.7.0.2
	pkgsrc-2022Q3-base:1.7
	pkgsrc-2022Q2:1.5.0.2
	pkgsrc-2022Q2-base:1.5
	pkgsrc-2022Q1:1.3.0.2
	pkgsrc-2022Q1-base:1.3
	pkgsrc-2021Q4:1.1.0.10
	pkgsrc-2021Q4-base:1.1
	pkgsrc-2021Q3:1.1.0.8
	pkgsrc-2021Q3-base:1.1
	pkgsrc-2021Q2:1.1.0.6
	pkgsrc-2021Q2-base:1.1
	pkgsrc-2021Q1:1.1.0.4
	pkgsrc-2021Q1-base:1.1
	pkgsrc-2020Q4:1.1.0.2
	pkgsrc-2020Q4-base:1.1;
locks; strict;
comment	@# @;


1.17
date	2025.10.09.07.57.48;	author wiz;	state Exp;
branches;
next	1.16;
commitid	t4nMY0Dt3rBjSRdG;

1.16
date	2025.07.03.19.18.09;	author wiz;	state Exp;
branches;
next	1.15;
commitid	VtH4NTLuuL94Nk1G;

1.15
date	2025.04.15.16.31.39;	author adam;	state Exp;
branches;
next	1.14;
commitid	GEWTNMP1WtMxpaRF;

1.14
date	2024.11.28.13.23.45;	author adam;	state Exp;
branches;
next	1.13;
commitid	yORZdtI0IWL3OpzF;

1.13
date	2024.11.11.07.28.42;	author wiz;	state Exp;
branches;
next	1.12;
commitid	1fBDq3LwS98NncxF;

1.12
date	2024.10.14.06.45.51;	author wiz;	state Exp;
branches;
next	1.11;
commitid	ynDJEEQamKd33BtF;

1.11
date	2024.05.08.12.54.39;	author adam;	state Exp;
branches;
next	1.10;
commitid	LGykMeFNiANwcc9F;

1.10
date	2023.10.20.12.41.48;	author adam;	state Exp;
branches;
next	1.9;
commitid	BbLSfgBF0FGNAmJE;

1.9
date	2023.08.01.23.20.48;	author wiz;	state Exp;
branches;
next	1.8;
commitid	lyjXpsSeA6xpH8zE;

1.8
date	2023.07.01.08.37.40;	author wiz;	state Exp;
branches;
next	1.7;
commitid	OGZpaIgVtdY8O4vE;

1.7
date	2022.08.29.15.56.18;	author wiz;	state Exp;
branches;
next	1.6;
commitid	m8Ea8z0V9USz4NRD;

1.6
date	2022.08.29.15.54.08;	author thor;	state Exp;
branches;
next	1.5;
commitid	NtOZwroetXfL3NRD;

1.5
date	2022.04.10.22.17.40;	author gutteridge;	state Exp;
branches;
next	1.4;
commitid	KfL9NMW9fSkkIHzD;

1.4
date	2022.04.10.18.12.15;	author adam;	state Exp;
branches;
next	1.3;
commitid	cJMvqXbzaxugmGzD;

1.3
date	2022.01.04.20.54.16;	author wiz;	state Exp;
branches;
next	1.2;
commitid	CYyhdK9qtoffkmnD;

1.2
date	2021.12.30.13.05.38;	author adam;	state Exp;
branches;
next	1.1;
commitid	w23rFuQ4pTWhUFmD;

1.1
date	2020.12.19.14.26.57;	author mef;	state Exp;
branches;
next	;
commitid	UqPxK9UKgPIArmAC;


desc
@@


1.17
log
@*: remove reference to (removed) Python 3.9
@
text
@# $NetBSD: Makefile,v 1.16 2025/07/03 19:18:09 wiz Exp $

DISTNAME=	pyerfa-2.0.1.5
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
PKGREVISION=	1
CATEGORIES=	math python
MASTER_SITES=	${MASTER_SITE_PYPI:=p/pyerfa/}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/liberfa/pyerfa
COMMENT=	Python wrapper for ERFA library
LICENSE=	modified-bsd

TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools_scm>=6.2:../../devel/py-setuptools_scm
DEPENDS+=	${PYPKGPREFIX}-numpy>=1.19:../../math/py-numpy
DEPENDS+=	${PYPKGPREFIX}-jinja2>=2.10.3:../../textproc/py-jinja2
DEPENDS+=	${PYPKGPREFIX}-packaging>=20.4:../../devel/py-packaging
DEPENDS+=	erfa>=2.0.0:../../math/erfa
TEST_DEPENDS+=	${PYPKGPREFIX}-test-doctestplus>=0.7:../../devel/py-test-doctestplus

MAKE_ENV+=	PYERFA_USE_SYSTEM_LIBERFA=1

USE_LIBTOOL=	yes

PYTHON_VERSIONS_INCOMPATIBLE=	310

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


1.16
log
@*: py-numpy needs Python >= 3.11 now
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2025/04/15 16:31:39 adam Exp $
d26 1
a26 1
PYTHON_VERSIONS_INCOMPATIBLE=	39 310
@


1.15
log
@Fix PLIST after py-setuptools update; bump depends and revision
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2024/11/28 13:23:45 adam Exp $
d26 2
@


1.14
log
@py-pyerfa: updated to 2.0.1.5

2.0.1.5 (2024-11-11)

Ensure that pyerfa is only built with the limited API if the environment
variable ``Py_GIL_DISABLED`` is not set.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2024/11/11 07:28:42 wiz Exp $
d5 1
d14 1
a14 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
@


1.13
log
@py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2024/10/14 06:45:51 wiz Exp $
d3 1
a3 1
DISTNAME=	pyerfa-2.0.1.4
@


1.12
log
@*: clean-up after python38 removal
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2024/05/08 12:54:39 adam Exp $
a14 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
@


1.11
log
@py-pyerfa: updated to 2.0.1.4

2.0.1.4 (2024-04-12)

Reintroduces a work-around such that pyerfa can also be built
on older numpy.

2.0.1.3 (2024-04-05)

No new features, but wheels that are compatible with numpy 2.0
as well as older supported versions of numpy 1.x.

2.0.1.2 (2024-04-04)

Failed attempt to create wheels compatible with numpy 2.0.
Yanked from pypi.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2023/10/20 12:41:48 adam Exp $
a25 2
PYTHON_VERSIONS_INCOMPATIBLE=	27 38

@


1.10
log
@py-pyerfa: updated to 2.0.1.1

2.0.1.1 (2023-10-19)
====================
- Ensured pyerfa works on PyPy too with the Python limited API. [gh-120]
- Ensure any non-contigous multi-dimensional inputs are recognized
  properly, so that, e.g., a non-contiguous matrix is copied as
  needed before input to the erfa functions. [gh-124]
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2023/08/01 23:20:48 wiz Exp $
d3 1
a3 1
DISTNAME=	pyerfa-2.0.1.1
d9 1
a9 1
HOMEPAGE=	https://github.com/liberfa/pyerfa/
d13 4
a16 1
DEPENDS+=	${PYPKGPREFIX}-numpy>=1.18.0:../../math/py-numpy
a18 1
DEPENDS+=	${PYPKGPREFIX}-setuptools_scm>=4.1.2:../../devel/py-setuptools_scm
d20 1
a24 1
USE_LANGUAGES=	c
d28 1
a28 1
.include "../../lang/python/egg.mk"
@


1.9
log
@*: remove more references to Python 3.7
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2023/07/01 08:37:40 wiz Exp $
d3 1
a3 1
DISTNAME=	pyerfa-2.0.0.1
@


1.8
log
@*: restrict py-numpy users to 3.9+ in preparation for update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2022/08/29 15:56:18 wiz Exp $
d24 1
a24 1
PYTHON_VERSIONS_INCOMPATIBLE=	27 37 38
@


1.7
log
@py-pyerfa: restore restriction to 3.8+
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2022/08/29 15:54:08 thor Exp $
d13 6
d24 1
a24 7
PYTHON_VERSIONS_INCOMPATIBLE=	27 37 # py-numpy

DEPENDS+=	${PYPKGPREFIX}-numpy>=1.18.0:../../math/py-numpy
DEPENDS+=	${PYPKGPREFIX}-jinja2>=2.10.3:../../textproc/py-jinja2
DEPENDS+=	${PYPKGPREFIX}-packaging>=20.4:../../devel/py-packaging
DEPENDS+=	${PYPKGPREFIX}-setuptools_scm>=4.1.2:../../devel/py-setuptools_scm
DEPENDS+=	erfa>=2.0.0:../../math/erfa
@


1.6
log
@math/py-pyerfa: import 2.0.0.1 from wip

2.0.0.1 (2021-11-02)
====================

- The underlying universal functions in ``erfa.ufunc`` now work with an ``out``
  argument also if the required output is a structured array. [gh-76]

2.0.0 (2021-05-17)
==================

- Bundled liberfa version update to v2.0.0. This includes new functionality,
  and hence pyerfa 2.0.0 cannot run with previous versions of liberfa.
- ``erfa.dt_eraLDBODY`` has been corrected to ensure that the 'pv' entry is
  now of type ``erfa.dt_pv``, so that cross-assignments with that dtype work
  correctly. [gh-74]
- ``erfa_generator`` now also generates a ``test_ufunc.py`` file that
  runs all the C code tests on the ufuncs, thus verifying the code
  wrapping worked correctly. As part of that, the ability to give
  specific output file names has been removed, as it was not used.
  (Note: these changes have no effect on use of PyERFA.) [gh-71]

1.7.3 (2021-04-25)
==================

- Bundled liberfa version update to v1.7.3.
- Fixed a bug that caused the output of ``rx``, ``ry``, and ``rz`` to be
  boolean rather than float for some compilers/OS. [gh-72]

1.7.2 (2021-01-25)
==================

- Bundled liberfa version update to v1.7.2.
- The classproperty decorator is now thread-safe
  (backport https://github.com/astropy/astropy/pull/11224).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2022/01/04 20:54:16 wiz Exp $
d18 1
a18 1
PYTHON_VERSIONS_INCOMPATIBLE=	27
@


1.5
log
@py-pyerfa: document why Python 3.7 is now incompatible
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2022/04/10 18:12:15 adam Exp $
d3 1
a3 1
DISTNAME=	pyerfa-1.7.1.1
a4 1
PKGREVISION=	1
d18 1
a18 1
PYTHON_VERSIONS_INCOMPATIBLE=	27 37 # py-numpy
d20 1
a20 1
DEPENDS+=	${PYPKGPREFIX}-numpy>=1.17.0:../../math/py-numpy
d24 1
a24 1
DEPENDS+=	erfa>=1.7.1:../../math/erfa
@


1.4
log
@py-pyerfa: not for Python 3.7
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2022/01/04 20:54:16 wiz Exp $
d19 1
a19 1
PYTHON_VERSIONS_INCOMPATIBLE=	27 37
@


1.3
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.2 2021/12/30 13:05:38 adam Exp $
d19 1
a19 1
PYTHON_VERSIONS_INCOMPATIBLE=	27
@


1.2
log
@Forget about Python 3.6
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2020/12/19 14:26:57 mef Exp $
d5 1
@


1.1
log
@(math/py-pyerfa) import py38-pyerfa-1.7.1.1

Based on PR pkg/55867 by Daisuke Kinoshita:

PyERFA is a Python wrapper for ERFA (Essential Routines for Fundamental
Astronomy) library.
@
text
@d1 1
a1 1
# $NetBSD$
d18 1
a18 2
PYTHON_VERSIONS_INCOMPATIBLE+=	27
PYTHON_VERSIONS_INCOMPATIBLE+=	36
@

