summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD67
1 files changed, 30 insertions, 37 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a49cf3ce5556..4bf0e06ef710 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,50 +1,43 @@
-# Maintainer: Moritz Poldrack <moritz at poldrack dot dev>
+# Maintainer: éclairevoyant
+
pkgname=yambar
-pkgver=1.6.2
+pkgver=1.11.0
pkgrel=1
pkgdesc='Modular status panel for X11 and Wayland, inspired by polybar'
-arch=('x86_64')
-url='https://codeberg.org/dnkl/yambar'
-license=('MIT')
-depends=(
- 'alsa-lib'
- 'libmpdclient'
- 'libxcb'
- 'xorgproto'
- 'libyaml'
- 'systemd'
- 'fontconfig'
- wayland{,-protocols}
- xcb-util{,-cursor,-errors,-wm}
- 'pixman'
- )
-makedepends=(
- 'git'
- 'meson'
- 'scdoc'
- )
-provides=('yambar')
-source=("${pkgname}-${pkgver}.tar.gz::https://codeberg.org/dnkl/${pkgname}/archive/${pkgver}.tar.gz")
-sha256sums=('cb0813d5f8ce72d536e5b0714c773fd2b3ea0cb5e22b020b9ec0e33645040d3c')
+arch=(x86_64)
+url="https://codeberg.org/dnkl/$pkgname"
+license=(MIT)
+depends=(fcft libpulse libudev.so libxcb libyaml libpipewire-0.3.so pipewire pixman
+ wayland wayland-protocols xcb-util xcb-util-cursor xcb-util-wm)
+optdepends=('alsa-lib: ALSA module'
+ 'json-c: XKB module'
+ 'libmpdclient: MPD module'
+ 'xcb-util-errors: better X error messages')
+makedepends=(git meson scdoc tllist xorgproto)
+source=("git+$url.git?signed#commit=a2d30b96fbb026621ec11692272f0117f35a00fd")
+b2sums=('SKIP')
+validpgpkeys=('B19964FBBA09664CC81027ED5BBD4992C116573F') # Daniel Eklöf (Git signing) <daniel@ekloef.se>
prepare() {
- cd yambar
-
- pushd subprojects
- git clone https://codeberg.org/dnkl/tllist.git
- git clone https://codeberg.org/dnkl/fcft.git
- popd
-
- mkdir -p bld/release && cd bld/release
- meson --buildtype=release --prefix=${pkgdir}/usr/ ../..
+ mkdir build
}
build() {
- cd "${srcdir}/yambar/bld/release";
+ cd build
+ meson ../$pkgname \
+ --buildtype=release \
+ --prefix=/usr \
+ --wrap-mode=nofallback \
+ -Db_lto=true \
+ -Dbackend-x11=enabled \
+ -Dbackend-wayland=enabled
ninja
}
package() {
- cd "${srcdir}/yambar/bld/release";
- ninja install
+ cd build
+ DESTDIR="$pkgdir" ninja install
+
+ install -d "$pkgdir/usr/share/licenses/$pkgname/"
+ ln -s '/usr/share/doc/yambar/LICENSE' "$pkgdir/usr/share/licenses/$pkgname/"
}