commit:     5469a776d213388f8675e7b8c9748bc537614085
Author:     Sarah Mia Leibbrand <Xavalia <AT> gmail <DOT> com>
AuthorDate: Fri May 23 11:08:38 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun May 25 08:30:14 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5469a776

sys-apps/accountsservice: add vala support

Closes: https://bugs.gentoo.org/952061
Signed-off-by: Sarah Mia Leibbrand <Xavalia <AT> gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/40627
Closes: https://github.com/gentoo/gentoo/pull/40627
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-apps/accountsservice/accountsservice-23.13.9.ebuild | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/sys-apps/accountsservice/accountsservice-23.13.9.ebuild 
b/sys-apps/accountsservice/accountsservice-23.13.9.ebuild
index 8af271c80bae..8e59f6d2d713 100644
--- a/sys-apps/accountsservice/accountsservice-23.13.9.ebuild
+++ b/sys-apps/accountsservice/accountsservice-23.13.9.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 PYTHON_COMPAT=( python3_{10..13} )
-inherit meson python-any-r1 systemd
+inherit meson python-any-r1 systemd vala
 
 DESCRIPTION="D-Bus interfaces for querying and manipulating user account 
information"
 HOMEPAGE="https://www.freedesktop.org/wiki/Software/AccountsService/";
@@ -13,7 +13,7 @@ LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
 
-IUSE="doc elogind gtk-doc +introspection selinux systemd test"
+IUSE="doc elogind gtk-doc +introspection selinux systemd test vala"
 RESTRICT="!test? ( test )"
 REQUIRED_USE="^^ ( elogind systemd )"
 
@@ -42,6 +42,7 @@ BDEPEND="
                dev-util/gtk-doc
                app-text/docbook-xml-dtd:4.3
        )
+       vala? ( $(vala_depend) )
        test? (
                $(python_gen_any_dep '
                        dev-python/python-dbusmock[${PYTHON_USEDEP}]
@@ -68,6 +69,12 @@ python_check_deps() {
        fi
 }
 
+src_prepare() {
+       default
+
+       use vala && vala_setup
+}
+
 src_configure() {
        # No option to disable tests
        if ! use test; then
@@ -82,7 +89,7 @@ src_configure() {
                $(meson_use introspection)
                $(meson_use doc docbook)
                $(meson_use gtk-doc gtk_doc)
-               -Dvapi=false
+               $(meson_use vala vapi)
        )
        meson_src_configure
 }

Reply via email to