commit:     798a7aed75ef3eadd38b08ded34e8c387141893d
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 10 18:49:02 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Jun 10 18:49:38 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=798a7aed

sys-auth/elogind: add lxml, jinja deps

As in systemd.

Closes: https://bugs.gentoo.org/908232
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-auth/elogind/elogind-252.9.ebuild | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/sys-auth/elogind/elogind-252.9.ebuild 
b/sys-auth/elogind/elogind-252.9.ebuild
index 56680f91dd18..93e02ddb45bc 100644
--- a/sys-auth/elogind/elogind-252.9.ebuild
+++ b/sys-auth/elogind/elogind-252.9.ebuild
@@ -3,6 +3,8 @@
 
 EAPI=7
 
+PYTHON_COMPAT=( python3_{10..11} )
+
 if [[ ${PV} = *9999* ]]; then
        EGIT_BRANCH="v241-stable"
        EGIT_REPO_URI="https://github.com/elogind/elogind.git";
@@ -12,7 +14,7 @@ else
        KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
 fi
 
-inherit linux-info meson pam udev xdg-utils
+inherit linux-info meson pam python-any-r1 udev xdg-utils
 
 DESCRIPTION="The systemd project's logind, extracted to a standalone package"
 HOMEPAGE="https://github.com/elogind/elogind";
@@ -28,6 +30,8 @@ BDEPEND="
        app-text/docbook-xsl-stylesheets
        dev-util/gperf
        virtual/pkgconfig
+       $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
+       $(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]')
 "
 DEPEND="
        audit? ( sys-process/audit )
@@ -52,6 +56,12 @@ PATCHES=(
        "${FILESDIR}/${P}-nodocs.patch"
 )
 
+
+python_check_deps() {
+       python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" &&
+       python_has_version "dev-python/lxml[${PYTHON_USEDEP}]"
+}
+
 pkg_setup() {
        local CONFIG_CHECK="~CGROUPS ~EPOLL ~INOTIFY_USER ~SIGNALFD ~TIMERFD"
 
@@ -85,6 +95,8 @@ src_configure() {
                cgroupmode="unified"
        fi
 
+       python_setup
+
        local emesonargs=(
                -Ddocdir="${EPREFIX}/usr/share/doc/${PF}"
                -Dhtmldir="${EPREFIX}/usr/share/doc/${PF}/html"

Reply via email to