desktop/shiboken2/PKGBUILD

45 lines
1.1 KiB
Bash
Raw Normal View History

2018-07-11 23:29:53 +08:00
pkgbase=shiboken2
pkgname=('shiboken2' 'python-shiboken2')
2019-01-07 16:15:22 +08:00
_qtver=5.12.0
2018-07-11 23:29:53 +08:00
pkgver=${_qtver/-/}
pkgrel=2
2018-07-11 23:29:53 +08:00
arch=(x86_64)
2019-01-07 16:15:22 +08:00
url='https://www.qt.io/'
2018-07-11 23:29:53 +08:00
license=('GPL2' 'LGPL')
pkgdesc='Generates bindings for C++ libraries using CPython source code'
makedepends=('clang' 'llvm' 'cmake' 'libxslt' 'qt5-xmlpatterns' 'python3-sphinx')
2018-07-11 23:29:53 +08:00
_pkgfqn=pyside-setup-everywhere-src-${_qtver}
2019-01-07 16:15:22 +08:00
source=("https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-$pkgver-src/${_pkgfqn}.tar.xz")
sha256sums=('890149628a6c722343d6498a9f7e1906ce3c10edcaef0cc53cd682c1798bef51')
2018-07-11 23:29:53 +08:00
prepare() {
mkdir -p build
}
build() {
cd build
cmake ../${_pkgfqn}/sources/shiboken2 \
-DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_TESTS=OFF \
-DUSE_PYTHON_VERSION=3
make
}
package_shiboken2() {
depends=('clang' 'libxslt' 'qt5-xmlpatterns')
cd build
make DESTDIR="$pkgdir" install
# Provided in python-shiboken2
2018-07-11 23:29:53 +08:00
rm -r "$pkgdir"/usr/lib/{python*,libshiboken*}
}
package_python-shiboken2() {
depends=('python3')
cd build
make DESTDIR="$pkgdir" install
# Provided in shiboken2
2018-07-11 23:29:53 +08:00
rm -r "$pkgdir"/usr/{bin,include,lib/{cmake,pkgconfig},share}
}