summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorPeter Mattern2022-04-10 15:13:23 +0200
committerPeter Mattern2022-04-10 15:13:23 +0200
commit44fae374b150a50a113c1a8397cb59d4f035205d (patch)
tree24be765146a995963b08ec533d30f9be83a02ab8 /PKGBUILD
parent28ee2e3bdc810813a953ba51e8c7aecc13f5bf36 (diff)
downloadaur-44fae374b150a50a113c1a8397cb59d4f035205d.tar.gz
Add variant without Qt WebEngine support
Involves introducing split packages.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD39
1 files changed, 27 insertions, 12 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3283108a9daa..e07ba42444ab 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,34 +1,49 @@
# Maintainer: Peter Mattern <pmattern at arcor dot de>
-_pkgname=rssguard
-pkgname=$_pkgname-git
+_pkgbase=rssguard
+pkgbase=$_pkgbase-git
+pkgname=($_pkgbase-{,nowebengine-}git)
pkgver=4.2.1.72.g52798f9e
-pkgrel=1
+pkgrel=2
pkgdesc='Simple, lightweight and easy-to-use RSS/ATOM feed aggregator developed using Qt'
arch=('i686' 'x86_64')
url='https://github.com/martinrotter/rssguard'
license=('GPL3')
-depends=('qt5-webengine' 'qt5-multimedia')
optdepends=('oxygen-icons: fallback icon theme')
-makedepends=('git' 'cmake' 'qt5-tools')
-provides=("$_pkgname")
-conflicts=("$_pkgname" rss-guard{,-git})
+makedepends=('git' 'cmake' 'qt5-tools' 'qt5-webengine' 'qt5-multimedia')
source=("git+${url}.git")
sha256sums=("SKIP")
pkgver() {
- cd $_pkgname
+ cd $_pkgbase
git describe --always | sed 's:-:.:g'
}
build() {
- rm -Rf build && mkdir build
- cd build
- cmake $srcdir/$_pkgname/ -DCMAKE_BUILD_TYPE=debug -DCMAKE_INSTALL_PREFIX=/usr
+ rm -Rf build* && mkdir build{,-nowebengine}
+ cd $srcdir/build
+ cmake $srcdir/$_pkgbase/ -DCMAKE_BUILD_TYPE=debug -DCMAKE_INSTALL_PREFIX=/usr
+ make
+ cd $srcdir/build-nowebengine
+ cmake $srcdir/$_pkgbase/ -DCMAKE_BUILD_TYPE=debug \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DUSE_WEBENGINE=OFF
make
}
-package() {
+package_rssguard-git() {
+ depends=('qt5-webengine' 'qt5-multimedia')
+ provides=("$_pkgbase")
+ conflicts=("$_pkgbase" rss-guard{,-git})
cd build
make DESTDIR=$pkgdir install
}
+
+package_rssguard-nowebengine-git() {
+ pkgdescr+=' Variant without Qt WebEngine support.'
+ depends=('qt5-declarative' 'qt5-multimedia')
+ provides=("$_pkgbase-nowebengine")
+ conflicts=("$_pkgbase-nowebengine")
+ cd build-nowebengine
+ make DESTDIR=$pkgdir install
+}