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 }
