head	1.15;
access;
symbols
	pkgsrc-2026Q1:1.15.0.8
	pkgsrc-2026Q1-base:1.15
	pkgsrc-2025Q4:1.15.0.6
	pkgsrc-2025Q4-base:1.15
	pkgsrc-2025Q3:1.15.0.4
	pkgsrc-2025Q3-base:1.15
	pkgsrc-2025Q2:1.15.0.2
	pkgsrc-2025Q2-base:1.15
	pkgsrc-2025Q1:1.12.0.4
	pkgsrc-2025Q1-base:1.12
	pkgsrc-2024Q4:1.12.0.2
	pkgsrc-2024Q4-base:1.12
	pkgsrc-2024Q3:1.10.0.8
	pkgsrc-2024Q3-base:1.10
	pkgsrc-2024Q2:1.10.0.6
	pkgsrc-2024Q2-base:1.10
	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.7.0.2
	pkgsrc-2023Q3-base:1.7
	pkgsrc-2023Q2:1.4.0.2
	pkgsrc-2023Q2-base:1.4
	pkgsrc-2023Q1:1.3.0.10
	pkgsrc-2023Q1-base:1.3
	pkgsrc-2022Q4:1.3.0.8
	pkgsrc-2022Q4-base:1.3
	pkgsrc-2022Q3:1.3.0.6
	pkgsrc-2022Q3-base:1.3
	pkgsrc-2022Q2:1.3.0.4
	pkgsrc-2022Q2-base:1.3
	pkgsrc-2022Q1:1.3.0.2
	pkgsrc-2022Q1-base:1.3
	pkgsrc-2021Q4:1.2.0.8
	pkgsrc-2021Q4-base:1.2
	pkgsrc-2021Q3:1.2.0.6
	pkgsrc-2021Q3-base:1.2
	pkgsrc-2021Q2:1.2.0.4
	pkgsrc-2021Q2-base:1.2
	pkgsrc-2021Q1:1.2.0.2
	pkgsrc-2021Q1-base:1.2
	pkgsrc-2020Q4:1.1.0.2
	pkgsrc-2020Q4-base:1.1;
locks; strict;
comment	@# @;


1.15
date	2025.06.13.06.59.12;	author adam;	state Exp;
branches;
next	1.14;
commitid	BAZRk9x7VhltlHYF;

1.14
date	2025.05.30.07.07.10;	author adam;	state Exp;
branches;
next	1.13;
commitid	sgtlbO8mzkX9QTWF;

1.13
date	2025.04.12.10.37.47;	author adam;	state Exp;
branches;
next	1.12;
commitid	Rd0rld9ipWj9yKQF;

1.12
date	2024.11.11.07.28.07;	author wiz;	state Exp;
branches;
next	1.11;
commitid	1fBDq3LwS98NncxF;

1.11
date	2024.10.25.13.09.31;	author adam;	state Exp;
branches;
next	1.10;
commitid	aCXprSZQpzBSO2vF;

1.10
date	2023.12.17.20.30.25;	author adam;	state Exp;
branches;
next	1.9;
commitid	e1Ph8Mvw7AjSjRQE;

1.9
date	2023.10.28.19.56.59;	author wiz;	state Exp;
branches;
next	1.8;
commitid	jP8MYROLWZ3yJqKE;

1.8
date	2023.10.23.06.37.40;	author wiz;	state Exp;
branches;
next	1.7;
commitid	4YdPmMYgk9hutIJE;

1.7
date	2023.09.16.04.23.06;	author adam;	state Exp;
branches;
next	1.6;
commitid	JU22KW9SV25xVWEE;

1.6
date	2023.08.25.11.02.01;	author adam;	state Exp;
branches;
next	1.5;
commitid	uQklv9QSSf86Q9CE;

1.5
date	2023.07.21.04.47.38;	author adam;	state Exp;
branches;
next	1.4;
commitid	USBAlfxL8agqTCxE;

