summaryrefslogtreecommitdiff
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
parent9c67fe14fe274aac0315d47a527abb10004fef6a (diff)
Add ironbar pkgbuild
-rw-r--r--.gitignore1
-rw-r--r--ironbar/PKGBUILD31
2 files changed, 32 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index d8b4d4d..5b815ed 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,3 +9,4 @@
!foot/
!swayimg/
!eza/
+!ironbar/
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"
+}
+