summaryrefslogtreecommitdiff
path: root/sys-process
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2020-05-30 11:44:06 +0100
committerV3n3RiX <venerix@redcorelinux.org>2020-05-30 11:44:06 +0100
commitf516638b7fe9592837389826a6152a7e1b251c54 (patch)
tree8bfecb640b7b6403d7a3d662d923eed630033da7 /sys-process
parent1a61119f9f7b057830e2ce0563f913ec86f282ad (diff)
gentoo resync : 30.05.2020
Diffstat (limited to 'sys-process')
-rw-r--r--sys-process/Manifest.gzbin8990 -> 8984 bytes
-rw-r--r--sys-process/criu/Manifest4
-rw-r--r--sys-process/criu/criu-3.14.ebuild127
-rw-r--r--sys-process/criu/metadata.xml4
-rw-r--r--sys-process/minicoredumper/Manifest2
-rw-r--r--sys-process/minicoredumper/minicoredumper-2.0.1-r1.ebuild (renamed from sys-process/minicoredumper/minicoredumper-2.0.1.ebuild)3
-rw-r--r--sys-process/parallel/Manifest4
-rw-r--r--sys-process/parallel/parallel-20200522.ebuild (renamed from sys-process/parallel/parallel-20191022.ebuild)23
-rw-r--r--sys-process/rtirq/Manifest5
-rw-r--r--sys-process/rtirq/files/rtirq.initd28
-rw-r--r--sys-process/rtirq/metadata.xml9
-rw-r--r--sys-process/rtirq/rtirq-20191121.ebuild52
-rw-r--r--sys-process/uksmd/Manifest4
-rw-r--r--sys-process/uksmd/uksmd-0_pre20200505.ebuild (renamed from sys-process/uksmd/uksmd-0_pre20200504.ebuild)2
14 files changed, 238 insertions, 29 deletions
diff --git a/sys-process/Manifest.gz b/sys-process/Manifest.gz
index 28ca12d7a19d..6e31d9d30365 100644
--- a/sys-process/Manifest.gz
+++ b/sys-process/Manifest.gz
Binary files differ
diff --git a/sys-process/criu/Manifest b/sys-process/criu/Manifest
index 94140c772321..1d80ac7f0c1b 100644
--- a/sys-process/criu/Manifest
+++ b/sys-process/criu/Manifest
@@ -9,8 +9,10 @@ AUX criu-3.12-automagic-libbsd.patch 457 BLAKE2B bd16c9e84ba67d0968371844c7b8121
AUX criu-3.12-gcc-10.patch 2059 BLAKE2B 6a541cc5350297b082bfb8d0535dee7e266b1d87a19b8e06ecaebdd00fd69eab0c318d4928e42dda0a0b95791125b67fe1507e2cb16055910bc58dcc155e7087 SHA512 69153aefa50ef8dc45e0bded4b6a3e4bcabc8fef6e37fd2f77fae4b1b75b98ad236d00f297b9df5010aed34ef6e811affcf812b4fc1bb167c6ca0dd9ace5ef88
DIST criu-3.11.tar.bz2 809858 BLAKE2B 873502887a66ab5c9017b55d55ec2b391d0576e4c97f391bcd896041ac4f12f55ba40e9a9190e2a9cc802aa3c3280d68d26e9440507a5201194cbe6b1ff3661e SHA512 d201ca54b20512a4ad890c5081bbee5d1621e65bdf0a672a7a9b74a67cfdb8d451e566c32502eb8ed53c83826f8d5976a77ec451bdf667d89f8fa77c82663d1a
DIST criu-3.12.tar.bz2 820168 BLAKE2B ea1c6ebb9d2c9fc1d8f42647e122527b48b95a6d61e32b6c093ab7ffc4d26934111dd66cedbb1b044b9a193db18df43f0941e10f197b68279be8818fdcc716ca SHA512 bb810d42da6e6dfa47a6675f258ef528a5be02eec663dc85e73532f9a291a8594f1642b0df2fbb4683c9555cb62af23597603ae0007e1b3be79d7ad7b77a60f0
+DIST criu-3.14.tar.bz2 881407 BLAKE2B 418412681baf7ec9d3a03afe3860590c857bffcb6c57d01e60b77e85dd5ba2b30deee280c884ba1574665be5fcfd03f3cc058a4b7ae08f66aabe63a80373089b SHA512 97d064c5ffc41daf6e89edd6208b30e4198f313afc6d621d0dc74dadf94c303be70ba448d4e1ced9500f1c65f1bd12206eb88883be398911cc2c995310b17cc6
DIST criu-3.6.tar.bz2 739437 BLAKE2B 0f128cf69a5a073df3abc736e3081b7d266573575c038a457fdf8adcdab668d957559f3b9a16606ff31871c3bf5e111349995c496c4236b5191340486814981f SHA512 5849024ac4660a5537ed37b6d98adf61d3f071e2a181d873a1f7ca6c4d00a4258445b4bc840e908d907bc34daf8a818450f54e6cdf4826a679e756c0cbc5d586
EBUILD criu-3.11.ebuild 2900 BLAKE2B b8589a947a4672aaf53f341ddf590910c5e29eba5cec10da0a4a49e8fee7f2dfbe874790e0cd6531bb6fea9c04df36c0884384491e6fcca5805dee7243351ac7 SHA512 b60f26c2fd42745681c4cebb90a7345d2dc8653ffb9a346830b220361a676200813efa3ab1fa7f86a9509badd187811b7c60450185a6531e09be69f9e26e5518
EBUILD criu-3.12.ebuild 2908 BLAKE2B e2302e92541f7877fe7dacf4f6cfb6b900b1fc470a63c6146ac82b3510bcff8bc77459bd4ca00be0aba98d4b9543121ec3e62a88d219cec58ceecaf7be16b241 SHA512 ad077cf2ce8f40e7a35042dd4468677ec1e301c2ef472ce6158810408ba3b4c44352cd27e4f7941d86d7c5fb1b66fdc507a1ad173b5d050045be4d3a255c2bea
+EBUILD criu-3.14.ebuild 2957 BLAKE2B a913fec1a7ac4fe57e484eb37868cf67b4c99d5997e55de71d4bd906491d9fa35270f6908aeae6513f7994dffdc67a904f73e9830dfd6248a56b655f64f32696 SHA512 7055dc0d816bd299c0be849b83024916225100b57d09fe9b0014b87dbcd9de7f06cb03e81cdbb9c3cd4f9be35400baf05c63d824d77e6f07604096e605b86f69
EBUILD criu-3.6.ebuild 2530 BLAKE2B fa1a972b8f6c15296ac8bf9519e2e4e0758fd2aad6582014b84ec72b12384385c80f0b9477301f333745ab8d1833c7521d77fa6218b1f7a3de7a4f90cdd3886b SHA512 979baf7eca6befc56c951f063ec8775d35401136f4783009829229698ae9ed8b598737f8869c016fd5a266985df4be15048ea7e8aed550160f5281348954ed73
-MISC metadata.xml 379 BLAKE2B dab824549f773238cce7faf9e016b1b49c6215902f8d59c6518067874b80a4eb922c5e57e2db1815b1d761ab299c93b269b8f6628d3fc8e83ccf85c66e26f530 SHA512 d0dfe8190ed96ba069d4e932fa599752803a9560d62425cd1275cec6c309b88ce14218d7be0ff6e841c052228a421070abc9ffd5a66cb9dd59dbb80e920b95df
+MISC metadata.xml 489 BLAKE2B b147e18ffae358f6ea0c3ca2cc8addaa039d77fc845092758a258943852daa0bc674f9f2a5a94ba7094d2e6c65a179271304e2b0b4a01f1cff6d4ac20696dce8 SHA512 aebc8636c880916beff94bb80e4a9fda5eef6ef935c9e0305bbcab038e26e69a5947640e05d74978a034ca5b36d5096e177d9485c036314eaada010f16f144d4
diff --git a/sys-process/criu/criu-3.14.ebuild b/sys-process/criu/criu-3.14.ebuild
new file mode 100644
index 000000000000..9ffb3cc47e98
--- /dev/null
+++ b/sys-process/criu/criu-3.14.ebuild
@@ -0,0 +1,127 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit toolchain-funcs linux-info flag-o-matic python-r1
+
+DESCRIPTION="utility to checkpoint/restore a process tree"
+HOMEPAGE="https://criu.org/"
+SRC_URI="https://download.openvz.org/criu/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64"
+IUSE="doc python selinux setproctitle static-libs"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+RDEPEND="
+ dev-libs/protobuf-c
+ dev-libs/libnl:3
+ net-libs/libnet:1.1
+ sys-libs/libcap
+ python? ( ${PYTHON_DEPS} )
+ selinux? ( sys-libs/libselinux )
+ setproctitle? ( dev-libs/libbsd )"
+DEPEND="${RDEPEND}
+ doc? (
+ app-text/asciidoc
+ app-text/xmlto
+ )"
+RDEPEND="${RDEPEND}
+ python? (
+ dev-python/protobuf-python[${PYTHON_USEDEP}]
+ dev-python/ipaddr[${PYTHON_USEDEP}]
+ )"
+
+CONFIG_CHECK="~CHECKPOINT_RESTORE ~NAMESPACES ~PID_NS ~FHANDLE ~EVENTFD ~EPOLL ~INOTIFY_USER
+ ~IA32_EMULATION ~UNIX_DIAG ~INET_DIAG ~INET_UDP_DIAG ~PACKET_DIAG ~NETLINK_DIAG ~TUN
+ ~NETFILTER_XT_MARK"
+
+# root access required for tests
+RESTRICT="test"
+
+PATCHES=(
+ "${FILESDIR}"/2.2/${PN}-2.2-flags.patch
+ "${FILESDIR}"/2.3/${PN}-2.3-no-git.patch
+ "${FILESDIR}"/${PN}-3.12-automagic-libbsd.patch
+)
+
+criu_arch() {
+ # criu infers the arch from $(uname -m). We never want this to happen.
+ case ${ARCH} in
+ amd64) echo "x86";;
+ arm64) echo "aarch64";;
+ *) echo "${ARCH}";;
+ esac
+}
+
+src_prepare() {
+ default
+
+ if ! use selinux; then
+ sed \
+ -e 's:libselinux:no_libselinux:g' \
+ -i Makefile.config || die
+ fi
+
+ use doc || sed -i 's_\(install: \)install-man _\1_g' Makefile.install
+}
+
+src_configure() {
+ # Gold linker generates invalid object file when used with criu's custom
+ # linker script. Use the bfd linker instead. See https://crbug.com/839665#c3
+ tc-ld-disable-gold
+}
+
+src_compile() {
+ local target="all $(usex doc 'docs' '')"
+ RAW_LDFLAGS="$(raw-ldflags)" emake \
+ HOSTCC="$(tc-getBUILD_CC)" \
+ CC="$(tc-getCC)" \
+ LD="$(tc-getLD)" \
+ AR="$(tc-getAR)" \
+ OBJCOPY="$(tc-getOBJCOPY)" \
+ LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
+ ARCH="$(criu_arch)" \
+ V=1 WERROR=0 DEBUG=0 \
+ SETPROCTITLE=$(usex setproctitle) \
+ PYCRIU=$(usex python) \
+ ${target}
+}
+
+src_test() {
+ # root privileges are required to dump all necessary info
+ if [[ ${EUID} -eq 0 ]] ; then
+ emake -j1 CC="$(tc-getCC)" ARCH="$(criu_arch)" V=1 WERROR=0 test
+ fi
+}
+
+install_crit() {
+ "${EPYTHON}" scripts/crit-setup.py install --root="${D}" --prefix="${EPREFIX}/usr/" || die
+ python_optimize
+}
+
+src_install() {
+ emake \
+ ARCH="$(criu_arch)" \
+ PREFIX="${EPREFIX}"/usr \
+ LOGROTATEDIR="${EPREFIX}"/etc/logrotate.d \
+ DESTDIR="${D}" \
+ LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
+ V=1 WERROR=0 DEBUG=0 \
+ install
+
+ use doc && dodoc CREDITS README.md
+
+ if use python ; then
+ python_foreach_impl install_crit
+ fi
+
+ if ! use static-libs; then
+ find "${D}" -name "*.a" -delete || die
+ fi
+}
diff --git a/sys-process/criu/metadata.xml b/sys-process/criu/metadata.xml
index cba283f8ff96..fe7c191b4395 100644
--- a/sys-process/criu/metadata.xml
+++ b/sys-process/criu/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="person">
+ <email>chutzpah@gentoo.org</email>
+ <name>Patrick McLean</name>
+ </maintainer>
<maintainer type="project">
<email>virtualization@gentoo.org</email>
<name>Gentoo Virtualization Project</name>
diff --git a/sys-process/minicoredumper/Manifest b/sys-process/minicoredumper/Manifest
index 8df8a2a1b502..970fe7aa38b2 100644
--- a/sys-process/minicoredumper/Manifest
+++ b/sys-process/minicoredumper/Manifest
@@ -1,4 +1,4 @@
AUX 60-minicoredumper.conf 69 BLAKE2B 8f7de1c7c78f2a4660a49005fb882ae9486c834e9c6e0184ec7f16085408387fe5bdcb853785056364721b1402e4284e8367d4b9bf54b0676d4eb8bec5b03b83 SHA512 b605f552433485a90515604dd07d85e55b6c88ed8ccffe5efd254528322befed124281b8141d376c154f386101546d05a785d6ee232779b44d5b4e442be3b463
DIST minicoredumper-2.0.1.tar.xz 292088 BLAKE2B 0286004b707b1c9559ef4078dbd1d39ac82123cf3a6ba194210674dff3462db1b922340705f9b5e30e821b84ed91429f6f86cb680d353363b8b6aac92885cba6 SHA512 1ffc8e763aa653e443b15d49ac229720afc5d7729d6c1edb728bee55a887cad3b780bca2e4ac7f34c2f36756b02bd15002286f65d8a21ba99778d722e5953bb2
-EBUILD minicoredumper-2.0.1.ebuild 1040 BLAKE2B cb73cc99a7552b8cab25cb640ae0dce713e8868bdcb4fe0494346fd34fdf8303f65b7a68647bb3ba960f0c90bfae4da137dd98772a691490cf66d8eaf5c5ce6b SHA512 3cdbfbbc8fcc462dc05131f1795c4e62fe9cdfc5a99a216a4243295222045bc190f007380cc6271ee30d1e98e441a1295f86539b4134d55595f1a2d0cb352149
+EBUILD minicoredumper-2.0.1-r1.ebuild 1104 BLAKE2B e6e695ba50cc8d05b02f7d73ccfd5905d89055d91e3b85efacd271a8b7d6ccd290ec5a4c03c514fbaf5596d37db68ee16686ed3a140d5fed42df31ad05148cdc SHA512 08d1d71ea9678cd9fcb9ce21f22d54a52ae4bfc342b52812beb8bc0203b4edc36794f9ead1d3beac527780785805e6ec01ceff255bf0a69ecfee6e820923ce65
MISC metadata.xml 570 BLAKE2B 838017094a521fe5b1568d2b52514735b29711999bd82df294803eb16fcc25bc14210b843bf1d9feaef4e08bb34ca4b17c7ce4bb616b7ecdf0b9fab799e5a08a SHA512 e822af8a210649e98b328ae366c4c10b5488161a7d2efb3321684b4cbd30cefe6c40664a71d4de8b83fde520c5246dfb52e3e0fe2ba9334b8047115c98c1b708
diff --git a/sys-process/minicoredumper/minicoredumper-2.0.1.ebuild b/sys-process/minicoredumper/minicoredumper-2.0.1-r1.ebuild
index d940519bfa44..95f848707730 100644
--- a/sys-process/minicoredumper/minicoredumper-2.0.1.ebuild
+++ b/sys-process/minicoredumper/minicoredumper-2.0.1-r1.ebuild
@@ -23,6 +23,7 @@ BDEPEND="virtual/pkgconfig"
src_configure() {
# TODO: regd daemon is disabled as there are no known consumers
local myconf=(
+ --enable-static=no
--runstatedir="${EPREFIX}/run"
--without-werror
--without-minicoredumper_trigger
@@ -44,4 +45,6 @@ src_install() {
# it installs some files/dirs we don't want
rmdir -v "${ED}/run" || die
rm -rv "${ED}"/etc/{init.d,default} || die
+
+ find "${ED}" -name '*.la' -delete || die
}
diff --git a/sys-process/parallel/Manifest b/sys-process/parallel/Manifest
index 703224fc3632..111b4e3cd1aa 100644
--- a/sys-process/parallel/Manifest
+++ b/sys-process/parallel/Manifest
@@ -1,7 +1,7 @@
-DIST parallel-20191022.tar.bz2 2080361 BLAKE2B 591d7de578aa93a07c17f9fbc47e36f7397e4c844273fc37161ca0dbc16f1fa37da8936bde2fa6f700cc2701128553620a6bd3c42f6d2506403728ec5c30f778 SHA512 062f63eb7bb996cbf2c4cf0dfe82f301947be3b94b89a316d8fc44f8d79ab5c187c1765a4b4d3d61044ade9de2950ebe8f5ac64e1b9944d5305925e69d788bf6
DIST parallel-20200122.tar.bz2 1986536 BLAKE2B 18966f921c468b15b30c1771259e96e469901b923423a63b24c1f0acce969f1a9ae84b609bf3cb6ef117bb5410a5850b0607bf48c362f56efa4b676870599b08 SHA512 09bd03dc29dea911490a9edc882256da5e5ecce04f25283c058e34f360bd2aa801d4e876fa8024aac7cc12d0b5f0d24a9c9f7c184a95bb9cd06bb92313e46855
DIST parallel-20200422.tar.bz2 2089965 BLAKE2B fe149236c9d05103699195b85902d3dacf73cc3b2512c6aaf24cc9f4804e2d0099ddf0a5e9439347cafdc89847bb7c5e934c9e688500d45abf4ce337a0d925b0 SHA512 77d011a946496252b1974bd3cd32dd6a0e79c81613a8d1b372717c98230bbb0bd6775b67b220e838c9fe274367fe9b9d415e4060f72a8c810a7710405b18b634
-EBUILD parallel-20191022.ebuild 876 BLAKE2B 10f4fc9bffdad7f1f685d4be3c0a2ffc378a940942ba8059d6da4ca75a73f666d22dde6f36d2e6feb0e0a36bb981cd5009b508d2f31d978b6d2cea06847726ea SHA512 b1e71041464d6c5f6484f1ef7e6cb28b03c21dc36f884a2fd96093e4ec77e808acbe14ae80c6a3dff31658dd0a2adcece1e210cb09da5d7931bdde98133073d4
+DIST parallel-20200522.tar.bz2 2107262 BLAKE2B 04e6b5f56f749c6b157747d86428348803ce13d4313985e1c7c29e1b8b7e3fcbb802b7a389c038a73714f79e6dc6df2e772dcab2c89dc1b2c74c1bf32357e708 SHA512 1f804439bab490efee88bd40597926d10bd0b6d7f5763352fa402a38a1a2aa931036e99a21983b7c2a3a4de30e3d66695e90bec6d1d6522611dcd0f9f3489dc9
EBUILD parallel-20200122.ebuild 876 BLAKE2B 10f4fc9bffdad7f1f685d4be3c0a2ffc378a940942ba8059d6da4ca75a73f666d22dde6f36d2e6feb0e0a36bb981cd5009b508d2f31d978b6d2cea06847726ea SHA512 b1e71041464d6c5f6484f1ef7e6cb28b03c21dc36f884a2fd96093e4ec77e808acbe14ae80c6a3dff31658dd0a2adcece1e210cb09da5d7931bdde98133073d4
EBUILD parallel-20200422.ebuild 584 BLAKE2B 97cbdaaab62f336161a569c847f65e1ed259b44bbc9dbb960d265ff1a2d52fd79f09eeaf33a1e214f2a1c4d3d4f48d15c14cbdae18f05f54067a53926398d532 SHA512 07131c34ad6c9d234561de6896692d87ed5eb2ac26882b0e9683b7a482ff5f8929131bdc4c1f7e396c31e36dbfeff23f42ac3441e3daf2154e2a89476d79f19b
+EBUILD parallel-20200522.ebuild 633 BLAKE2B 35cc7176db899234acb384733865a0c422da7af073adf1347b6a6407cac66b9f1f8e43ab73016ec8f6efec32571bcca33e698126c0fcf5e1fbaadfbd9c444e1f SHA512 a53e35affad904e6e39db44b2d979550be07002e973a302fcf1ee26bdb009bc648addd0cc27c5b4be77d74aca0ccda878287288cd4406af2396fd42785c727ac
MISC metadata.xml 1113 BLAKE2B d3f2a34de2e32fc037ae3fe97736a6e9c2d8b31a1ffbd0fb381380c4e6cbfd5d99b5c911b19f655efd0f561e99980a523eb58c58f2731b78ef31af01a903f9b1 SHA512 58640ac496b4bc6d58b8ee46fda96373ba54a1063078358b7c74f6acd18166d6277d82b0fe9fabac71e908a9be020e29d65bc765541a4941b49af251a0147584
diff --git a/sys-process/parallel/parallel-20191022.ebuild b/sys-process/parallel/parallel-20200522.ebuild
index 486660319637..c43f9391987e 100644
--- a/sys-process/parallel/parallel-20191022.ebuild
+++ b/sys-process/parallel/parallel-20200522.ebuild
@@ -1,16 +1,15 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI="7"
DESCRIPTION="A shell tool for executing jobs in parallel locally or on remote machines"
-HOMEPAGE="https://www.gnu.org/software/parallel/"
+HOMEPAGE="https://www.gnu.org/software/parallel/ https://git.savannah.gnu.org/cgit/parallel.git"
SRC_URI="mirror://gnu/${PN}/${P}.tar.bz2"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
-IUSE=""
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
RDEPEND="dev-lang/perl:=
dev-perl/Devel-Size
@@ -19,22 +18,6 @@ RDEPEND="dev-lang/perl:=
virtual/perl-IO"
DEPEND="${RDEPEND}"
-DOCS="NEWS README"
-
src_configure() {
econf --docdir="${EPREFIX}"/usr/share/doc/${PF}/html
}
-
-src_install() {
- default
-
- # See src/Makefile.am for this one:
- rm -f "${ED}"/usr/bin/sem || die
- dosym ${PN} /usr/bin/sem
-}
-
-pkg_postinst() {
- elog "To distribute jobs to remote machines you'll need these dependencies"
- elog " net-misc/openssh"
- elog " net-misc/rsync"
-}
diff --git a/sys-process/rtirq/Manifest b/sys-process/rtirq/Manifest
index 6717ffa3c8cd..a1b917e0c6c6 100644
--- a/sys-process/rtirq/Manifest
+++ b/sys-process/rtirq/Manifest
@@ -1,4 +1,7 @@
AUX rtirq 435 BLAKE2B db105cd1c0765a92ede509ec010b8c2c96cd6180dcdfefff3c4f9dac6ed18a2da32f04dc4d023b6b7d21708d9a0897f20ddb4a87cb0c7eef2257bfcf0be2205a SHA512 9b7ef8e58098032f68210b64ae604558fed58a66b8d86ec9198dcf2f4b020582d8c4983d95f60e048bc97c0ef19b4b31cdc615635b4f57902362843a11a5fc6f
+AUX rtirq.initd 431 BLAKE2B 7b3846513cb389fa05e31cf556d5a668969d227a5d47c6d75c94bb152d97ae23550bc34b1e19b9b72a3a03a0ffae23f66ec9378af09831e8dc394c5d7c6b412b SHA512 3bf69aa9b78e2c0093226b2e8cd495157b54482ca72fe79c70d52b3adc2bd59a1027157b79f558e5fa546c7f70973aa9bcbb8ab1e7e52d82970b6367951c4e1e
DIST rtirq-20180209.tar.gz 12290 BLAKE2B 432bf6c931b753d4d9a5d7c50a35b0fb9b2161d09c9f762b97a5aae88152de1f3d14a2a4ccc46d8607d7379e4a7a659d603cc09ee20017923b176359eb4b9133 SHA512 9de924e627b91d6df162b6c8c0c3421fbab11f08162abe98b0fac8742ea924a7e0a18aab23d828e19fe81dfdb70f2f6814c7195acbcbc93af9a339dc549190b2
+DIST rtirq-20191121.tar.gz 12755 BLAKE2B 040e1b39b83dc27e542093a12830fa51c9786c2747962740c31e684235acab33275a40761fd87cd1307284c2b8e49362d4acb216000338bc0744dd0ca6b0144c SHA512 bb1ae0099e37220b13f91303e56e8ae7892964638c1000fd66b6ceb23925c8aa2ac0c629bbb799a59c1a8adb035c34c4b0bee31afe05fcc9f80cd94d5a84ddc1
EBUILD rtirq-20180209.ebuild 902 BLAKE2B 0081b1bc8013e04ef1994fe26296988726a1c080d9f97c8f09218cbb19a14e85db92ac03d666129b0266656a4bea05f22147c1c65622e38aad678e9e7cf9ff75 SHA512 e56be7a09553cdc6b734c04a652f3ebe28196818ed21b3e12b9b1797f392b6f3e8da1cc55024cc9c999e273bb2bc663ed0f16715c34596b443d000e27cec7847
-MISC metadata.xml 168 BLAKE2B 5f277cc66dbafa7e7985433f84b0f9a656a176a9b901862e2a8353ca2d4526797dded9696e835b9696c7f72324e94959cfb5a22de49a7e3e61604153886037ab SHA512 00eec08786156434460f5ed77b647579546cf1a86341a4f2c9c9c84326468c2c21dc5101c4277103b19266bb6f788823f4ddf3b9d044da26326d79bf2ac9a274
+EBUILD rtirq-20191121.ebuild 1514 BLAKE2B dfbe4a08e1b0498fcf85b6e83632217c2e7b72bb9c849cd4f042651a6e5e7c5d53ea0200d8e767d280219e15070e0f5cc4bc0f688f57f0ef52b999432e4210be SHA512 144245e13c0fd540f40fb95e80d99cfb2e0c95e6e77eebd23881fa834fe9738eb0a47a8cf1f2e50f3578342a080605e86a290508565aa8f9532bcccf08176d03
+MISC metadata.xml 364 BLAKE2B 82a4ff6369bd09fc564b3859321f4fb128220d757f0c264e117f9bcdea3bfaef07fd310b8f002bc0be124ef3213da4a65a10c9da4dfdcf1357e01f106bb7c531 SHA512 b48f5be0596960b981da7b959be826657d758add02761189955ce35d25abf5cb768f10995a6d3ab88fff7d1ea8a4a9666a0b2030d624aae4cd06a2ec2484ac8c
diff --git a/sys-process/rtirq/files/rtirq.initd b/sys-process/rtirq/files/rtirq.initd
new file mode 100644
index 000000000000..5bd77921c661
--- /dev/null
+++ b/sys-process/rtirq/files/rtirq.initd
@@ -0,0 +1,28 @@
+#!/sbin/openrc-run
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License, v2 or later
+
+command="/usr/bin/rtirq"
+
+extra_commands="status"
+
+depend() {
+ need localmount
+ after alsasound logger
+}
+
+start() {
+ ebegin "Starting rtirq"
+ ${command} start
+ eend ${?}
+}
+
+stop() {
+ ebegin "Stopping rtirq"
+ ${command} stop
+ eend ${?}
+}
+
+status() {
+ ${command} status
+}
diff --git a/sys-process/rtirq/metadata.xml b/sys-process/rtirq/metadata.xml
index 1b2becffa26c..039cf44c7038 100644
--- a/sys-process/rtirq/metadata.xml
+++ b/sys-process/rtirq/metadata.xml
@@ -1,5 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person">
+ <email>alexander@tsoy.me</email>
+ <name>Alexander Tsoy</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
</pkgmetadata>
diff --git a/sys-process/rtirq/rtirq-20191121.ebuild b/sys-process/rtirq/rtirq-20191121.ebuild
new file mode 100644
index 000000000000..f936e02182f4
--- /dev/null
+++ b/sys-process/rtirq/rtirq-20191121.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+inherit linux-info systemd
+
+DESCRIPTION="Modify realtime scheduling policy and priority of IRQ handlers"
+HOMEPAGE="https://www.rncbc.org/archive/#rtirq"
+SRC_URI="https://www.rncbc.org/archive/${P}.tar.gz
+ https://www.rncbc.org/archive/old/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+src_prepare() {
+ # Correct config file path.
+ sed -i -e "s:^\(RTIRQ_CONFIG\=\)\(.*\):\1/etc/conf.d/rtirq:" ${PN}.sh || die
+ sed -i -e "s:/etc/sysconfig/rtirq:/etc/conf.d/rtirq:" ${PN}.conf || die
+ sed -i -e "s:/etc/init.d/rtirq:/usr/bin/rtirq:" ${PN}{,-resume}.service || die
+
+ default
+}
+
+src_install() {
+ newbin rtirq.sh rtirq
+ newinitd "${FILESDIR}"/rtirq.initd rtirq
+ newconfd rtirq.conf rtirq
+ systemd_dounit rtirq{,-resume}.service
+}
+
+pkg_postinst() {
+ local kconfig_warn=1
+ local cmdline
+
+ if linux-info_get_any_version && linux_config_exists; then
+ if linux_chkconfig_present PREEMPT_RT; then
+ kconfig_warn=0
+ elif linux_chkconfig_present IRQ_FORCED_THREADING; then
+ cmdline=$(< /proc/cmdline) || die
+ [[ ${cmdline} == *threadirqs* ]] && kconfig_warn=0
+ fi
+ fi
+
+ if (( ${kconfig_warn} )); then
+ ewarn "To use rtirq, you need one of the following kernel configurations:"
+ ewarn " - PREEMPT_RT config option enabled (e.g. with sys-kernel/rt-sources);"
+ ewarn " - IRQ_FORCED_THREADING config option enabled and 'threadirqs' option"
+ ewarn " added to the kernel cmdline."
+ fi
+}
diff --git a/sys-process/uksmd/Manifest b/sys-process/uksmd/Manifest
index 16d769629beb..045af3baeb74 100644
--- a/sys-process/uksmd/Manifest
+++ b/sys-process/uksmd/Manifest
@@ -1,5 +1,5 @@
AUX uksmd-0_pre20200504-respect-cflags-ldflags.patch 435 BLAKE2B ca387ab901fd49f3c909a31135afd67b55a07f8e3d2f40b1deee6761510bd33cb281f684f0cd9e841a80cd12c15e83a6ba04a57bd6186d83c9d0f52bdf870772 SHA512 3e9923e6b382dfad13afb91d706998231f556341b7e36caaccdc7aa9cab05a758423eb0accea9c81c85d0ee78f7eddfc21951d2a65c6fb6d996e0e6c01ab92bf
AUX uksmd.init 208 BLAKE2B f76e207c3e97750d31bf6b6d867f7f82abed8d19984408e78cb77e8d9c8ee22ae071aa880494748a955cb75d904e8cbe08c211cf24e2a048543d884d173c1a0c SHA512 404c5c6fdbd60d5c5f25d6cccdfa4efb35b0d3d8ec7da8162a3d8e59cb32327227ea165ee3561b3630df6e6b36c75c937b93cf6250a2227b92ac1be2843e300f
-DIST uksmd-0_pre20200504.tar.bz2 13919 BLAKE2B abda5df86a2592f2e1299f23a94389c7c4af36a37e38e9f618860b5ce0b7fc796eb3b0f248bda7e3522643f5d3a3219fd5d1c66e5a21f32f8bda2a6942f6339b SHA512 9b69b3fea603aab2af27a3542e6b217de31c227581779602ae67d352917e79626530fd6ad769a8a7c147f2883926458757fbca7502b4034550292c7e6e14f2f0
-EBUILD uksmd-0_pre20200504.ebuild 775 BLAKE2B 78dcda7eb65ceb4339dd8c70db418cd304ffa1f15cbcb78f9c5604189aab571041365b98e0f94eb572301382d020323d53fd2fc59a7f4e73ba6598ef26780f12 SHA512 292bf21e8c9d25c47308c8eb20897beef2a695a18ff11f4174dee9de877141e45f2bcdfcd1f6115afec5c19eaddba0ed494cb99797a2fc55d9f3b784b6dec116
+DIST uksmd-0_pre20200505.tar.bz2 14038 BLAKE2B a87ebd14dd8efd51476af8e8c2d3d6b31290bee3b29bac85a2ca2478a27d7128e82db36de8b055ec1aef2825552131291aa17d1927aee9cefbd05ffd78aac710 SHA512 0a0e41beeadeb9c42dac36be8f9fa25956226961b4d16725f03277bf4cf87f42e984a83af0787eb621d9c35277906df309899a741bb94b134fa3d21b6852ac50
+EBUILD uksmd-0_pre20200505.ebuild 775 BLAKE2B ac955ee5757ec4044bf9b730c973d0eca4458e2787243e933600733efa59367c9325e52d9790cb229e5a107643159489771a967a142d22082e145c756af78781 SHA512 0a2afddd2d37f951102dd8bf14a6907181a815777e37efec492d77cc36c54c78448b340bd0eccc00164234902ad5cc810be5df08b5a7ea26182fefb36223b0c1
MISC metadata.xml 254 BLAKE2B 938f68b7b21ad386a35540a09e4bb956e241dfc963d4823c3c0cd46d3449ff4fb5a1cead67ad7c35a460503d30bdbde35822535f1c2d46f2939ee190f328b846 SHA512 26047ebb40fc49bfb4393121c5c5af69caee617a1d75676be84b0f5af75564828aeeef4503c7681eaaf7e48f6c662574874336296c18e002dca8e925162a1d4c
diff --git a/sys-process/uksmd/uksmd-0_pre20200504.ebuild b/sys-process/uksmd/uksmd-0_pre20200505.ebuild
index 4b451363e718..dae1153355fa 100644
--- a/sys-process/uksmd/uksmd-0_pre20200504.ebuild
+++ b/sys-process/uksmd/uksmd-0_pre20200505.ebuild
@@ -5,7 +5,7 @@ EAPI=7
inherit linux-info systemd
-MY_COMMIT="5325ae51733ebb010862365c5a474f0d68f1ca1f"
+MY_COMMIT="b6af35cb9a772f643fd1bd703f4d1f6c6c6d3b79"
MY_P="${PN}-${MY_COMMIT}"
DESCRIPTION="Userspace KSM helper daemon"