Date: Monday, July 23, 2018 @ 22:55:10 Author: felixonmars Revision: 363227
archrelease: copy trunk to community-staging-x86_64 Added: python-pyside/repos/community-staging-x86_64/ python-pyside/repos/community-staging-x86_64/PKGBUILD (from rev 363226, python-pyside/trunk/PKGBUILD) ----------+ PKGBUILD | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) Copied: python-pyside/repos/community-staging-x86_64/PKGBUILD (from rev 363226, python-pyside/trunk/PKGBUILD) =================================================================== --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2018-07-23 22:55:10 UTC (rev 363227) @@ -0,0 +1,86 @@ +# Maintainer: Florian Pritz <bluew...@xinu.at> +# Contributor: lilydjwg <lilyd...@gmail.com> +# Contributor: Matthias Maennich <a...@maennich.net> +# Contributor: Massimiliano Torromeo <massimiliano.torro...@gmail.com> +# Contributor: Jan-Erik Meyer-Luetgens <nyan at meyer-luetgens dot de> +pkgbase=python-pyside +pkgname=(python-pyside-common python2-pyside python-pyside) +_pkgrealname=pyside +pkgver=1.2.4 +pkgrel=9 +arch=(x86_64) +license=(LGPL) +url="https://wiki.qt.io/PySide" +_qtver=4.8 +makedepends=(python-setuptools python2-setuptools python-shiboken python2-shiboken phonon-qt4 cmake) +source=("pypi-$pkgbase-$pkgver.tar.gz::https://pypi.python.org/packages/source/P/PySide/PySide-$pkgver.tar.gz") +sha256sums=('1421bc1bf612c396070de9e1ffe227c07c1f3129278bc7d30c754b5146be2433') + +build(){ + cd PySide-$pkgver/sources/pyside + + mkdir -p build_py3 + cd build_py3 + cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTS=OFF \ + -DQT_PHONON_INCLUDE_DIR=/usr/include/qt4/phonon -DQT_QMAKE_EXECUTABLE=qmake-qt4 + make + + cd .. + mkdir -p build_py2 + cd build_py2 + cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_TESTS=OFF \ + -DQT_PHONON_INCLUDE_DIR=/usr/include/qt4/phonon -DQT_QMAKE_EXECUTABLE=qmake-qt4 \ + -DPYTHON_SUFFIX=-python2.7 + make +} + +package_python-pyside-common(){ + pkgdesc="Provides LGPL Qt bindings for Python and related tools for binding generation (Common Files)" + # cmake will use Python 3 version by default + cd PySide-$pkgver/sources/pyside/build_py3 + make DESTDIR="$pkgdir" install + + rm -rf "$pkgdir"/usr/lib/pkgconfig + rm -rf "$pkgdir"/usr/lib/python* "$pkgdir"/usr/lib/libpyside.* + rm "$pkgdir"/usr/lib/cmake/PySide-$pkgver/PySideConfig*python*.cmake +} + +package_python-pyside(){ + depends=(python-shiboken python-pyside-common) + pkgdesc="Provides LGPL Qt bindings for Python and related tools for binding generation (Python 3 version)" + optdepends=('phonon-qt4: for PySide.phonon') + + cd PySide-$pkgver/sources/pyside/build_py3 + make DESTDIR="$pkgdir" install + + cp -r "$srcdir/PySide-$pkgver/pyside_package/PySide.egg-info" \ + "$pkgdir/usr/lib/python3.7/site-packages/pyside-$pkgver-py3.7.egg-info" + mv "$pkgdir"/usr/lib/pkgconfig/pyside.pc \ + "$pkgdir"/usr/lib/pkgconfig/pyside-py3.pc + + rm -rf "$pkgdir"/usr/include + rm -rf "$pkgdir"/usr/share + rm "$pkgdir"/usr/lib/cmake/PySide-$pkgver/PySideConfig.cmake + rm "$pkgdir"/usr/lib/cmake/PySide-$pkgver/PySideConfigVersion.cmake +} + +package_python2-pyside(){ + depends=(python2-shiboken python-pyside-common) + pkgdesc="Provides LGPL Qt bindings for Python and related tools for binding generation (Python 2 version)" + optdepends=('phonon-qt4: for PySide.phonon') + + cd "$srcdir/PySide-$pkgver/sources/pyside/build_py2" + make DESTDIR="$pkgdir" install + + cp -r "$srcdir/PySide-$pkgver/pyside_package/PySide.egg-info" \ + "$pkgdir/usr/lib/python2.7/site-packages/pyside-$pkgver-py2.7.egg-info" + mv "$pkgdir"/usr/lib/pkgconfig/pyside.pc \ + "$pkgdir"/usr/lib/pkgconfig/pyside-py2.pc + + sed -i 's#^Requires: shiboken$#Requires: shiboken-py2#' "$pkgdir"/usr/lib/pkgconfig/pyside-py2.pc + + rm -rf "$pkgdir"/usr/include + rm -rf "$pkgdir"/usr/share + rm "$pkgdir"/usr/lib/cmake/PySide-$pkgver/PySideConfig.cmake + rm "$pkgdir"/usr/lib/cmake/PySide-$pkgver/PySideConfigVersion.cmake +}