summaryrefslogtreecommitdiff
path: root/ironbar
diff options
context:
space:
mode:
authorBlake Romero <blake@blkrom.com>2024-12-14 22:33:32 +0000
committerBlake Romero <blake@blkrom.com>2024-12-18 00:15:43 +0000
commitea27a26f034e91108c3f47f93c13bdda86aaf37c (patch)
treee1a06fde74a78743cec3c40ac39f656635e2766e /ironbar
parent9c67fe14fe274aac0315d47a527abb10004fef6a (diff)
Add ironbar pkgbuild
Diffstat (limited to 'ironbar')
-rw-r--r--ironbar/PKGBUILD31
1 files changed, 31 insertions, 0 deletions
diff --git a/ironbar/PKGBUILD b/ironbar/PKGBUILD
new file mode 100644
index 0000000..d255b37
--- /dev/null
+++ b/ironbar/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Blake Romero <blake@blkrom.com>
+pkgname=ironbar-git
+pkgver=0.16.1.r39.g8a06ec0
+pkgrel=1
+pkgdesc="Customisable wlroots/sway bar written in Rust"
+arch=('x86_64')
+url='https://github.com/JakeStanger/ironbar'
+license=('MIT')
+depends=('openssl' 'libdbusmenu-gtk3' 'libpulse' 'luajit' 'lua51-lgi')
+makedepends=('git' 'rust' 'cargo' 'gtk3' 'gtk-layer-shell')
+provides=("${pkgname%-*}")
+conflicts=("${pkgname%-*}" "${pkgname}")
+source=("${pkgname%-*}::git+${url}")
+md5sums=('SKIP')
+
+pkgver() {
+ cd "${srcdir}/${pkgname%-*}"
+ git describe --long --tags \
+ | sed 's/\([^-]*-g\)/r\1/; s/-/./g; s/^v//'
+}
+
+build() {
+ cd "${srcdir}/${pkgname%-*}"
+ cargo build --release --locked
+}
+
+package() {
+ cd "$srcdir/${pkgname%-*}/target/release"
+ install -Dm 755 ironbar "${pkgdir}/usr/bin/ironbar"
+}
+