diff options
author | Daniel Albers | 2015-08-03 00:24:17 +0200 |
---|---|---|
committer | Daniel Albers | 2015-08-03 00:24:36 +0200 |
commit | 61f89d06b4f087737a6bd290915afdb573981f5a (patch) | |
tree | 82ba036dd48820629530695f0d3a6bdb7c37bef1 | |
download | aur-61f89d06b4f087737a6bd290915afdb573981f5a.tar.gz |
Squashed commit of the following:
commit e16f5164bc6faff416f64abdd4bb83f6c0b332fc
Author: Daniel Albers <daniel@lbe.rs>
Date: Mon Aug 3 00:08:10 2015 +0200
new file: .SRCINFO
commit 219e064d01b2b0f7836b4f3114f86cf690596b0a
Author: Daniel Albers <daniel@lbe.rs>
Date: Wed Jul 23 17:45:15 2014 +0200
s/Contributor/Maintainer/
commit 07e6e18f794f3f7c9541e1ca9af6ee85cb8389da
Author: Daniel Albers <daniel@lbe.rs>
Date: Wed Jul 23 12:34:54 2014 +0200
quassel: convert to split package
commit 85ea023b6f002303fede9b2f2ba83864892730ee
Author: Daniel Albers <daniel@lbe.rs>
Date: Wed May 28 01:54:47 2014 +0200
quassel: remove stray 3s
commit 4e5eb4b8becf3810a6aa25252ea0766c08142a58
Author: Daniel Albers <daniel@lbe.rs>
Date: Wed May 28 01:54:11 2014 +0200
quassel: rever pkgver hack for beta tag
commit 00b1c0e30d56d164c4a25dbd99580ea0705c8b8c
Author: Daniel Albers <daniel@lbe.rs>
Date: Wed May 28 01:53:22 2014 +0200
quassel: move makedepends out of package_ functions
commit 518191489cc78e80511239510ecea60c80a4ab8c
Author: Daniel Albers <daniel@lbe.rs>
Date: Tue Feb 25 23:09:01 2014 +0100
quassel: ugly hack to really win vercmp
commit 591ad22b41d6717135ec9e8c2326064d5c1c81ad
Author: Daniel Albers <daniel@lbe.rs>
Date: Tue Feb 25 23:02:48 2014 +0100
quassel: circumvent new AUR split package detection
commit 4724a76a150d142d81b55265d4d95753740046ee
Author: Daniel Albers <daniel@lbe.rs>
Date: Tue Feb 25 23:00:44 2014 +0100
quassel: bump + fake version to win vercmp
commit 2f9658b9218c000c8730e436dddf828c97b6be22
Author: Daniel Albers <daniel@lbe.rs>
Date: Wed Jan 8 12:54:37 2014 +0100
bump version
commit 9cae5cd3b4c3a89624b2012b2da5eeb2efb382e9
Author: Daniel Albers <daniel@lbe.rs>
Date: Wed Jan 8 12:54:29 2014 +0100
fix building when $SRCDEST is set
commit f5e02a46524b2795fb835347a778ab914c424a77
Author: Daniel Albers <daniel@lbe.rs>
Date: Mon Nov 11 02:16:24 2013 +0100
correct version number
commit b33b0de74898371b144e30d04117cecb76608cd1
Author: Daniel Albers <daniel@lbe.rs>
Date: Mon Nov 11 01:30:45 2013 +0100
again
commit 44999c18a3b2ee6a2c28e1fa4b6f5979e0f32620
Author: Daniel Albers <daniel@lbe.rs>
Date: Mon Nov 11 00:39:52 2013 +0100
more yaourt friendliness
commit e203a0f10ad1fdfa9e830274eeac3ac5fdf662a2
Author: Daniel Albers <daniel@lbe.rs>
Date: Mon Nov 11 00:32:48 2013 +0100
quassel pkgbuild: remove debug code to make work with yaourt
commit 7cd488db8721b5b05430b0911dc890b55a870946
Author: Daniel Albers <daniel@lbe.rs>
Date: Sun Nov 10 23:59:54 2013 +0100
quassel pkgbuild: first working make based version
commit f1e77854726aea3ac9ca268ceef93e5076fc2945
Author: Daniel Albers <daniel@lbe.rs>
Date: Sun Nov 10 23:03:07 2013 +0100
wip
commit 3b9be5fc5b6c1196fd1ab1f67cf79a5253fa09d4
Author: Daniel Albers <daniel@lbe.rs>
Date: Tue Jun 11 01:32:19 2013 +0200
quassel: put default pkgdesc to bottom for AUR to parse
commit 374739f3e10f2b9d38ff6cc45e90af99de64f969
Author: Daniel Albers <daniel@lbe.rs>
Date: Mon Jun 10 19:00:38 2013 +0200
quassel: make AUR accept it, despite being splitted
commit 5f5fda2076491f84894a3bf351a3ab5f10d4e032
Author: Daniel Albers <daniel@lbe.rs>
Date: Mon Jun 10 18:25:55 2013 +0200
initial quassel PKGBUILD
supports non-split AUR
-rw-r--r-- | .SRCINFO | 36 | ||||
-rw-r--r-- | PKGBUILD | 162 |
2 files changed, 198 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ab18ce9d9589 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,36 @@ +pkgbase = quassel + pkgver = 0.10.0.beta1.11.g238fb43 + pkgrel = 1 + url = http://quassel-irc.org + arch = i686 + arch = x86_64 + arch = arm + license = GPL + makedepends = git + makedepends = cmake + makedepends = automoc4 + depends = qt4 + source = git+https://github.com/quassel/quassel.git + md5sums = SKIP + +pkgname = quassel-git + pkgdesc = KDE-based IRC client (monolithic version) + +pkgname = quassel-light-git + pkgdesc = Qt-based IRC client (monolithic version) + +pkgname = quassel-client-git + pkgdesc = KDE-based distributed IRC client (client only) + provides = quassel-client + conflicts = quassel-client + +pkgname = quassel-client-light-git + pkgdesc = Qt-based distributed IRC client (client only) + provides = quassel-client + conflicts = quassel-client + +pkgname = quassel-core-git + pkgdesc = KDE/Qt-based distributed IRC client (core only) + provides = quassel-core + conflicts = quassel-core + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7dc6d52526e3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,162 @@ +# Maintainer: Daniel Albers <daniel@lbe.rs> +# Source: <https://github.com/AlD/archlinux/tree/master/pkgbuilds/quassel> + +pkgbase='quassel' +pkgname=("${pkgbase}-git" + "${pkgbase}-light-git" + "${pkgbase}-client-git" + "${pkgbase}-client-light-git" + "${pkgbase}-core-git" + ) + +pkgver=0.10.0.beta1.11.g238fb43 +pkgrel=1 +url='http://quassel-irc.org' +license=('GPL') +arch=('i686' 'x86_64' 'arm') +depends=('qt4') +makedepends=('git' 'cmake' 'automoc4') +source=( + 'git+https://github.com/quassel/quassel.git' + #'git://git.quassel-irc.org/quassel.git' +) +md5sums=('SKIP') + +_srcdir="${startdir}/src/${pkgbase}" + +_builddir="${startdir}/build" +_cmakecache="CMakeCache.txt" + +pkgver() { + pushd "${srcdir}/${pkgbase}" > /dev/null + #git describe --always | sed 's/-beta/.0.beta/; s/-/./g;' + git describe --always | sed 's/-/./g;' + popd > /dev/null +} + +_prepare_build() { + msg 'Preparing build directory...' + mkdir -p "$_builddir" + pushd "$_builddir" > /dev/null + rm -f "$_cmakecache" + popd > /dev/null +} + +_build() { + pushd "$_builddir" > /dev/null + + msg 'Compiling...' + make + + make DESTDIR="$pkgdir" install +} + +package_quassel-client-git() { + depends='kdelibs' + pkgdesc='KDE-based distributed IRC client (client only)' + provides=('quassel-client') + conflicts=('quassel-client') + + _prepare_build + + pushd "$_builddir" >/dev/null + + msg 'Configuring build options...' + cmake -DWANT_MONO=OFF \ + -DWANT_CORE=OFF \ + -DWANT_QTCLIENT=ON \ + -DWITH_OPENSSL=ON \ + -DWITH_KDE=ON \ + -DWITH_WEBKIT=ON \ + -DCMAKE_INSTALL_PREFIX=/usr \ + "$_srcdir" + + popd >/dev/null + _build +} + +package_quassel-client-light-git() { + pkgdesc='Qt-based distributed IRC client (client only)' + provides=('quassel-client') + conflicts=('quassel-client') + + _prepare_build + + pushd "$_builddir" >/dev/null + + msg 'Configuring build options...' + cmake -DWANT_MONO=OFF \ + -DWANT_CORE=OFF \ + -DWANT_QTCLIENT=ON \ + -DWITH_OPENSSL=ON \ + -DWITH_KDE=OFF \ + -DWITH_WEBKIT=OFF \ + -DCMAKE_INSTALL_PREFIX=/usr \ + "$_srcdir" + + popd >/dev/null + _build +} + +package_quassel-core-git() { + pkgdesc='KDE/Qt-based distributed IRC client (core only)' + provides=('quassel-core') + conflicts=('quassel-core') + + _prepare_build + + pushd "$_builddir" >/dev/null + + msg 'Configuring build options...' + cmake -DWANT_MONO=OFF \ + -DWANT_CORE=ON \ + -DWANT_QTCLIENT=OFF \ + -DWITH_OPENSSL=ON \ + -DCMAKE_INSTALL_PREFIX=/usr \ + "$_srcdir" + + popd >/dev/null + _build +} + +package_quassel-git() { + pkgdesc='KDE-based IRC client (monolithic version)' + depends='kdelibs' + + _prepare_build + + pushd "$_builddir" >/dev/null + + msg 'Configuring build options...' + cmake -DWANT_MONO=ON \ + -DWANT_CORE=OFF \ + -DWANT_QTCLIENT=OFF \ + -DWITH_OPENSSL=ON \ + -DWITH_KDE=ON \ + -DWITH_WEBKIT=ON \ + -DCMAKE_INSTALL_PREFIX=/usr \ + "$_srcdir" + + popd >/dev/null + _build +} + +package_quassel-light-git() { + pkgdesc='Qt-based IRC client (monolithic version)' + _prepare_build + + pushd "$_builddir" >/dev/null + + msg 'Configuring build options...' + cmake -DWANT_MONO=ON \ + -DWANT_CORE=OFF \ + -DWANT_QTCLIENT=OFF \ + -DWITH_OPENSSL=ON \ + -DWITH_KDE=OFF \ + -DWITH_WEBKIT=OFF \ + -DCMAKE_INSTALL_PREFIX=/usr \ + "$_srcdir" + + popd >/dev/null + _build +} |