# Maintainer: Antonio Rojas # Maintainer: Felix Yan # Contributor: Andrea Scarpino # Contributor: Douglas Soares de Andrade # Contributor: riai , Ben pkgbase=sip4 pkgname=(sip4 python-sip4) pkgver=4.19.25 pkgrel=2 arch=('x86_64' 'aarch64') url='https://www.riverbankcomputing.com/software/sip/intro' license=('custom:"sip"') makedepends=(python) source=("https://www.riverbankcomputing.com/static/Downloads/sip/$pkgver/sip-$pkgver.tar.gz" python3-11.patch) sha256sums=('b39d93e937647807bac23579edbff25fe46d16213f708370072574ab1f1b4211' 'af816287a77ae8dcfd8859d162ca603ac72a4cf4f7080bb6e712cbc87638d194') prepare() { mkdir -p build cd sip-$pkgver patch -Np1 -i ../python3-11.patch } build() { cd build python ../sip-$pkgver/configure.py CFLAGS="$CFLAGS" LFLAGS="$LDFLAGS" --no-dist-info make } package_sip4() { pkgdesc="A tool that makes it easy to create Python bindings for C and C++ libraries" depends=(glibc) provides=(sip) conflicts=(sip) cd build make DESTDIR="$pkgdir" install -C sipgen # move sip.h to /usr/include mv "$pkgdir"/usr/include/{python*/sip.h,} rm -r "$pkgdir"/usr/include/python* install -Dm644 ../sip-$pkgver/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } package_python-sip4() { pkgdesc="Python SIP4 bindings for C and C++ libraries" depends=(python) provides=(python-sip) replaces=(python-sip) cd build make DESTDIR="$pkgdir" install rm -r "$pkgdir"/usr/{bin,include} # conflicts with sip install -Dm644 ../sip-$pkgver/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE }