summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Roy <julien@jroy.ca>2023-04-09 18:21:57 -0400
committerSam James <sam@gentoo.org>2023-04-10 06:21:34 +0100
commita5064961fea762cf204de7bed03e018dbaf5acee (patch)
treef990ac43c096c22e0875bc5a1208d89581bc2348 /gui-apps/waybar/waybar-9999.ebuild
parentdev-python/importlib_metadata: Stabilize 6.0.1 ALLARCHES, #904088 (diff)
downloadgentoo-a5064961fea762cf204de7bed03e018dbaf5acee.tar.gz
gentoo-a5064961fea762cf204de7bed03e018dbaf5acee.tar.bz2
gentoo-a5064961fea762cf204de7bed03e018dbaf5acee.zip
gui-apps/waybar: add several USE flags
evdev, jack, libinput, logind, mpris, pipewire, systemd, test, upower drop net-wireless/rfkill DEPEND Closes: https://bugs.gentoo.org/894068 Signed-off-by: Julien Roy <julien@jroy.ca> Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'gui-apps/waybar/waybar-9999.ebuild')
-rw-r--r--gui-apps/waybar/waybar-9999.ebuild46
1 files changed, 38 insertions, 8 deletions
diff --git a/gui-apps/waybar/waybar-9999.ebuild b/gui-apps/waybar/waybar-9999.ebuild
index d3aca7df27b2..b08f76f5d66f 100644
--- a/gui-apps/waybar/waybar-9999.ebuild
+++ b/gui-apps/waybar/waybar-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,18 +14,21 @@ if [[ ${PV} == 9999 ]]; then
else
SRC_URI="https://github.com/Alexays/${PN^}/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
+ S="${WORKDIR}/${PN^}-${PV}"
fi
LICENSE="MIT"
SLOT="0"
-IUSE="mpd network +popups pulseaudio sndio tray +udev wifi"
+IUSE="evdev experimental jack libinput logind mpd mpris network +popups pipewire pulseaudio sndio test tray +udev upower wifi"
+
+RESTRICT="!test? ( test )"
BDEPEND="
>=app-text/scdoc-1.9.2
dev-util/gdbus-codegen
virtual/pkgconfig
"
-DEPEND="
+RDEPEND="
dev-cpp/cairomm:0
dev-cpp/glibmm:2
dev-cpp/gtkmm:3.0
@@ -33,38 +36,65 @@ DEPEND="
dev-libs/jsoncpp:=
dev-libs/libinput:=
dev-libs/libsigc++:2
- >=dev-libs/libfmt-5.3.0:=
+ >=dev-libs/libfmt-7.0.0:=
>=dev-libs/spdlog-1.8.5:=
dev-libs/date:=
dev-libs/wayland
- dev-libs/wayland-protocols
gui-libs/wlroots:=
x11-libs/gtk+:3[wayland]
x11-libs/libxkbcommon
+ evdev? ( dev-libs/libevdev:= )
+ 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 )
popups? ( gui-libs/gtk-layer-shell )
- pulseaudio? ( media-sound/pulseaudio )
+ pipewire? ( media-video/wireplumber:0/0.4 )
+ pulseaudio? ( media-sound/pulseaudio[daemon] )
sndio? ( media-sound/sndio:= )
tray? (
dev-libs/libdbusmenu[gtk3]
dev-libs/libappindicator
)
udev? ( virtual/libudev:= )
- wifi? ( || ( sys-apps/util-linux net-wireless/rfkill ) )
+ upower? ( sys-power/upower )
+ wifi? ( sys-apps/util-linux )
"
-RDEPEND="${DEPEND}"
+DEPEND="${RDEPEND}
+ dev-libs/wayland-protocols
+ test? ( dev-cpp/catch:0 )
+"
+
+PATCHES=(
+ "${FILESDIR}/systemd-0.9.17.patch"
+)
src_configure() {
local emesonargs=(
+ -Dman-pages=enabled
+ -Dsystemd=enabled
+ $(meson_feature evdev libevdev)
+ $(meson_feature jack)
+ $(meson_feature libinput)
+ $(meson_feature logind)
$(meson_feature mpd)
+ $(meson_feature mpris)
$(meson_feature network libnl)
$(meson_feature popups gtk-layer-shell)
$(meson_feature pulseaudio)
+ $(meson_feature pipewire wireplumber)
$(meson_feature sndio)
+ $(meson_feature test tests)
$(meson_feature tray dbusmenu-gtk)
$(meson_feature udev libudev)
+ $(meson_feature upower upower_glib)
$(meson_feature wifi rfkill)
+ $(meson_use experimental)
)
meson_src_configure
}