summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Albers2015-10-31 14:36:00 +0100
committerDaniel Albers2015-10-31 14:36:25 +0100
commit0a33ef59cc63fd1dff5b3b54d54957575f8271aa (patch)
tree2ee27eb68e6631791010a01fa2b475da16c48c92
parentd56563d4798e342b37214602949ecd3949418afb (diff)
downloadaur-0a33ef59cc63fd1dff5b3b54d54957575f8271aa.tar.gz
bump
-rw-r--r--PKGBUILD.in162
1 files changed, 162 insertions, 0 deletions
diff --git a/PKGBUILD.in b/PKGBUILD.in
new file mode 100644
index 000000000000..5dd995ed53a8
--- /dev/null
+++ b/PKGBUILD.in
@@ -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=
+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
+}