pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel



Module Name:    pkgsrc
Committed By:   adam
Date:           Fri May  5 19:29:45 UTC 2023

Modified Files:
        pkgsrc/devel: Makefile
Added Files:
        pkgsrc/devel/py-scikit-build: DESCR Makefile PLIST distinfo
        pkgsrc/devel/py-scikit-build/patches:
            patch-skbuild_platform__specifics_platform__factory.py

Log Message:
py-scikit-build: added version 0.17.3

Improved build system generator for CPython C/C++/Fortran/Cython extensions.

Better support is available for additional compilers, build systems, cross
compilation, and locating dependencies and determining their build
requirements.

The scikit-build package is fundamentally just glue between the setuptools
Python module and CMake.


To generate a diff of this commit:
cvs rdiff -u -r1.3983 -r1.3984 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/py-scikit-build/DESCR \
    pkgsrc/devel/py-scikit-build/Makefile pkgsrc/devel/py-scikit-build/PLIST \
    pkgsrc/devel/py-scikit-build/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/devel/py-scikit-build/patches/patch-skbuild_platform__specifics_platform__factory.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/Makefile
diff -u pkgsrc/devel/Makefile:1.3983 pkgsrc/devel/Makefile:1.3984
--- pkgsrc/devel/Makefile:1.3983        Fri May  5 10:41:19 2023
+++ pkgsrc/devel/Makefile       Fri May  5 19:29:44 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3983 2023/05/05 10:41:19 wiz Exp $
+# $NetBSD: Makefile,v 1.3984 2023/05/05 19:29:44 adam Exp $
 #
 
 COMMENT=       Development utilities
@@ -2918,6 +2918,7 @@ SUBDIR+=  py-ruamel-yaml-clib
 SUBDIR+=       py-sarge
 SUBDIR+=       py-scandir
 SUBDIR+=       py-scard
+SUBDIR+=       py-scikit-build
 SUBDIR+=       py-selectors2
 SUBDIR+=       py-semantic_version
 SUBDIR+=       py-sentry-sdk

Added files:

