commit:     ed3d9d03ace8ed47154e65cd6dbbb1b80d365b5b
Author:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
AuthorDate: Sun Dec  4 19:58:19 2022 +0000
Commit:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
CommitDate: Sun Dec  4 20:02:34 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed3d9d03

net-libs/gupnp-av: Add IUSE=vala

IUSE=vala is needed to solve bug #856637.

Also drop obsolete dependency on libsoup, which was removed upstream in
commit b25c203 ("Remove dependency on GUPnP"), and add missing
dependency on app-text/docbook-xml-dtd:4.1.2.

Bug: https://bugs.gentoo.org/856637
Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>

 ...{gupnp-av-0.14.1.ebuild => gupnp-av-0.14.1-r1.ebuild} | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/net-libs/gupnp-av/gupnp-av-0.14.1.ebuild 
b/net-libs/gupnp-av/gupnp-av-0.14.1-r1.ebuild
similarity index 78%
rename from net-libs/gupnp-av/gupnp-av-0.14.1.ebuild
rename to net-libs/gupnp-av/gupnp-av-0.14.1-r1.ebuild
index 46ae3f74a272..a3d51b621efd 100644
--- a/net-libs/gupnp-av/gupnp-av-0.14.1.ebuild
+++ b/net-libs/gupnp-av/gupnp-av-0.14.1-r1.ebuild
@@ -1,8 +1,7 @@
 # Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
-VALA_USE_DEPEND="vapigen"
+EAPI=8
 
 inherit gnome.org meson vala
 
@@ -12,30 +11,33 @@ HOMEPAGE="https://wiki.gnome.org/Projects/GUPnP 
https://gitlab.gnome.org/GNOME/g
 LICENSE="LGPL-2"
 SLOT="0/3" # subslot: soname version
 KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86"
-IUSE="gtk-doc +introspection"
+IUSE="gtk-doc +introspection vala"
+REQUIRED_USE="vala? ( introspection )"
 
 RDEPEND="
        >=dev-libs/glib-2.58:2
-       >=net-libs/libsoup-2.28.2:2.4[introspection?]
        dev-libs/libxml2
        introspection? ( >=dev-libs/gobject-introspection-1.36:= )
 "
 DEPEND="${RDEPEND}"
 BDEPEND="
        virtual/pkgconfig
-       gtk-doc? ( dev-util/gtk-doc )
+       gtk-doc? (
+               dev-util/gtk-doc
+               app-text/docbook-xml-dtd:4.1.2
+       )
        introspection? ( $(vala_depend) )
 "
 
 src_prepare() {
-       use introspection && vala_src_prepare
+       use vala && vala_src_prepare
        default
 }
 
 src_configure() {
        local emesonargs=(
                $(meson_use introspection)
-               $(meson_use introspection vapi)
+               $(meson_use vala vapi)
                $(meson_use gtk-doc gtk_doc)
        )
        meson_src_configure

Reply via email to