sys-process/numad: add service files

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
This commit is contained in:
Georgy Yakovlev
2018-12-19 17:12:32 -08:00
parent 6bfd73a895
commit fe28d1908e
4 changed files with 42 additions and 5 deletions
+6
View File
@@ -0,0 +1,6 @@
# /etc/conf.d/numad: config file for /etc/init.d/numad
#
# Options to pass to the numad daemon.
# See the numad(8) man page for more info.
#NUMAD_OPTS="-v"
+14
View File
@@ -0,0 +1,14 @@
#!/sbin/openrc-run
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
description="NUMA daemon that manages application locality"
depend() {
need localmount
use logger
}
command="/usr/bin/numad"
command_args="${NUMAD_OPTS}"
pidfile="/run/${RC_SVCNAME}.pid"
+5
View File
@@ -0,0 +1,5 @@
/var/log/numad.log {
copytruncate
missingok
notifempty
}
+17 -5
View File
@@ -1,16 +1,18 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EAPI=7
inherit linux-info toolchain-funcs
inherit linux-info systemd toolchain-funcs
if [[ ${PV} == "9999" ]]; then
EGIT_REPO_URI="https://pagure.io/numad.git"
inherit git-r3
else
SRC_URI=""
KEYWORDS="~amd64 ~x86 -arm -s390"
EGIT_COMMIT=""
SRC_URI="mirror://gentoo/numad-0.5-${EGIT_COMMIT:0:7}.tar.bz2"
KEYWORDS="~amd64 -arm ~arm64 -s390 ~x86"
S="${WORKDIR}/${PN}-${EGIT_COMMIT:0:7}"
fi
DESCRIPTION="The NUMA daemon that manages application locality"
@@ -33,4 +35,14 @@ src_compile() {
src_install() {
emake prefix="${ED}/usr" install
newinitd "${FILESDIR}/numad.initd" numad
newconfd "${FILESDIR}/numad.confd" numad
insinto /etc/logrotate.d
newins "${FILESDIR}/numad.logrotated" numad
insinto /etc
doins numad.conf
systemd_dounit numad.service
}