[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