From 8931d1c2c2e43669aef74f7f8d28f2cfb41a5e00 Mon Sep 17 00:00:00 2001 From: Rick Farina Date: Fri, 10 Jan 2020 10:09:43 -0500 Subject: 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 --- sys-apps/earlyoom/Manifest | 1 + sys-apps/earlyoom/earlyoom-1.3.ebuild | 38 +++++++++++++++++++++++++++++++++++ sys-apps/earlyoom/files/earlyoom | 6 ++++++ sys-apps/earlyoom/metadata.xml | 11 ++++++++++ 4 files changed, 56 insertions(+) create mode 100644 sys-apps/earlyoom/Manifest create mode 100644 sys-apps/earlyoom/earlyoom-1.3.ebuild create mode 100644 sys-apps/earlyoom/files/earlyoom create mode 100644 sys-apps/earlyoom/metadata.xml (limited to 'sys-apps') 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 @@ + + + + + zerochaos@gentoo.org + Rick Farina + + + Generate man page + + -- cgit v1.2.3-65-gdbad