This commit is contained in:
2025-09-03 20:41:17 -07:00
parent 428ea36fd6
commit e52b3c4633
5 changed files with 138 additions and 59 deletions

86
waybar-cava-git/PKGBUILD Normal file
View File

@@ -0,0 +1,86 @@
# Maintainer: Alexis Rouillard <contact@arouillard.fr>
pkgname=waybar-git
pkgver=r3845.0332d2eb
pkgrel=1
pkgdesc='Highly customizable Wayland bar for Sway and Wlroots based compositors (GIT)'
arch=('x86_64')
url='https://github.com/Alexays/Waybar/'
license=('MIT')
provides=('waybar')
conflicts=('waybar')
depends=(
'gtkmm3'
'libjsoncpp.so'
'libsigc++'
'fmt'
'jack' 'libjack.so'
'wayland'
'libdate-tz.so'
'libspdlog.so'
'gtk-layer-shell'
'libupower-glib.so'
'upower'
'libevdev'
'libinput'
'libpulse'
'libnl'
'libappindicator-gtk3'
'libdbusmenu-gtk3'
'libmpdclient'
'libsndio.so'
'libxkbcommon'
'libwireplumber'
'playerctl'
)
makedepends=(
'git'
'cmake'
'catch2'
'meson'
'scdoc' # For generating manpages
'wayland-protocols'
'python-setuptools'
'glib2-devel'
)
backup=(
etc/xdg/waybar/config
etc/xdg/waybar/style.css
)
optdepends=(
'otf-font-awesome: Icons in the default configuration'
)
source=("${pkgname}::git+https://github.com/Alexays/Waybar")
options=('!lto')
sha1sums=('SKIP')
pkgver() {
cd "${srcdir}/${pkgname}"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
cd "${srcdir}/${pkgname}"
}
build() {
cd "${srcdir}/${pkgname}"
rm -rf "${srcdir}/build"
meson setup --prefix=/usr \
--buildtype=plain \
--auto-features=enabled \
-Dexperimental=true \
-Dcava=disabled \
-Dtests=disabled \
-Dcava=enabled \
-Db_lto=false \
"${srcdir}/build"
ninja -C "${srcdir}/build"
}
package() {
DESTDIR="$pkgdir" ninja -C "${srcdir}/build" install
install -Dm644 "${srcdir}/${pkgname}/LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname/"
}