commit:     1f4dfac86983e48ce3acb3b7a5da4852e29b95cd
Author:     Sarah Mia Leibbrand <Xavalia <AT> gmail <DOT> com>
AuthorDate: Mon Jan 27 17:23:02 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Wed Feb 12 22:40:44 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f4dfac8

dev-libs/appstream: Add vala support

Closes: https://bugs.gentoo.org/733768
Signed-off-by: Sarah Mia Leibbrand <Xavalia <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/40335
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 dev-libs/appstream/appstream-1.0.4.ebuild | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/dev-libs/appstream/appstream-1.0.4.ebuild 
b/dev-libs/appstream/appstream-1.0.4.ebuild
index 98d966051a45..980fba91d143 100644
--- a/dev-libs/appstream/appstream-1.0.4.ebuild
+++ b/dev-libs/appstream/appstream-1.0.4.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit meson xdg-utils
+inherit meson xdg-utils vala
 
 if [[ ${PV} == *9999* ]]; then
        inherit git-r3
@@ -21,7 +21,7 @@ 
HOMEPAGE="https://www.freedesktop.org/wiki/Distributions/AppStream/";
 LICENSE="LGPL-2.1+ GPL-2+"
 # check as_api_level
 SLOT="0/5"
-IUSE="apt compose doc +introspection qt6 systemd test"
+IUSE="apt compose doc +introspection qt6 systemd test vala"
 RESTRICT="test" # bug 691962
 
 RDEPEND="
@@ -51,6 +51,7 @@ BDEPEND="
        >=sys-devel/gettext-0.19.8
        doc? ( app-text/docbook-xml-dtd:4.5 )
        test? ( dev-qt/qttools:6[linguist] )
+       vala? ( $(vala_depend) )
 "
 
 PATCHES=( "${FILESDIR}"/${PN}-1.0.0-disable-Werror-flags.patch ) # bug 733774
@@ -61,6 +62,8 @@ src_prepare() {
        if ! use test; then
                sed -e "/^subdir.*tests/s/^/#DONT /" -i {,qt/}meson.build || 
die # bug 675944
        fi
+
+       use vala && vala_setup
 }
 
 src_configure() {
@@ -73,7 +76,7 @@ src_configure() {
                -Dmaintainer=false
                -Dstatic-analysis=false
                -Dstemming=true
-               -Dvapi=false
+               -Dvapi=$(usex vala true false)
                -Dapt-support=$(usex apt true false)
                -Dcompose=$(usex compose true false)
                -Dinstall-docs=$(usex doc true false)

Reply via email to