# Maintainer: Erich Eckner # Contributor: Antonio Rojas # Contributor: Felix Yan # Contributor: Andrea Scarpino # Contributor: Douglas Soares de Andrade # Contributor: riai , Ben pkgbase=sip4 pkgname=(sip4 python-sip4) pkgver=4.19.25 pkgrel=1 arch=(x86_64) 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") sha256sums=('b39d93e937647807bac23579edbff25fe46d16213f708370072574ab1f1b4211') prepare() { mkdir -p build } build() { cd build python ../sip-$pkgver/configure.py CFLAGS="$CFLAGS" LFLAGS="$LDFLAGS" make } package_sip4() { pkgdesc="A tool that makes it easy to create Python bindings for C and C++ libraries" _pinned_dependencies=( 'glibc>=2.36' ) depends=("${_pinned_dependencies[@]}") replaces=('sip<5') 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" _pinned_dependencies=( 'glibc>=2.36' ) depends=(python "${_pinned_dependencies[@]}") 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 }