summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRick Farina <zerochaos@gentoo.org>2020-01-10 10:09:43 -0500
committerRick Farina <zerochaos@gentoo.org>2020-01-10 10:10:04 -0500
commit8931d1c2c2e43669aef74f7f8d28f2cfb41a5e00 (patch)
treeebf8cf00e761a5813ab6170362e9de927c8b6599 /sys-apps
parentdev-python/sympy: bump to 1.5.1 (diff)
downloadgentoo-8931d1c2c2e43669aef74f7f8d28f2cfb41a5e00.tar.gz
gentoo-8931d1c2c2e43669aef74f7f8d28f2cfb41a5e00.tar.bz2
gentoo-8931d1c2c2e43669aef74f7f8d28f2cfb41a5e00.zip
sys-apps/earlyoom: initial import from booboo
tests don't pass and I haven't tested so no keywords Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Rick Farina <zerochaos@gentoo.org>
Diffstat (limited to 'sys-apps')
-rw-r--r--sys-apps/earlyoom/Manifest1
-rw-r--r--sys-apps/earlyoom/earlyoom-1.3.ebuild38
-rw-r--r--sys-apps/earlyoom/files/earlyoom6
-rw-r--r--sys-apps/earlyoom/metadata.xml11
4 files changed, 56 insertions, 0 deletions
diff --git a/sys-apps/earlyoom/Manifest b/sys-apps/earlyoom/Manifest
new file mode 100644
index 000000000000..ba4f50e46ca3
--- /dev/null
+++ b/sys-apps/earlyoom/Manifest
@@ -0,0 +1 @@
+DIST earlyoom-1.3.tar.gz 31399 BLAKE2B 3867540afb23493fbb532bcb72a5cfacca4ed297a053ff5e2c7e394bfa3640887e3e7c6430789bc1eda4b7a68680d8a74ab56b641fe9e5d4caa4406e2edb0667 SHA512 c5de742289e82c2098bd88c61dcb3e20eb022905a015b4894c95a4de3978ce18d794a9e7c17c97851ca9f8888728908f7bf978c014b3b69799bffa8b546d258a
diff --git a/sys-apps/earlyoom/earlyoom-1.3.ebuild b/sys-apps/earlyoom/earlyoom-1.3.ebuild
new file mode 100644
index 000000000000..2118282839fe
--- /dev/null
+++ b/sys-apps/earlyoom/earlyoom-1.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit systemd
+
+DESCRIPTION="Early OOM Daemon for Linux"
+HOMEPAGE="https://github.com/rfjakob/earlyoom"
+SRC_URI="https://github.com/rfjakob/earlyoom/archive/v$PV.tar.gz -> $P.tar.gz"
+
+LICENSE="MIT-with-advertising"
+SLOT="0"
+#KEYWORDS="~amd64 ~x86"
+IUSE="systemd docs"
+
+DEPEND="docs? ( app-text/pandoc )"
+RDEPEND=""
+
+#https://github.com/rfjakob/earlyoom/issues/156
+RESTRICT="test"
+
+src_compile() {
+ VERSION="v${PV}" emake earlyoom
+ use docs && VERSION="v${PV}" emake earlyoom.1
+ use systemd && emake PREFIX=/usr earlyoom.service
+}
+
+src_install() {
+ dobin earlyoom
+ use docs && doman earlyoom.1
+
+ insinto /etc/default
+ newins earlyoom.default earlyoom
+
+ doinitd "${FILESDIR}/${PN}"
+ use systemd && systemd_dounit earlyoom.service
+}
diff --git a/sys-apps/earlyoom/files/earlyoom b/sys-apps/earlyoom/files/earlyoom
new file mode 100644
index 000000000000..374c0d1af231
--- /dev/null
+++ b/sys-apps/earlyoom/files/earlyoom
@@ -0,0 +1,6 @@
+#!/sbin/openrc-run
+name=earlyoom
+command=/usr/bin/earlyoom
+command_args=-k
+command_background=1
+pidfile=/run/earlyoom.pid
diff --git a/sys-apps/earlyoom/metadata.xml b/sys-apps/earlyoom/metadata.xml
new file mode 100644
index 000000000000..40cd1829d964
--- /dev/null
+++ b/sys-apps/earlyoom/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <use>
+ <flag name="docs">Generate man page</flag>
+ </use>
+</pkgmetadata>