head 1.13; access; symbols pkgsrc-2023Q4:1.13.0.2 pkgsrc-2023Q4-base:1.13 pkgsrc-2023Q3:1.12.0.4 pkgsrc-2023Q3-base:1.12 pkgsrc-2023Q2:1.12.0.2 pkgsrc-2023Q2-base:1.12 pkgsrc-2023Q1:1.11.0.10 pkgsrc-2023Q1-base:1.11 pkgsrc-2022Q4:1.11.0.8 pkgsrc-2022Q4-base:1.11 pkgsrc-2022Q3:1.11.0.6 pkgsrc-2022Q3-base:1.11 pkgsrc-2022Q2:1.11.0.4 pkgsrc-2022Q2-base:1.11 pkgsrc-2022Q1:1.11.0.2 pkgsrc-2022Q1-base:1.11 pkgsrc-2021Q4:1.9.0.2 pkgsrc-2021Q4-base:1.9 pkgsrc-2021Q3:1.8.0.4 pkgsrc-2021Q3-base:1.8 pkgsrc-2021Q2:1.8.0.2 pkgsrc-2021Q2-base:1.8 pkgsrc-2021Q1:1.7.0.16 pkgsrc-2021Q1-base:1.7 pkgsrc-2020Q4:1.7.0.14 pkgsrc-2020Q4-base:1.7 pkgsrc-2020Q3:1.7.0.12 pkgsrc-2020Q3-base:1.7 pkgsrc-2020Q2:1.7.0.10 pkgsrc-2020Q2-base:1.7 pkgsrc-2020Q1:1.7.0.6 pkgsrc-2020Q1-base:1.7 pkgsrc-2019Q4:1.7.0.8 pkgsrc-2019Q4-base:1.7 pkgsrc-2019Q3:1.7.0.4 pkgsrc-2019Q3-base:1.7 pkgsrc-2019Q2:1.7.0.2 pkgsrc-2019Q2-base:1.7 pkgsrc-2019Q1:1.6.0.4 pkgsrc-2019Q1-base:1.6 pkgsrc-2018Q4:1.6.0.2 pkgsrc-2018Q4-base:1.6 pkgsrc-2018Q3:1.5.0.2 pkgsrc-2018Q3-base:1.5 pkgsrc-2018Q2:1.3.0.2 pkgsrc-2018Q2-base:1.3 pkgsrc-2018Q1:1.2.0.2 pkgsrc-2018Q1-base:1.2; locks; strict; comment @# @; 1.13 date 2023.10.28.19.57.04; author wiz; state Exp; branches; next 1.12; commitid jP8MYROLWZ3yJqKE; 1.12 date 2023.04.25.14.36.58; author wiz; state Exp; branches; next 1.11; commitid 2xrXRH3sUDT2XumE; 1.11 date 2022.01.13.19.31.22; author wiz; state Exp; branches; next 1.10; commitid o03xQdIEki5GAvoD; 1.10 date 2022.01.04.20.53.20; author wiz; state Exp; branches; next 1.9; commitid CYyhdK9qtoffkmnD; 1.9 date 2021.11.09.20.34.40; author wiz; state Exp; branches; next 1.8; commitid rCWYaTzuBaV02agD; 1.8 date 2021.04.06.14.36.48; author adam; state Exp; branches; next 1.7; commitid RfsDMDw1LXiJ1fOC; 1.7 date 2019.04.09.08.10.46; author adam; state Exp; branches; next 1.6; commitid Lzbg2saCKsFYhEiB; 1.6 date 2018.10.07.06.52.27; author adam; state Exp; branches; next 1.5; commitid eP6UKMLkVtlKLZUA; 1.5 date 2018.09.21.10.52.34; author adam; state Exp; branches; next 1.4; commitid IIcDOr9bCos4CXSA; 1.4 date 2018.09.07.09.23.36; author adam; state Exp; branches; next 1.3; commitid AQC2rop6qoJtz9RA; 1.3 date 2018.04.03.09.56.05; author adam; state Exp; branches; next 1.2; commitid E1nzKNxqbEMyNYwA; 1.2 date 2018.03.31.20.10.08; author joerg; state Exp; branches; next 1.1; commitid aFOn4idfA6ngiEwA; 1.1 date 2018.03.23.10.20.07; author adam; state Exp; branches; next ; commitid wKZZKb8edMfIhzvA; desc @@ 1.13 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 @# $NetBSD: Makefile,v 1.12 2023/04/25 14:36:58 wiz Exp $ DISTNAME= path.py-12.5.0 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} PKGREVISION= 1 CATEGORIES= devel python MASTER_SITES= ${MASTER_SITE_PYPI:=p/path.py/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/jaraco/path.py COMMENT= Module wrapper for os.path LICENSE= mit TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=34.4:../../devel/py-setuptools TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm>=1.15:../../devel/py-setuptools_scm TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel DEPENDS+= ${PYPKGPREFIX}-path-[0-9]*:../../devel/py-path TEST_DEPENDS+= ${PYPKGPREFIX}-appdirs-[0-9]*:../../devel/py-appdirs TEST_DEPENDS+= ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging TEST_DEPENDS+= ${PYPKGPREFIX}-pygments-[0-9]*:../../textproc/py-pygments TEST_DEPENDS+= ${PYPKGPREFIX}-test>=3.5:../../devel/py-test TEST_DEPENDS+= ${PYPKGPREFIX}-black-[0-9]*:../../textproc/py-black TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov TEST_DEPENDS+= ${PYPKGPREFIX}-test-flake8-[0-9]*:../../devel/py-test-flake8 TEST_DEPENDS+= ${PYPKGPREFIX}-test-checkdocs>=1.2.3:../../devel/py-test-checkdocs PYTHON_VERSIONS_INCOMPATIBLE= 27 USE_LANGUAGES= # none do-test: cd ${WRKSRC} && pytest-${PYVERSSUFFIX} test_path.py .include "../../lang/python/wheel.mk" .include "../../mk/bsd.pkg.mk" @ 1.12 log @py-path.py: update to 12.5.0. v12.5.0 ------- - #195: Project now depends on ``path``. v12.4.0 ------- - #169: Project now depends on ``path < 13.2``. - Fixed typo in README. v12.3.0 ------- - #169: Project is renamed to simply ``path``. This release of ``path.py`` simply depends on ``path < 13.1``. v12.2.0 ------- - #169: Moved project at GitHub from ``jaraco/path.py`` to ``jaraco/path``. v12.1.0 ------- - #171: Fixed exception in ``rmdir_p`` when target is not empty. - #174: Rely on ``importlib.metadata`` on Python 3.8. v12.0.2 ------- - Refreshed package metadata. 12.0.1 ------ - #166: Removed 'universal' wheel support. 12.0 --- - #148: Dropped support for Python 2.7 and 3.4. - Moved 'path' into a package. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2022/01/13 19:31:22 wiz Exp $ d5 1 @ 1.11 log @*: setuptools_scm: switch to versioned_dependencies @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2022/01/04 20:53:20 wiz Exp $ d3 1 a3 1 DISTNAME= path.py-11.5.2 a4 1 PKGREVISION= 1 d13 4 d18 2 d21 2 d24 3 a26 1 TEST_DEPENDS+= ${PYPKGPREFIX}-test-sugar-[0-9]*:../../devel/py-test-sugar a29 2 PYTHON_VERSIONED_DEPENDENCIES= packaging:test pygments:test setuptools_scm:build d33 1 a33 2 .include "../../lang/python/egg.mk" .include "../../lang/python/versioned_dependencies.mk" @ 1.10 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.9 2021/11/09 20:34:40 wiz Exp $ a13 1 BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm>=1.15.0:../../devel/py-setuptools_scm d21 1 a21 1 PYTHON_VERSIONED_DEPENDENCIES= packaging:test pygments:test @ 1.9 log @*: convert packaging to lang/python/versioned_dependencies.mk @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2021/04/06 14:36:48 adam Exp $ d5 1 @ 1.8 log @use versioned py-pygemnts @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2019/04/09 08:10:46 adam Exp $ a14 1 TEST_DEPENDS+= ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging d21 1 a21 1 PYTHON_VERSIONED_DEPENDENCIES= pygments:test @ 1.7 log @py-path.py: updated to 11.5.2 11.5.2 - Corrected 'pymodules' typo in package declaration. 11.5.1 - Minor packaging refresh. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2018/10/07 06:52:27 adam Exp $ a15 1 TEST_DEPENDS+= ${PYPKGPREFIX}-pygments-[0-9]*:../../textproc/py-pygments d22 2 d28 1 @ 1.6 log @py-path.py: updated to 11.5.0 11.5.0: - Re-wrote the handling of pattern matches for listdir, walk, and related methods, allowing the pattern to be a more complex object. This approach drastically simplifies the code and obviates the CaseInsensitivePattern and FastPath classes. Now the main Path class should be as performant as FastPath and case-insensitive matches can be readily constructed using the new path.matchers.CaseInsensitive class. 11.4.1: - Skip intermittently failing performance test on Python 2. 11.4.0: - Path.py now supports non-decodable filenames on Linux and Python 2, leveraging the backports.os _ package (as an optional dependency). Currently, only listdir is patched, but other os primitives may be patched similarly in the patch_for_linux_python2 function. - For merge_tree, instead of relying on the deprecated distutils module, implement merge_tree explicitly. The update parameter is deprecated, instead superseded by a copy_function parameter and an only_newer wrapper for any copy function. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2018/09/21 10:52:34 adam Exp $ d3 1 a3 1 DISTNAME= path.py-11.5.0 d15 1 d17 1 a17 1 TEST_DEPENDS+= ${PYPKGPREFIX}-test>=2.8:../../devel/py-test @ 1.5 log @py-path.py: updated to 11.3.0 11.3.0: No longer use two techniques for splitting lines. Instead, unconditionally rely on io.open for universal newlines support and always use splitlines. 11.2.0: Rely on importlib_metadata instead of setuptools/pkg_resources to load the version of the module. Added tests ensuring a <100ms import time for the path module. This change adds an explicit dependency on the importlib_metadata package, but the project still supports copying of the path.py module without any dependencies. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2018/09/07 09:23:36 adam Exp $ d3 1 a3 1 DISTNAME= path.py-11.3.0 d23 1 a23 1 cd ${WRKSRC} && ${PYTHONBIN} test_path.py @ 1.4 log @py-path.py: updated to 11.1.0 11.1.0 - Add iglob method. - Rename tempdir to TempDir and declare it as part of __all__. Retain tempdir for compatibility for now. - TempDir.__enter__ no longer returns the TempDir instance, but instead returns a Path instance, suitable for entering to change the current working directory. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2018/04/03 09:56:05 adam Exp $ d3 1 a3 1 DISTNAME= path.py-11.1.0 @ 1.3 log @py-path.py: updated to 11.0.1 11.0.1: Fixed test failures on BSD. Refreshed package metadata. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2018/03/31 20:10:08 joerg Exp $ d3 1 a3 1 DISTNAME= path.py-11.0.1 d17 1 @ 1.2 log @Needs py-setuptools_scm @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2018/03/23 10:20:07 adam Exp $ d3 1 a3 1 DISTNAME= path.py-11.0 a13 1 @ 1.1 log @py-path.py: added version 11.0 path.py implements a path objects as first-class entities, allowing common operations on files to be invoked on those path objects directly @ text @d1 1 a1 1 # $NetBSD$ d13 2 @