diff options
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 65 |
3 files changed, 47 insertions, 48 deletions
@@ -1,6 +1,6 @@ pkgbase = yambar pkgdesc = Modular status panel for X11 and Wayland, inspired by polybar - pkgver = 1.8.0 + pkgver = 1.9.0 pkgrel = 1 url = https://codeberg.org/dnkl/yambar arch = x86_64 @@ -8,22 +8,26 @@ pkgbase = yambar makedepends = git makedepends = meson makedepends = scdoc - depends = alsa-lib + makedepends = tllist + makedepends = xorgproto + depends = fcft + depends = libpulse + depends = libudev.so depends = libxcb - depends = xorgproto depends = libyaml - depends = systemd - depends = fontconfig + depends = pipewire + depends = pixman depends = wayland depends = wayland-protocols depends = xcb-util depends = xcb-util-cursor - depends = xcb-util-errors depends = xcb-util-wm - depends = pixman - optdepends = libmpdclient: mpd module - provides = yambar - source = yambar-1.8.0.tar.gz::https://codeberg.org/dnkl/yambar/archive/1.8.0.tar.gz - sha256sums = 51127d20613666b9924deb9afd92c48d69815c5043d2996b3f0f6e9705fcabc8 + optdepends = alsa-lib: ALSA module + optdepends = json-c: XKB module + optdepends = libmpdclient: MPD module + optdepends = xcb-util-errors: better X error messages + source = git+https://codeberg.org/dnkl/yambar.git?signed#commit=1353d635c211bf563c006a35c70c3e4d5db461a4 + validpgpkeys = B19964FBBA09664CC81027ED5BBD4992C116573F + b2sums = SKIP pkgname = yambar diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..05c6d4d4c97b --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!.gitignore +!.SRCINFO +!PKGBUILD @@ -1,52 +1,43 @@ -# Maintainer: Moritz Poldrack <moritz at poldrack dot dev> +# Maintainer: éclairevoyant + pkgname=yambar -pkgver=1.8.0 +pkgver=1.9.0 pkgrel=1 pkgdesc='Modular status panel for X11 and Wayland, inspired by polybar' arch=('x86_64') -url='https://codeberg.org/dnkl/yambar' +url="https://codeberg.org/dnkl/$pkgname" license=('MIT') -depends=( - 'alsa-lib' - 'libxcb' - 'xorgproto' - 'libyaml' - 'systemd' - 'fontconfig' - wayland{,-protocols} - xcb-util{,-cursor,-errors,-wm} - 'pixman' -) -optdepends=( - 'libmpdclient: mpd module' -) -makedepends=( - 'git' - 'meson' - 'scdoc' -) -provides=('yambar') -source=("${pkgname}-${pkgver}.tar.gz::https://codeberg.org/dnkl/${pkgname}/archive/${pkgver}.tar.gz") -sha256sums=('51127d20613666b9924deb9afd92c48d69815c5043d2996b3f0f6e9705fcabc8') +depends=(fcft libpulse libudev.so libxcb libyaml 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=1353d635c211bf563c006a35c70c3e4d5db461a4") +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/" } |