mirror of
https://gitdl.cn/https://github.com/chakralinux/desktop.git
synced 2025-01-24 18:42:12 +08:00
45 lines
1.1 KiB
Bash
45 lines
1.1 KiB
Bash
|
pkgbase=shiboken2
|
||
|
pkgname=('shiboken2' 'python-shiboken2')
|
||
|
_qtver=5.11.0
|
||
|
pkgver=${_qtver/-/}
|
||
|
pkgrel=3
|
||
|
arch=(x86_64)
|
||
|
url='http://qt-project.org/'
|
||
|
license=('GPL2' 'LGPL')
|
||
|
pkgdesc='Generates bindings for C++ libraries using CPython source code'
|
||
|
makedepends=('clang' 'llvm' 'cmake' 'libxslt' 'qt5-xmlpatterns' 'python3')
|
||
|
_pkgfqn=pyside-setup-everywhere-src-${_qtver}
|
||
|
source=("http://download.qt.io/official_releases/QtForPython/pyside2/PySide2-$pkgver-src/${_pkgfqn}.tar.xz")
|
||
|
sha256sums=('fbc412c4544bca308291a08a5173a949ca530d801f00b8337902a5067e490922')
|
||
|
|
||
|
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
|
||
|
rm -r "$pkgdir"/usr/lib/{python*,libshiboken*}
|
||
|
}
|
||
|
|
||
|
package_python-shiboken2() {
|
||
|
depends=('python3')
|
||
|
|
||
|
cd build
|
||
|
make DESTDIR="$pkgdir" install
|
||
|
# Provided in shiboken2
|
||
|
rm -r "$pkgdir"/usr/{bin,include,lib/{cmake,pkgconfig},share}
|
||
|
}
|