| 3 |
3 |
|
| 4 |
4 |
EAPI=8
|
| 5 |
5 |
|
| 6 |
|
PATCHSET=${P}-patchset
|
| 7 |
6 |
PYTHON_COMPAT=( python3_{11..14} )
|
| 8 |
7 |
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/isc.asc
|
| 9 |
8 |
inherit eapi9-ver flag-o-matic meson python-r1 systemd tmpfiles
|
| ... | ... | |
| 18 |
17 |
else
|
| 19 |
18 |
SRC_URI="
|
| 20 |
19 |
https://downloads.isc.org/isc/kea/${PV}/${P}.tar.xz
|
| 21 |
|
!doc? ( https://codeberg.org/peter1010/kea-manpages/archive/kea-manpages-${PV}.tar.gz )
|
| 22 |
20 |
verify-sig? ( https://downloads.isc.org/isc/kea/${PV}/${P}.tar.xz.asc )
|
| 23 |
|
https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz
|
| 24 |
21 |
"
|
| 25 |
22 |
KEYWORDS="amd64 arm arm64 ~x86"
|
| 26 |
23 |
fi
|
| ... | ... | |
| 33 |
30 |
RESTRICT="!test? ( test )"
|
| 34 |
31 |
|
| 35 |
32 |
COMMON_DEPEND="
|
| 36 |
|
>=dev-libs/boost-1.69:=
|
|
33 |
>=dev-libs/boost-1.66:=
|
| 37 |
34 |
dev-libs/log4cplus:=
|
| 38 |
35 |
kerberos? ( virtual/krb5 )
|
| 39 |
36 |
mysql? (
|
| ... | ... | |
| 67 |
64 |
verify-sig? ( sec-keys/openpgp-keys-isc )
|
| 68 |
65 |
"
|
| 69 |
66 |
|
| 70 |
|
PATCHES=( "${WORKDIR}"/${PATCHSET} )
|
| 71 |
|
|
| 72 |
67 |
python_check_deps() {
|
| 73 |
68 |
use doc || return 0;
|
| 74 |
69 |
python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" \
|
| ... | ... | |
| 156 |
151 |
src_compile() {
|
| 157 |
152 |
meson_src_compile
|
| 158 |
153 |
|
|
154 |
# Note: If you want man pages doc use has to be set. This may change
|
|
155 |
# in the future and be like 2.6.3 where man pages were part of the release tarball
|
| 159 |
156 |
use doc && meson_src_compile doc
|
| 160 |
157 |
}
|
| 161 |
158 |
|
| ... | ... | |
| 272 |
269 |
|
| 273 |
270 |
# A side effect of using install_umask 023 in meson setup is setting config files to be world readable
|
| 274 |
271 |
# lets not do that
|
| 275 |
|
fperms -R 0640 /etc/${PN}
|
|
272 |
fperms -R 0750 /etc/${PN}
|
|
273 |
chmod 0640 "${ED}"/etc/${PN}/*.conf || die
|
| 276 |
274 |
|
| 277 |
275 |
# Install a conf per service and a linked init script per service
|
| 278 |
276 |
newinitd "${FILESDIR}"/${PN}-initd-r3 ${PN}
|
| ... | ... | |
| 284 |
282 |
dosym kea "${EPREFIX}"/etc/init.d/kea-${svc}
|
| 285 |
283 |
done
|
| 286 |
284 |
|
| 287 |
|
if use !doc; then
|
| 288 |
|
doman "${WORKDIR}"/kea-manpages/man/*
|
| 289 |
|
fi
|
| 290 |
|
|
| 291 |
285 |
systemd_newunit "${FILESDIR}"/${PN}-ctrl-agent.service-r2 ${PN}-ctrl-agent.service
|
| 292 |
286 |
systemd_newunit "${FILESDIR}"/${PN}-dhcp-ddns.service-r2 ${PN}-dhcp-ddns.service
|
| 293 |
287 |
systemd_newunit "${FILESDIR}"/${PN}-dhcp4.service-r2 ${PN}-dhcp4.service
|