1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
6 inherit gnome.org gnome2-utils meson xdg
8 DESCRIPTION="Gnome install & update software"
9 HOMEPAGE="https://wiki.gnome.org/Apps/Software"
13 KEYWORDS="~amd64 ~x86"
14 IUSE="+firmware gnome gtk-doc packagekit spell udev"
15 RESTRICT="test" # writes to and deletes files in /var/tmp/self-test/
18 >=dev-libs/appstream-glib-0.7.14:0
19 >=x11-libs/gdk-pixbuf-2.32.0:2
20 >=dev-libs/libxmlb-0.1.7
21 net-libs/gnome-online-accounts:=
22 >=x11-libs/gtk+-3.22.4:3
23 >=dev-libs/glib-2.56:2
24 >=dev-libs/json-glib-1.2.0
25 >=net-libs/libsoup-2.52.0:2.4
26 gnome? ( >=gnome-base/gnome-desktop-3.18.0:3= )
27 spell? ( app-text/gspell:= )
29 packagekit? ( >=app-admin/packagekit-base-1.1.0 )
30 firmware? ( >=sys-apps/fwupd-1.0.3 )
31 udev? ( dev-libs/libgudev )
32 >=gnome-base/gsettings-desktop-schemas-3.11.5
37 dev-util/gdbus-codegen
38 >=sys-devel/gettext-0.19.8
42 app-text/docbook-xml-dtd:4.3 )
44 # test? ( dev-util/valgrind )
48 sed -i -e '/install_data.*README\.md.*share\/doc\/gnome-software/d' meson.build || die
49 # We don't need language packs download support, and it fails tests in 3.34.2 for us (if they are enabled)
50 sed -i -e '/subdir.*fedora-langpacks/d' plugins/meson.build || die
51 # Trouble talking to spawned gnome-keyring socket for some reason, even if wrapped in dbus-run-session
52 # TODO: Investigate; seems to work outside ebuild .. test/emerge
53 sed -i -e '/g_test_add_func.*gs_auth_secret_func/d' lib/gs-self-test.c || die
58 -Dtests=false #$(meson_use test tests)
59 $(meson_use spell gspell)
60 $(meson_use gnome gnome_desktop) # Investigate purpose, in relation to shell_extensions too (is it ok to be same USE?)
62 $(meson_use packagekit)
63 # -Dpackagekit_autoremove
65 -Deos_updater=false # Endless OS updater
66 $(meson_use firmware fwupd)
69 $(meson_use gnome shell_extensions) # Maybe gnome-shell USE?
72 $(meson_use udev gudev)
74 -Dexternal_appstream=false
76 $(meson_use gtk-doc gtk_doc)
77 -Dhardcoded_popular=true
84 # virtx meson_src_test