sys-process/numad: add service files
authorGeorgy Yakovlev <gyakovlev@gentoo.org>
Sun, 2 Dec 2018 06:46:43 +0000 (22:46 -0800)
committerGeorgy Yakovlev <gyakovlev@gentoo.org>
Thu, 20 Dec 2018 01:12:32 +0000 (17:12 -0800)
Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
sys-process/numad/files/numad.confd [new file with mode: 0644]
sys-process/numad/files/numad.initd [new file with mode: 0755]
sys-process/numad/files/numad.logrotated [new file with mode: 0644]
sys-process/numad/numad-9999.ebuild

diff --git a/sys-process/numad/files/numad.confd b/sys-process/numad/files/numad.confd
new file mode 100644 (file)
index 0000000..8767c11
--- /dev/null
@@ -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"
diff --git a/sys-process/numad/files/numad.initd b/sys-process/numad/files/numad.initd
new file mode 100755 (executable)
index 0000000..afeee89
--- /dev/null
@@ -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"
diff --git a/sys-process/numad/files/numad.logrotated b/sys-process/numad/files/numad.logrotated
new file mode 100644 (file)
index 0000000..bf17dc3
--- /dev/null
@@ -0,0 +1,5 @@
+/var/log/numad.log {
+       copytruncate
+       missingok
+       notifempty
+}
index d292669c500f416a282b4bbfa77ebf0ccebd974b..9b2cc2d66a7bf7957c5ce148478099d6d5d59e8c 100644 (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
 }