summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Albers2015-08-03 00:24:17 +0200
committerDaniel Albers2015-08-03 00:24:36 +0200
commit61f89d06b4f087737a6bd290915afdb573981f5a (patch)
tree82ba036dd48820629530695f0d3a6bdb7c37bef1
downloadaur-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--.SRCINFO36
-rw-r--r--PKGBUILD162
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
+}