summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Sun2019-11-17 09:38:16 -0500
committerAndrew Sun2019-11-17 09:38:16 -0500
commit5e43ee55e44172d1ab84849faa3c14e8ea95a87c (patch)
tree9beb7bf7b24b6e062b3d7c4d0387b938bf0a7ef2
parent2a234d04ee80c3d71cd7599571aa3b8bc73af952 (diff)
downloadaur-5e43ee55e44172d1ab84849faa3c14e8ea95a87c.tar.gz
fix for python version less than 3.8.0
-rw-r--r--PKGBUILD15
1 files changed, 12 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0ad20ead2c3a..c403dcf39e39 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -19,7 +19,7 @@ md5sums=('c284197d06ad25d78009ff55f18dd512'
prepare(){
cd "$srcdir/Shiboken-$pkgver"
- patch -p1 -i ../support-new-python.diff
+ patch -p1 -i "$srcdir/support-new-python.diff"
}
build(){
@@ -39,13 +39,22 @@ build(){
# build python3
cd "$srcdir/Shiboken-$pkgver"
mkdir -p build-py3 && cd build-py3
+
_ver3=$(python -c "import platform; print(platform.python_version())")
+ if [ "${_ver3}" < "3.8.0" ]; then
+ _includedir=/usr/include/python${_ver3%.*}m
+ _library=/usr/lib/libpython${_ver3%.*}m.so
+ else
+ _includedir=/usr/include/python${_ver3%.*}
+ _library=/usr/lib/libpython${_ver3%.*}.so
+ fi
+
cmake ../ -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTS=OFF \
-DUSE_PYTHON3=yes \
- -DPYTHON3_LIBRARY=/usr/lib/libpython${_ver3%.*}.so \
- -DPYTHON3_INCLUDE_DIR=/usr/include/python${_ver3%.*} \
+ -DPYTHON3_LIBRARY=${_library} \
+ -DPYTHON3_INCLUDE_DIR=${_includedir} \
-DQT_QMAKE_EXECUTABLE=qmake-qt4
make
}