summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorOleg Shparber2018-08-05 07:26:36 +0000
committerOleg Shparber2018-08-05 07:26:36 +0000
commit8d336133695599f54ab165a3fe2b083d680b709a (patch)
tree5ce1698f14b861738c53aa4fd973148d635d6e8e /PKGBUILD
parentc28fab8842d62f9ccba09a413f3ba3591724b5f4 (diff)
downloadaur-8d336133695599f54ab165a3fe2b083d680b709a.tar.gz
New upstream release 0.12.5
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD101
1 files changed, 44 insertions, 57 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 51c1031f3c4d..f676e8f5795b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,77 +6,65 @@
_pkgbase=quassel
pkgbase=${_pkgbase}-light
pkgname=('quassel-client-light' 'quassel-core-light' 'quassel-monolithic-light')
-pkgver=0.12.4
+pkgver=0.12.5
pkgrel=1
pkgdesc="Next-generation distributed IRC client (minimal dependencies)"
arch=('i686' 'x86_64')
url="http://quassel-irc.org/"
license=('GPL')
-makedepends=('cmake')
+makedepends=('cmake' 'ninja')
source=(http://quassel-irc.org/pub/${_pkgbase}-$pkgver.tar.bz2
${_pkgbase}.service
+ ${_pkgbase}.sysusers
+ ${_pkgbase}.tmpfiles
${_pkgbase}.conf)
-sha256sums=('93e4e54cb3743cbe2e5684c2fcba94fd2bc2cd739f7672dee14341b49c29444d'
+sha256sums=('1894574dfd79654152a5b7427e7df592b055ae908230504f98a4cb48961e74e2'
'5dbe20290f3361b9b7a74a52905137e76b656976febf2d31082a2276f9dcde7f'
+ '3c72441a99e2668c6a8a751fa07beeb44f937576c8a1b5f615e4a55f841d93d9'
+ '2afd4340c7713f6533e5d175a86b28fd118ecd907776c2b10925d1a4fb31cdca'
'f3031ea8217e01ba42cea14606169e3e27affa5918968ffd5a03c21ae92fe2b8')
prepare() {
- cd "${srcdir}"
- mkdir build{,-client,-mono}
- cd ${_pkgbase}-$pkgver
+ cd quassel-${pkgver}
}
-build() {
- cd "${srcdir}"
- # Core
- cd "${srcdir}"/build
- cmake \
+_build() (
+ mkdir -p build-$1
+ cd build-$1
+ cmake -G Ninja ../quassel-${pkgver} \
-DCMAKE_INSTALL_PREFIX=/usr/ \
- -DUSE_QT5=ON \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DHAVE_SSL=ON \
-DWITH_KDE=OFF \
- -DHAVE_SSL=TRUE \
- -DWANT_CORE=ON \
- -DWANT_MONO=OFF \
- -DWANT_QTCLIENT=OFF \
+ -DWITH_WEBENGINE=OFF \
-DWITH_OXYGEN=OFF \
- -DWITH_WEBKIT=OFF \
- -DCMAKE_BUILD_TYPE="Release" \
- ../quassel-${pkgver}/ \
+ -DUSE_QT5=ON \
+ "${@:2}" \
-Wno-dev
- make
+ cmake --build .
+)
- # Client
- cd "${srcdir}"/build-client
- cmake \
- -DCMAKE_INSTALL_PREFIX=/usr/ \
- -DUSE_QT5=ON \
- -DWITH_KDE=OFF \
- -DHAVE_SSL=TRUE \
+_install() {
+ DESTDIR="${pkgdir}" cmake --build build-$1 --target install
+}
+
+
+build() {
+ _build core \
+ -DWANT_CORE=ON \
+ -DWANT_MONO=OFF
+ -DWANT_QTCLIENT=OFF
+
+ _build client
-DWANT_CORE=OFF \
- -DWANT_QTCLIENT=ON \
-DWANT_MONO=OFF \
- -DWITH_WEBKIT=OFF \
- -DCMAKE_BUILD_TYPE="Release" \
- ../quassel-${pkgver}/ \
- -Wno-dev
- make
+ -DWANT_QTCLIENT=ON
- # Monolithic
- cd "${srcdir}"/build-mono
- cmake \
- -DCMAKE_INSTALL_PREFIX=/usr/ \
- -DUSE_QT5=ON \
- -DWITH_KDE=OFF \
- -DHAVE_SSL=TRUE \
+ _build mono
-DWANT_CORE=OFF \
- -DWANT_QTCLIENT=OFF \
-DWANT_MONO=ON \
- -DWITH_WEBKIT=OFF \
- -DCMAKE_BUILD_TYPE="Release" \
- ../quassel-${pkgver}/ \
- -Wno-dev
- make
+ -DWANT_QTCLIENT=OFF
}
package_quassel-core-light() {
@@ -85,14 +73,17 @@ depends=('qca-qt5' 'qt5-script')
optdepends=('postgresql: PostgreSQL database support')
backup=(etc/conf.d/quassel)
provides=('quassel-core')
-install=${_pkgbase}.install
- cd "${srcdir}"/build
+conflicts=('quassel-core')
- make DESTDIR="${pkgdir}" install
+ _install core
# Remove unneeded pixmap icons
rm -r "${pkgdir}"/usr/share
+ install -Dm644 "${srcdir}"/${_pkgbase}.sysusers \
+ "${pkgdir}"/usr/lib/sysusers.d/${_pkgbase}.conf
+ install -Dm644 "${srcdir}"/${_pkgbase}.tmpfiles \
+ "${pkgdir}"/usr/lib/tmpfiles.d/${_pkgbase}.conf
install -Dm644 "${srcdir}"/${_pkgbase}.service \
"${pkgdir}"/usr/lib/systemd/system/${_pkgbase}.service
install -Dm644 "${srcdir}"/${_pkgbase}.conf \
@@ -103,10 +94,8 @@ package_quassel-client-light() {
pkgdesc="Next-generation distributed IRC client - client only (minimal dependencies)"
depends=('qt5-base')
provides=('quassel-client')
-conflicts=('quassel-monolithic')
- cd "${srcdir}"/build-client
-
- make DESTDIR="${pkgdir}" install
+conflicts=('quassel-monolithic' 'quasslel-client' 'quassel-client-small')
+ _install client
}
package_quassel-monolithic-light() {
@@ -114,8 +103,6 @@ pkgdesc="Next-generation distributed IRC client - monolithic (minimal dependenci
depends=('qt5-script')
optdepends=('postgresql: PostgreSQL database support')
provides=('quassel-monolithic')
-conflicts=('quassel-client')
- cd "${srcdir}"/build-mono
-
- make DESTDIR="${pkgdir}" install
+conflicts=('quassel-monolothic' 'quassel-client' 'quassel-client-small')
+ _install mono
}