commit: c4aa185a265d06aa533a9a72b50d006a0cfac139 Author: Peter Leese <inbox <AT> peterleese <DOT> org> AuthorDate: Mon Mar 2 20:39:23 2026 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Tue Mar 3 21:44:01 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4aa185a
net-misc/kea: fix etc permissions Change to fix header permissions has broken the etc folder permissions so they need fixing. Bug: https://bugs.gentoo.org/968272 Signed-off-by: Peter Leese <inbox <AT> peterleese.org> Part-of: https://codeberg.org/gentoo/gentoo/pulls/200 Merges: https://codeberg.org/gentoo/gentoo/pulls/200 Signed-off-by: Sam James <sam <AT> gentoo.org> net-misc/kea/{kea-9999.ebuild => kea-3.0.2-r3.ebuild} | 18 +++++++++++++----- net-misc/kea/kea-9999.ebuild | 3 ++- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/net-misc/kea/kea-9999.ebuild b/net-misc/kea/kea-3.0.2-r3.ebuild similarity index 95% copy from net-misc/kea/kea-9999.ebuild copy to net-misc/kea/kea-3.0.2-r3.ebuild index c487f11ec6f6..244f6e46b731 100644 --- a/net-misc/kea/kea-9999.ebuild +++ b/net-misc/kea/kea-3.0.2-r3.ebuild @@ -3,6 +3,7 @@ EAPI=8 +PATCHSET=${P}-patchset PYTHON_COMPAT=( python3_{11..14} ) VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/isc.asc inherit eapi9-ver flag-o-matic meson python-r1 systemd tmpfiles @@ -17,9 +18,11 @@ if [[ ${PV} == 9999 ]]; then else SRC_URI=" https://downloads.isc.org/isc/kea/${PV}/${P}.tar.xz + !doc? ( https://codeberg.org/peter1010/kea-manpages/archive/kea-manpages-${PV}.tar.gz ) verify-sig? ( https://downloads.isc.org/isc/kea/${PV}/${P}.tar.xz.asc ) + https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz " - KEYWORDS="amd64 arm arm64 ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~x86" fi LICENSE="MPL-2.0" @@ -30,7 +33,7 @@ REQUIRED_USE="shell? ( ${PYTHON_REQUIRED_USE} )" RESTRICT="!test? ( test )" COMMON_DEPEND=" - >=dev-libs/boost-1.66:= + >=dev-libs/boost-1.69:= dev-libs/log4cplus:= kerberos? ( virtual/krb5 ) mysql? ( @@ -64,6 +67,8 @@ BDEPEND=" verify-sig? ( sec-keys/openpgp-keys-isc ) " +PATCHES=( "${WORKDIR}"/${PATCHSET} ) + python_check_deps() { use doc || return 0; python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" \ @@ -151,8 +156,6 @@ src_configure() { src_compile() { meson_src_compile - # Note: If you want man pages doc use has to be set. This may change - # in the future and be like 2.6.3 where man pages were part of the release tarball use doc && meson_src_compile doc } @@ -269,7 +272,8 @@ src_install() { # A side effect of using install_umask 023 in meson setup is setting config files to be world readable # lets not do that - fperms -R 0640 /etc/${PN} + fperms -R 0750 /etc/${PN} + chmod 0640 "${ED}"/etc/${PN}/*.conf || die # Install a conf per service and a linked init script per service newinitd "${FILESDIR}"/${PN}-initd-r3 ${PN} @@ -281,6 +285,10 @@ src_install() { dosym kea "${EPREFIX}"/etc/init.d/kea-${svc} done + if use !doc; then + doman "${WORKDIR}"/kea-manpages/man/* + fi + systemd_newunit "${FILESDIR}"/${PN}-ctrl-agent.service-r2 ${PN}-ctrl-agent.service systemd_newunit "${FILESDIR}"/${PN}-dhcp-ddns.service-r2 ${PN}-dhcp-ddns.service systemd_newunit "${FILESDIR}"/${PN}-dhcp4.service-r2 ${PN}-dhcp4.service diff --git a/net-misc/kea/kea-9999.ebuild b/net-misc/kea/kea-9999.ebuild index c487f11ec6f6..d86ef01998c4 100644 --- a/net-misc/kea/kea-9999.ebuild +++ b/net-misc/kea/kea-9999.ebuild @@ -269,7 +269,8 @@ src_install() { # A side effect of using install_umask 023 in meson setup is setting config files to be world readable # lets not do that - fperms -R 0640 /etc/${PN} + fperms -R 0750 /etc/${PN} + chmod 0640 "${ED}"/etc/${PN}/*.conf || die # Install a conf per service and a linked init script per service newinitd "${FILESDIR}"/${PN}-initd-r3 ${PN}
