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

Felix Yan felixonmars at archlinux.org
Thu Apr 13 14:58:22 UTC 2017


    Date: Thursday, April 13, 2017 @ 14:58:21
  Author: felixonmars
Revision: 292691

upgpkg: qt5-base 5.8.0-10

Attempt to package qt5-xcb-private-headers along with qt5-base,
so we don't rely on a third-party repo to fetch the headers over git
and won't delay on new qt release.

Modified:
  qt5-base/trunk/PKGBUILD

----------+
 PKGBUILD |   26 +++++++++++++++++++++-----
 1 file changed, 21 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-04-13 13:35:48 UTC (rev 292690)
+++ PKGBUILD	2017-04-13 14:58:21 UTC (rev 292691)
@@ -2,10 +2,11 @@
 # Maintainer: Felix Yan <felixonmars at archlinux.org>
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
-pkgname=qt5-base
+pkgbase=qt5-base
+pkgname=(qt5-base qt5-xcb-private-headers)
 _qtver=5.8.0
 pkgver=${_qtver/-/}
-pkgrel=9
+pkgrel=10
 arch=('i686' 'x86_64')
 url='http://qt-project.org/'
 license=('GPL3' 'LGPL3' 'FDL' 'custom')
@@ -24,7 +25,7 @@
             'gtk3: GTK platform plugin')
 conflicts=('qtchooser')
 groups=('qt' 'qt5')
-_pkgfqn="${pkgname/5-/}-opensource-src-${_qtver}"
+_pkgfqn="${pkgbase/5-/}-opensource-src-${_qtver}"
 source=("http://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz"
         qt5-base-journald.patch::"https://github.com/qt/qtbase/commit/0c8f3229.patch"
         plasma-crash-1.patch::https://github.com/qt/qtbase/commit/3bd0fd8f.patch
@@ -91,12 +92,14 @@
   make
 }
 
-package() {
+package_qt5-base() {
+  pkgdesc='A cross-platform application and UI framework'
+
   cd ${_pkgfqn}
   make INSTALL_ROOT="${pkgdir}" install
 
   install -D -m644 LGPL_EXCEPTION.txt \
-    "${pkgdir}"/usr/share/licenses/${pkgname}/LGPL_EXCEPTION.txt
+    "${pkgdir}"/usr/share/licenses/${pkgbase}/LGPL_EXCEPTION.txt
 
   # Drop QMAKE_PRL_BUILD_DIR because reference the build dir
   find "${pkgdir}/usr/lib" -type f -name '*.prl' \
@@ -111,3 +114,16 @@
     ln -s /usr/bin/$(basename $b) "${pkgdir}"/usr/bin/$(basename $b)-qt5
   done
 }
+
+package_qt5-xcb-private-headers() {
+  pkgdesc='Private headers for Qt5 Xcb'
+
+  depends=("qt5-base=$pkgver")
+  optdepends=()
+  groups=()
+  conflicts=()
+
+  cd ${_pkgfqn}
+  install -d -m755 "$pkgdir"/usr/include/qtxcb-private
+  cp -r src/plugins/platforms/xcb/*.h "$pkgdir"/usr/include/qtxcb-private/
+}



More information about the arch-commits mailing list