From 3c1d08d215ffdf44338320b6affd8826e394e5b1 Mon Sep 17 00:00:00 2001 From: OscarL Date: Thu, 21 Sep 2023 06:22:24 -0300 Subject: [PATCH] pyqt5_sip: update to version 12.12.2, support Python 3.10. (#9482) Plus the usual clean-ups. --- dev-python/pyqt5_sip/pyqt5_sip-12.12.1.recipe | 88 ------------------- dev-python/pyqt5_sip/pyqt5_sip-12.12.2.recipe | 76 ++++++++++++++++ 2 files changed, 76 insertions(+), 88 deletions(-) delete mode 100644 dev-python/pyqt5_sip/pyqt5_sip-12.12.1.recipe create mode 100644 dev-python/pyqt5_sip/pyqt5_sip-12.12.2.recipe diff --git a/dev-python/pyqt5_sip/pyqt5_sip-12.12.1.recipe b/dev-python/pyqt5_sip/pyqt5_sip-12.12.1.recipe deleted file mode 100644 index 1d0f62e8d..000000000 --- a/dev-python/pyqt5_sip/pyqt5_sip-12.12.1.recipe +++ /dev/null @@ -1,88 +0,0 @@ -SUMMARY="The PEP 517 Compliant PyQt Build System" -DESCRIPTION="\ -PyQt-builder is the PEP 517 compliant build system for PyQt and projects that \ -extend PyQt. It extends the sip build system and uses Qt's ``qmake`` to \ -perform the actual compilation and installation of extension modules." -HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/" -COPYRIGHT="2020 Riverbank Computing Limited" -LICENSE="BSD (2-clause)" -REVISION="1" -SOURCE_URI="https://pypi.io/packages/source/P/PyQt5-sip/PyQt5_sip-$portVersion.tar.gz" -CHECKSUM_SHA256="8fdc6e0148abd12d977a1d3828e7b79aae958e83c6cb5adae614916d888a6b10" -SOURCE_DIR="PyQt5_sip-$portVersion" - -ARCHITECTURES="all !x86_gcc2" -SECONDARY_ARCHITECTURES="x86" - -PROVIDES=" - pyqt5_sip$secondaryArchSuffix = $portVersion - " -REQUIRES=" - haiku$secondaryArchSuffix - " - -BUILD_REQUIRES=" - haiku${secondaryArchSuffix}_devel - " - -PYTHON_PACKAGES=(python39) -PYTHON_VERSIONS=(3.9) -for i in "${!PYTHON_PACKAGES[@]}"; do - pythonPackage=${PYTHON_PACKAGES[i]} - pythonVersion=${PYTHON_VERSIONS[$i]} - - eval "PROVIDES_$pythonPackage=\" - ${portName}_$pythonPackage = $portVersion - \"" - eval "REQUIRES_$pythonPackage=\" - haiku$secondaryArchSuffix - cmd:python$pythonVersion - \"" -BUILD_REQUIRES="$BUILD_REQUIRES - setuptools_$pythonPackage" -BUILD_PREREQUIRES="$BUILD_PREREQUIRES - cmd:python$pythonVersion" -done -BUILD_PREREQUIRES+=" - cmd:gcc$secondaryArchSuffix - " - -if [ "$targetArchitecture" = "x86_gcc2" ]; then - PROVIDES_python39+=" - pyqt5_sip_python39 = $portVersion - " -fi - -BUILD() -{ - for i in "${!PYTHON_PACKAGES[@]}"; do - pythonPackage=${PYTHON_PACKAGES[i]} - pythonVersion=${PYTHON_VERSIONS[$i]} - - rm -rf "$sourceDir"-$pythonPackage - cp -a "$sourceDir" "$sourceDir"-$pythonPackage - cd "$sourceDir"-$pythonPackage - - python=python$pythonVersion - $python setup.py build - done -} - -INSTALL() -{ - for i in "${!PYTHON_PACKAGES[@]}"; do - pythonPackage=${PYTHON_PACKAGES[i]} - pythonVersion=${PYTHON_VERSIONS[$i]} - - cd "$sourceDir"-$pythonPackage - - python=python$pythonVersion - installLocation=$prefix/lib/$python/vendor-packages/ - export PYTHONPATH=$installLocation - mkdir -p "$installLocation" - $python setup.py install --root=/ --prefix="$prefix" - - packageEntries $pythonPackage \ - "$prefix"/lib/$python - done -} diff --git a/dev-python/pyqt5_sip/pyqt5_sip-12.12.2.recipe b/dev-python/pyqt5_sip/pyqt5_sip-12.12.2.recipe new file mode 100644 index 000000000..8c315fc5c --- /dev/null +++ b/dev-python/pyqt5_sip/pyqt5_sip-12.12.2.recipe @@ -0,0 +1,76 @@ +SUMMARY="The sip module support for PyQt5" +DESCRIPTION="The sip extension module provides support for the PyQt5 package." +HOMEPAGE="https://www.riverbankcomputing.com/software/sip/" +COPYRIGHT="2020 Riverbank Computing Limited" +LICENSE="BSD (2-clause)" +REVISION="1" +SOURCE_URI="https://pypi.io/packages/source/P/PyQt5-sip/PyQt5_sip-$portVersion.tar.gz" +CHECKSUM_SHA256="10d9bfa9f59f0fd1cad81be187479316ffc95684f573efea94512cb4257d2b17" +SOURCE_DIR="PyQt5_sip-$portVersion" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + pyqt5_sip$secondaryArchSuffix = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + " + +BUILD_PREREQUIRES+=" + cmd:gcc$secondaryArchSuffix + " + +PYTHON_PACKAGES=(python39 python310) +PYTHON_VERSIONS=(3.9 3.10) +for i in "${!PYTHON_PACKAGES[@]}"; do + pythonPackage=${PYTHON_PACKAGES[i]} + pythonVersion=${PYTHON_VERSIONS[$i]} + + eval "PROVIDES_$pythonPackage=\" + ${portName}_$pythonPackage = $portVersion + \"" + + if [ "$targetArchitecture" = x86_gcc2 ]; then + eval "PROVIDES_$pythonPackage+=\" + pyqt5_sip_$pythonPackage = $portVersion + \"" + fi + + eval "REQUIRES_$pythonPackage=\" + haiku$secondaryArchSuffix + cmd:python$pythonVersion + \"" + BUILD_REQUIRES+=" + setuptools_$pythonPackage + " + BUILD_PREREQUIRES+=" + cmd:python$pythonVersion + " +done + +INSTALL() +{ + for i in "${!PYTHON_PACKAGES[@]}"; do + pythonPackage=${PYTHON_PACKAGES[i]} + pythonVersion=${PYTHON_VERSIONS[$i]} + + python=python$pythonVersion + installLocation=$prefix/lib/$python/vendor-packages/ + export PYTHONPATH=$installLocation:$PYTHONPATH + + mkdir -p $installLocation + rm -rf build + + $python setup.py build install \ + --root=/ --prefix=$prefix + + packageEntries $pythonPackage \ + $prefix/lib/python* + done +}