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

Felix Yan fyan at archlinux.org
Mon Dec 14 09:41:51 UTC 2015


    Date: Monday, December 14, 2015 @ 10:41:51
  Author: fyan
Revision: 256040

upgpkg: qt5 5.5.1-6

- make qt5-base depends on libxkbcommon-x11
- enable proprietary_codecs (FS#45652)
- use system yasm
- remove -no-use-gold-linker (gold issue has been fixed)
- remove -no-reduce-relocations (adopted by major distributions already, downstream projects should adapt to it)

Modified:
  qt5/trunk/PKGBUILD

----------+
 PKGBUILD |   21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2015-12-14 08:19:36 UTC (rev 256039)
+++ PKGBUILD	2015-12-14 09:41:51 UTC (rev 256040)
@@ -30,7 +30,7 @@
          'qt5-x11extras'
          'qt5-xmlpatterns')
 pkgver=5.5.1
-pkgrel=5
+pkgrel=6
 arch=('i686' 'x86_64')
 url='http://www.qt.io/developers'
 license=('GPL3' 'LGPL' 'FDL' 'custom')
@@ -40,7 +40,7 @@
             'libmariadbclient' 'sqlite' 'unixodbc' 'libfbclient' 'libmng' 'python2' 'ruby'
             'gperf' 'libxslt' 'libxcomposite' 'fontconfig' 'bluez-libs' 'openal' 'gtk2'
             'libxkbcommon-x11' 'mtdev' 'harfbuzz' 'libwebp' 'leveldb' 'geoclue' 'pciutils'
-            'libinput')
+            'libinput' 'yasm' 'git')
 groups=('qt' 'qt5')
 _pkgfqn="qt-everywhere-opensource-src-${pkgver}"
 source=("http://download.qt-project.org/official_releases/qt/${pkgver%.*}/${pkgver}/single/${_pkgfqn}.tar.xz"
@@ -67,6 +67,11 @@
   # in qtwebengine there are still a lot of relative calls which need a workaround
   mkdir "${srcdir}"/python2-path
   ln -s /usr/bin/python2 "${srcdir}"/python2-path/python
+
+  # Try to enable proprietary_codecs and use some system yasm
+  sed -e 's/contains(WEBENGINE_CONFIG, proprietary_codecs): //' \
+      -e '/use_system_ffmpeg=0"/a GYP_ARGS += "-Duse_system_yasm=1"' \
+      -i qtwebengine/src/core/gyp_run.pro
 }
 
 build() {
@@ -100,9 +105,7 @@
     -dbus-linked \
     -system-harfbuzz \
     -journald \
-    -libinput \
-    -no-use-gold-linker \
-    -no-reduce-relocations ${SSE2}
+    -libinput ${SSE2}
 
   make
 
@@ -140,7 +143,7 @@
   pkgdesc='A cross-platform application and UI framework'
   depends=('libjpeg-turbo' 'xcb-util-keysyms' 'libgl' 'dbus' 'fontconfig' 'systemd'
            'xcb-util-wm' 'libxrender' 'libxi' 'sqlite' 'xcb-util-image' 'icu'
-           'qtchooser' 'libinput')
+           'qtchooser' 'libinput' 'libsm' 'libxkbcommon-x11')
   optdepends=('qt5-svg: to use SVG icon themes'
               'postgresql-libs: PostgreSQL driver'
               'libmariadbclient: MariaDB driver'
@@ -147,8 +150,6 @@
               'unixodbc: ODBC driver'
               'libfbclient: Firebird/iBase driver'
               'mtdev: evdev plugin'
-              'libxkbcommon-x11: xcb plugin'
-              'libsm: xcb plugin'
               'gtk2: GTK2 plugin')
   conflicts=('qt')
 
@@ -203,7 +204,7 @@
 
 package_qt5-declarative() {
   pkgdesc='Classes for QML and JavaScript languages'
-  depends=('qt5-xmlpatterns' 'libxkbcommon-x11' 'libsm')
+  depends=('qt5-xmlpatterns')
   conflicts=('qt')
 
   cd ${_pkgfqn}/qtdeclarative
@@ -464,7 +465,7 @@
 
 package_qt5-wayland() {
   pkgdesc='Provides APIs for Wayland'
-  depends=('qt5-base' 'libxcomposite' 'libxkbcommon')
+  depends=('qt5-base' 'libxcomposite')
 
   cd ${_pkgfqn}/qtwayland
   make INSTALL_ROOT="${pkgdir}" install



More information about the arch-commits mailing list