mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-11-10 06:57:08 -08:00
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:
@@ -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"
|
||||
Executable
+14
@@ -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"
|
||||
@@ -0,0 +1,5 @@
|
||||
/var/log/numad.log {
|
||||
copytruncate
|
||||
missingok
|
||||
notifempty
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user