# Maintainer: Francesco Marinucci: # Arch Maintainer: Florian Pritz pkgbase=python-pyside pkgname=(python-pyside-common python2-pyside python3-pyside) _pkgrealname=pyside pkgver=1.2.2 pkgrel=4 arch=('x86_64') license=('LGPL') url="http://qt-project.org/wiki/PySide" _qtver=4.8 makedepends=('python3' 'python2' "qt>=${_qtver}" "python2-shiboken>=$pkgver" "python3-shiboken>=$pkgver" 'cmake' 'qtwebkit' 'phonon') source=("http://download.qt-project.org/official_releases/pyside/${_pkgrealname}-qt${_qtver}+$pkgver.tar.bz2") md5sums=('1969c2ff90eefaa4b200d234059d2287') build(){ cd "$srcdir/${_pkgrealname}-qt${_qtver}+$pkgver" mkdir -p build_py3 cd build_py3 cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTS=OFF \ -DQT_PHONON_INCLUDE_DIR=/usr/include/phonon -DQT_QMAKE_EXECUTABLE=/usr/bin/qmake make cd "$srcdir/${_pkgrealname}-qt${_qtver}+$pkgver" mkdir -p build_py2 cd build_py2 cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTS=OFF \ -DQT_PHONON_INCLUDE_DIR=/usr/include/phonon -DQT_QMAKE_EXECUTABLE=/usr/bin/qmake \ -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 "$srcdir/${_pkgrealname}-qt${_qtver}+$pkgver/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_python3-pyside(){ depends=('python3' "qt4>=${_qtver}" "python-shiboken>=$pkgver" "python-pyside-common=$pkgver-$pkgrel") pkgdesc="Provides LGPL Qt bindings for Python and related tools for binding generation (Python 3 version)" optdepends=('qtwebkit: for PySide.QtWebKit' 'phonon: for PySide.phonon') cd "$srcdir/${_pkgrealname}-qt${_qtver}+$pkgver/build_py3" make DESTDIR="$pkgdir" install 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' "qt4>=${_qtver}" "python2-shiboken>=$pkgver" "python-pyside-common=$pkgver-$pkgrel") pkgdesc="Provides LGPL Qt bindings for Python and related tools for binding generation (Python 2 version)" optdepends=('qtwebkit: for PySide.QtWebKit' 'phonon: for PySide.phonon') cd "$srcdir/${_pkgrealname}-qt${_qtver}+$pkgver/build_py2" make DESTDIR="$pkgdir" install mv "$pkgdir"/usr/lib/pkgconfig/pyside.pc \ "$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 }