aboutsummaryrefslogtreecommitdiffstats
path: root/community/py3-sip/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/py3-sip/APKBUILD')
-rw-r--r--community/py3-sip/APKBUILD70
1 files changed, 21 insertions, 49 deletions
diff --git a/community/py3-sip/APKBUILD b/community/py3-sip/APKBUILD
index d3f79463cce..6a237522849 100644
--- a/community/py3-sip/APKBUILD
+++ b/community/py3-sip/APKBUILD
@@ -1,66 +1,38 @@
# Contributor: Francesco Colista <fcolista@alpinelinux.org>
-# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
+# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=py3-sip
-_pkgname=sip
-pkgver=4.19.19
+pkgver=6.8.3
pkgrel=1
pkgdesc="A tool that makes it easy to create Python bindings for C and C++ libraries"
options="!check" # No testsuite
-url="http://www.riverbankcomputing.com/software/sip/"
+url="https://www.riverbankcomputing.com/software/sip/"
arch="all"
license="custom:sip"
-makedepends="python3-dev"
-subpackages="
- $pkgname-pyqt5
- $pkgname-dev::noarch
- $pkgname-doc"
-source="https://www.riverbankcomputing.com/static/Downloads/$_pkgname/$pkgver/$_pkgname-$pkgver.tar.gz"
-builddir="$srcdir"/$_pkgname-$pkgver
+depends="
+ py3-packaging
+ py3-ply
+ py3-setuptools
+ py3-toml
+ "
+makedepends="python3-dev py3-gpep517 py3-wheel"
+subpackages="$pkgname-pyc"
+source="https://pypi.python.org/packages/source/s/sip/sip-$pkgver.tar.gz"
+builddir="$srcdir/sip-$pkgver"
replaces="py-sip" # Backwards comptibility
provides="py-sip=$pkgver-r$pkgrel" # Backwards comptibility
-prepare() {
- default_prepare
- mkdir -p "$srcdir"/python3-sip
- mkdir -p "$srcdir"/python3-PyQt5.sip
-}
-
build() {
- cd "$srcdir"/python3-sip
- python3 "$builddir"/configure.py CFLAGS="$CFLAGS" LFLAGS="$LDFLAGS"
-
- cd "$srcdir"/python3-PyQt5.sip
- python3 "$builddir"/configure.py CFLAGS="$CFLAGS" LFLAGS="$LDFLAGS" --sip-module PyQt5.sip --no-tools
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --output-fd 3 3>&1 >&2
}
package() {
- cd "$srcdir"/python3-sip
- make DESTDIR="$pkgdir" install
-
- # Move sip.h to /usr/include
- mv "$pkgdir"/usr/include/python3*/sip.h "$pkgdir"/usr/include/sip.h
- rm -rf "$pkgdir"/usr/include/python3*
-
- install -Dm644 "$builddir"/LICENSE "$pkgdir"/usr/share/licenses/custom/$pkgname/LICENSE
-}
-
-pyqt5() {
- pkgdesc="Python3 SIP bindings for C and C++ libraries"
-
- replaces="" # Reset
- provides="" # Reset
-
- cd "$srcdir"/python3-PyQt5.sip
- make DESTDIR="$subpkgdir" install
-}
-
-dev() {
- replaces="py-sip-dev" # Backwards compatibility
- provides="py-sip-dev=$pkgver-r$pkgrel" # Backwards compatibility
-
- depends_dev="py3-sip" # Depend on the package that provides the sip binary
- default_dev
+ python3 -m installer -d "$pkgdir" \
+ .dist/sip-*.whl
}
-sha512sums="396c625f59ccef67c2e94221b26dd4ed5d536652a9b63a9f23b340ddf16adf34c6bdb0fbd7c0c1cc403e1d59e8ebf716b478a24bade66a2703fcc5f00b62533d sip-4.19.19.tar.gz"
+sha512sums="
+8a0ff1c16ead4c2b1c53963a015fb3d149362f649eeec2523e6b243945493f28f5ecf29aabbf5cee5f7909ded40d64a1f469d2d0c1b3c33244e6213ab23ec733 sip-6.8.3.tar.gz
+"