new bblfs: gui-apps/waybar-0.14.0
This commit is contained in:
101
gui-apps/waybar-0.14.0.PKGBUILD
Normal file
101
gui-apps/waybar-0.14.0.PKGBUILD
Normal file
@@ -0,0 +1,101 @@
|
||||
pkgname=waybar
|
||||
pkgver=0.14.0
|
||||
pkgdesc="Highly customizable Wayland bar for Sway and Wlroots based compositors"
|
||||
homepage="https://github.com/Alexays/Waybar"
|
||||
license=("MIT")
|
||||
BDEPEND="
|
||||
>=app-text/scdoc-1.9.2
|
||||
dev-util/gdbus-codegen
|
||||
dev-util/wayland-scanner
|
||||
virtual/pkgconfig
|
||||
"
|
||||
RDEPEND="
|
||||
dev-cpp/cairomm:0
|
||||
dev-cpp/glibmm:2
|
||||
dev-cpp/gtkmm:3.0
|
||||
dev-libs/glib:2
|
||||
dev-libs/jsoncpp:=
|
||||
dev-libs/libsigc++:2
|
||||
>=dev-libs/libfmt-8.1.1:=
|
||||
>=dev-libs/spdlog-1.10.0:=
|
||||
dev-libs/date:=
|
||||
dev-libs/wayland
|
||||
>=gui-libs/gtk-layer-shell-0.9.0
|
||||
media-video/pipewire:=
|
||||
x11-libs/gtk+:3[wayland]
|
||||
x11-libs/libxkbcommon
|
||||
evdev? ( dev-libs/libevdev )
|
||||
gps? ( sci-geosciences/gpsd:= )
|
||||
jack? ( virtual/jack )
|
||||
libinput? ( dev-libs/libinput:= )
|
||||
logind? (
|
||||
|| ( sys-apps/systemd
|
||||
sys-auth/elogind )
|
||||
)
|
||||
mpd? ( media-libs/libmpdclient )
|
||||
mpris? ( >=media-sound/playerctl-2 )
|
||||
network? ( dev-libs/libnl:3 )
|
||||
pipewire? ( media-video/wireplumber:0/0.5 )
|
||||
pulseaudio? ( media-libs/libpulse )
|
||||
sndio? ( media-sound/sndio:= )
|
||||
systemd? ( sys-apps/systemd:= )
|
||||
tray? (
|
||||
dev-libs/libayatana-appindicator
|
||||
dev-libs/libdbusmenu[gtk3]
|
||||
)
|
||||
udev? ( virtual/libudev:= )
|
||||
upower? ( sys-power/upower:= )
|
||||
wifi? ( sys-apps/util-linux )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-libs/wayland-protocols
|
||||
test? ( dev-cpp/catch:0 )
|
||||
"
|
||||
sources=("${pkgname}-${pkgver}.tar.gz")
|
||||
urls=("https://github.com/Alexays/${pkgname}/archive/${pkgver}.tar.gz")
|
||||
sha512sums=("dc3d18f7117be8cce5979029110770699b0d9d737337c3cf27361d6ceda6fcde33dac9781e406a70eb24c9e0e95e3801d47e81d44bfb61c311510fb30dd975a7")
|
||||
|
||||
src_prepare() {
|
||||
tar -xf ${distdir}/${sources[0]} --strip-components=1
|
||||
}
|
||||
|
||||
src_build() {
|
||||
local meson_args=(
|
||||
--prefix=/usr
|
||||
--buildtype=release
|
||||
--wrap-mode=nodownload
|
||||
-D python.bytecompile=1
|
||||
-D man-pages=disabled
|
||||
-D cava=disabled # depends on LukashonakV/cava fork, but media-sound/cava is karlstav/cava
|
||||
-D libevdev=disabled
|
||||
-D gps=disabled
|
||||
-D jack=disabled
|
||||
-D libinput=enabled
|
||||
-D logind=enabled
|
||||
-D mpd=disabled
|
||||
-D mpris=disabled
|
||||
-D libnl=enabled
|
||||
-D pulseaudio=enabled
|
||||
-D wireplumber=enabled
|
||||
-D pipewire=enabled
|
||||
-D sndio=disabled
|
||||
-D systemd=enabled
|
||||
-D tests=disabled
|
||||
-D dbusmenu-gtk=enabled
|
||||
-D libudev=enabled
|
||||
-D upower_glib=disabled
|
||||
-D rfkill=disabled
|
||||
-D login-proxy=false
|
||||
-D experimental=false
|
||||
-D niri=false
|
||||
)
|
||||
meson setup build "${meson_args[@]}"
|
||||
meson configure build --no-pager
|
||||
meson compile -C build
|
||||
}
|
||||
|
||||
src_install() {
|
||||
meson install -C build --destdir "$pkgdir"
|
||||
}
|
||||
|
||||
# vim:ft=sh syn=sh et sw=2:
|
||||
Reference in New Issue
Block a user