summaryrefslogtreecommitdiff
path: root/yambar
diff options
context:
space:
mode:
authorBlake Romero <blake@blkrom.com>2024-11-03 19:03:56 +0000
committerBlake Romero <blake@blkrom.com>2024-11-03 19:03:56 +0000
commit3b73690c22b2edf7a6f80ac6aeb06b47a7a9bc93 (patch)
tree1c2a0d5a2242527d9c332e87271d8f862243c5c1 /yambar
parentb39aad6884596687c214951b26846aed9fd10bb5 (diff)
Add yambar pkgbuild
Diffstat (limited to 'yambar')
-rw-r--r--yambar/PKGBUILD53
1 files changed, 53 insertions, 0 deletions
diff --git a/yambar/PKGBUILD b/yambar/PKGBUILD
new file mode 100644
index 0000000..9951918
--- /dev/null
+++ b/yambar/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: Blake Romero <blake@blkrom.com>
+pkgname=yambar-git
+pkgver=1.11.0.r40.g3e0083c
+pkgrel=1
+pkgdesc="Simplistic and highly configurable status paanel for Wayland"
+arch=('x86_64')
+url="https://codeberg.org/dnkl/yambar"
+license=('MIT')
+groups=()
+depends=('wayland' 'wayland-protocols' 'pixman' 'glibc' 'json-c' 'alsa-lib'
+ 'libyaml' 'libpulse' 'libpipewire' 'libmpdclient' 'libudev' 'fontconfig'
+ 'harfbuzz' 'freetype2' 'xcb-util' 'xcb-util-cursor')
+makedepends=('git' 'meson' 'ninja' 'scdoc' 'tllist')
+optdepends=()
+provides=("${pkgname%-*}")
+conflicts=("${pkgname%-*}" "${pkgname}")
+replaces=()
+backup=()
+options=()
+install=
+source=("${pkgname%-*}::git+${url}")
+noextract=()
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/${pkgname%-*}"
+ git describe --long --abbrev=7 | sed 's/\([^-]*-g\)/r\1/; s/-/./g; s/^v//'
+}
+
+prepare() {
+ mkdir -p "$srcdir/${pkgname%-*}/build"
+}
+
+build() {
+ cd "$srcdir/${pkgname%-*}/build"
+ meson setup \
+ --prefix=/usr --buildtype=release -Db_lto=true \
+ -Dbackend-x11=disabled -Dbackend-wayland=enabled \
+ ..
+ ninja
+}
+
+check() {
+ cd "$srcdir/${pkgname%-*}/build"
+ ninja test
+}
+
+package() {
+ cd "$srcdir/${pkgname%-*}/build"
+ DESTDIR="$pkgdir/" ninja install
+ install -Dm 644 \
+ ../LICENSE "$pkgdir/usr/share/licenses/${pkgname%-*}/LICENSE"
+}