diff options
author | Peter Mattern | 2022-04-10 15:13:23 +0200 |
---|---|---|
committer | Peter Mattern | 2022-04-10 15:13:23 +0200 |
commit | 44fae374b150a50a113c1a8397cb59d4f035205d (patch) | |
tree | 24be765146a995963b08ec533d30f9be83a02ab8 | |
parent | 28ee2e3bdc810813a953ba51e8c7aecc13f5bf36 (diff) | |
download | aur-44fae374b150a50a113c1a8397cb59d4f035205d.tar.gz |
Add variant without Qt WebEngine support
Involves introducing split packages.
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 39 |
2 files changed, 40 insertions, 17 deletions
@@ -1,7 +1,7 @@ pkgbase = rssguard-git pkgdesc = Simple, lightweight and easy-to-use RSS/ATOM feed aggregator developed using Qt pkgver = 4.2.1.72.g52798f9e - pkgrel = 1 + pkgrel = 2 url = https://github.com/martinrotter/rssguard arch = i686 arch = x86_64 @@ -9,14 +9,22 @@ pkgbase = rssguard-git makedepends = git makedepends = cmake makedepends = qt5-tools + makedepends = qt5-webengine + makedepends = qt5-multimedia + optdepends = oxygen-icons: fallback icon theme + source = git+https://github.com/martinrotter/rssguard.git + sha256sums = SKIP + +pkgname = rssguard-git depends = qt5-webengine depends = qt5-multimedia - optdepends = oxygen-icons: fallback icon theme provides = rssguard conflicts = rssguard conflicts = rss-guard conflicts = rss-guard-git - source = git+https://github.com/martinrotter/rssguard.git - sha256sums = SKIP -pkgname = rssguard-git +pkgname = rssguard-nowebengine-git + depends = qt5-declarative + depends = qt5-multimedia + provides = rssguard-nowebengine + conflicts = rssguard-nowebengine @@ -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 +} |