[arch-commits] Commit in pyside2/trunk (PKGBUILD)

Antonio Rojas arojas at archlinux.org
Thu Jun 28 14:28:06 UTC 2018


    Date: Thursday, June 28, 2018 @ 14:28:06
  Author: arojas
Revision: 327721

Simplify packaging by not caring for python2

Modified:
  pyside2/trunk/PKGBUILD

----------+
 PKGBUILD |   77 ++++++++++++++++---------------------------------------------
 1 file changed, 21 insertions(+), 56 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-06-28 14:10:40 UTC (rev 327720)
+++ PKGBUILD	2018-06-28 14:28:06 UTC (rev 327721)
@@ -1,25 +1,40 @@
 # Maintainer: Antonio Rojas <arojas at archlinux.org>
 # Maintainer: Felix Yan <felixonmars at archlinux.org>
 
-pkgbase=pyside2
-pkgname=(pyside2 python-pyside2 python2-pyside2)
+pkgname=pyside2
 _qtver=5.11.0
 pkgver=${_qtver/-/}
-pkgrel=2
+pkgrel=3
 arch=(x86_64)
 url='http://qt-project.org/'
 license=(LGPL)
 pkgdesc='Enables the use of Qt5 APIs in Python applications'
-makedepends=(shiboken2 python-shiboken2 python2-shiboken2 cmake
+depends=(python-shiboken2 qt5-base)
+makedepends=(shiboken2 cmake
              qt5-multimedia qt5-tools qt5-sensors qt5-charts qt5-webengine qt5-datavis3d
              qt5-websockets qt5-speech qt5-3d qt5-svg qt5-script qt5-scxml qt5-x11extras)
+optdepends=('qt5-svg: QtSvg bindings'
+            'qt5-script: QtScript bindings'
+            'qt5-speech: QtTextToSpeech bindings'
+            'qt5-websockets: QtWebSockets bindings'
+            'qt5-webengine: QtWebEngine bindings'
+            'qt5-datavis3d: QtDataVisualization bindings'
+            'qt5-scxml: QtScxml bindings'
+            'qt5-sensors: QtSensors bindings'
+            'qt5-3d: Qt3D bindings'
+            'qt5-x11extras: QtX11Extras bindings'
+            'qt5-charts: QtCharts bindings'
+            'qt5-tools: QtHelp bindings')
 groups=(qt qt5)
+conflicts=(python-pyside2)
+provides=(python-pyside2)
+replaces=(python-pyside2)
 _pkgfqn=pyside-setup-everywhere-src-${_qtver}
 source=("http://download.qt.io/official_releases/QtForPython/pyside2/PySide2-$pkgver-src/${_pkgfqn}.tar.xz")
 sha256sums=('fbc412c4544bca308291a08a5173a949ca530d801f00b8337902a5067e490922')
 
 prepare() {
-  mkdir -p build{,2}
+  mkdir -p build
 }
 
 build() {
@@ -29,60 +44,10 @@
     -DBUILD_TESTS=OFF \
     -DUSE_PYTHON_VERSION=3
   make
-
-  cd ../build2
-  cmake ../${_pkgfqn}/sources/pyside2 \
-    -DCMAKE_INSTALL_PREFIX=/usr \
-    -DBUILD_TESTS=OFF \
-    -DUSE_PYTHON_VERSION=2
-  make
 }
 
-package_pyside2() {
-  depends=()
-
+package() {
   cd build
-  make DESTDIR="$pkgdir" install
-# Provided in python-pyside2
-  rm -r "$pkgdir"/usr/lib/{python*,lib*,cmake/*/*python*}
-}
 
-package_python-pyside2() {
-  depends=(python-shiboken2 qt5-base)
-  optdepends=('qt5-svg: QtSvg bindings'
-              'qt5-script: QtScript bindings'
-              'qt5-speech: QtTextToSpeech bindings'
-              'qt5-websockets: QtWebSockets bindings'
-              'qt5-webengine: QtWebEngine bindings'
-              'qt5-datavis3d: QtDataVisualization bindings'
-              'qt5-scxml: QtScxml bindings'
-              'qt5-sensors: QtSensors bindings'
-              'qt5-3d: Qt3D bindings'
-              'qt5-x11extras: QtX11Extras bindings'
-              'qt5-charts: QtCharts bindings'
-              'qt5-tools: QtHelp bindings')
-  cd build
   make DESTDIR="$pkgdir" install
-# Provided in pyside2
-  rm -r "$pkgdir"/usr/{include,share,lib/{pkgconfig,cmake/*/PySide2Config{.cmake,Version.cmake}}}
 }
-
-package_python2-pyside2() {
-  depends=(python2-shiboken2 qt5-base)
-  optdepends=('qt5-svg: QtSvg bindings'
-              'qt5-script: QtScript bindings'
-              'qt5-speech: QtTextToSpeech bindings'
-              'qt5-websockets: QtWebSockets bindings'
-              'qt5-webengine: QtWebEngine bindings'
-              'qt5-datavis3d: QtDataVisualization bindings'
-              'qt5-scxml: QtScxml bindings'
-              'qt5-sensors: QtSensors bindings'
-              'qt5-3d: Qt3D bindings'
-              'qt5-x11extras: QtX11Extras bindings'
-              'qt5-charts: QtCharts bindings'
-              'qt5-tools: QtHelp bindings')
-  cd build2
-  make DESTDIR="$pkgdir" install
-# Provided in pyside2
-  rm -r "$pkgdir"/usr/{include,share,lib/{pkgconfig,cmake/*/PySide2Config{.cmake,Version.cmake}}}
-}



More information about the arch-commits mailing list