summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorscorpion-262023-02-21 11:10:11 +0100
committerscorpion-262023-02-21 11:10:11 +0100
commita6ab8bd7c78266cf10f76403d5b09aa0035f0f54 (patch)
tree3f2c242ae263e7456f7539fa8b5c6f6ea0343031
downloadaur-a6ab8bd7c78266cf10f76403d5b09aa0035f0f54.tar.gz
Add gbar-git to AUR
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD40
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)
+}