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"
