media-gfx/eog-3.28: ebuild touchups
authorMart Raudsepp <leio@gentoo.org>
Sat, 23 Feb 2019 14:52:30 +0000 (16:52 +0200)
committerMart Raudsepp <leio@gentoo.org>
Sat, 23 Feb 2019 14:52:49 +0000 (16:52 +0200)
Require newer gobject-introspection to avoid problems with meson gir.
Add missing docbook-xml-dtd dep for gtk-doc.
Raise gettext min dep to 0.19.8 due to meson reliance on ITS support
for appdata and more (important bug fixes over 0.19.7 there at least).
Pass installed_tests disabling explicitly.
Remove now redundant gnome2_icon_cache_update call, as it would be
doubled from xdg.eclass newly added icon cache update.

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
media-gfx/eog/eog-3.28.4.ebuild

index 0ddf7c2999b116fc578a3a2fbb747c9ac2faa5c3..b385ab287a6415698014f8a6d4803566b75eb6f3 100644 (file)
@@ -18,27 +18,29 @@ KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
 
 RDEPEND="
        >=dev-libs/glib-2.53.4:2
-       >=gnome-base/gnome-desktop-2.91.2:3=
        >=dev-libs/libpeas-0.7.4:=[gtk]
+       >=gnome-base/gnome-desktop-2.91.2:3=
        >=gnome-base/gsettings-desktop-schemas-2.91.92
        >=x11-misc/shared-mime-info-0.20
        >=x11-libs/gdk-pixbuf-2.36.5:2[jpeg?,tiff?]
        >=x11-libs/gtk+-3.22.0:3[introspection,X]
+       sys-libs/zlib
 
        exif? ( >=media-libs/libexif-0.6.14 )
        lcms? ( media-libs/lcms:2 )
        xmp? ( media-libs/exempi:2 )
        jpeg? ( virtual/jpeg:0 )
-       introspection? ( >=dev-libs/gobject-introspection-0.9.3:= )
+       introspection? ( >=dev-libs/gobject-introspection-1.54:= )
        svg? ( >=gnome-base/librsvg-2.36.2:2 )
 
        x11-libs/libX11
 "
 DEPEND="${RDEPEND}
-       gtk-doc? ( >=dev-util/gtk-doc-1.16 )
+       gtk-doc? ( >=dev-util/gtk-doc-1.16
+               app-text/docbook-xml-dtd:4.1.2 )
        dev-util/glib-utils
        dev-util/itstool
-       >=sys-devel/gettext-0.19.7
+       >=sys-devel/gettext-0.19.8
        virtual/pkgconfig
 "
 
@@ -51,6 +53,7 @@ src_configure() {
                $(meson_use svg librsvg)
                $(meson_use gtk-doc gtk_doc)
                $(meson_use introspection)
+               -Dinstalled_tests=false
        )
        meson_src_configure
 }
@@ -58,11 +61,9 @@ src_configure() {
 pkg_postinst() {
        xdg_pkg_postinst
        gnome2_schemas_update
-       gnome2_icon_cache_update
 }
 
 pkg_postrm() {
        xdg_pkg_postrm
        gnome2_schemas_update
-       gnome2_icon_cache_update
 }