diff options
author | Markus Hovorka | 2017-06-17 11:13:36 +0200 |
---|---|---|
committer | Markus Hovorka | 2017-06-17 11:56:28 +0200 |
commit | 26f02f1e4d1dcc857a1b4092c14a415abc328149 (patch) | |
tree | 5bd86075842a42d4bb769d947b6d149089e15ad8 | |
parent | bca052c70a753734380d7081ae98b662e374ae23 (diff) | |
download | aur-26f02f1e4d1dcc857a1b4092c14a415abc328149.tar.gz |
Switch to repo Qt5.9
-rw-r--r-- | .SRCINFO | 56 | ||||
-rw-r--r-- | PKGBUILD | 59 | ||||
-rw-r--r-- | fix-module-name.patch | 12 |
3 files changed, 82 insertions, 45 deletions
@@ -1,5 +1,5 @@ pkgbase = pyside2-git - pkgver = 2.0.0.r2088.455acf44 + pkgver = 2.0.0.r2151.4ec9cfa3 pkgrel = 1 url = http://qt-project.org/wiki/PySide arch = i686 @@ -7,38 +7,68 @@ pkgbase = pyside2-git license = LGPL makedepends = python makedepends = python2 - makedepends = qt5.6 makedepends = python-shiboken2-git makedepends = python2-shiboken2-git makedepends = cmake - makedepends = qt5.6-webkit makedepends = phonon-qt5 makedepends = git makedepends = python2-sphinx makedepends = graphviz - source = pyside2-git::git+https://code.qt.io/pyside/pyside.git + makedepends = qt5-base + makedepends = qt5-xmlpatterns + makedepends = qt5-tools + makedepends = qt5-multimedia + makedepends = qt5-declarative + makedepends = qt5-script + makedepends = qt5-speech + makedepends = qt5-svg + makedepends = qt5-webchannel + makedepends = qt5-webengine + makedepends = qt5-webkit + makedepends = qt5-websockets + source = pyside2-git::git+https://code.qt.io/pyside/pyside.git#branch=5.9 + source = fix-module-name.patch source = sphinx-build2.patch md5sums = SKIP + md5sums = 0d000a2cdd7f18bcaf8450998707da2e md5sums = 0431767d635147c638063c71a2a138b3 pkgname = pyside2-common-git - pkgdesc = Provides LGPL Qt bindings for Python and related tools for binding generation (Common Files) + pkgdesc = LGPL Qt bindings for Python (Common Files) pkgname = python2-pyside2-git - pkgdesc = Provides LGPL Qt bindings for Python and related tools for binding generation (Python 2 version) + pkgdesc = LGPL Qt bindings for Python 2 depends = python2 - depends = qt5.6 depends = python2-shiboken2-git depends = pyside2-common-git - optdepends = qt5.6-webkit: for PySide2.QtWebKit - optdepends = phonon: for PySide2.phonon + depends = qt5-base + optdepends = qt5-xmlpatterns + optdepends = qt5-tools + optdepends = qt5-multimedia + optdepends = qt5-declarative + optdepends = qt5-script + optdepends = qt5-speech + optdepends = qt5-svg + optdepends = qt5-webchannel + optdepends = qt5-webengine + optdepends = qt5-webkit + optdepends = qt5-websockets pkgname = python-pyside2-git - pkgdesc = Provides LGPL Qt bindings for Python and related tools for binding generation (Python 3 version) + pkgdesc = LGPL Qt bindings for Python 3 depends = python - depends = qt5.6 depends = python-shiboken2-git depends = pyside2-common-git - optdepends = qt5.6-webkit: for PySide2.QtWebKit - optdepends = phonon: for PySide2.phonon + depends = qt5-base + optdepends = qt5-xmlpatterns + optdepends = qt5-tools + optdepends = qt5-multimedia + optdepends = qt5-declarative + optdepends = qt5-script + optdepends = qt5-speech + optdepends = qt5-svg + optdepends = qt5-webchannel + optdepends = qt5-webengine + optdepends = qt5-webkit + optdepends = qt5-websockets @@ -7,18 +7,22 @@ pkgbase=pyside2-git pkgname=(pyside2-common-git python2-pyside2-git python-pyside2-git) -pkgver=2.0.0.r2088.455acf44 +pkgver=2.0.0.r2151.4ec9cfa3 _upver=2.0.0 pkgrel=1 arch=('i686' 'x86_64') license=('LGPL') url="http://qt-project.org/wiki/PySide" -makedepends=('python' 'python2' "qt5.6" "python"{,2}"-shiboken2-git" - 'cmake' 'qt5.6-webkit' 'phonon-qt5' 'git' 'python2-sphinx' - 'graphviz') -source=("$pkgbase::git+https://code.qt.io/pyside/pyside.git" +makedepends=('python' 'python2' "python"{,2}"-shiboken2-git" 'cmake' + 'phonon-qt5' 'git' 'python2-sphinx' 'graphviz' 'qt5-base' + 'qt5-xmlpatterns' 'qt5-tools' 'qt5-multimedia' 'qt5-declarative' + 'qt5-script' 'qt5-speech' 'qt5-svg' 'qt5-webchannel' + 'qt5-webengine' 'qt5-webkit' 'qt5-websockets') +source=("$pkgbase::git+https://code.qt.io/pyside/pyside.git#branch=5.9" + "fix-module-name.patch" "sphinx-build2.patch") md5sums=('SKIP' + '0d000a2cdd7f18bcaf8450998707da2e' '0431767d635147c638063c71a2a138b3') pkgver() { @@ -29,23 +33,18 @@ pkgver() { prepare() { cd "$srcdir/$pkgbase" patch -Np1 -i "$srcdir/sphinx-build2.patch" + patch -Np1 -i "$srcdir/fix-module-name.patch" } build(){ - local qt5_src="/opt/qt5.6" - local qt5_rpath="$qt5_src/lib" - local phonon_inc="/usr/include/qt4/phonon" - # Build for python2. cd "$srcdir/$pkgbase" mkdir -p build-py2 && cd build-py2 cmake .. -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_TESTS=OFF \ - "-DQT_PHONON_INCLUDE_DIR=$phonon_inc" \ - "-DCMAKE_PREFIX_PATH=$qt5_src" \ - "-DQT_SRC_DIR=$qt5_src" \ - "-DCMAKE_INSTALL_RPATH=$qt5_rpath" + -DPYTHON_EXTENSION_SUFFIX=-python2.7 \ + -DUSE_PYTHON_VERSION=2 \ + -DBUILD_TESTS=OFF make # Build for python3. @@ -53,17 +52,13 @@ build(){ mkdir -p build-py3 && cd build-py3 cmake .. -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_TESTS=OFF \ - "-DQT_PHONON_INCLUDE_DIR=$phonon_inc" \ - "-DCMAKE_PREFIX_PATH=$qt5_src" \ - "-DQT_SRC_DIR=$qt5_src" \ - "-DCMAKE_INSTALL_RPATH=$qt5_rpath" \ - -DUSE_PYTHON_VERSION=3 + -DUSE_PYTHON_VERSION=3 \ + -DBUILD_TESTS=OFF make } package_pyside2-common-git(){ - pkgdesc="Provides LGPL Qt bindings for Python and related tools for binding generation (Common Files)" + pkgdesc="LGPL Qt bindings for Python (Common Files)" cd "$srcdir/$pkgbase/build-py3" make DESTDIR="$pkgdir" install @@ -74,10 +69,11 @@ package_pyside2-common-git(){ } package_python-pyside2-git(){ - depends=('python' "qt5.6" "python-shiboken2-git" "pyside2-common-git") - pkgdesc="Provides LGPL Qt bindings for Python and related tools for binding generation (Python 3 version)" - optdepends=('qt5.6-webkit: for PySide2.QtWebKit' - 'phonon: for PySide2.phonon') + depends=('python' "python-shiboken2-git" "pyside2-common-git" "qt5-base") + pkgdesc="LGPL Qt bindings for Python 3" + optdepends=('qt5-xmlpatterns' 'qt5-tools' 'qt5-multimedia' + 'qt5-declarative' 'qt5-script' 'qt5-speech' 'qt5-svg' + 'qt5-webchannel' 'qt5-webengine' 'qt5-webkit' 'qt5-websockets') cd "$srcdir/$pkgbase/build-py3" make DESTDIR="$pkgdir" install @@ -89,16 +85,16 @@ package_python-pyside2-git(){ } package_python2-pyside2-git(){ - depends=('python2' "qt5.6" "python2-shiboken2-git" "pyside2-common-git") - pkgdesc="Provides LGPL Qt bindings for Python and related tools for binding generation (Python 2 version)" - optdepends=('qt5.6-webkit: for PySide2.QtWebKit' - 'phonon: for PySide2.phonon') + depends=('python2' "python2-shiboken2-git" "pyside2-common-git" "qt5-base") + pkgdesc="LGPL Qt bindings for Python 2" + optdepends=('qt5-xmlpatterns' 'qt5-tools' 'qt5-multimedia' + 'qt5-declarative' 'qt5-script' 'qt5-speech' 'qt5-svg' + 'qt5-webchannel' 'qt5-webengine' 'qt5-webkit' 'qt5-websockets') cd "$srcdir/$pkgbase/build-py2" make DESTDIR="$pkgdir" install - mv "$pkgdir"/usr/lib/pkgconfig/pyside2.pc \ - "$pkgdir"/usr/lib/pkgconfig/pyside2-py2.pc + mv "$pkgdir"/usr/lib/pkgconfig/pyside2{,-py2}.pc sed -i 's#^Requires: shiboken$#Requires: shiboken-py2#' \ "$pkgdir"/usr/lib/pkgconfig/pyside2-py2.pc @@ -108,4 +104,3 @@ package_python2-pyside2-git(){ rm "$pkgdir"/usr/lib/cmake/PySide2-$_upver/PySide2Config.cmake rm "$pkgdir"/usr/lib/cmake/PySide2-$_upver/PySide2ConfigVersion.cmake } - diff --git a/fix-module-name.patch b/fix-module-name.patch new file mode 100644 index 000000000000..ed52154adc01 --- /dev/null +++ b/fix-module-name.patch @@ -0,0 +1,12 @@ +diff -ru pyside2-git/cmake/Macros/PySideModules.cmake pyside2-git.new/cmake/Macros/PySideModules.cmake +--- pyside2-git/cmake/Macros/PySideModules.cmake 2017-06-16 22:33:54.712099607 +0200 ++++ pyside2-git.new/cmake/Macros/PySideModules.cmake 2017-06-16 22:54:42.604343309 +0200 +@@ -101,7 +101,7 @@ + add_library(${module_name} MODULE ${${module_sources}} ${${module_static_sources}}) + set_target_properties(${module_name} PROPERTIES + PREFIX "" +- OUTPUT_NAME "${module_name}${PYTHON_EXTENSION_SUFFIX}" ++ OUTPUT_NAME "${module_name}" + LIBRARY_OUTPUT_DIRECTORY ${pyside2_BINARY_DIR}) + if(WIN32) + set_target_properties(${module_name} PROPERTIES SUFFIX ".pyd") |