waybar-0.7.0.ebuild (1162B)
1 # Copyright 1999-2019 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=7
5
6 inherit meson
7
8 DESCRIPTION="Highly customizable Wayland bar for Sway and Wlroots based compositors."
9 HOMEPAGE="https://github.com/Alexays/Waybar"
10
11 if [[ ${PV} == 9999 ]]; then
12 inherit git-r3
13 EGIT_REPO_URI="https://github.com/Alexays/Waybar.git"
14 else
15 SRC_URI="https://github.com/Alexays/Waybar/archive/${PV}.tar.gz -> ${P}.tar.gz"
16 KEYWORDS="~amd64"
17 fi
18
19 LICENSE="MIT"
20 SLOT="0"
21 IUSE="mpd network pulseaudio tray udev"
22 S="$WORKDIR/Waybar-$PV"
23
24 DEPEND="
25 dev-libs/libinput:=
26 >=dev-libs/libfmt-5.3.0:=
27 >=dev-libs/spdlog-1.3.1:=
28 dev-libs/wayland:=
29 dev-cpp/gtkmm:3.0=
30 tray? (
31 dev-libs/libdbusmenu:=[gtk3]
32 dev-libs/glib:=
33 )
34 dev-libs/jsoncpp:=
35 dev-libs/libsigc++:2=
36 network? ( dev-libs/libnl:3= )
37 pulseaudio? ( media-sound/pulseaudio:= )
38 udev? ( virtual/udev )
39 mpd? ( media-libs/libmpdclient:= )
40 "
41 RDEPEND="${DEPEND}"
42
43 src_configure() {
44 local emesonargs=(
45 $(meson_feature network libnl)
46 $(meson_feature udev libudev)
47 $(meson_feature pulseaudio)
48 $(meson_feature tray dbusmenu-gtk)
49 $(meson_feature mpd)
50 )
51
52 meson_src_configure
53 }