1.4
date	2023.06.06.12.41.12;	author riastradh;	state Exp;
branches;
next	1.3;
commitid	xhspr6Z8JLQOWSrE;

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

1.2
date	2021.01.03.15.09.50;	author mef;	state Exp;
branches;
next	1.1;
commitid	OKm3IKkjCyspciCC;

1.1
date	2020.12.19.14.12.30;	author mef;	state Exp;
branches;
next	;
commitid	Sij1ehLJxkbDmmAC;


desc
@@


1.15
log
@py-extension-helpers: updated to 1.4.0

1.4.0

New Features

Allow opting in to limited API builds with EXTENSION_HELPERS_PY_LIMITED_API
@
text
@# $NetBSD: Makefile,v 1.14 2025/05/30 07:07:10 adam Exp $

DISTNAME=	extension_helpers-1.4.0
PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/_/-/}
CATEGORIES=	devel python
MASTER_SITES=	${MASTER_SITE_PYPI:=e/extension-helpers/}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/astropy/extension-helpers
COMMENT=	Utilities for building and installing packages with extensions
LICENSE=	modified-bsd

TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools_scm>=6.2:../../devel/py-setuptools_scm
DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
TEST_DEPENDS+=	${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov

USE_LANGUAGES=	# none

.include "../../lang/python/pyversion.mk"
.if ${PYTHON_VERSION} < 311
DEPENDS+=	${PYPKGPREFIX}-tomli>=1.0.0:../../textproc/py-tomli
.endif

do-test:
	cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} extension_helpers

.include "../../lang/python/batteries-included.mk"
.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
@


1.14
log
@py-extension-helpers: updated to 1.3.0

1.3.0

New Features

Automatically set compiler flags to target PEP 384 Python limited API

Other Changes

Bump the actions group across 1 directory with 2 updates
MNT: Replace ubuntu-20.04 with ubuntu-22.04
Bump the actions group across 1 directory with 2 updates
Bump stefanzweifel/git-auto-commit-action from 5.1.0 to 5.2.0 in /.github/workflows in the actions group
Bump minimum version of Python to 3.10 and update versions
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2025/04/12 10:37:47 adam Exp $
d3 1
a3 1
DISTNAME=	extension_helpers-1.3.0
@


1.13
log
@Fix PLIST after py-setuptools update; bump depends and revision
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2024/11/11 07:28:07 wiz Exp $
d3 1
a3 1
DISTNAME=	extension_helpers-1.2.0
a4 1
PKGREVISION=	1
@


1.12
log
@py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2024/10/25 13:09:31 adam Exp $
d5 1
d15 1
a15 1
DEPENDS+=	${PYPKGPREFIX}-setuptools>=43.0.0:../../devel/py-setuptools
@


1.11
log
@py-extension-helpers: updated to 1.2.0

1.2.0

New Features

Support pathlib.Path in write_if_different and import_file

Bug Fixes

TST: fix pyproject-only test (ensure build-time dependencies are installed)

Other Changes

TST: drop legacy pytest fixture tmpdir, use tmp_path instead
Test downstream with Python 3.12
MNT: Use hash for Action workflow versions and update if needed
Bump actions/checkout from 4.2.0 to 4.2.1 in /.github/workflows in the actions group
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2023/12/17 20:30:25 adam Exp $
a13 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
@


1.10
log
@py-extension-helpers: updated to 1.1.1

v1.1.1

Bug Fixes

get_extensions: use shutil.copyfile to avoid PermissionError
Fix bug that caused extension-helpers to not work correctly if pyproject was the only configuration file present

Other Changes

