[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