diff options
author | Daniel Albers | 2015-10-31 14:36:00 +0100 |
---|---|---|
committer | Daniel Albers | 2015-10-31 14:36:25 +0100 |
commit | 0a33ef59cc63fd1dff5b3b54d54957575f8271aa (patch) | |
tree | 2ee27eb68e6631791010a01fa2b475da16c48c92 | |
parent | d56563d4798e342b37214602949ecd3949418afb (diff) | |
download | aur-0a33ef59cc63fd1dff5b3b54d54957575f8271aa.tar.gz |
bump
-rw-r--r-- | PKGBUILD.in | 162 |
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 +} |