summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCebtenzzre2023-05-17 22:56:18 -0400
committerCebtenzzre2023-05-18 00:32:06 -0400
commit758070a815ee65c837672d0d8b50f569dbfcd7d8 (patch)
tree0df374327d126f71aa17f01001e39a43d059b776
parentd38ed2f70bd4b1d6927bbdafcfecdfc755f1b557 (diff)
downloadaur-pyside2-git.tar.gz
sync with older upstream PKGBUILD
The official Arch package is for v5.15.9, but we can only get v5.15.3 via this git repo.
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD25
2 files changed, 17 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 1716221fd467..b49fab29b1b9 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -47,7 +47,7 @@ pkgbase = pyside2-git
provides = pyside2
conflicts = python-pyside2
conflicts = pyside2
- source = pyside2-git::git+https://code.qt.io/pyside/pyside-setup.git#commit=72d32f66685fbb7fefc41eee629e63f4824cb10b
+ source = pyside2::git+https://code.qt.io/pyside/pyside-setup.git#commit=72d32f66685fbb7fefc41eee629e63f4824cb10b
sha256sums = SKIP
pkgname = pyside2-git
diff --git a/PKGBUILD b/PKGBUILD
index f3fec63fa131..750d7173f724 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,6 +7,7 @@
# Contributor: Massimiliano Torromeo <massimiliano.torromeo@gmail.com>
# Contributor: Jan-Erik Meyer-Luetgens <nyan at meyer-luetgens dot de>
+_pkgname=pyside2
pkgname=pyside2-git
pkgver=5.15.3
pkgrel=1
@@ -37,29 +38,35 @@ optdepends=('qt5-svg: QtSvg bindings'
conflicts=(python-pyside2 pyside2)
provides=(python-pyside2 pyside2)
_commit=72d32f66685fbb7fefc41eee629e63f4824cb10b # tags/v5.15.3-lts-lgpl^0
-source=("$pkgname::git+https://code.qt.io/pyside/pyside-setup.git#commit=$_commit")
+source=("$_pkgname::git+https://code.qt.io/pyside/pyside-setup.git#commit=$_commit")
sha256sums=('SKIP')
prepare() {
- cd "${srcdir}/${pkgname}"
-
- mkdir -p build
+ cd "$_pkgname"
}
_python=/usr/bin/python3.9
build() {
- cd "${srcdir}/${pkgname}/build"
+ # make a venv which has setuptools available
+ "$_python" -m venv --system-site-packages pkg-venv
- cmake ../sources/pyside2 \
+ cmake -B build -S "$_pkgname/sources/pyside2" \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=None \
-DBUILD_TESTS=OFF \
-DPYTHON_EXECUTABLE="$_python"
- make
+ cmake --build build
}
package() {
- cd "${srcdir}/${pkgname}/build"
+ DESTDIR="$pkgdir" cmake --install build
- make DESTDIR="${pkgdir}" install
+ # Install egg-info
+ source pkg-venv/bin/activate
+ cd "$_pkgname"
+ python setup.py egg_info --build-type=pyside2
+ _pythonpath=$("$_python" -c "from sysconfig import get_path; print(get_path('platlib'))")
+ cp -r PySide2.egg-info "$pkgdir"/$_pythonpath
+ deactivate
}