Replace all instances of distutils in docs with setuptools
Fix typos
MNT: handle deprecation warnings seen in tests
Add note about pinning extension-helpers
DEP: drop dependency on tomli on Python 3.11 and newer
TST: treat warnings as errors
MNT: find and replace log.warn -> log.warning (the warn method is deprecated)
Infrastructure updates
Bump actions/checkout from 2 to 4
Bump stefanzweifel/git-auto-commit-action from 4 to 5
Add back support for absolute source paths but deprecate it
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2023/10/28 19:56:59 wiz Exp $
d3 2
a4 2
DISTNAME=	extension-helpers-1.1.1
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
a15 1
DEPENDS+=	${PYPKGPREFIX}-tomli>=1.0.0:../../textproc/py-tomli
d20 4
a23 1
PYTHON_VERSIONS_INCOMPATIBLE=	27
@


1.9
log
@python/wheel.mk: simplify a lot, and switch to 'installer' for installation

This follows the recommended bootstrap method (flit_core, build, installer).

However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2023/10/23 06:37:40 wiz Exp $
d3 1
a3 1
DISTNAME=	extension-helpers-1.1.0
a4 1
PKGREVISION=	2
a16 1
TEST_DEPENDS+=	${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
@


1.8
log
@*: update for Python base package change

Instead of depending on one of the removed packages (that are now included
in the base Python packages), include batteries-included.mk to require
a Python version that supplies them.

Remove now included packages.

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2023/09/16 04:23:06 adam Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.7
log
@py-extension-helpers: needs tomli
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2023/08/25 11:02:01 adam Exp $
d5 1
a15 1
DEPENDS+=	${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
d28 1
@


1.6
log
@py-extension-helpers: updated to 1.1.0

1.1.0

New Features

Support enabling via pyproject.toml

Bug Fixes

OpenMP functions should detect the Intel oneAPI compiler

Infrastructure

Skip hypothesis tests in downstream testing
Set language for docs
Update python requirements
Add pre-commit configuration
Set testpaths to avoid picking up other tests
Added configuration required to update changelog when doing release through GitHub UI
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2023/07/21 04:47:38 adam Exp $
d17 1
@


1.5
log
@py-extension-helpers: updated to 1.0.0

1.0.0 (2022-03-16)
------------------
* Added support for coverage>=5 for the extension-helpers test suite.
* Removed any direct usage of distutils.
* Remove support for the undocumented --compiler argument to setup.py.
* Added support for enabling extension-helpers from setup.cfg.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2023/06/06 12:41:12 riastradh Exp $
d3 1
a3 1
DISTNAME=	extension-helpers-1.0.0
@


1.4
log
@Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.

Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).

No change to BUILD_DEPENDS as used correctly inside buildlink3.

As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2022/01/04 20:53:03 wiz Exp $
d3 1
a3 1
DISTNAME=	extension-helpers-0.1
a4 1
PKGREVISION=	2
d9 2
a10 2
HOMEPAGE=	https://pypi.org/project/extension-helpers/
COMMENT=	Helpers to assist building packages with C/Cython extension
d13 9
d24 2
a25 5
DEPENDS+=	${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
DEPENDS+=	${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools

# without this line, EGG_INFODIR gets 0.0.0. The right one is the same as PKGVERSION
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm
d27 1
a27 1
.include "../../lang/python/egg.mk"
@


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/01/03 15:09:50 mef Exp $
d20 1
a20 1
BUILD_DEPENDS+=	${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm
@


1.2
log
@(devel/py-extension-helpers) Fix EGG_INFODIR weirdness, thanks joerg@@
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2020/12/19 14:12:30 mef Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.1
log
@(devel/py-extension-helpers) import py38-extension-helpers-0.1

Based on PR pkg/55862 by Daisuke Kinoshita

The extension-helpers package includes convenience helpers to assist with
building Python packages with compiled C/Cython extensions. It is developed
by the Astropy project but is intended to be general and usable by any
Python package.
@
text
@d1 1
a1 1
# $NetBSD$
d5 1
d19 2
a20 6
# adhoc fix to convert below
# extension-helpers-0.1-py3.8.egg-info
# extension_helpers-0.0.0-py3.8.egg-info

EGG_INFODIR=	${DISTNAME:S/-/_/:S/0.1/0.0.0/}-py${PYVERSSUFFIX}.egg-info

@

