diff options
| author | James Le Cuirot <chewi@gentoo.org> | 2022-03-21 21:48:21 +0000 |
|---|---|---|
| committer | James Le Cuirot <chewi@gentoo.org> | 2022-03-21 21:48:21 +0000 |
| commit | e1216ad522c5b134dc5d666882af155a46b7e23b (patch) | |
| tree | 0582c0a134a8ae26d3c341a1e5d914bdc58fc877 /dev-cpp/sdbus-c++/sdbus-c++-0.9.0.ebuild | |
| parent | e8613c6d4eb7b092e6e88ba0f6336b1221a18597 (diff) | |
| download | gentoo-e1216ad522c5b134dc5d666882af155a46b7e23b.tar.gz gentoo-e1216ad522c5b134dc5d666882af155a46b7e23b.tar.bz2 gentoo-e1216ad522c5b134dc5d666882af155a46b7e23b.zip | |
dev-cpp/sdbus-c++: Use python-any-r1 eclass to build systemd
Closes: https://bugs.gentoo.org/835705
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Diffstat (limited to 'dev-cpp/sdbus-c++/sdbus-c++-0.9.0.ebuild')
| -rw-r--r-- | dev-cpp/sdbus-c++/sdbus-c++-0.9.0.ebuild | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/dev-cpp/sdbus-c++/sdbus-c++-0.9.0.ebuild b/dev-cpp/sdbus-c++/sdbus-c++-0.9.0.ebuild index 2e96c31113c1..04f6c85c5a16 100644 --- a/dev-cpp/sdbus-c++/sdbus-c++-0.9.0.ebuild +++ b/dev-cpp/sdbus-c++/sdbus-c++-0.9.0.ebuild @@ -3,7 +3,8 @@ EAPI=8 -inherit meson cmake +PYTHON_COMPAT=( python3_{8..10} ) +inherit python-any-r1 meson cmake SDP="systemd-stable-250.4" DESCRIPTION="High-level C++ D-Bus library" @@ -34,12 +35,24 @@ DEPEND=" BDEPEND=" virtual/pkgconfig doc? ( app-doc/doxygen[dot] ) + !systemd? ( + ${PYTHON_DEPS} + $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') + ) " +python_check_deps() { + has_version -b "dev-python/jinja[${PYTHON_USEDEP}]" +} + S="${WORKDIR}/sdbus-cpp-${PV}" SDS="${WORKDIR}/${SDP}" SDB="${WORKDIR}/systemd-build" +pkg_setup() { + use systemd || python-any-r1_pkg_setup +} + src_prepare() { if ! use systemd; then pushd "${SDS}" || die |