Index: pkgsrc/devel/py-scikit-build/DESCR
diff -u /dev/null pkgsrc/devel/py-scikit-build/DESCR:1.1
--- /dev/null   Fri May  5 19:29:45 2023
+++ pkgsrc/devel/py-scikit-build/DESCR  Fri May  5 19:29:45 2023
@@ -0,0 +1,8 @@
+Improved build system generator for CPython C/C++/Fortran/Cython extensions.
+
+Better support is available for additional compilers, build systems, cross
+compilation, and locating dependencies and determining their build
+requirements.
+
+The scikit-build package is fundamentally just glue between the setuptools
+Python module and CMake.
Index: pkgsrc/devel/py-scikit-build/Makefile
diff -u /dev/null pkgsrc/devel/py-scikit-build/Makefile:1.1
--- /dev/null   Fri May  5 19:29:45 2023
+++ pkgsrc/devel/py-scikit-build/Makefile       Fri May  5 19:29:45 2023
@@ -0,0 +1,46 @@
+# $NetBSD: Makefile,v 1.1 2023/05/05 19:29:45 adam Exp $
+
+DISTNAME=      scikit_build-0.17.3
+PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/_/-/}
+CATEGORIES=    devel python
+MASTER_SITES=  ${MASTER_SITE_PYPI:=s/scikit-build/}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/scikit-build/scikit-build
+COMMENT=       Build system generator for Python C/C++/Fortran/Cython extensions
+LICENSE=       mit
+
+TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling-[0-9]*:../../devel/py-hatchling
+TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-fancy-pypi-readme-[0-9]*:../../devel/py-hatch-fancy-pypi-readme
+TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-vcs-[0-9]*:../../devel/py-hatch-vcs
+DEPENDS+=      ninja-build-[0-9]*:../../devel/ninja-build
+DEPENDS+=      ${PYPKGPREFIX}-distro-[0-9]*:../../devel/py-distro
+DEPENDS+=      ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging
+DEPENDS+=      ${PYPKGPREFIX}-setuptools>=42.0.0:../../devel/py-setuptools
+DEPENDS+=      ${PYPKGPREFIX}-wheel>=0.32.0:../../devel/py-wheel
+TEST_DEPENDS+= ${PYPKGPREFIX}-build>=0.7:../../devel/py-build
+TEST_DEPENDS+= ${PYPKGPREFIX}-cython>=0.25.1:../../devel/py-cython
+TEST_DEPENDS+= ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
+TEST_DEPENDS+= ${PYPKGPREFIX}-test>=6.0.0:../../devel/py-test
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-mock>=1.10.4:../../devel/py-test-mock
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-virtualenv>=1.2.5:../../devel/py-test-virtualenv
+TEST_DEPENDS+= ${PYPKGPREFIX}-virtualenv-[0-9]*:../../devel/py-virtualenv
+
+USE_LANGUAGES= c c++
+
+PYTHON_VERSIONS_INCOMPATIBLE=  27
+
+.include "../../lang/python/pyversion.mk"
+.if ${PYTHON_VERSION} < 311
+DEPENDS+=      ${PYPKGPREFIX}-tomli-[0-9]*:../../textproc/py-tomli
+.endif
+
+post-install:
+       ${RM} ${DESTDIR}${PREFIX}/${PYSITELIB}/skbuild/platform_specifics/platform_factory.py.orig
+
+do-test:
+       cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} tests
+
+.include "../../devel/cmake/buildlink3.mk"
+.include "../../lang/python/wheel.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/py-scikit-build/PLIST
diff -u /dev/null pkgsrc/devel/py-scikit-build/PLIST:1.1
--- /dev/null   Fri May  5 19:29:45 2023
+++ pkgsrc/devel/py-scikit-build/PLIST  Fri May  5 19:29:45 2023
@@ -0,0 +1,85 @@
+@comment $NetBSD: PLIST,v 1.1 2023/05/05 19:29:45 adam Exp $
+${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/AUTHORS.rst
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
+${PYSITELIB}/skbuild/__init__.py
+${PYSITELIB}/skbuild/__init__.pyc
+${PYSITELIB}/skbuild/_compat/__init__.py
+${PYSITELIB}/skbuild/_compat/__init__.pyc
+${PYSITELIB}/skbuild/_compat/tomllib.py
+${PYSITELIB}/skbuild/_compat/tomllib.pyc
+${PYSITELIB}/skbuild/_compat/typing.py
+${PYSITELIB}/skbuild/_compat/typing.pyc
+${PYSITELIB}/skbuild/_version.py
+${PYSITELIB}/skbuild/_version.pyc
+${PYSITELIB}/skbuild/_version.pyi
+${PYSITELIB}/skbuild/cmaker.py
+${PYSITELIB}/skbuild/cmaker.pyc
+${PYSITELIB}/skbuild/command/__init__.py
+${PYSITELIB}/skbuild/command/__init__.pyc
+${PYSITELIB}/skbuild/command/bdist.py
+${PYSITELIB}/skbuild/command/bdist.pyc
+${PYSITELIB}/skbuild/command/bdist_wheel.py
+${PYSITELIB}/skbuild/command/bdist_wheel.pyc
+${PYSITELIB}/skbuild/command/build.py
+${PYSITELIB}/skbuild/command/build.pyc
+${PYSITELIB}/skbuild/command/build_ext.py
+${PYSITELIB}/skbuild/command/build_ext.pyc
+${PYSITELIB}/skbuild/command/build_py.py
+${PYSITELIB}/skbuild/command/build_py.pyc
+${PYSITELIB}/skbuild/command/clean.py
+${PYSITELIB}/skbuild/command/clean.pyc
+${PYSITELIB}/skbuild/command/egg_info.py
+${PYSITELIB}/skbuild/command/egg_info.pyc
+${PYSITELIB}/skbuild/command/generate_source_manifest.py
+${PYSITELIB}/skbuild/command/generate_source_manifest.pyc
+${PYSITELIB}/skbuild/command/install.py
+${PYSITELIB}/skbuild/command/install.pyc
+${PYSITELIB}/skbuild/command/install_lib.py
+${PYSITELIB}/skbuild/command/install_lib.pyc
+${PYSITELIB}/skbuild/command/install_scripts.py
+${PYSITELIB}/skbuild/command/install_scripts.pyc
+${PYSITELIB}/skbuild/command/sdist.py
+${PYSITELIB}/skbuild/command/sdist.pyc
+${PYSITELIB}/skbuild/command/test.py
+${PYSITELIB}/skbuild/command/test.pyc
+${PYSITELIB}/skbuild/constants.py
+${PYSITELIB}/skbuild/constants.pyc
+${PYSITELIB}/skbuild/exceptions.py
+${PYSITELIB}/skbuild/exceptions.pyc
+${PYSITELIB}/skbuild/platform_specifics/__init__.py
+${PYSITELIB}/skbuild/platform_specifics/__init__.pyc
+${PYSITELIB}/skbuild/platform_specifics/abstract.py
+${PYSITELIB}/skbuild/platform_specifics/abstract.pyc
+${PYSITELIB}/skbuild/platform_specifics/bsd.py
+${PYSITELIB}/skbuild/platform_specifics/bsd.pyc
+${PYSITELIB}/skbuild/platform_specifics/cygwin.py
+${PYSITELIB}/skbuild/platform_specifics/cygwin.pyc
+${PYSITELIB}/skbuild/platform_specifics/linux.py
+${PYSITELIB}/skbuild/platform_specifics/linux.pyc
+${PYSITELIB}/skbuild/platform_specifics/osx.py
+${PYSITELIB}/skbuild/platform_specifics/osx.pyc
+${PYSITELIB}/skbuild/platform_specifics/platform_factory.py
+${PYSITELIB}/skbuild/platform_specifics/platform_factory.pyc
+${PYSITELIB}/skbuild/platform_specifics/unix.py
+${PYSITELIB}/skbuild/platform_specifics/unix.pyc
+${PYSITELIB}/skbuild/platform_specifics/windows.py
+${PYSITELIB}/skbuild/platform_specifics/windows.pyc
+${PYSITELIB}/skbuild/py.typed
+${PYSITELIB}/skbuild/resources/cmake/FindCython.cmake
+${PYSITELIB}/skbuild/resources/cmake/FindF2PY.cmake
+${PYSITELIB}/skbuild/resources/cmake/FindNumPy.cmake
+${PYSITELIB}/skbuild/resources/cmake/FindPythonExtensions.cmake
+${PYSITELIB}/skbuild/resources/cmake/UseCython.cmake
+${PYSITELIB}/skbuild/resources/cmake/UseF2PY.cmake
+${PYSITELIB}/skbuild/resources/cmake/UsePythonExtensions.cmake
+${PYSITELIB}/skbuild/resources/cmake/targetLinkLibrariesWithDynamicLookup.cmake
+${PYSITELIB}/skbuild/setuptools_wrap.py
+${PYSITELIB}/skbuild/setuptools_wrap.pyc
+${PYSITELIB}/skbuild/utils/__init__.py
+${PYSITELIB}/skbuild/utils/__init__.pyc
Index: pkgsrc/devel/py-scikit-build/distinfo
diff -u /dev/null pkgsrc/devel/py-scikit-build/distinfo:1.1
--- /dev/null   Fri May  5 19:29:45 2023
+++ pkgsrc/devel/py-scikit-build/distinfo       Fri May  5 19:29:45 2023
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2023/05/05 19:29:45 adam Exp $
+
+BLAKE2s (scikit_build-0.17.3.tar.gz) = 980cbf74f1a926006453d3e52f769368247b638763a1da55588c0537e1e346de
+SHA512 (scikit_build-0.17.3.tar.gz) = adb3df364551b8671f0d60c3a68825e420e6ba57e715f7da583f601dd82a228d68b326ccb457f07b26ebfb9272ea04a2cdfa2cd82d4d04ed9682ec08ee2e0584
+Size (scikit_build-0.17.3.tar.gz) = 268932 bytes
+SHA1 (patch-skbuild_platform__specifics_platform__factory.py) = fec6f9a8dc8410fcd125f682323a053c221e9736

Index: pkgsrc/devel/py-scikit-build/patches/patch-skbuild_platform__specifics_platform__factory.py
diff -u /dev/null pkgsrc/devel/py-scikit-build/patches/patch-skbuild_platform__specifics_platform__factory.py:1.1
--- /dev/null   Fri May  5 19:29:45 2023
+++ pkgsrc/devel/py-scikit-build/patches/patch-skbuild_platform__specifics_platform__factory.py Fri May  5 19:29:45 2023
@@ -0,0 +1,16 @@
+$NetBSD: patch-skbuild_platform__specifics_platform__factory.py,v 1.1 2023/05/05 19:29:45 adam Exp $
+
+Add NetBSD support
+https://github.com/scikit-build/scikit-build/issues/971
+
+--- skbuild/platform_specifics/platform_factory.py.orig        2023-05-05 18:58:16.000000000 +0000
++++ skbuild/platform_specifics/platform_factory.py
+@@ -34,7 +34,7 @@ def get_platform() -> abstract.CMakePlat
+ 
+         return osx.OSXPlatform()
+ 
+-    if this_platform in {"freebsd", "os400", "openbsd"}:
++    if this_platform in {"freebsd", "netbsd", "os400", "openbsd"}:
+         from . import bsd
+ 
+         return bsd.BSDPlatform()



Home | Main Index | Thread Index | Old Index