diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..70d1a3a449d4 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: XZS <d.f.fischer at web dot de> + +# To only build some of the extensions, remove +# the unwanted ones from the $extensions variable. +extensions=('brightness' 'volume' 'user' 'location') +pkgbase='gnome-shell-extension-aggregatemenu-hider-git' +for e in ${extensions[@]}; do + local pkg=gnome-shell-extension-hide-$e-git + pkgname+=($pkg) + eval "package_${pkg}() { + package ${e^*} + }" +done + +pkgdesc="A generator for Gnome Shell extensions that hide items from the aggregate menu." +pkgver=3 +pkgrel=2 +arch=(any) +url='https://github.com/dffischer/gnome-aggregatemenu-hider' +license=(GPLv3) +depends=('gnome-shell') +makedepends=('waf') +source=("$pkgbase::git://github.com/dffischer/gnome-aggregatemenu-hider.git") +md5sums=('SKIP') + +build() { + join() { + local IFS="$1"; shift; echo "$*"; + } + cd $pkgbase + waf --prefix=/usr configure + waf --targets=$(join , ${extensions[@]^*}) build +} + +package() { + cd $pkgbase + waf --destdir="$pkgdir" --targets=$1 install + pkgdesc=\ +"$(grep -Po '(?<="description": ").*(?=")' build/hide-$1@*/metadata.json)" +} |