core/sip/PKGBUILD

71 lines
2.4 KiB
Bash
Raw Normal View History

pkgbase=sip
2013-10-05 22:19:19 +08:00
pkgname=('python-sip-common' 'python2-sip' 'python3-sip')
pkgver=4.19.1
2016-04-25 12:12:53 +08:00
pkgrel=1
2013-09-24 05:16:24 +08:00
pkgdesc="A tool for creating Python bindings for C and C++ libraries"
arch=('x86_64')
2010-03-14 23:48:48 +08:00
url="http://www.riverbankcomputing.com/software/sip/"
license=('custom:"sip"')
2013-09-22 20:47:59 +08:00
makedepends=('python2' 'python3')
source=("http://downloads.sourceforge.net/pyqt/${pkgbase}-${pkgver}.tar.gz")
md5sums=('a721bc171e19c0daf610508b67ecee1d')
2010-03-14 23:48:48 +08:00
build() {
2013-09-24 05:16:24 +08:00
cp -r ${pkgbase}-${pkgver} python2-${pkgbase}-${pkgver}
2010-03-14 23:48:48 +08:00
2013-09-24 05:16:24 +08:00
# Python 3 version
cd ${srcdir}/${pkgbase}-${pkgver}
msg "Configuring the Python 3 version"
python3 configure.py CFLAGS="${CFLAGS}" LFLAGS="${LDFLAGS}"
msg "Making the Python 3 version"
make
2013-09-24 05:16:24 +08:00
# Python 2 version
cd ${srcdir}/python2-${pkgbase}-${pkgver}
msg "Configuring the Python 2 version"
python2 configure.py CFLAGS="${CFLAGS}" LFLAGS="${LDFLAGS}"
msg "Making the Python 2 version"
make
2010-04-07 03:23:26 +08:00
}
2013-10-05 22:19:19 +08:00
package_python-sip-common() {
2013-09-24 05:16:24 +08:00
pkgdesc=("A tool for creating Python bindings for C and C++ libraries")
depends=('glibc')
2013-10-05 22:29:01 +08:00
conflicts=('sip-common' 'sip')
replaces=('sip-common' 'sip')
provides=('sip-common=${pkgver}')
2013-09-22 20:47:59 +08:00
2013-09-24 05:16:24 +08:00
cd ${srcdir}/${pkgbase}-${pkgver}
2013-10-05 22:19:19 +08:00
msg "Packaging python-sip-common"
2013-09-24 05:16:24 +08:00
make DESTDIR=${pkgdir} install -C sipgen
install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
}
2013-10-05 22:19:19 +08:00
package_python3-sip() {
2013-09-24 05:16:24 +08:00
pkgdesc=("Python 3 SIP bindings for C and C++ libraries")
2013-10-05 22:19:19 +08:00
depends=('python3' 'python-sip-common')
conflicts=('sip-python3')
replaces=('sip-python3')
2013-09-22 20:47:59 +08:00
2013-09-24 05:16:24 +08:00
cd ${srcdir}/${pkgbase}-${pkgver}
2013-10-05 22:19:19 +08:00
msg "Packaging python3-sip"
2013-09-24 05:16:24 +08:00
make DESTDIR=${pkgdir} install -C siplib
2016-03-28 00:37:00 +08:00
install -Dm644 sipconfig.py "${pkgdir}"/usr/lib/python3.5/site-packages/sipconfig.py
install -Dm644 sipdistutils.py "${pkgdir}"/usr/lib/python3.5/site-packages/sipdistutils.py
2013-09-24 05:16:24 +08:00
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
2013-10-05 22:19:19 +08:00
package_python2-sip() {
2013-09-24 05:16:24 +08:00
pkgdesc=("Python 2 SIP bindings for C and C++ libraries")
2013-10-05 22:19:19 +08:00
depends=('python2' 'python-sip-common')
conflicts=('sip-python2')
replaces=('sip-python2')
2013-09-24 05:16:24 +08:00
cd ${srcdir}/python2-${pkgbase}-${pkgver}
2013-10-05 22:19:19 +08:00
msg "Packaging python2-sip"
2013-09-24 05:16:24 +08:00
make DESTDIR=${pkgdir} install -C siplib
install -Dm644 sipconfig.py "${pkgdir}"/usr/lib/python2.7/site-packages/sipconfig.py
install -Dm644 sipdistutils.py "${pkgdir}"/usr/lib/python2.7/site-packages/sipdistutils.py
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}