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

Balló György bgyorgy at archlinux.org
Sun Apr 25 17:02:18 UTC 2021


    Date: Sunday, April 25, 2021 @ 17:02:18
  Author: bgyorgy
Revision: 924288

upgpkg: quassel 0.13.1-6: Build Qt version of monolithic, rename quassel-client-small to quassel-client-qt to make it consistent with other KDE/Qt dual packages

Modified:
  quassel/trunk/PKGBUILD

----------+
 PKGBUILD |   54 ++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 38 insertions(+), 16 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-04-25 16:43:18 UTC (rev 924287)
+++ PKGBUILD	2021-04-25 17:02:18 UTC (rev 924288)
@@ -4,15 +4,16 @@
 pkgbase=quassel
 pkgname=('quassel-core'
          'quassel-client'
-         'quassel-client-small'
-         'quassel-monolithic')
+         'quassel-client-qt'
+         'quassel-monolithic'
+         'quassel-monolithic-qt')
 pkgver=0.13.1
-pkgrel=5
+pkgrel=6
 pkgdesc="Next-generation distributed IRC client"
 arch=('x86_64')
 url="https://quassel-irc.org/"
 license=('GPL')
-makedepends=('qt5-base' 'qt5-tools' 'qt5-webengine' 'qca-qt5' 'qt5-script'
+makedepends=('qt5-base' 'qt5-tools' 'qt5-webengine' 'qca' 'qt5-script'
              'qt5-multimedia' 'knotifyconfig' 'sonnet' 'libldap' 'cmake'
              'extra-cmake-modules' 'python' 'hicolor-icon-theme')
 source=(https://quassel-irc.org/pub/$pkgbase-$pkgver.tar.bz2
@@ -63,12 +64,20 @@
     -DWANT_QTCLIENT=OFF \
     -DWITH_KDE=ON
 
+  _build monolithic-qt \
+    -DWANT_CORE=OFF \
+    -DWANT_QTCLIENT=OFF \
+    -DWITH_WEBENGINE=OFF \
+    -DCMAKE_DISABLE_FIND_PACKAGE_dbusmenu-qt5=ON \
+    -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Multimedia=ON \
+    -DCMAKE_DISABLE_FIND_PACKAGE_Phonon4Qt5=ON
+
   _build client \
     -DWANT_CORE=OFF \
     -DWANT_MONO=OFF \
     -DWITH_KDE=ON
 
-  _build client-small \
+  _build client-qt \
     -DWANT_CORE=OFF \
     -DWANT_MONO=OFF \
     -DWITH_WEBENGINE=OFF \
@@ -79,7 +88,7 @@
 
 package_quassel-core() {
 pkgdesc="Next-generation distributed IRC client - core only"
-depends=('icu' 'qca-qt5' 'qt5-script' 'libldap')
+depends=('icu' 'qca' 'qt5-script' 'libldap')
 optdepends=('postgresql: PostgreSQL database support')
 backup=(etc/conf.d/quassel)
 
@@ -99,24 +108,24 @@
 }
 
 package_quassel-client() {
-pkgdesc="Next-generation distributed IRC client - client only"
+pkgdesc="Next-generation distributed IRC client - client only, KDE version"
 depends=('qt5-base' 'qt5-webengine' 'qt5-multimedia' 'knotifyconfig'
          'hicolor-icon-theme')
 optdepends=('perl: for builtin /exec scripts')
-conflicts=('quassel-monolithic' 'quassel-client-small')
+conflicts=('quassel-client-qt' 'quassel-monolithic' 'quassel-monolithic-qt')
 
   _install client
   install -Dm644 $pkgbase-$pkgver/data/quasselclient.appdata.xml "$pkgdir/usr/share/metainfo/quasselclient.appdata.xml"
 }
 
-package_quassel-client-small() {
-pkgdesc="Next-generation distributed IRC client - client only, reduced deps"
+package_quassel-client-qt() {
+pkgdesc="Next-generation distributed IRC client - client only, Qt version with reduced deps"
 depends=('qt5-base' 'qt5-svg' 'sonnet' 'hicolor-icon-theme')
 optdepends=('perl: for builtin /exec scripts')
-conflicts=('quassel-monolithic' 'quassel-client')
-replaces=('quassel-remote')
+conflicts=('quassel-client' 'quassel-monolithic' 'quassel-monolithic-qt')
+replaces=('quassel-client-small' 'quassel-remote')
 
-  _install client-small
+  _install client-qt
 
   # Ignore package by AppStream to avoid duplicated IDs
   echo 'X-AppStream-Ignore=true' >> "$pkgdir/usr/share/applications/quasselclient.desktop"
@@ -123,13 +132,26 @@
 }
 
 package_quassel-monolithic() {
-pkgdesc="Next-generation distributed IRC client - monolithic"
-depends=('qt5-base' 'qt5-webengine' 'qt5-multimedia' 'qt5-script' 'qca-qt5'
+pkgdesc="Next-generation distributed IRC client - monolithic, KDE version"
+depends=('qt5-base' 'qt5-webengine' 'qt5-multimedia' 'qt5-script' 'qca'
          'knotifyconfig' 'libldap' 'hicolor-icon-theme')
 optdepends=('perl: for builtin /exec scripts'
             'postgresql: PostgreSQL database support')
-conflicts=('quassel-client' 'quassel-client-small')
+conflicts=('quassel-client' 'quassel-client-qt' 'quassel-monolithic-qt')
 
   _install monolithic
   install -Dm644 $pkgbase-$pkgver/data/quassel.appdata.xml "$pkgdir/usr/share/metainfo/quassel.appdata.xml"
 }
+
+package_quassel-monolithic-qt() {
+pkgdesc="Next-generation distributed IRC client - monolithic, Qt version with reduced deps"
+depends=('qca' 'qt5-base' 'qt5-svg' 'qt5-script' 'sonnet' 'hicolor-icon-theme')
+optdepends=('perl: for builtin /exec scripts'
+            'postgresql: PostgreSQL database support')
+conflicts=('quassel-client' 'quassel-client-qt' 'quassel-monolithic')
+
+  _install monolithic-qt
+
+  # Ignore package by AppStream to avoid duplicated IDs
+  echo 'X-AppStream-Ignore=true' >> "$pkgdir/usr/share/applications/quassel.desktop"
+}



More information about the arch-commits mailing list