gnome-extra/nm-applet: amd64 stable wrt bug #683958
[gentoo.git] / gnome-extra / nm-applet / nm-applet-1.8.20.ebuild
1 # Copyright 1999-2019 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=6
5 GNOME2_LA_PUNT="yes"
6 GNOME_ORG_MODULE="network-manager-applet"
7
8 inherit gnome2
9
10 DESCRIPTION="GNOME applet for NetworkManager"
11 HOMEPAGE="https://wiki.gnome.org/Projects/NetworkManager"
12
13 LICENSE="GPL-2+"
14 SLOT="0"
15 IUSE="ayatana +introspection +gcr +modemmanager selinux teamd"
16 KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
17
18 RDEPEND="
19         >=app-crypt/libsecret-0.18
20         >=dev-libs/glib-2.38:2[dbus]
21         >=dev-libs/dbus-glib-0.88
22         >=sys-apps/dbus-1.4.1
23         >=sys-auth/polkit-0.96-r1
24         >=x11-libs/gtk+-3.10:3[introspection?]
25         >=x11-libs/libnotify-0.7.0
26
27         app-text/iso-codes
28         >=net-misc/networkmanager-1.7:=[introspection?,modemmanager?,teamd?]
29         net-misc/mobile-broadband-provider-info
30
31         ayatana? (
32                 dev-libs/libappindicator:3
33                 >=dev-libs/libdbusmenu-16.04.0 )
34         introspection? ( >=dev-libs/gobject-introspection-0.9.6:= )
35         virtual/freedesktop-icon-theme
36         virtual/libgudev:=
37         gcr? ( >=app-crypt/gcr-3.14:=[gtk] )
38         modemmanager? ( net-misc/modemmanager )
39         selinux? ( sys-libs/libselinux )
40         teamd? ( >=dev-libs/jansson-2.7 )
41 "
42 DEPEND="${RDEPEND}
43         >=dev-util/gtk-doc-am-1.0
44         >=dev-util/intltool-0.50.1
45         virtual/pkgconfig
46 "
47
48 PDEPEND="virtual/notification-daemon" #546134
49
50 src_configure() {
51         local myconf=(
52                 --with-appindicator=$(usex ayatana ubuntu no)
53                 --with-libnm-gtk
54                 --disable-lto
55                 --disable-ld-gc
56                 --disable-more-warnings
57                 --disable-static
58                 --localstatedir=/var
59                 $(use_enable introspection)
60                 $(use_with gcr)
61                 $(use_with modemmanager wwan)
62                 $(use_with selinux)
63                 $(use_with teamd team)
64         )
65         gnome2_src_configure "${myconf[@]}"
66 }