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

Jaroslav Lichtblau jlichtblau at archlinux.org
Wed Oct 8 14:18:18 UTC 2014


    Date: Wednesday, October 8, 2014 @ 16:18:18
  Author: jlichtblau
Revision: 120396

upgpkg: quassel 0.11.0-1

Added:
  quassel/trunk/quassel-monolithic.install
Modified:
  quassel/trunk/PKGBUILD

----------------------------+
 PKGBUILD                   |   57 ++++++++++++++++++++++++++++---------------
 quassel-monolithic.install |    9 ++++++
 2 files changed, 47 insertions(+), 19 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2014-10-08 13:34:39 UTC (rev 120395)
+++ PKGBUILD	2014-10-08 14:18:18 UTC (rev 120396)
@@ -3,10 +3,10 @@
 # Maintainer: Jaroslav Lichtblau <dragonlord at aur.archlinux.org>
 
 pkgbase=quassel
-pkgname=('quassel-client' 'quassel-core')
-pkgver=0.10.0
+pkgname=('quassel-client' 'quassel-core' 'quassel-monolithic')
+pkgver=0.11.0
 pkgrel=1
-pkgdesc="QT4 irc client with a separated core"
+pkgdesc="Next-generation distributed IRC client"
 arch=('i686' 'x86_64')
 url="http://quassel-irc.org/"
 license=('GPL')
@@ -14,18 +14,18 @@
 source=(http://quassel-irc.org/pub/$pkgbase-$pkgver.tar.bz2
         $pkgbase.service
         $pkgbase.conf)
-sha256sums=('68228ce23aa3a992add3d00cb1e8b4863d8ca64bea99c881edf6d16ff9ec7c23'
+sha256sums=('99a191b8bc2a410f7020b890ec57e0be49313f539da9f4843675bb108b0f4504'
             '88b5b693ad7eea7fb2d084da29c6abc26ea5fa990668f9807d462778243f1d6a'
             'f3031ea8217e01ba42cea14606169e3e27affa5918968ffd5a03c21ae92fe2b8')
 
 build() {
-  cd $srcdir
+  cd "${srcdir}"
   [[ ! -d build ]] && mkdir build
-  mkdir build-client
+  [[ ! -d build-client ]] && mkdir build-client
+  [[ ! -d build-mono ]] && mkdir build-mono
 
   # Core
-  cd build
-
+  cd "${srcdir}"/build
   cmake \
     -DCMAKE_INSTALL_PREFIX=/usr/ \
     -DWITH_KDE=0 \
@@ -41,11 +41,10 @@
     -DCMAKE_BUILD_TYPE="Release" \
     ../quassel-${pkgver}/ \
     -Wno-dev
-
   make
 
   # Client
-  cd $srcdir/build-client
+  cd "${srcdir}"/build-client
   cmake \
     -DCMAKE_INSTALL_PREFIX=/usr/ \
     -DWITH_KDE=1 \
@@ -53,27 +52,38 @@
     -DCMAKE_BUILD_TYPE="Release" \
     -DWANT_CORE=OFF \
     -DWANT_QTCLIENT=ON \
+    -DWANT_MONO=OFF \
+    ../quassel-${pkgver}/ \
+    -Wno-dev
+  make
+
+  # Monolithic
+  cd "${srcdir}"/build-mono
+  cmake \
+    -DCMAKE_INSTALL_PREFIX=/usr/ \
+    -DWITH_KDE=1 \
+    -DWITH_OPENSSL=ON \
+    -DCMAKE_BUILD_TYPE="Release" \
+    -DWANT_CORE=OFF \
+    -DWANT_QTCLIENT=OFF \
     -DWANT_MONO=ON \
     ../quassel-${pkgver}/ \
     -Wno-dev
-
   make
-
 }
 
 package_quassel-core() {
-pkgdesc="Qt4 IRC client with a separated core - core only"
+pkgdesc="Next-generation distributed IRC client - core only"
 depends=('qt4' 'icu' 'qca')
 backup=(etc/conf.d/quassel)
 install=quassel.install
-  cd $srcdir/build
+  cd "${srcdir}"/build
 
   make DESTDIR="${pkgdir}" install
 
   # Remove unneeded pixmap icons
-  rm -r $pkgdir/usr/share
+  rm -r "${pkgdir}"/usr/share
 
-
   install -Dm644 "${srcdir}"/$pkgbase.service \
     "${pkgdir}"/usr/lib/systemd/system/$pkgbase.service
   install -Dm644 "${srcdir}"/$pkgbase.conf \
@@ -81,10 +91,19 @@
 }
 
 package_quassel-client() {
-pkgdesc="Qt4 IRC client with a separated core - client only"
+pkgdesc="Next-generation distributed IRC client - client only"
 depends=('qt4' 'kdebase-runtime')
 install=quassel-client.install
-  cd $srcdir/build-client
+  cd "${srcdir}"/build-client
 
-  make DESTDIR=${pkgdir} install
+  make DESTDIR="${pkgdir}" install
 }
+
+package_quassel-monolithic() {
+pkgdesc="Next-generation distributed IRC client - monolithic"
+depends=('qt4' 'kdebase-runtime')
+install=quassel-monolithic.install
+  cd "${srcdir}"/build-mono
+
+  make DESTDIR="${pkgdir}" install
+}

Added: quassel-monolithic.install
===================================================================
--- quassel-monolithic.install	                        (rev 0)
+++ quassel-monolithic.install	2014-10-08 14:18:18 UTC (rev 120396)
@@ -0,0 +1,9 @@
+post_install() {
+  xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+}
+post_upgrade() {
+    post_install
+}
+post_remove() {
+    post_install
+}



More information about the arch-commits mailing list