1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
6 inherit gnome.org meson multilib-minimal xdg-utils
8 DESCRIPTION="A library for sending desktop notifications"
9 HOMEPAGE="https://gitlab.gnome.org/GNOME/libnotify"
13 KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
14 IUSE="gtk-doc +introspection test"
15 RESTRICT="!test? ( test )"
18 app-eselect/eselect-notify-send
19 >=dev-libs/glib-2.26:2[${MULTILIB_USEDEP}]
20 x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}]
21 introspection? ( >=dev-libs/gobject-introspection-1.54:= )
25 >=dev-libs/gobject-introspection-common-1.32
28 gtk-doc? ( dev-util/gtk-doc
29 app-text/docbook-xml-dtd:4.1.2 )
30 test? ( x11-libs/gtk+:3[${MULTILIB_USEDEP}] )
32 PDEPEND="virtual/notification-daemon"
39 multilib_src_configure() {
41 -Dtests="$(usex test true false)"
42 -Dintrospection="$(multilib_native_usex introspection enabled disabled)"
43 -Dgtk_doc=$(multilib_native_usex gtk-doc true false)
44 -Ddocbook_docs=disabled
49 multilib_src_install() {
52 mv "${ED}"/usr/bin/{,libnotify-}notify-send || die #379941
56 eselect notify-send update ifunset
60 eselect notify-send update ifunset