From 514d1bbe260df2521fe60f1a3ec87cfcfde1a829 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 17 Jul 2021 19:04:28 +0100 Subject: gentoo resync : 17.07.2021 --- app-admin/ananicy/Manifest | 5 +++ app-admin/ananicy/ananicy-2.2.1-r1.ebuild | 41 ++++++++++++++++++++++ .../ananicy/files/ananicy-fix-sysctl-path.patch | 14 ++++++++ app-admin/ananicy/files/ananicy.initd | 18 ++++++++++ app-admin/ananicy/metadata.xml | 16 +++++++++ 5 files changed, 94 insertions(+) create mode 100644 app-admin/ananicy/Manifest create mode 100644 app-admin/ananicy/ananicy-2.2.1-r1.ebuild create mode 100644 app-admin/ananicy/files/ananicy-fix-sysctl-path.patch create mode 100644 app-admin/ananicy/files/ananicy.initd create mode 100644 app-admin/ananicy/metadata.xml (limited to 'app-admin/ananicy') diff --git a/app-admin/ananicy/Manifest b/app-admin/ananicy/Manifest new file mode 100644 index 000000000000..89e2c7b5510f --- /dev/null +++ b/app-admin/ananicy/Manifest @@ -0,0 +1,5 @@ +AUX ananicy-fix-sysctl-path.patch 433 BLAKE2B 4d6638820063feac22a79f132101d8db66a666d4bb63fd3529f05c6bf948af4062af6718919983937899cda0b4d0222896e6cf4ff61a7a594264a3149fe25ee2 SHA512 cfeaaa452c2a341cc309bd53851e9baf264311c13d67746a4f92f70e689b149cc685de18e865e8872fbe28107fda77d7ecdaa78e0647068fb76bd9946ecd6a66 +AUX ananicy.initd 323 BLAKE2B 772d684592df03e949cac1584c4b4dd0ab91fea078d775dde715bfc78f4e4643165fa5163b88c78e98a3bad1d40ef8fc573dd5441c354b9f3d99cae18aa9ffc0 SHA512 11f0dc63ca29236bfef785348f6017f1b59d57bd694d4eb2f0a910685e8c8892be19bc6a22a22ff63be387a4f02651de2d14da685b31ced972f4fde687e4dacc +DIST ananicy-2.2.1.tar.gz 43197 BLAKE2B 5fc1fb201c50d7b93b62d089bf341c105b2e931349966e97b2becd0744f24ebd8900ea54e113bc3fc7a2648f4e088a2215b669861a311f2c92f30a8583ad95ad SHA512 858bbfbf196a2b8f512e4f09d8a0f176ef33fbbf610c8de437dc7889830a6f8a302c4d864faa8e28c71d4c1229c112e56b7fd84918d85786153228217aaec7ef +EBUILD ananicy-2.2.1-r1.ebuild 777 BLAKE2B de374e9635ab3530e12dc993ddfa0aaf91f7641fbab0e8780c1cf9c5e153c8dd1e35338549c42c38d5296a11a73d057b01c219d1dd4d704997079b2d1e22cbdb SHA512 6a8e913b5b285fdfc47bdf1456609aa2c02fcb5d8b13d34dcd6f39be42667d7449440e45467ede8db0dde0c039ed49775498b464f6314668892a04bfa9a73b21 +MISC metadata.xml 555 BLAKE2B 4cb1aaf3528c0c3aabee2a5b53181b5bffd47aa3c4bb66a99ba7b7e85fa33b404c4c2d2051759268b26579a6a23573afe80d485218fe3c2c16efd31df8223b6b SHA512 cfd9974b7efd32da1e8ab8fb885d80219ebabf8f68e8fb74fba0b5dd02c19b24e279a8f15d86d9e4884fd29011808fa11d433e4e3e09b6e999bd5dd31649e03a diff --git a/app-admin/ananicy/ananicy-2.2.1-r1.ebuild b/app-admin/ananicy/ananicy-2.2.1-r1.ebuild new file mode 100644 index 000000000000..d2188b3b440d --- /dev/null +++ b/app-admin/ananicy/ananicy-2.2.1-r1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} pypy3 ) + +inherit python-single-r1 + +DESCRIPTION="ANother Auto NICe daemon" +HOMEPAGE="https://github.com/Nefelim4ag/Ananicy" +SRC_URI="https://github.com/Nefelim4ag/Ananicy/archive/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${P^}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="${PYTHON_DEPS} + sys-process/schedtool" +BDEPEND="${PYTHON_DEPS}" + +DOCS=( README.md ) + +PATCHES=( + "${FILESDIR}/${PN}-fix-sysctl-path.patch" +) + +src_compile() { + return +} + +src_install() { + emake PREFIX="${D}" install + + python_fix_shebang "${ED}"/usr/bin/ananicy + doinitd "${FILESDIR}"/ananicy.initd + + einstalldocs +} diff --git a/app-admin/ananicy/files/ananicy-fix-sysctl-path.patch b/app-admin/ananicy/files/ananicy-fix-sysctl-path.patch new file mode 100644 index 000000000000..1c44fe8c402e --- /dev/null +++ b/app-admin/ananicy/files/ananicy-fix-sysctl-path.patch @@ -0,0 +1,14 @@ +--- a/ananicy.service ++++ b/ananicy.service +@@ -4,9 +4,9 @@ + + [Service] + Type=notify +-ExecStartPre=/sbin/sysctl -e kernel.sched_autogroup_enabled=0 ++ExecStartPre=/usr/sbin/sysctl -e kernel.sched_autogroup_enabled=0 + ExecStart=/usr/bin/ananicy start +-ExecStopPost=/sbin/sysctl -e kernel.sched_autogroup_enabled=1 ++ExecStopPost=/usr/sbin/sysctl -e kernel.sched_autogroup_enabled=1 + Nice=19 + SuccessExitStatus=143 + OOMScoreAdjust=-999 diff --git a/app-admin/ananicy/files/ananicy.initd b/app-admin/ananicy/files/ananicy.initd new file mode 100644 index 000000000000..e2c31dfb10b7 --- /dev/null +++ b/app-admin/ananicy/files/ananicy.initd @@ -0,0 +1,18 @@ +#!/usr/bin/openrc-run + +pidfile="/run/ananicy.pid" +command="/usr/bin/ananicy" +command_args="start" +command_background=true + +start_pre() { + /usr/sbin/sysctl -e kernel.sched_autogroup_enabled=0 +} + +stop_post() { + /usr/sbin/sysctl -e kernel.sched_autogroup_enabled=1 +} + +stop() { + start-stop-daemon --stop --pidfile "$pidfile" +} diff --git a/app-admin/ananicy/metadata.xml b/app-admin/ananicy/metadata.xml new file mode 100644 index 000000000000..1385d9ae3f88 --- /dev/null +++ b/app-admin/ananicy/metadata.xml @@ -0,0 +1,16 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + proxy-maint@gentoo.org + Proxy Maintainers + + + https://github.com/Nefelim4ag/Ananicy/issues + Nefelim4ag/Ananicy + + -- cgit v1.2.3