Date: Wednesday, July 18, 2018 @ 22:34:00 Author: heftig Revision: 362328
0.13rc1-1 (not for release yet) Modified: quassel/trunk/PKGBUILD ----------+ PKGBUILD | 51 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 31 insertions(+), 20 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2018-07-18 22:33:40 UTC (rev 362327) +++ PKGBUILD 2018-07-18 22:34:00 UTC (rev 362328) @@ -3,8 +3,11 @@ # Contributor: Vesa Kaihlavirta <ve...@iki.fi> pkgbase=quassel -pkgname=('quassel-core' 'quassel-client' 'quassel-client-small' 'quassel-monolithic') -pkgver=0.12.5 +pkgname=('quassel-core' + 'quassel-client' + 'quassel-client-small' + 'quassel-monolithic') +pkgver=0.13rc1 pkgrel=1 pkgdesc="Next-generation distributed IRC client" arch=('x86_64') @@ -11,31 +14,36 @@ url="https://quassel-irc.org/" license=('GPL') makedepends=('qt5-base' 'qt5-tools' 'qt5-webengine' 'qca-qt5' 'qt5-script' - 'knotifyconfig' 'cmake' 'extra-cmake-modules' 'python' - 'hicolor-icon-theme' 'ninja') -source=(https://quassel-irc.org/pub/$pkgbase-$pkgver.tar.bz2 + 'qt5-multimedia' 'knotifyconfig' 'sonnet' 'libldap' 'cmake' + 'extra-cmake-modules' 'python' 'hicolor-icon-theme' 'ninja' 'git') +_commit=60dde7fac7b03220ac13b2e7f80733c221c1c01e # tags/0.13-rc1^0 +source=("git+https://github.com/quassel/quassel#commit=$_commit" $pkgbase.service $pkgbase.sysusers $pkgbase.tmpfiles $pkgbase.conf) -sha256sums=('1894574dfd79654152a5b7427e7df592b055ae908230504f98a4cb48961e74e2' +sha256sums=('SKIP' '5dbe20290f3361b9b7a74a52905137e76b656976febf2d31082a2276f9dcde7f' '3c72441a99e2668c6a8a751fa07beeb44f937576c8a1b5f615e4a55f841d93d9' '2afd4340c7713f6533e5d175a86b28fd118ecd907776c2b10925d1a4fb31cdca' 'f3031ea8217e01ba42cea14606169e3e27affa5918968ffd5a03c21ae92fe2b8') +pkgver() { + cd $pkgbase + git describe --tags | sed 's/-rc/rc/;s/-/+/g' +} + prepare() { - cd quassel-${pkgver} + cd $pkgbase } _build() ( mkdir -p build-$1 cd build-$1 - cmake -G Ninja ../quassel-${pkgver} \ + cmake -G Ninja ../$pkgbase \ -DCMAKE_INSTALL_PREFIX=/usr/ \ - -DCMAKE_BUILD_TYPE="Release" \ + -DCMAKE_BUILD_TYPE=Release \ -DHAVE_SSL=ON \ - -DUSE_QT5=ON \ "${@:2}" \ -Wno-dev cmake --build . @@ -49,9 +57,14 @@ _build core \ -DWANT_QTCLIENT=OFF \ -DWANT_MONO=OFF \ - -DWITH_OXYGEN=OFF \ + -DWITH_BUNDLED_ICONS=OFF \ -DWITH_WEBENGINE=OFF + _build mono \ + -DWANT_CORE=OFF \ + -DWANT_QTCLIENT=OFF \ + -DWITH_KDE=ON + _build client \ -DWANT_CORE=OFF \ -DWANT_MONO=OFF \ @@ -62,17 +75,13 @@ -DWANT_MONO=OFF \ -DWITH_WEBENGINE=OFF \ -DCMAKE_DISABLE_FIND_PACKAGE_dbusmenu-qt5=ON \ + -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Multimedia=ON \ -DCMAKE_DISABLE_FIND_PACKAGE_Phonon4Qt5=ON - - _build mono \ - -DWANT_CORE=OFF \ - -DWANT_QTCLIENT=OFF \ - -DWITH_KDE=ON } package_quassel-core() { pkgdesc="Next-generation distributed IRC client - core only" -depends=('icu' 'qca-qt5' 'qt5-script') +depends=('icu' 'qca-qt5' 'qt5-script' 'libldap') optdepends=('postgresql: PostgreSQL database support') backup=(etc/conf.d/quassel) @@ -93,7 +102,8 @@ package_quassel-client() { pkgdesc="Next-generation distributed IRC client - client only" -depends=('qt5-base' 'qt5-webengine' 'knotifyconfig' 'hicolor-icon-theme') +depends=('qt5-base' 'qt5-webengine' 'qt5-multimedia' 'knotifyconfig' + 'hicolor-icon-theme') conflicts=('quassel-monolithic' 'quassel-client-small') _install client @@ -101,7 +111,7 @@ package_quassel-client-small() { pkgdesc="Next-generation distributed IRC client - client only, reduced deps" -depends=('qt5-base' 'hicolor-icon-theme') +depends=('qt5-base' 'sonnet' 'hicolor-icon-theme') conflicts=('quassel-monolithic' 'quassel-client') replaces=('quassel-remote') @@ -110,7 +120,8 @@ package_quassel-monolithic() { pkgdesc="Next-generation distributed IRC client - monolithic" -depends=('qt5-base' 'qca-qt5' 'qt5-webengine' 'qt5-script' 'knotifyconfig' 'hicolor-icon-theme') +depends=('qt5-base' 'qt5-webengine' 'qt5-multimedia' 'qt5-script' 'qca-qt5' + 'knotifyconfig' 'libldap' 'hicolor-icon-theme') optdepends=('postgresql: PostgreSQL database support') conflicts=('quassel-client' 'quassel-client-small')