Gentoo Archives: gentoo-commits

From: Rick Farina <zerochaos@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/earlyoom/, sys-apps/earlyoom/files/
Date: Fri, 10 Jan 2020 15:10:26
Message-Id: 1578669004.8931d1c2c2e43669aef74f7f8d28f2cfb41a5e00.zerochaos@gentoo
1 commit: 8931d1c2c2e43669aef74f7f8d28f2cfb41a5e00
2 Author: Rick Farina <zerochaos <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jan 10 15:09:43 2020 +0000
4 Commit: Rick Farina <zerochaos <AT> gentoo <DOT> org>
5 CommitDate: Fri Jan 10 15:10:04 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8931d1c2
7
8 sys-apps/earlyoom: initial import from booboo
9
10 tests don't pass and I haven't tested so no keywords
11
12 Package-Manager: Portage-2.3.84, Repoman-2.3.20
13 Signed-off-by: Rick Farina <zerochaos <AT> gentoo.org>
14
15 sys-apps/earlyoom/Manifest | 1 +
16 sys-apps/earlyoom/earlyoom-1.3.ebuild | 38 +++++++++++++++++++++++++++++++++++
17 sys-apps/earlyoom/files/earlyoom | 6 ++++++
18 sys-apps/earlyoom/metadata.xml | 11 ++++++++++
19 4 files changed, 56 insertions(+)
20
21 diff --git a/sys-apps/earlyoom/Manifest b/sys-apps/earlyoom/Manifest
22 new file mode 100644
23 index 00000000000..ba4f50e46ca
24 --- /dev/null
25 +++ b/sys-apps/earlyoom/Manifest
26 @@ -0,0 +1 @@
27 +DIST earlyoom-1.3.tar.gz 31399 BLAKE2B 3867540afb23493fbb532bcb72a5cfacca4ed297a053ff5e2c7e394bfa3640887e3e7c6430789bc1eda4b7a68680d8a74ab56b641fe9e5d4caa4406e2edb0667 SHA512 c5de742289e82c2098bd88c61dcb3e20eb022905a015b4894c95a4de3978ce18d794a9e7c17c97851ca9f8888728908f7bf978c014b3b69799bffa8b546d258a
28
29 diff --git a/sys-apps/earlyoom/earlyoom-1.3.ebuild b/sys-apps/earlyoom/earlyoom-1.3.ebuild
30 new file mode 100644
31 index 00000000000..2118282839f
32 --- /dev/null
33 +++ b/sys-apps/earlyoom/earlyoom-1.3.ebuild
34 @@ -0,0 +1,38 @@
35 +# Copyright 2020 Gentoo Authors
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI=7
39 +
40 +inherit systemd
41 +
42 +DESCRIPTION="Early OOM Daemon for Linux"
43 +HOMEPAGE="https://github.com/rfjakob/earlyoom"
44 +SRC_URI="https://github.com/rfjakob/earlyoom/archive/v$PV.tar.gz -> $P.tar.gz"
45 +
46 +LICENSE="MIT-with-advertising"
47 +SLOT="0"
48 +#KEYWORDS="~amd64 ~x86"
49 +IUSE="systemd docs"
50 +
51 +DEPEND="docs? ( app-text/pandoc )"
52 +RDEPEND=""
53 +
54 +#https://github.com/rfjakob/earlyoom/issues/156
55 +RESTRICT="test"
56 +
57 +src_compile() {
58 + VERSION="v${PV}" emake earlyoom
59 + use docs && VERSION="v${PV}" emake earlyoom.1
60 + use systemd && emake PREFIX=/usr earlyoom.service
61 +}
62 +
63 +src_install() {
64 + dobin earlyoom
65 + use docs && doman earlyoom.1
66 +
67 + insinto /etc/default
68 + newins earlyoom.default earlyoom
69 +
70 + doinitd "${FILESDIR}/${PN}"
71 + use systemd && systemd_dounit earlyoom.service
72 +}
73
74 diff --git a/sys-apps/earlyoom/files/earlyoom b/sys-apps/earlyoom/files/earlyoom
75 new file mode 100644
76 index 00000000000..374c0d1af23
77 --- /dev/null
78 +++ b/sys-apps/earlyoom/files/earlyoom
79 @@ -0,0 +1,6 @@
80 +#!/sbin/openrc-run
81 +name=earlyoom
82 +command=/usr/bin/earlyoom
83 +command_args=-k
84 +command_background=1
85 +pidfile=/run/earlyoom.pid
86
87 diff --git a/sys-apps/earlyoom/metadata.xml b/sys-apps/earlyoom/metadata.xml
88 new file mode 100644
89 index 00000000000..40cd1829d96
90 --- /dev/null
91 +++ b/sys-apps/earlyoom/metadata.xml
92 @@ -0,0 +1,11 @@
93 +<?xml version="1.0" encoding="UTF-8"?>
94 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
95 +<pkgmetadata>
96 + <maintainer type="person">
97 + <email>zerochaos@g.o</email>
98 + <name>Rick Farina</name>
99 + </maintainer>
100 + <use>
101 + <flag name="docs">Generate man page</flag>
102 + </use>
103 +</pkgmetadata>