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

47
waybar-cava-git/.SRCINFO Normal file
View File

@@ -0,0 +1,47 @@
pkgbase = waybar-git
pkgdesc = Highly customizable Wayland bar for Sway and Wlroots based compositors (GIT)
pkgver = r2429.09142fa3
pkgrel = 1
url = https://github.com/Alexays/Waybar/
arch = x86_64
license = MIT
makedepends = git
makedepends = cmake
makedepends = catch2
makedepends = meson
makedepends = scdoc
makedepends = wayland-protocols
makedepends = python-setuptools
makedepends = glib2-devel
depends = gtkmm3
depends = libjsoncpp.so
depends = libsigc++
depends = fmt
depends = jack
depends = libjack.so
depends = wayland
depends = libdate-tz.so
depends = libspdlog.so
depends = gtk-layer-shell
depends = libupower-glib.so
depends = upower
depends = libevdev
depends = libinput
depends = libpulse
depends = libnl
depends = libappindicator-gtk3
depends = libdbusmenu-gtk3
depends = libmpdclient
depends = libsndio.so
depends = libxkbcommon
depends = libwireplumber
depends = playerctl
optdepends = otf-font-awesome: Icons in the default configuration
provides = waybar
conflicts = waybar
backup = etc/xdg/waybar/config
backup = etc/xdg/waybar/style.css
source = waybar-git::git+https://github.com/Alexays/Waybar
sha1sums = SKIP
pkgname = waybar-git

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/"
}