From 84696e006e733f89479b2347e1842a970101fe94 Mon Sep 17 00:00:00 2001 From: Yingjie Wang Date: Thu, 15 Jan 2026 21:27:47 -0500 Subject: [PATCH] new bblfs: gui-apps/waybar-0.14.0 --- gui-apps/waybar-0.14.0.PKGBUILD | 101 ++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 gui-apps/waybar-0.14.0.PKGBUILD diff --git a/gui-apps/waybar-0.14.0.PKGBUILD b/gui-apps/waybar-0.14.0.PKGBUILD new file mode 100644 index 0000000..d446d59 --- /dev/null +++ b/gui-apps/waybar-0.14.0.PKGBUILD @@ -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: