diff options
author | scorpion-26 | 2023-02-21 11:10:11 +0100 |
---|---|---|
committer | scorpion-26 | 2023-02-21 11:10:11 +0100 |
commit | a6ab8bd7c78266cf10f76403d5b09aa0035f0f54 (patch) | |
tree | 3f2c242ae263e7456f7539fa8b5c6f6ea0343031 | |
download | aur-a6ab8bd7c78266cf10f76403d5b09aa0035f0f54.tar.gz |
Add gbar-git to AUR
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..20210ebf0151 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = gbar-git + pkgdesc = Blazingly fast status bar written with GTK + pkgver = r53.3d2129c + pkgrel = 1 + url = https://github.com/scorpion-26/gBar + arch = x86_64 + license = MIT + makedepends = git + makedepends = meson + makedepends = ninja + makedepends = gcc + depends = gtk-layer-shell + depends = pulseaudio + optdepends = bluez-utils: Bluetooth support + optdepends = hyprland: Workspace widgets + optdepends = nvidia-utils: Nvidia GPU support + provides = gbar + source = gBar::git+https://github.com/scorpion-26/gBar + sha256sums = SKIP + +pkgname = gbar-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c3ea83ce9088 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: scorpion-26 <dev dot scorpion26 at gmail dot com> + +_pkgname=gBar +pkgname=gbar-git +pkgver=r53.3d2129c +pkgrel=1 +# I currently can't test any other arch, so only specify x64 +arch=('x86_64') +pkgdesc='Blazingly fast status bar written with GTK' +url='https://github.com/scorpion-26/gBar' +source=("$_pkgname::git+$url") +license=('MIT') +depends=('gtk-layer-shell' 'pulseaudio') +optdepends=('bluez-utils: Bluetooth support' 'hyprland: Workspace widgets' 'nvidia-utils: Nvidia GPU support') +makedepends=('git' 'meson' 'ninja' 'gcc') +provides=('gbar') +sha256sums=('SKIP') + +pkgver() { + cd "$_pkgname" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +# 'meson setup build' should only be called once, so call it here +prepare() { + cd "$_pkgname" + meson setup build -Dbuildtype=release -Dprefix=/usr +} + +build() { + cd "$_pkgname" + ninja -C build +} + +package() { + cd "$_pkgname" + DESTDIR="$pkgdir" ninja -C build install + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/"$_pkgname"/LICENSE + # TODO: Install default config into /usr/share (not supported by) +} |