commit:     e3ab2021e54c9731d42fa604c84a31575a6bd093
Author:     Mart Raudsepp <leio <AT> gentoo <DOT> org>
AuthorDate: Fri Feb 22 14:58:10 2019 +0000
Commit:     Mart Raudsepp <leio <AT> gentoo <DOT> org>
CommitDate: Fri Feb 22 18:02:37 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3ab2021

gnome-extra/gnome-calendar-3.26: dep fixes, USE=gtk-doc support

Hook up IUSE=gtk-doc for developer documentation.
Add explicit glib-utils build dep (lost in bump).
Remove by now redundant meson minimum dep, eclass ensures newer.
Add missing explicit libxml2:2 build dep as strip-blanks is used
in gresource files.
Icon cache update is handled in xdg.eclass now, so we don't need
the explicit gnome2_icon_cache_update calls anymore.
Restrict tests if USE=test is explicitly disabled.

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org>

 .../gnome-calendar/gnome-calendar-3.26.4.ebuild        | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/gnome-extra/gnome-calendar/gnome-calendar-3.26.4.ebuild 
b/gnome-extra/gnome-calendar/gnome-calendar-3.26.4.ebuild
index 0ed62e53bf9..d95be954657 100644
--- a/gnome-extra/gnome-calendar/gnome-calendar-3.26.4.ebuild
+++ b/gnome-extra/gnome-calendar/gnome-calendar-3.26.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Authors
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Calendar";
 LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE=""
+IUSE="gtk-doc"
 
 # >=libical-1.0.1 for https://bugzilla.gnome.org/show_bug.cgi?id=751244
 # FIXME add docs
@@ -25,24 +25,32 @@ RDEPEND="
 "
 DEPEND="${RDEPEND}
        dev-libs/appstream-glib
+       dev-libs/libxml2:2
        dev-util/gdbus-codegen
-       >=dev-util/meson-0.42.0
+       dev-util/glib-utils
+       gtk-doc? ( dev-util/gtk-doc
+               app-text/docbook-xml-dtd:4.3 )
        >=sys-devel/gettext-0.19.8
        virtual/pkgconfig
 "
 
+RESTRICT="!test? ( test )"
+
+src_configure() {
+       meson_src_configure \
+               $(meson_use gtk-doc enable-gtk-doc)
+}
+
 src_test() {
        virtx meson_src_test
 }
 
 pkg_postinst() {
        xdg_pkg_postinst
-       gnome2_icon_cache_update
        gnome2_schemas_update
 }
 
 pkg_postrm() {
        xdg_pkg_postrm
-       gnome2_icon_cache_update
        gnome2_schemas_update
 }

Reply via email to