Diff restart-services-1.5 with a aardvark-dns-1.14.0

/usr/portage/app-containers/aardvark-dns/aardvark-dns-1.14.0.ebuild 2025-07-29 16:22:12.528447874 +0300
1
# Copyright 1999-2025 Gentoo Authors
1
# Copyright 2023-2025 Gentoo Authors
2 2
# Distributed under the terms of the GNU General Public License v2
3 3

  
4 4
EAPI=8
5 5

  
6
DESCRIPTION="Tool to manage OpenRC and systemd services that need to be restarted"
7
HOMEPAGE="https://dev.gentoo.org/~mschiff/restart-services/"
8
SRC_URI="https://dev.gentoo.org/~mschiff/src/${PN}/${P}.tgz"
6
[[ ${PV} == 9999* ]] || CRATES="${PN}@${PV}"
7
inherit cargo
9 8

  
10
LICENSE="GPL-3"
9
DESCRIPTION="A container-focused DNS server"
10
HOMEPAGE="https://github.com/containers/aardvark-dns"
11

  
12
if [[ ${PV} == 9999* ]]; then
13
	inherit git-r3
14
	EGIT_REPO_URI="https://github.com/containers/aardvark-dns.git"
15
else
16
	SRC_URI="${CARGO_CRATE_URIS}"
17
	SRC_URI+="https://github.com/containers/aardvark-dns/releases/download/v${PV}/${PN}-v${PV}-vendor.tar.gz"
18
	KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv"
19
fi
20

  
21
# main
22
LICENSE="Apache-2.0"
23
# deps
24
LICENSE+=" 0BSD Apache-2.0-with-LLVM-exceptions MIT Unlicense Unicode-DFS-2016 ZLIB"
11 25
SLOT="0"
12
KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86"
26
QA_FLAGS_IGNORED="usr/libexec/podman/${PN}"
27
QA_PRESTRIPPED="usr/libexec/podman/${PN}"
28
ECARGO_VENDOR="${WORKDIR}/vendor"
29

  
30
src_unpack() {
31
	if [[ ${PV} == 9999* ]]; then
32
		git-r3_src_unpack
33
		cargo_live_src_unpack
34
	else
35
		cargo_src_unpack
36
	fi
37
}
13 38

  
14
RDEPEND="
15
	app-admin/lib_users
16
	app-portage/portage-utils
17
	|| ( sys-apps/openrc sys-apps/systemd )
18
"
39
src_prepare() {
40
	default
41
	sed -i -e "s|m0755 bin|m0755 $(cargo_target_dir)|g;" Makefile || die
42
}
19 43

  
20 44
src_install() {
21
	dosbin restart-services
22
	doman restart-services.1
23
	keepdir /etc/restart-services.d
24
	insinto /etc
25
	doins restart-services.conf
26
	dodoc README CHANGES
27

  
28
	sed -i -e 's/^#include/include/' "${ED}"/etc/restart-services.conf || die
29
	cat > "${ED}"/etc/restart-services.d/00-local.conf <<- EOF || die
30
	# You may put your local changes here or in any other *.conf file
31
	# in this directory so you can leave /etc/restart-services.conf as is.
32
	# Example:
33
	# *extend* SV_ALWAYS to match 'myservice'
34
	# SV_ALWAYS+=( myservice )
35
	EOF
45
	export PREFIX="${EPREFIX}"/usr
46
	default
36 47
}
Thank you!