summaryrefslogtreecommitdiff
path: root/sys-process
diff options
context:
space:
mode:
Diffstat (limited to 'sys-process')
-rw-r--r--sys-process/Manifest.gzbin10309 -> 10304 bytes
-rw-r--r--sys-process/atop/Manifest5
-rw-r--r--sys-process/atop/atop-2.11.0-r1.ebuild2
-rw-r--r--sys-process/atop/atop-2.11.1.ebuild (renamed from sys-process/atop/atop-2.11.0.ebuild)6
-rw-r--r--sys-process/cronie/Manifest8
-rw-r--r--sys-process/cronie/cronie-1.7.0-r2.ebuild112
-rw-r--r--sys-process/cronie/cronie-1.7.1-r1.ebuild111
-rw-r--r--sys-process/cronie/cronie-1.7.1.ebuild107
-rw-r--r--sys-process/cronie/files/cronie-1.7.0-optional-default-anacron.patch20
-rw-r--r--sys-process/cronie/files/cronie-1.7.0-optional-envionment.patch21
-rw-r--r--sys-process/cronie/files/cronie-1.7.1-envelope-revert.patch59
-rw-r--r--sys-process/evisum/Manifest2
-rw-r--r--sys-process/evisum/evisum-0.6.4.ebuild19
-rw-r--r--sys-process/fcron/Manifest11
-rw-r--r--sys-process/fcron/fcron-3.3.1-r1.ebuild270
-rw-r--r--sys-process/fcron/fcron-3.3.1-r2.ebuild271
-rw-r--r--sys-process/fcron/fcron-3.3.3.ebuild2
-rw-r--r--sys-process/fcron/fcron-3.4.0.ebuild (renamed from sys-process/fcron/fcron-3.3.2.ebuild)30
-rw-r--r--sys-process/fcron/files/fcron-3.3.1-gcc15-bool.patch71
-rw-r--r--sys-process/fcron/files/fcron-3.3.2-time_t.patch22
-rw-r--r--sys-process/nvtop/Manifest4
-rw-r--r--sys-process/nvtop/nvtop-3.2.0.ebuild59
-rw-r--r--sys-process/nvtop/nvtop-9999.ebuild27
-rw-r--r--sys-process/tini/Manifest2
-rw-r--r--sys-process/tini/files/tini-0.19.0-cmake4.patch10
-rw-r--r--sys-process/tini/tini-0.19.0-r2.ebuild71
26 files changed, 205 insertions, 1117 deletions
diff --git a/sys-process/Manifest.gz b/sys-process/Manifest.gz
index 63558be09116..d6d02a6d7024 100644
--- a/sys-process/Manifest.gz
+++ b/sys-process/Manifest.gz
Binary files differ
diff --git a/sys-process/atop/Manifest b/sys-process/atop/Manifest
index 87d2eed96f2c..558a68cfe972 100644
--- a/sys-process/atop/Manifest
+++ b/sys-process/atop/Manifest
@@ -3,7 +3,8 @@ AUX atop-2.11.0-respect-opt.patch 664 BLAKE2B d1c72caab93f7cc32245706911a4c910d1
AUX netatop-3.2.2-strict-prototype.patch 1466 BLAKE2B a3cc13f8beffecff7ae60193dacefe1fe794d3510480d68b77f2e1f4929f903f1ed814070f17f76361629756db6a2477a785f1c359ac3add8bec2105aea04f0e SHA512 d47ef07498a6977823295b7871f7f0a22842d1cec241603b9b6ee83e791c067b4f349a448c6c172288af8787f845377b1e85fdf2bf8f56a4eddddd2881d16fd6
AUX netatop.rc 330 BLAKE2B 8da0bdd3ea55cdc0ff9b54d7fd499f6582eb6571a859da8e2e0eefd7b5c47b9c6aac9be5565bd61e8fb03168482cab65e5ecbaf702d56c8e940bfb4c4e38f12f SHA512 e61c8133041da7961088faa90b244ab44cebc07583b3feffa5854b2751fc6bdd1cd8964c30ab9acde653d70f4280738fe9f77f7eaf29d939757dc0b51151f289
DIST atop-2.11.0.tar.gz 322301 BLAKE2B 0084f1c02e835abd69c4810c0ef020d40bd8738064f8b9ae3cb1f24c460507571b87ddf47f12a0b2eefa86f9d0dcce02be8829e157dcc289deaac6d9cd3c7cda SHA512 5cf176e83232a54b69628b165172ed43f7bdfb62c7744ee781da8a262f3e4d70a829dc175320b5042a794a8d31318672477ba870feaaf3e9aa85fd4d6f485356
+DIST atop-2.11.1.tar.gz 322813 BLAKE2B aebdc49a870bf358a8a48671a7c973f8ecb5f1f0da72e5105fffa876278825ec3f8f86bcc72bca4a57b6fbc4ad996cbedb0db8eba42abd211736e4bf9aa9e337 SHA512 7a4cfdc12c8c7891609f189933cd5a27240e9533e8fe7201fff847748515110130d5d3b2106e04df25db4fe129f125b1c19b1d34f481484a8748d5c609df39c8
DIST netatop-3.2.2.tar.gz 23977 BLAKE2B cf360071e56593251df4249d2c7ec8a1c823c71a4d96e5b7f5d02ab0dc8388eb22d34c4120924c5a5ecc9b4d610a14785e5002bc3b888aa4c66d8c73454a0900 SHA512 59ff6daf56f73578cfc7b48085747d3f2917589203196396dde6036c33da0dbce4b67b58c141545a785beb31ebeb35936d96bb6ff3b6071e95315a32e20d6093
-EBUILD atop-2.11.0-r1.ebuild 2583 BLAKE2B f1f64dbcb0ceab6615cf74145d2681ed3c09e9d25ae75af3508d472132a09ef8e35e8249c24fcbdf4447a37ec7fff393b86562f72ba0c6b4ea77a17dc59be069 SHA512 f27b81832d477db03e8166bc32f7a63eb062200f9b8175c5f3ca642624cf845a16f7767204df86b0096bf6df18f768a418c99ac7d20f4589668fa40fef2f440a
-EBUILD atop-2.11.0.ebuild 2467 BLAKE2B d20e370f75461d6dcdb70bf1c2001b2ef077089baf3de62006ce95f6b3970de5cf53270e433251eadc52cf47ae08be9f5e98d7f7729743538aeaee201e3ab03b SHA512 37e4b45bcab1cc821ba7c25a146111087c1793d3e692d6ba1598a60dae186ae09c458a371e166605846b4d1e214ca53d51e361f6ebfb50b2e096973ff2d0ea28
+EBUILD atop-2.11.0-r1.ebuild 2579 BLAKE2B b3539f50f011f6f9573cf12717813b0524d673d20fa2953d2c922b097f70e8c2d013560ac158c9f22ab7655f1af6348934f3c5af504c66289462e96545f286e7 SHA512 34971d112c012932893a8fe3454b9a46790d0a86d05fede2df9891de9a83bf6d37d2530d27d86174760fa47a107aa9cbc2ba588d8f98eb89abc02d65bf8c80b0
+EBUILD atop-2.11.1.ebuild 2579 BLAKE2B b3539f50f011f6f9573cf12717813b0524d673d20fa2953d2c922b097f70e8c2d013560ac158c9f22ab7655f1af6348934f3c5af504c66289462e96545f286e7 SHA512 34971d112c012932893a8fe3454b9a46790d0a86d05fede2df9891de9a83bf6d37d2530d27d86174760fa47a107aa9cbc2ba588d8f98eb89abc02d65bf8c80b0
MISC metadata.xml 438 BLAKE2B 39c4d236c004f4b9856dd64ee810c64f41ec5097c259d2ee51d2e3c01b75d04aeb49d19f25bbb6aba131d4fc31fae9b2f4d3706cb1358ccdc95a4caca9967ca8 SHA512 7dfb13251330c915a8e8373f4f4a58113a5dac2a036e79d9ec9bc72c76ed7756f6706cb01c65b0f77458818485383199747fde1cd935b855e1c08c6f02e3c274
diff --git a/sys-process/atop/atop-2.11.0-r1.ebuild b/sys-process/atop/atop-2.11.0-r1.ebuild
index 14723c254228..4c7692746c5d 100644
--- a/sys-process/atop/atop-2.11.0-r1.ebuild
+++ b/sys-process/atop/atop-2.11.0-r1.ebuild
@@ -22,7 +22,7 @@ SRC_URI+=" modules? ( https://www.atoptool.nl/download/${NETATOP_P}.tar.gz )"
# Module is GPL-2 as well
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~mips ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-libs/glib
diff --git a/sys-process/atop/atop-2.11.0.ebuild b/sys-process/atop/atop-2.11.1.ebuild
index 53de25fb7256..4c7692746c5d 100644
--- a/sys-process/atop/atop-2.11.0.ebuild
+++ b/sys-process/atop/atop-2.11.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ MODULES_OPTIONAL_IUSE="modules"
NETATOP_P=netatop-${NETATOP_VER}
NETATOP_S="${WORKDIR}"/${NETATOP_P}
-inherit linux-mod-r1 systemd toolchain-funcs
+inherit linux-mod-r1 systemd toolchain-funcs flag-o-matic
DESCRIPTION="Resource-specific view of processes"
HOMEPAGE="https://www.atoptool.nl/ https://github.com/Atoptool/atop"
@@ -46,10 +46,12 @@ pkg_pretend() {
}
src_prepare() {
+ append-cflags -std=gnu17 # bug 945250
default
if use modules ; then
cd "${WORKDIR}"/${NETATOP_P} || die
+ eapply "${FILESDIR}/netatop-3.2.2-strict-prototype.patch"
sed \
-e "s#\`uname -r\`#${KV_FULL}#g" \
diff --git a/sys-process/cronie/Manifest b/sys-process/cronie/Manifest
index 0ccf92d90d32..98fa8dd76f65 100644
--- a/sys-process/cronie/Manifest
+++ b/sys-process/cronie/Manifest
@@ -1,16 +1,8 @@
AUX cronie-1.2-cron.deny 148 BLAKE2B 3da92c65667ccacd74e32443e1cd5623d8040a75d783bac5055ed2c6773b1967c516cba82fcfe8ab6a25b65af6d009ae7c4178b332681970c9b2d339bc6473bd SHA512 e2e3a72a527d7d905b8e36f3a988eb71baebab5eb83d4a744d7c4ff4e9d6030d17bd9d8dbea30397027f4f0bbcd8df82ca0c2dd89777aade530af832fa26b5c6
AUX cronie-1.3-initd 270 BLAKE2B c98021f1b71578aa0ad19ec9512a58301cb9bf472b5418a523a7bb4cad142af4576b4168b141418450d46a074486e7d6b994b4bab0595840a369982004aee0b1 SHA512 4769377ee15fd58a96a4cfe9e42ef4322b4796af417ec146c8e2d6f7dc3c8f5ca94c7b115b5b57e8fb1ff999739ed8f83a45b30a022655bb26fee459cbbd734c
AUX cronie-1.4.3-pamd 231 BLAKE2B d993c025529e817435264c798bec757ead59d77540e1ff08a0f43d2d686d5c82eb9101455bc3191417323286a483e68795ec3a376c73b216ac4ea6d77fbaf2bf SHA512 32268d8b097e60eb039c023647ecd651b6940a8fe1587111ce0d49314bbb2de451214f98b7b703fd284e231c10bc4e616d4d0c63c107d9cdbc2bb470a17f2c3a
-AUX cronie-1.7.0-optional-default-anacron.patch 610 BLAKE2B 249c8452b9a5cdc7ab0d70cfd642fa495dc29822ee89ce442ddc6fc83850e5620e2bc8405bd010fe0cedb4c20fada97bc725183ac4e71f21f918e9e7404353dc SHA512 0ae0a8c7317b1412a3848ca7099e6235476958e9baf6efb698a2e9ed4e283175be1e39def2d01302f790bb62c308c15d263a5d7b46f12657f8e1dcc2dfafb4b5
-AUX cronie-1.7.0-optional-envionment.patch 825 BLAKE2B df9feb6fd53570adf78812d4403092ae974be733a25655d797bdf7f4bca592645c16cd51060fa363d204a859fdf7aa571e45c471305db847b292597b11b148a8 SHA512 43bfd8cc3560e9acee1deaf68a7182f2c101857374b46a03c2bdab2fc16d2957e0e770ef5291ccfbcebd0a78eae7cd869e491d5309e4d64ddd4dbdc7195d3cfe
-AUX cronie-1.7.1-envelope-revert.patch 2169 BLAKE2B 70090c54a070e35b548ec58258d607c2d836a1cc3fd1c21ca472c65c46c54a2691d3333a2a8f22ff8126f1301fd1c7ec01e66d0cb3fd762fe29eadf5d3cead71 SHA512 1d363345c21d44a13baf8d3b85b36ff8e79d2a3351386a18cc5fba98c4d6bd2ae402292ab808bf994d502d2c0a8a8a3508721224cde4d8b3a4f97597d3737498
AUX cronie-1.7.2-c23.patch 1582 BLAKE2B 9be83519b3a10fc090d02f89af5c0364a5e55f10f853be0434eb8e14e75a2df363111de07fbfb37157298b741513ec1c83f20c7b2ba8f7727ad8cc6cb9eadaf8 SHA512 e84e4d54a6ee6317a5f6b69496f09ffe14788158818aed8b431c41494750e70fb0eef2552349059ff91ed6a2c7d1d97b62e57107913eb041c4865b8dbb7e86b3
AUX cronie-crontab 476 BLAKE2B 7e2de210328ad714647b9ec50c611573ba166b63f68643aa001f8ca2d2c6e6a5b1300cbd8e1be2ba4374def366698abe6f990673b427e7db4883a9cb74bd06c0 SHA512 0d42a8e749db5c7f057b980678dbfada3dcf1418000168380097032a69a48ab4bc8fa228fb45c65c9c2a1a8d5290da3ca84816963fb7096fd13e293a68fea0c5
-DIST cronie-1.7.0.tar.gz 271404 BLAKE2B 44745f68dba212da60f3013b10737be2390d8c76186dc641fa1930b1c7d103fa2e3127a63fe73571434683137044f7fda8cc31435c59092a14c0091a372ffead SHA512 a8e6688a164540e2cd3741c58813b6684c4c22a04806bcc8ba028a9ff72f986f165715ac3663bd34133af6566bdbd272a3e7be893f139e315aef35b2dbeb622f
-DIST cronie-1.7.1.tar.gz 271985 BLAKE2B 9cbf22fe9c86f265e625563fc5426f39f79ac9c9cfa090ba47957c14391ed3b8ac202b244fed35ea043bed428b4c97a71ad400719a265bd95f5ac28bf3dc9b3a SHA512 4479f6f05ca9da3ecefa0e9b73662f1db58ffff309916de9f92f89c5e7f93f1c5c744f18cb3e1a3df9664d533afe7dad710f97484e72a314c87d84f57a6c56fb
DIST cronie-1.7.2.tar.gz 272450 BLAKE2B 8e426fd0e279bc6a98a4f31dff867b66c87fe0629aca12b4b85557d0162b58aabf5b9789f0b36af417a92bdffa721e2309e125e9b07bfa21aee53aa1135294c7 SHA512 5b55c677a5b812dbfa70f6ee25e41907e99cc63a4883974c6bb8115ad65155d66665704808c338d2f7be6b0a57028c319f2d1115c69bb5f3efdda1efafd144de
-EBUILD cronie-1.7.0-r2.ebuild 2562 BLAKE2B 39e482a14df04bce7279aca189a87a7ce76f855e45621a7d0a419f0140d6fb184ca361e23200e44c67c8fbb435ad75f4e75dd8d92ec169d99cc819a79ef1180b SHA512 f46a0aaf1967d14ab0b6450c2087067e9b9d22a5c717b81146ebaecc3d7a631044503f99f388380caa39113c5ffc56fb1674183cf1a77fc4741ac9abc58ca201
-EBUILD cronie-1.7.1-r1.ebuild 2507 BLAKE2B 51c28a5a7f3ee6ebd4854b1d629cd268879bec131285e528e28928deaffbd5af9f269ae666b9bd4d0b3371e4f7932816640a5d95598a676f2c4f173c7e258fa4 SHA512 84d3b4b786c2c369525e7b3ee411205390549fd3fc2e17c8fa38426398b9653ba3d92e01896eef45ad404a160194e6da9a8dedb3dde2564c7f941627625bca73
-EBUILD cronie-1.7.1.ebuild 2460 BLAKE2B a3875521b3038296c4b4223f6a7e40f986d7c5f96d5ba0ba2dec4164fbf4168b2dff8ecf96d482fd9f72e11a4610f5094c550e8e3f25222c1419c80e9301e73e SHA512 89b483af9a676f2d701b3cd71637e3f7ae9b696a8d0ce82ed3c8549de3f82df2cea7e7719fc07a78c8af7a1e535c4822f1de6c9b9e7e8292078e58f887615a7f
EBUILD cronie-1.7.2.ebuild 2495 BLAKE2B ee79d763f0d142d17e38ca3ae870443b4aed7dd1666f7c077379de06d83797b67f91c08c76d959846065bb18edb8dda8b580a5f74a71394ec8d1576397331308 SHA512 dc454787931390bb263f914a4fb00b73ed3017d07293b102d86b4b85bbe7aa4443b680ce48c1a1f42e482d2207f9dc384e231a05ddc8ec361318dc1be8044d7e
MISC metadata.xml 821 BLAKE2B cb3c9d002c660aea2d9ebff9c48f32ca42e2dfb74b42dbd814b3acdd4afa71a9f6bf28fcd6df44492246b64f52a0537e5c24238bfd813f5b66c274242d4bc63e SHA512 2016c15fc50cb8766a8e701853f56f2823ee730e6cb0df122ba74526d0c0fa6909a3ed945a3a405d2d1c35933c4b80b44a9158ced8d8e68372954a740413dfe5
diff --git a/sys-process/cronie/cronie-1.7.0-r2.ebuild b/sys-process/cronie/cronie-1.7.0-r2.ebuild
deleted file mode 100644
index 7f0a2d85dc73..000000000000
--- a/sys-process/cronie/cronie-1.7.0-r2.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# cronie supports /etc/crontab
-CRON_SYSTEM_CRONTAB="yes"
-
-inherit cron flag-o-matic pam systemd
-
-DESCRIPTION="Cronie is a standard UNIX daemon cron based on the original vixie-cron"
-HOMEPAGE="https://github.com/cronie-crond/cronie"
-SRC_URI="https://github.com/cronie-crond/cronie/releases/download/${P}/${P}.tar.gz"
-
-LICENSE="ISC BSD BSD-2 GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="+anacron +inotify pam selinux"
-
-DEPEND="
- pam? ( sys-libs/pam )
- anacron? (
- !sys-process/anacron
- !sys-process/systemd-cron
- elibc_musl? ( sys-libs/obstack-standalone )
- )
- selinux? ( sys-libs/libselinux )
-"
-BDEPEND="acct-group/crontab"
-RDEPEND="
- ${BDEPEND}
- ${DEPEND}
- sys-apps/debianutils
-"
-
-PATCHES=(
- "${FILESDIR}"/${P}-optional-envionment.patch
- "${FILESDIR}"/${P}-optional-default-anacron.patch
-)
-
-src_configure() {
- local myeconfargs=(
- $(use_with inotify)
- $(use_with pam)
- $(use_with selinux)
- $(use_enable anacron)
- --enable-syscrontab
- # Required for correct pidfile location, bug #835814
- --runstatedir="${EPREFIX}/run"
- --with-daemon_username=cron
- --with-daemon_groupname=cron
- )
-
- if use anacron && use elibc_musl ; then
- append-cflags "-lobstack"
- fi
-
- SPOOL_DIR="/var/spool/cron/crontabs" \
- ANACRON_SPOOL_DIR="/var/spool/anacron" \
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- docrondir -m 1730 -o root -g crontab
- fowners root:crontab /usr/bin/crontab
- fperms 2751 /usr/bin/crontab
-
- newconfd "${S}"/crond.sysconfig ${PN}
-
- insinto /etc
- newins "${FILESDIR}/${PN}-crontab" crontab
- newins "${FILESDIR}/${PN}-1.2-cron.deny" cron.deny
-
- insinto /etc/cron.d
- doins contrib/{0hourly,dailyjobs}
-
- newinitd "${FILESDIR}/${PN}-1.3-initd" ${PN}
-
- if use pam ; then
- newpamd "${FILESDIR}/${PN}-1.4.3-pamd" crond
- fi
-
- systemd_newunit contrib/cronie.systemd cronie.service
-
- if use anacron ; then
- local anacrondir="/var/spool/anacron"
- keepdir ${anacrondir}
- fowners root:cron ${anacrondir}
- fperms 0750 ${anacrondir}
-
- insinto /etc
- doins contrib/anacrontab
-
- insinto /etc/cron.hourly
- doins contrib/0anacron
- fperms 0750 /etc/cron.hourly/0anacron
- fi
-
- einstalldocs
-}
-
-pkg_postinst() {
- cron_pkg_postinst
-
- if [[ -n "${REPLACING_VERSIONS}" ]] ; then
- ewarn "You should restart ${PN} daemon or else you might experience segfaults"
- ewarn "or ${PN} not working reliably anymore."
- einfo "(see https://bugs.gentoo.org/557406 for details.)"
- fi
-}
diff --git a/sys-process/cronie/cronie-1.7.1-r1.ebuild b/sys-process/cronie/cronie-1.7.1-r1.ebuild
deleted file mode 100644
index 47b3c918c50d..000000000000
--- a/sys-process/cronie/cronie-1.7.1-r1.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# cronie supports /etc/crontab
-CRON_SYSTEM_CRONTAB="yes"
-
-inherit cron flag-o-matic pam systemd
-
-DESCRIPTION="Cronie is a standard UNIX daemon cron based on the original vixie-cron"
-HOMEPAGE="https://github.com/cronie-crond/cronie"
-SRC_URI="https://github.com/cronie-crond/cronie/releases/download/${P}/${P}.tar.gz"
-
-LICENSE="ISC BSD BSD-2 GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="+anacron +inotify pam selinux"
-
-DEPEND="
- pam? ( sys-libs/pam )
- anacron? (
- !sys-process/anacron
- !sys-process/systemd-cron
- elibc_musl? ( sys-libs/obstack-standalone )
- )
- selinux? ( sys-libs/libselinux )
-"
-BDEPEND="acct-group/crontab"
-RDEPEND="
- ${BDEPEND}
- ${DEPEND}
- sys-apps/debianutils
-"
-
-PATCHES=(
- "${FILESDIR}"/${P}-envelope-revert.patch
-)
-
-src_configure() {
- local myeconfargs=(
- $(use_with inotify)
- $(use_with pam)
- $(use_with selinux)
- $(use_enable anacron)
- --enable-syscrontab
- # Required for correct pidfile location, bug #835814
- --runstatedir="${EPREFIX}/run"
- --with-daemon_username=cron
- --with-daemon_groupname=cron
- )
-
- if use anacron && use elibc_musl ; then
- append-cflags "-lobstack"
- fi
-
- SPOOL_DIR="/var/spool/cron/crontabs" \
- ANACRON_SPOOL_DIR="/var/spool/anacron" \
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- docrondir -m 1730 -o root -g crontab
- fowners root:crontab /usr/bin/crontab
- fperms 2751 /usr/bin/crontab
-
- newconfd "${S}"/crond.sysconfig ${PN}
-
- insinto /etc
- newins "${FILESDIR}/${PN}-crontab" crontab
- newins "${FILESDIR}/${PN}-1.2-cron.deny" cron.deny
-
- insinto /etc/cron.d
- doins contrib/{0hourly,dailyjobs}
-
- newinitd "${FILESDIR}/${PN}-1.3-initd" ${PN}
-
- if use pam ; then
- newpamd "${FILESDIR}/${PN}-1.4.3-pamd" crond
- fi
-
- systemd_newunit contrib/cronie.systemd cronie.service
-
- if use anacron ; then
- local anacrondir="/var/spool/anacron"
- keepdir ${anacrondir}
- fowners root:cron ${anacrondir}
- fperms 0750 ${anacrondir}
-
- insinto /etc
- doins contrib/anacrontab
-
- insinto /etc/cron.hourly
- doins contrib/0anacron
- fperms 0750 /etc/cron.hourly/0anacron
- fi
-
- einstalldocs
-}
-
-pkg_postinst() {
- cron_pkg_postinst
-
- if [[ -n "${REPLACING_VERSIONS}" ]] ; then
- ewarn "You should restart ${PN} daemon or else you might experience segfaults"
- ewarn "or ${PN} not working reliably anymore."
- einfo "(see https://bugs.gentoo.org/557406 for details.)"
- fi
-}
diff --git a/sys-process/cronie/cronie-1.7.1.ebuild b/sys-process/cronie/cronie-1.7.1.ebuild
deleted file mode 100644
index 60461b19c136..000000000000
--- a/sys-process/cronie/cronie-1.7.1.ebuild
+++ /dev/null
@@ -1,107 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# cronie supports /etc/crontab
-CRON_SYSTEM_CRONTAB="yes"
-
-inherit cron flag-o-matic pam systemd
-
-DESCRIPTION="Cronie is a standard UNIX daemon cron based on the original vixie-cron"
-HOMEPAGE="https://github.com/cronie-crond/cronie"
-SRC_URI="https://github.com/cronie-crond/cronie/releases/download/${P}/${P}.tar.gz"
-
-LICENSE="ISC BSD BSD-2 GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="+anacron +inotify pam selinux"
-
-DEPEND="
- pam? ( sys-libs/pam )
- anacron? (
- !sys-process/anacron
- !sys-process/systemd-cron
- elibc_musl? ( sys-libs/obstack-standalone )
- )
- selinux? ( sys-libs/libselinux )
-"
-BDEPEND="acct-group/crontab"
-RDEPEND="
- ${BDEPEND}
- ${DEPEND}
- sys-apps/debianutils
-"
-
-src_configure() {
- local myeconfargs=(
- $(use_with inotify)
- $(use_with pam)
- $(use_with selinux)
- $(use_enable anacron)
- --enable-syscrontab
- # Required for correct pidfile location, bug #835814
- --runstatedir="${EPREFIX}/run"
- --with-daemon_username=cron
- --with-daemon_groupname=cron
- )
-
- if use anacron && use elibc_musl ; then
- append-cflags "-lobstack"
- fi
-
- SPOOL_DIR="/var/spool/cron/crontabs" \
- ANACRON_SPOOL_DIR="/var/spool/anacron" \
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- docrondir -m 1730 -o root -g crontab
- fowners root:crontab /usr/bin/crontab
- fperms 2751 /usr/bin/crontab
-
- newconfd "${S}"/crond.sysconfig ${PN}
-
- insinto /etc
- newins "${FILESDIR}/${PN}-crontab" crontab
- newins "${FILESDIR}/${PN}-1.2-cron.deny" cron.deny
-
- insinto /etc/cron.d
- doins contrib/{0hourly,dailyjobs}
-
- newinitd "${FILESDIR}/${PN}-1.3-initd" ${PN}
-
- if use pam ; then
- newpamd "${FILESDIR}/${PN}-1.4.3-pamd" crond
- fi
-
- systemd_newunit contrib/cronie.systemd cronie.service
-
- if use anacron ; then
- local anacrondir="/var/spool/anacron"
- keepdir ${anacrondir}
- fowners root:cron ${anacrondir}
- fperms 0750 ${anacrondir}
-
- insinto /etc
- doins contrib/anacrontab
-
- insinto /etc/cron.hourly
- doins contrib/0anacron
- fperms 0750 /etc/cron.hourly/0anacron
- fi
-
- einstalldocs
-}
-
-pkg_postinst() {
- cron_pkg_postinst
-
- if [[ -n "${REPLACING_VERSIONS}" ]] ; then
- ewarn "You should restart ${PN} daemon or else you might experience segfaults"
- ewarn "or ${PN} not working reliably anymore."
- einfo "(see https://bugs.gentoo.org/557406 for details.)"
- fi
-}
diff --git a/sys-process/cronie/files/cronie-1.7.0-optional-default-anacron.patch b/sys-process/cronie/files/cronie-1.7.0-optional-default-anacron.patch
deleted file mode 100644
index 33cd1c79a72d..000000000000
--- a/sys-process/cronie/files/cronie-1.7.0-optional-default-anacron.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-From ca1b98aaa79975376b729d7f4cc2e8bb2e5939b8 Mon Sep 17 00:00:00 2001
-From: Louis Sautier <sautier.louis@gmail.com>
-Date: Sat, 14 Oct 2023 15:13:22 +0200
-Subject: [PATCH] anacron: only source /etc/default/anacron if it is readable,
- fixes #159
-
-Signed-off-by: Louis Sautier <sautier.louis@gmail.com>
---- a/contrib/0anacron
-+++ b/contrib/0anacron
-@@ -8,7 +8,9 @@ if [ `date +%Y%m%d` = "$day" ]; then
- fi
-
- # Check whether run on battery should be allowed
--. /etc/default/anacron
-+if test -r /etc/default/anacron; then
-+ . /etc/default/anacron
-+fi
-
- if [ "$ANACRON_RUN_ON_BATTERY_POWER" != "yes" ]; then
-
diff --git a/sys-process/cronie/files/cronie-1.7.0-optional-envionment.patch b/sys-process/cronie/files/cronie-1.7.0-optional-envionment.patch
deleted file mode 100644
index b3032fe982e8..000000000000
--- a/sys-process/cronie/files/cronie-1.7.0-optional-envionment.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-https://bugs.gentoo.org/915699
-https://github.com/cronie-crond/cronie/commit/1a6bed1dcf1871c47fdc6d5957f00eae5a854cc7
-
-From 1a6bed1dcf1871c47fdc6d5957f00eae5a854cc7 Mon Sep 17 00:00:00 2001
-From: Christian Hesse <mail@eworm.de>
-Date: Fri, 13 Oct 2023 11:17:12 +0200
-Subject: [PATCH] make the environment file optional
-
-Starting the daemon works without additional environment variables, so
-make the file optional.
---- a/contrib/cronie.systemd
-+++ b/contrib/cronie.systemd
-@@ -3,7 +3,7 @@ Description=Command Scheduler
- After=auditd.service nss-user-lookup.target systemd-user-sessions.service time-sync.target ypbind.service autofs.service
-
- [Service]
--EnvironmentFile=/etc/sysconfig/crond
-+EnvironmentFile=-/etc/sysconfig/crond
- ExecStart=/usr/sbin/crond -n $CRONDARGS
- ExecReload=/bin/kill -URG $MAINPID
- KillMode=process
diff --git a/sys-process/cronie/files/cronie-1.7.1-envelope-revert.patch b/sys-process/cronie/files/cronie-1.7.1-envelope-revert.patch
deleted file mode 100644
index ac10c1a132b5..000000000000
--- a/sys-process/cronie/files/cronie-1.7.1-envelope-revert.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-https://bugs.gentoo.org/922477
-https://github.com/cronie-crond/cronie/issues/166
-https://github.com/cronie-crond/cronie/issues/170
-https://github.com/cronie-crond/cronie/pull/118
-
-https://github.com/cronie-crond/cronie/commit/aeb3f8a9cbc0da7e6367d41a2b769eb7e90855f3
-https://github.com/cronie-crond/cronie/commit/6181605fafe6aaedc0c19a8bdc85a335403b42d8
-
-From aeb3f8a9cbc0da7e6367d41a2b769eb7e90855f3 Mon Sep 17 00:00:00 2001
-From: Tomas Mraz <tmraz@fedoraproject.org>
-Date: Fri, 19 Jan 2024 11:17:48 +0100
-Subject: [PATCH] Revert "Use empty envelope address with default mailfrom"
-
-This reverts commit c640f4f39e5c20995e960e4b954cd0574a96c028.
-
-This causes more harm than expected and is also strictly speaking
-not RFC compliant.
---- a/src/do_command.c
-+++ b/src/do_command.c
-@@ -471,9 +471,7 @@ static int child_process(entry * e, char **jobenv) {
- if (MailCmd[0] == '\0') {
- int len;
-
-- /* Use empty envelope address with default mailfrom */
-- len = snprintf(mailcmd, sizeof mailcmd, MAILFMT, MAILARG,
-- mailfrom == e->pwd->pw_name ? "<>" : mailfrom);
-+ len = snprintf(mailcmd, sizeof mailcmd, MAILFMT, MAILARG, mailfrom);
- if (len < 0) {
- fprintf(stderr, "mailcmd snprintf failed\n");
- (void) _exit(ERROR_EXIT);
-
-From 6181605fafe6aaedc0c19a8bdc85a335403b42d8 Mon Sep 17 00:00:00 2001
-From: Tomas Mraz <tmraz@fedoraproject.org>
-Date: Fri, 19 Jan 2024 11:19:32 +0100
-Subject: [PATCH] Inherit MAILFROM from the crond process environment
-
-This allows setting it in /etc/sysconfig/crond or in the systemd unit.
---- a/man/crontab.5
-+++ b/man/crontab.5
-@@ -98,7 +98,8 @@ This option is useful if you decide to use /bin/mail instead of
- aliasing and UUCP usually does not read its mail. If
- .I MAILFROM
- is defined (and non-empty), it is used as the envelope sender address,
--otherwise, ``root'' is used.
-+otherwise, ``root'' is used. This variable is also inherited from the
-+crond process environment.
- .PP
- (Note: Both
- .I MAILFROM
---- a/src/env.c
-+++ b/src/env.c
-@@ -138,6 +138,7 @@ int env_set_from_environ(char ***envpp) {
- "LC_ALL",
- "LANGUAGE",
- "RANDOM_DELAY",
-+ "MAILFROM",
- NULL
- };
- const char **name;
diff --git a/sys-process/evisum/Manifest b/sys-process/evisum/Manifest
index 12740b439179..0718062fb9fb 100644
--- a/sys-process/evisum/Manifest
+++ b/sys-process/evisum/Manifest
@@ -1,3 +1,5 @@
DIST evisum-0.6.1.tar.xz 2040400 BLAKE2B 34c2c4d1425aef8af2031b12d972847709650adbf913c5d24e6f12ea354e80a0d41935b7a4090aaf3788be3da9506f8e3ecbba1c5a43bd1df2293fde3278565e SHA512 8ea97d3bf1737c0dc1b88fda1e994d850afd061fee9e54f00235985ddd5635908d7a006db2a4e181cacbf1a4325fe491532149dc9ad1734b5a1fecad7ff114cc
+DIST evisum-0.6.4.tar.xz 2042432 BLAKE2B 379daddf64c80eecf4f107e010fe6b89f23b2370a2ee922121df51de94037b525a714cc0f4c9e421bd7aeca29506226db0fb618b1e5b0bcca32d9a7b72eb8e01 SHA512 26e9165c9b2735b61f7f3ee3abaec144e85d835fccc7ed4da9a388303f2abf3efd2f325037f57964f98cb96b16fd217625a2a8b7a2829aa4c08cbfb478b81608
EBUILD evisum-0.6.1.ebuild 532 BLAKE2B 9069469fa98e0773388575a727a4a6905107264620c25dbd22ec953297e051d06acae30e5871dcfff968f42f70bb26a207fd924baacdf3d314920e16463f703a SHA512 712d9a8a48e9c74faae6aa842215e1d30b883ceb16a5a03f5807054d859dcd11896d2c06095d91008bdcc9499cab4c98ee7ac627dc8f213030929c62d9a6fae8
+EBUILD evisum-0.6.4.ebuild 537 BLAKE2B 270b7b971e65c3c28f5968a6d1fbd6726e8151c480faf08d7ba57b6967dbba2b1ba4764a5bcff6188a06cb2e76054e29a344a86e2c0e244ff94af2402092959d SHA512 4a2ffd38d541ebd9eafd47c2db42a54b94cf2f81a98358d734e86439988b344762a34008e9fc1cb3f9ee03185357454fbf00dba9106fad35711608936086f9bc
MISC metadata.xml 816 BLAKE2B e2d6d87f020588d881c38bbf990c4e0d575d6920eac978f82b312011c682b76fbffca2a3f6246440edeef8d40d9602b1fbf5cc914663076dc6f5af6235a44d16 SHA512 f8bd065137e5774261c12b3063b63fc8dac4a4ed455e66bee738dd0035ef21a42e1e400c613f511189ad70c43dbc0e8be140e4f502589ae8d8988911d4cb1814
diff --git a/sys-process/evisum/evisum-0.6.4.ebuild b/sys-process/evisum/evisum-0.6.4.ebuild
new file mode 100644
index 000000000000..bd04ecdb3e0a
--- /dev/null
+++ b/sys-process/evisum/evisum-0.6.4.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson xdg
+
+DESCRIPTION="System and process monitor written with EFL"
+HOMEPAGE="https://www.enlightenment.org/ https://git.enlightenment.org/enlightenment/evisum"
+SRC_URI="https://download.enlightenment.org/rel/apps/${PN}/${P}.tar.xz"
+
+LICENSE="GPL-2 ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+
+DEPEND=">=dev-libs/efl-1.27.0"
+RDEPEND="|| ( dev-libs/efl[X] dev-libs/efl[wayland] )"
+
+DOCS=( BUGS NEWS README.md TODO )
diff --git a/sys-process/fcron/Manifest b/sys-process/fcron/Manifest
index e45a66727bc9..d1866dbbced6 100644
--- a/sys-process/fcron/Manifest
+++ b/sys-process/fcron/Manifest
@@ -1,16 +1,11 @@
AUX crontab.2 1098 BLAKE2B f7fe284c580292df08c7591c61802d0df1fa496e79a11d1c67bb37249f8548b5b2073ff8e94de02ed4dfcccf07c11443a1d1a1b08697115f311bf77536921704 SHA512 5e1a23ad70fb79275c8a29137284ccb13f1fbb4387ba61875065e003aafe03aeb1709819bf2803a70494f15c42a69883c9c5272219f625e7c5ff53c4459e5d42
AUX fcron-3.1.1-noreadline.patch 716 BLAKE2B 766336a43f54b067073c3a9c6def5ebd2d3f3280324bcb63f50c0c85de20d753b82693f6a8886b321c54fedd866cade90dacee69e28a132488ac14c65c8f7902 SHA512 152aaa299abd8ec546dc73ca7527d3162c14cec47cc670d82c7312f0fe64545a2c0c9ed82ae79ee4fe028ca009d37f6f4843e4c2ec6e6ee7cf7e8b97dc61ec71
AUX fcron-3.2.1-musl-getopt-order.patch 1420 BLAKE2B 69da87a05cae2e750eb1cf09a4a716aad900b1109db8fc9c94da87193e04fb640d14d9d369894db93caa18acd1e8934fc2ffcf708b982ed17ed8bb825a40d4cc SHA512 684e921840deccb7f0bda56ba39304d7637d03ac61d9d80669b09501b86f5867e37fca0d88ae0710c175cea3d978533e4a8d8bfcfbfa6b1f7aefc6e29e3827c5
-AUX fcron-3.3.1-gcc15-bool.patch 2011 BLAKE2B 8f15574fcb3edfa1bcfdae71d039c2b182bd5bed677df657f03a661a29700a39bbf77c11bd25a9f3c1dbb25ad55b2585834a3e0f134070869f5e49745013a649 SHA512 505ae170024b535733bf5aced22255051ebf967eee31bfb22a29185ec405ac49ba9af7cc325a0ce52339eaca282d4b5c1da4758913e33465e961b9bebb529531
-AUX fcron-3.3.2-time_t.patch 682 BLAKE2B f3b5b453e39ec10a593a67dabfd1dd61e451c70ae0ab0eb6a9e7b1c450af3f7860f44b8cd640d756b2e144b2278b57329f75c6a4a5fd6e0cb976d4ab309d1f75 SHA512 b45917f4208d37fd19f900642f24206e10bbc3d5463b7d4f27610e3280625d959ccbc94507a64709eab67cf32ae67482e9de5cca5d18956c5439e880ee8f8381
AUX fcron.confd 134 BLAKE2B 3ab11ae5641f1c2f049da2aec3d1561fa3b10b7fe5d29701e5fb1e8b75a613c110924999ed0afed3b7118196636c1c3198b4499127e4065200791d821ab737ce SHA512 58a66cd495fcb6a9b49f1d244357dfd61188a0c09d2c02a93c9250b8d77d9b89aff41d947e25fd4c1248f39b6a97f045e760b52cdf2f065145a8bfe74b7bf25e
AUX fcron.init-r5 2633 BLAKE2B 3e3a1991f67f9e9ed2021c8ed0f7442032feb88af89088caad2fd0c090e8c588a8621b45a7b320309065f1a5bef743aa00bf9cb2e531ddb55104ccdba43c9350 SHA512 bf53158d6326a742fc3af0cdf196f76a2930f61e58c8a7f4488d3a17aa18bdbd12a3258034f649ae9998627caec7c55bf4c392265525a8fa7c6614cc38f2d0e0
AUX fcrontab.2 226 BLAKE2B 4fc55d14c44797b1dcc34000de1a9ffa43b1a52037db5dcec76854dfc4c84283dceafdc84f2dec9dfcb95dd5a39d90f31c828b819d29122b2b7b2135f4c65899 SHA512 f0c74c2cd601750f7de8d9926278bd79026b236f2bda4033fe1961c48171b3aa3712bd8d8917f9c784bf0ce54ed09781572cb7e9397d9579a8ba6a114c1e5c2e
-DIST fcron-3.3.1.tar.gz 593688 BLAKE2B 5c2f91667c94fc9eae7ae014a7826ab1f26647a192425630dbdb84bbe3c9041be23a2a480eb13844dc18a5ba406fe77a157938af1e0343e5f9b0ce1a1405d66b SHA512 b9c5066bdf8588a6b8d811ccc0d49f1d41a17dabf898a280997a8136dc449c2a505c46868abf732f86184ff0720d51f17442691909acae8fb26edcd180cff281
-DIST fcron-3.3.2.tar.gz 619135 BLAKE2B d28620a7634e140abcb067df8fd52d3057a32d72c2f73251868b4790b43519850db29e1cb651b53460416fba014ab31a2c9203b399d57d3ac6023fbe8a733ea4 SHA512 534636207ffd05947b7118d5bc547292fa49da84efc6c4bdd92b33833b0ffd3438c71c6e574f6334360217a0d9dcffadf8c8dc8bfdad4deeb6f42c20e156e46d
DIST fcron-3.3.3.tar.gz 620886 BLAKE2B a3332d39bf6b69e9e936cb9ec3e6577823856679771a6f2e74fbe621d5eec4f64434be33e8bb04f13b5b03412679c23129eae1c3a20617a39f12d2e721ed4ef0 SHA512 9cbba8a239049a31fe4d5175676cf9d8eb8cc5b0926845e3472831ed9b4a1d70af88b58196e75ec719bdf26c0032190da613a483e32d01a6b10b9b8d94ee59b6
-EBUILD fcron-3.3.1-r1.ebuild 7095 BLAKE2B 2b2ecc9eecdbb7f6362bcb0048fcacbb38c91f35263649473263c521c34c892141ddef55deccebe7dc8ea0c9099ae54aa515b56305f43f3804bee498cd1f904c SHA512 ed443144eae45377b1cee07f7a71bbe8a391a7bc13b6580bb3bcead7b3b480adf20de194cff836624c0e4755b14fc5f033fc0d068455f92d4833073ed96c929a
-EBUILD fcron-3.3.1-r2.ebuild 7145 BLAKE2B e5962e3ba5b30c6503b5d0ac905bdeb7298485fc297dfb0efca8e171d6ef84027b002d3e92b18ab3b05f726226cbfcbf74974cf36c7ecec88722f5f909d3234e SHA512 4cda8d3058cc4f76ec98659f67e6d25043d0b38285c2f882b498a3da0471a01661b346daa0f66409c64f165be631d69bf169f4e3180244a4033d416fd4866b12
-EBUILD fcron-3.3.2.ebuild 7013 BLAKE2B 3a98f22f0078605032336a1dd72f3e32fe49524955d969f8de96a11aaed2329313d7a40d0409062f3352229e6436a86122336212c275197a36a56fa33be373fc SHA512 25ce0dee6ef9f8546bf306252076ca2e347a6407613a1663de81dac6d81b6762e83462ab1f61335e437c20038e53af39151da81b1d92898b0402be8d9ff3e7db
-EBUILD fcron-3.3.3.ebuild 6858 BLAKE2B 19577b6434b42893f282462cb5a1e75568f422681a567c47b2bec3ce2ea8013c78feee0585e1950a272026c0b16511cf957bcfe71ee5b848defc193c3b247552 SHA512 bcdb91fd68dddf18cf13b6717089a8ff29abb0ce3bb5721eb1d2d1710b0bddafea6d07d52fc758dab86b7cad011c389f6ab91e961dcc80fe6217dc5b43a44f11
+DIST fcron-3.4.0.tar.gz 620213 BLAKE2B 6af224b5c41005f15970be553d9d80e2de809f35d79bcfb35e33ae3a9e9d6f81d058d3e2a52c0c5b960fff7e9f444f8e95f60ccce5392a6031f35a114ea87dbc SHA512 1ce4cf2f72ac66bfc97ec28d8d3b8c53f44cff4307b80cda86419db6a1d9c3ed288d5ce92f4af8e497f775c975ee9e1b7d6cbb4ae07e84df4fe64fbdeb3a3558
+EBUILD fcron-3.3.3.ebuild 6852 BLAKE2B 6cf3cde4bb716b4c3557f0ccdfd6c7599b9b7bc666ee25948388dc744c486337954d057a8564c85ca22de1727985abc8ebd1b7376ac54346479f63f3b6c5170b SHA512 f30656f4ea40e7b46b11b2c1e2a5bac95111bb4ebbc8f7f8145a620d96ba5ece4aa243168b098192c80c02d840b6d8b9e83c0631e286146139e2612ebad3145e
+EBUILD fcron-3.4.0.ebuild 6858 BLAKE2B 19577b6434b42893f282462cb5a1e75568f422681a567c47b2bec3ce2ea8013c78feee0585e1950a272026c0b16511cf957bcfe71ee5b848defc193c3b247552 SHA512 bcdb91fd68dddf18cf13b6717089a8ff29abb0ce3bb5721eb1d2d1710b0bddafea6d07d52fc758dab86b7cad011c389f6ab91e961dcc80fe6217dc5b43a44f11
MISC metadata.xml 1320 BLAKE2B 169511184222d072788a2f66e329a149147d91003767e0c2a9a88db1d71a4c809b828563e2296960f132db96d4fe46996dbecdbb5e6badb3ec72d9998e111ad0 SHA512 6becadb18f88e7601111bace913a59e37c9337a4fea7442511872da351a03a7751fe38caa1eb5872a16d67069cba5a04388fe5c872dd2cfa79342fdb9f42ac7c
diff --git a/sys-process/fcron/fcron-3.3.1-r1.ebuild b/sys-process/fcron/fcron-3.3.1-r1.ebuild
deleted file mode 100644
index 38c924fa1d93..000000000000
--- a/sys-process/fcron/fcron-3.3.1-r1.ebuild
+++ /dev/null
@@ -1,270 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WANT_AUTOMAKE="none"
-
-inherit autotools cron flag-o-matic pam systemd user-info
-
-MY_PV="${PV/_beta/}"
-MY_P="${PN}-${MY_PV}"
-
-DESCRIPTION="A command scheduler with extended capabilities over cron and anacron"
-HOMEPAGE="http://fcron.free.fr/"
-SRC_URI="http://fcron.free.fr/archives/${MY_P}.src.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86"
-IUSE="audit debug pam selinux l10n_fr +mta +system-crontab readline"
-
-DEPEND="
- acct-group/fcron
- acct-user/fcron
- virtual/libcrypt:=
- audit? ( sys-process/audit )
- pam? ( sys-libs/pam )
- readline? ( sys-libs/readline:= )
- selinux? ( sys-libs/libselinux )
-"
-
-RDEPEND="
- ${DEPEND}
- app-misc/editor-wrapper
- mta? ( virtual/mta )
- pam? ( sys-auth/pambase )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-3.1.1-noreadline.patch
- "${FILESDIR}"/${PN}-3.2.1-musl-getopt-order.patch
-)
-
-pkg_setup() {
- rootuser=$(egetent passwd 0 | cut -d ':' -f 1)
- [[ ${rootuser} ]] || rootuser=root
- rootgroup=$(egetent group 0 | cut -d ':' -f 1)
- [[ ${rootgroup} ]] || rootgroup=root
-}
-
-src_prepare() {
- default
-
- # respect LDFLAGS
- sed "s:\(@LIBS@\):\$(LDFLAGS) \1:" -i Makefile.in || die "sed failed"
-
- # Adjust fcrontab path
- sed -e 's:/etc/fcrontab:/etc/fcron/fcrontab:' -i script/check_system_crontabs.sh || die
-
- mv configure.in configure.ac || die
-
- cp "${FILESDIR}"/crontab.2 "${WORKDIR}"/crontab || die
-
- eautoconf
-}
-
-src_configure() {
- # Don't try to pass --with-debug as it'll play with cflags as
- # well, and run foreground which is a _very_ nasty idea for
- # Gentoo.
- use debug && append-cppflags -DDEBUG
-
- # bindir is used just for calling fcronsighup
- local myeconfargs=(
- --with-cflags="${CFLAGS}"
- --bindir=/usr/libexec
- --sbindir=/usr/libexec
- $(use_with audit)
- $(use_with mta sendmail)
- $(use_with pam)
- $(use_with readline)
- $(use_with selinux)
- --sysconfdir=/etc/fcron
- --with-username=fcron
- --with-groupname=fcron
- --with-piddir=/run
- --with-spooldir=/var/spool/fcron
- --with-fifodir=/run
- --with-fcrondyn=yes
- --disable-checks
- --with-editor=/usr/libexec/editor
- --with-shell=/bin/sh
- --without-db2man
- --without-dsssl-dir
- --with-rootname=${rootuser}
- --with-rootgroup=${rootgroup}
- --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- default
-
- # bug #216460
- sed \
- -e 's:/usr/local/etc/fcron:/etc/fcron/fcron:g' \
- -e 's:/usr/local/etc:/etc:g' \
- -e 's:/usr/local/:/usr/:g' \
- -i doc/*/*/*.{txt,1,5,8,html} \
- || die "unable to fix documentation references"
-}
-
-src_install() {
- keepdir /var/spool/fcron
-
- exeinto /usr/libexec
- doexe fcron fcronsighup
-
- dobin fcrondyn fcrontab
-
- insinto /etc/fcron
- doins files/fcron.{allow,deny,conf}
-
- if use system-crontab; then
- dosym fcrontab /usr/bin/crontab
-
- exeinto /usr/libexec
- newexe script/check_system_crontabs.sh check_system_crontabs
-
- insinto /etc/fcron
- newins "${FILESDIR}"/fcrontab.2 fcrontab
-
- fowners ${rootuser}:fcron /etc/fcron/fcrontab
- fperms 0640 /etc/fcron/fcrontab
-
- insinto /etc
- newins "${FILESDIR}"/crontab.2 crontab
- fi
-
- fowners fcron:fcron \
- /var/spool/fcron \
- /usr/bin/fcron{dyn,tab}
-
- # fcronsighup needs to be suid root, because it sends a HUP to the
- # running fcron daemon, but only has to be called by the fcron group
- # anyway
- fowners ${rootuser}:fcron \
- /usr/libexec/fcronsighup \
- /etc/fcron/fcron.{allow,deny,conf} \
- /etc/fcron
-
- fperms 6770 /var/spool/fcron
- fperms 6755 /usr/bin/fcron{dyn,tab}
-
- fperms 4710 /usr/libexec/fcronsighup
-
- fperms 0750 /etc/fcron
- fperms 0640 /etc/fcron/fcron.{allow,deny,conf}
-
- use pam && pamd_mimic system-services fcron auth account session
- cat > "${T}"/fcrontab.pam <<- EOF
- # Don't ask for the user's password; fcrontab will only allow to
- # change user if running as root.
- auth sufficient pam_permit.so
-
- # Still use the system-auth stack for account and session as the
- # sysadmin might have set up stuff properly, and also avoids
- # sidestepping limits (since fcrontab will run \$EDITOR).
- account include system-auth
- session include system-auth
- EOF
- use pam && newpamd "${T}"/fcrontab.pam fcrontab
-
- newinitd "${FILESDIR}"/fcron.init-r5 fcron
- systemd_newunit "${S}/script/fcron.init.systemd" fcron.service
-
- newconfd "${FILESDIR}"/fcron.confd fcron
-
- local DOCS=( MANIFEST VERSION "${WORKDIR}/crontab")
- DOCS+=( doc/en/txt/{readme,thanks,faq,todo,relnotes,changes}.txt )
-
- local HTML_DOCS=( doc/en/HTML/. )
-
- einstalldocs
-
- newdoc files/fcron.conf fcron.conf.sample
- doman doc/en/man/*.{1,5,8}
-
- for lang in fr; do
- use l10n_${lang} || continue
-
- doman -i18n=${lang} doc/${lang}/man/*.{1,5,8}
-
- docinto html/${lang}
- dodoc -r doc/${lang}/HTML/.
- done
-}
-
-pkg_postinst() {
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- # This is a new installation
- elog "Make sure you execute"
- elog ""
- elog " # emerge --config ${CATEGORY}/${PN}"
- elog ""
- elog "to install the default systab on this system."
- else
- local v
- for v in ${REPLACING_VERSIONS}; do
- if ver_test "3.2.1" -gt ${v}; then
- # This is an upgrade
-
- elog "fcron's default systab was updated since your last installation."
- elog "You can use"
- elog ""
- elog " # emerge --config ${CATEGORY}/${PN}"
- elog ""
- elog "to re-install systab (do not call this command before you"
- elog "have merged your configuration files)."
-
- # Show this elog only once
- break
- fi
- done
- fi
-
- if ! use system-crontab; then
- echo ""
- ewarn "Remember that fcron will *not* use /etc/cron.d in this configuration"
- ewarn "due to USE=-system-crontab!"
- echo ""
- fi
-}
-
-pkg_config() {
- if [[ $(fcrontab -l -u systab 2>/dev/null) ]]; then
- eerror "We're not going to make any change to your systab as long as"
- eerror "it contains data; please clear it before proceeding."
- eerror "You can do that with"
- eerror ""
- eerror " # fcrontab -u systab -r"
- eerror ""
- eerror "However you are advised to do this by hand to review existing"
- eerror "systab just in case."
- return 1
- fi
-
- if use system-crontab; then
- elog "This is going to set up fcron to execute check_system_crontabs."
- elog "In this configuration, /etc/crontab and /etc/cron.d are respected."
- elog "Per default fcron will check for modifications every 10 minutes."
- /usr/libexec/check_system_crontabs -v -i -f
- else
- elog "This is going to set up fcron to set up a default systab that"
- elog "executes /etc/cron.{hourly,daily,weekly,monthly} but will ignore"
- elog "/etc/crontab and /etc/cron.d."
- fcrontab -u systab - <<- EOF
- !serial(true)
- 00 * * * * /bin/rm -f /var/spool/cron/lastrun/cron.hourly
- 00 00 * * * /bin/rm -f /var/spool/cron/lastrun/cron.daily
- 00 00 * * 6 /bin/rm -f /var/spool/cron/lastrun/cron.weekly
- 00 00 1 * * /bin/rm -f /var/spool/cron/lastrun/cron.monthly
- */10 * * * * /usr/bin/test -x /usr/sbin/run-crons && /usr/sbin/run-crons
- !serial(false)
- EOF
- fi
-}
diff --git a/sys-process/fcron/fcron-3.3.1-r2.ebuild b/sys-process/fcron/fcron-3.3.1-r2.ebuild
deleted file mode 100644
index dd7b74892519..000000000000
--- a/sys-process/fcron/fcron-3.3.1-r2.ebuild
+++ /dev/null
@@ -1,271 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WANT_AUTOMAKE="none"
-
-inherit autotools cron flag-o-matic pam systemd user-info
-
-MY_PV="${PV/_beta/}"
-MY_P="${PN}-${MY_PV}"
-
-DESCRIPTION="A command scheduler with extended capabilities over cron and anacron"
-HOMEPAGE="http://fcron.free.fr/"
-SRC_URI="http://fcron.free.fr/archives/${MY_P}.src.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="audit debug pam selinux l10n_fr +mta +system-crontab readline"
-
-DEPEND="
- acct-group/fcron
- acct-user/fcron
- virtual/libcrypt:=
- audit? ( sys-process/audit )
- pam? ( sys-libs/pam )
- readline? ( sys-libs/readline:= )
- selinux? ( sys-libs/libselinux )
-"
-
-RDEPEND="
- ${DEPEND}
- app-misc/editor-wrapper
- mta? ( virtual/mta )
- pam? ( sys-auth/pambase )
-"
-
-PATCHES=(
- "${FILESDIR}"/fcron-3.1.1-noreadline.patch
- "${FILESDIR}"/fcron-3.2.1-musl-getopt-order.patch
- "${FILESDIR}"/fcron-3.3.1-gcc15-bool.patch
-)
-
-pkg_setup() {
- rootuser=$(egetent passwd 0 | cut -d ':' -f 1)
- [[ ${rootuser} ]] || rootuser=root
- rootgroup=$(egetent group 0 | cut -d ':' -f 1)
- [[ ${rootgroup} ]] || rootgroup=root
-}
-
-src_prepare() {
- default
-
- # respect LDFLAGS
- sed "s:\(@LIBS@\):\$(LDFLAGS) \1:" -i Makefile.in || die "sed failed"
-
- # Adjust fcrontab path
- sed -e 's:/etc/fcrontab:/etc/fcron/fcrontab:' -i script/check_system_crontabs.sh || die
-
- mv configure.in configure.ac || die
-
- cp "${FILESDIR}"/crontab.2 "${WORKDIR}"/crontab || die
-
- eautoconf
-}
-
-src_configure() {
- # Don't try to pass --with-debug as it'll play with cflags as
- # well, and run foreground which is a _very_ nasty idea for
- # Gentoo.
- use debug && append-cppflags -DDEBUG
-
- # bindir is used just for calling fcronsighup
- local myeconfargs=(
- --with-cflags="${CFLAGS}"
- --bindir=/usr/libexec
- --sbindir=/usr/libexec
- $(use_with audit)
- $(use_with mta sendmail)
- $(use_with pam)
- $(use_with readline)
- $(use_with selinux)
- --sysconfdir=/etc/fcron
- --with-username=fcron
- --with-groupname=fcron
- --with-piddir=/run
- --with-spooldir=/var/spool/fcron
- --with-fifodir=/run
- --with-fcrondyn=yes
- --disable-checks
- --with-editor=/usr/libexec/editor
- --with-shell=/bin/sh
- --without-db2man
- --without-dsssl-dir
- --with-rootname=${rootuser}
- --with-rootgroup=${rootgroup}
- --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- default
-
- # bug #216460
- sed \
- -e 's:/usr/local/etc/fcron:/etc/fcron/fcron:g' \
- -e 's:/usr/local/etc:/etc:g' \
- -e 's:/usr/local/:/usr/:g' \
- -i doc/*/*/*.{txt,1,5,8,html} \
- || die "unable to fix documentation references"
-}
-
-src_install() {
- keepdir /var/spool/fcron
-
- exeinto /usr/libexec
- doexe fcron fcronsighup
-
- dobin fcrondyn fcrontab
-
- insinto /etc/fcron
- doins files/fcron.{allow,deny,conf}
-
- if use system-crontab; then
- dosym fcrontab /usr/bin/crontab
-
- exeinto /usr/libexec
- newexe script/check_system_crontabs.sh check_system_crontabs
-
- insinto /etc/fcron
- newins "${FILESDIR}"/fcrontab.2 fcrontab
-
- fowners ${rootuser}:fcron /etc/fcron/fcrontab
- fperms 0640 /etc/fcron/fcrontab
-
- insinto /etc
- newins "${FILESDIR}"/crontab.2 crontab
- fi
-
- fowners fcron:fcron \
- /var/spool/fcron \
- /usr/bin/fcron{dyn,tab}
-
- # fcronsighup needs to be suid root, because it sends a HUP to the
- # running fcron daemon, but only has to be called by the fcron group
- # anyway
- fowners ${rootuser}:fcron \
- /usr/libexec/fcronsighup \
- /etc/fcron/fcron.{allow,deny,conf} \
- /etc/fcron
-
- fperms 6770 /var/spool/fcron
- fperms 6755 /usr/bin/fcron{dyn,tab}
-
- fperms 4710 /usr/libexec/fcronsighup
-
- fperms 0750 /etc/fcron
- fperms 0640 /etc/fcron/fcron.{allow,deny,conf}
-
- use pam && pamd_mimic system-services fcron auth account session
- cat > "${T}"/fcrontab.pam <<- EOF
- # Don't ask for the user's password; fcrontab will only allow to
- # change user if running as root.
- auth sufficient pam_permit.so
-
- # Still use the system-auth stack for account and session as the
- # sysadmin might have set up stuff properly, and also avoids
- # sidestepping limits (since fcrontab will run \$EDITOR).
- account include system-auth
- session include system-auth
- EOF
- use pam && newpamd "${T}"/fcrontab.pam fcrontab
-
- newinitd "${FILESDIR}"/fcron.init-r5 fcron
- systemd_newunit "${S}/script/fcron.init.systemd" fcron.service
-
- newconfd "${FILESDIR}"/fcron.confd fcron
-
- local DOCS=( MANIFEST VERSION "${WORKDIR}/crontab")
- DOCS+=( doc/en/txt/{readme,thanks,faq,todo,relnotes,changes}.txt )
-
- local HTML_DOCS=( doc/en/HTML/. )
-
- einstalldocs
-
- newdoc files/fcron.conf fcron.conf.sample
- doman doc/en/man/*.{1,5,8}
-
- for lang in fr; do
- use l10n_${lang} || continue
-
- doman -i18n=${lang} doc/${lang}/man/*.{1,5,8}
-
- docinto html/${lang}
- dodoc -r doc/${lang}/HTML/.
- done
-}
-
-pkg_postinst() {
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- # This is a new installation
- elog "Make sure you execute"
- elog ""
- elog " # emerge --config ${CATEGORY}/${PN}"
- elog ""
- elog "to install the default systab on this system."
- else
- local v
- for v in ${REPLACING_VERSIONS}; do
- if ver_test "3.2.1" -gt ${v}; then
- # This is an upgrade
-
- elog "fcron's default systab was updated since your last installation."
- elog "You can use"
- elog ""
- elog " # emerge --config ${CATEGORY}/${PN}"
- elog ""
- elog "to re-install systab (do not call this command before you"
- elog "have merged your configuration files)."
-
- # Show this elog only once
- break
- fi
- done
- fi
-
- if ! use system-crontab; then
- echo ""
- ewarn "Remember that fcron will *not* use /etc/cron.d in this configuration"
- ewarn "due to USE=-system-crontab!"
- echo ""
- fi
-}
-
-pkg_config() {
- if [[ $(fcrontab -l -u systab 2>/dev/null) ]]; then
- eerror "We're not going to make any change to your systab as long as"
- eerror "it contains data; please clear it before proceeding."
- eerror "You can do that with"
- eerror ""
- eerror " # fcrontab -u systab -r"
- eerror ""
- eerror "However you are advised to do this by hand to review existing"
- eerror "systab just in case."
- return 1
- fi
-
- if use system-crontab; then
- elog "This is going to set up fcron to execute check_system_crontabs."
- elog "In this configuration, /etc/crontab and /etc/cron.d are respected."
- elog "Per default fcron will check for modifications every 10 minutes."
- /usr/libexec/check_system_crontabs -v -i -f
- else
- elog "This is going to set up fcron to set up a default systab that"
- elog "executes /etc/cron.{hourly,daily,weekly,monthly} but will ignore"
- elog "/etc/crontab and /etc/cron.d."
- fcrontab -u systab - <<- EOF
- !serial(true)
- 00 * * * * /bin/rm -f /var/spool/cron/lastrun/cron.hourly
- 00 00 * * * /bin/rm -f /var/spool/cron/lastrun/cron.daily
- 00 00 * * 6 /bin/rm -f /var/spool/cron/lastrun/cron.weekly
- 00 00 1 * * /bin/rm -f /var/spool/cron/lastrun/cron.monthly
- */10 * * * * /usr/bin/test -x /usr/sbin/run-crons && /usr/sbin/run-crons
- !serial(false)
- EOF
- fi
-}
diff --git a/sys-process/fcron/fcron-3.3.3.ebuild b/sys-process/fcron/fcron-3.3.3.ebuild
index 9b4c34d2e31e..a6bb5b2f0dba 100644
--- a/sys-process/fcron/fcron-3.3.3.ebuild
+++ b/sys-process/fcron/fcron-3.3.3.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86"
IUSE="audit debug pam selinux +mta +system-crontab readline"
DEPEND="
diff --git a/sys-process/fcron/fcron-3.3.2.ebuild b/sys-process/fcron/fcron-3.4.0.ebuild
index eac36b94c77a..9b4c34d2e31e 100644
--- a/sys-process/fcron/fcron-3.3.2.ebuild
+++ b/sys-process/fcron/fcron-3.4.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
WANT_AUTOMAKE="none"
-inherit autotools cron flag-o-matic pam systemd user-info
+inherit autotools cron eapi9-ver flag-o-matic pam systemd user-info
MY_PV="${PV/_beta/}"
MY_P="${PN}-${MY_PV}"
@@ -40,7 +40,6 @@ RDEPEND="
PATCHES=(
"${FILESDIR}"/fcron-3.1.1-noreadline.patch
"${FILESDIR}"/fcron-3.2.1-musl-getopt-order.patch
- "${FILESDIR}"/fcron-3.3.2-time_t.patch
)
pkg_setup() {
@@ -193,24 +192,15 @@ pkg_postinst() {
elog " # emerge --config ${CATEGORY}/${PN}"
elog ""
elog "to install the default systab on this system."
- else
- local v
- for v in ${REPLACING_VERSIONS}; do
- if ver_test "3.2.1" -gt ${v}; then
- # This is an upgrade
-
- elog "fcron's default systab was updated since your last installation."
- elog "You can use"
- elog ""
- elog " # emerge --config ${CATEGORY}/${PN}"
- elog ""
- elog "to re-install systab (do not call this command before you"
- elog "have merged your configuration files)."
-
- # Show this elog only once
- break
- fi
- done
+ elif ver_replacing -lt "3.2.1"; then
+ # This is an upgrade
+ elog "fcron's default systab was updated since your last installation."
+ elog "You can use"
+ elog ""
+ elog " # emerge --config ${CATEGORY}/${PN}"
+ elog ""
+ elog "to re-install systab (do not call this command before you"
+ elog "have merged your configuration files)."
fi
if ! use system-crontab; then
diff --git a/sys-process/fcron/files/fcron-3.3.1-gcc15-bool.patch b/sys-process/fcron/files/fcron-3.3.1-gcc15-bool.patch
deleted file mode 100644
index 838f7977bfa3..000000000000
--- a/sys-process/fcron/files/fcron-3.3.1-gcc15-bool.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-Fix for GCC 15
-
-Fixed upstream in a larger https://github.com/yo8192/fcron/commit/2b18ac9cd8647dd32367fdf07eafa24c51cbe410#diff-9fc4ab3ff6d27d1cb665e161fac24bc5d31ce38c12c6653fb8a63640033691d4
-
---- a/fcrondyn_svr.c
-+++ b/fcrondyn_svr.c
-@@ -250,7 +250,7 @@ auth_client_so_peercred(struct fcrondyn_cl *client)
- * Sets client->fcl_user on success, don't do anything on failure
- * so that the client stays unauthenticated */
- {
-- const int true = 1;
-+ const int value = 1;
- /* There is no ucred.h (or equivalent) on linux to define struct ucred (!!)
- * so we do it here */
- #if ! ( defined(HAVE_CRED_H) && defined(HAVE_UCRED_H) \
-@@ -265,8 +265,8 @@ auth_client_so_peercred(struct fcrondyn_cl *client)
- socklen_t cred_size = sizeof(cred);
- struct passwd *p_entry = NULL;
-
-- setsockopt(client->fcl_sock_fd, SOL_SOCKET, SO_PASSCRED, &true,
-- sizeof(true));
-+ setsockopt(client->fcl_sock_fd, SOL_SOCKET, SO_PASSCRED, &value,
-+ sizeof(value));
- if (getsockopt
- (client->fcl_sock_fd, SOL_SOCKET, SO_PEERCRED, &cred,
- &cred_size) != 0) {
---- a/fileconf.c
-+++ b/fileconf.c
-@@ -464,34 +464,34 @@ get_bool(char *ptr, int *i)
- * return NULL on error */
- {
- if (*ptr == '1')
-- goto true;
-+ goto conf_true;
- else if (*ptr == '0')
-- goto false;
-+ goto conf_false;
- else if (strncmp(ptr, "true", 4) == 0) {
- ptr += 3;
-- goto true;
-+ goto conf_true;
- }
- else if (strncmp(ptr, "yes", 3) == 0) {
- ptr += 2;
-- goto true;
-+ goto conf_true;
- }
- else if (strncmp(ptr, "false", 5) == 0) {
- ptr += 4;
-- goto false;
-+ goto conf_false;
- }
- else if (strncmp(ptr, "no", 2) == 0) {
- ptr += 1;
-- goto false;
-+ goto conf_false;
- }
- else
- return NULL;
-
-- true:
-+ conf_true:
- *i = 1;
- ptr++;
- return ptr;
-
-- false:
-+ conf_false:
- *i = 0;
- ptr++;
- return ptr;
diff --git a/sys-process/fcron/files/fcron-3.3.2-time_t.patch b/sys-process/fcron/files/fcron-3.3.2-time_t.patch
deleted file mode 100644
index 02f46876c349..000000000000
--- a/sys-process/fcron/files/fcron-3.3.2-time_t.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From fb56d97c1503c0874ba2b328853d962b61c41e78 Mon Sep 17 00:00:00 2001
-From: Thibault Godouet <yo8192@users.noreply.github.com>
-Date: Fri, 27 Dec 2024 16:10:57 +0000
-Subject: [PATCH] Fix variable type.
-
----
- fcronsighup.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/fcronsighup.c b/fcronsighup.c
-index 89eabb0..7621cec 100644
---- a/fcronsighup.c
-+++ b/fcronsighup.c
-@@ -98,7 +98,7 @@ sig_daemon(void)
- if (max_delay_s > 0) {
- time_t now_epoch = 0;
- int delay_s = 0;
-- time_t *target_time_epoch = NULL;
-+ time_t target_time_epoch = 0;
- struct tm *target_time_tm = NULL;
- FILE *fp = NULL;
- int fd = 0;
diff --git a/sys-process/nvtop/Manifest b/sys-process/nvtop/Manifest
index 03b30c379303..94860c536689 100644
--- a/sys-process/nvtop/Manifest
+++ b/sys-process/nvtop/Manifest
@@ -1,5 +1,7 @@
AUX nvtop-3.1.0-fix-drm-missing.patch 805 BLAKE2B fd684cc94a8f1f3cebd5eb369739491947ee48b5b4efda007a881fe655ac73bf68c0a331e6ca13bad5b83a204f70c072024bea67d83e0af18c9cf2edacbc6288 SHA512 f56f0bf1ff69f3622ca737fa0463e87f0d087a1a601185e20041e4e6a0e903520193cdf4c915b8ea1e848e7157ac44be7719f26c4096475fc5c38f69bd7da1f3
DIST nvtop-3.1.0.tar.gz 269897 BLAKE2B 8d8e8b8014ea4d9dba241d620eaf9b4c37e99b593a8dddc31cc40d084eb1d5aaf3dff712d86567f46fb3b360b77392ac1836c9487e6b9f9a2514b27f2ebd1e94 SHA512 a22806920d85954930cf9a24450de2603418326b59bc7acedf8ff59ddb0f40e119de496a63f42706b4b6961c83ba664a8a33a3e4106a1c3ef6cd3da758aa5a55
+DIST nvtop-3.2.0.tar.gz 299547 BLAKE2B ea4c154adcfe8cd9187031b62413c981c558dd8ffcc86c01be05711184dcc0f0cf3df35ffc994bc26952e97704faa56519012c64e324ea874e5fe1cc4b370a68 SHA512 582b849c6d157321439344922c26ce8d74b9d44254f952e0c4737ea24893c16f1b61610426c4fcd2dfdcd03c81f857e2847c24d7b32f38562210f7ac3d50a7b0
EBUILD nvtop-3.1.0.ebuild 1470 BLAKE2B 0d0208dd0796053b096c0379fe885debde905161aba91e5559fb7db23b8b7ff7acfa802c1619dc2ac37f3124213f9a4f94e8e33709020b2144cb172aa3da842f SHA512 a1650804667b92af30d8656bce466dd457b1da50094efd32aef5363737efb14f8b64874dca30369195df74e8cd8dda9f31b30ef148dbe8541d35ec5d9b48aa4b
-EBUILD nvtop-9999.ebuild 1409 BLAKE2B c0177581329e12f3084c3a960a3ac8f588378a97398180c7090a9039fa7f0682e6f83846ee763da1f48005a1cbaa8a9289246d692e4739cf387d6d78ebce9009 SHA512 695b97a9dcc38abc60043de8a92f3755486dbd31480a6ff9b362910cb7821b2fb9fa3657205726d80c417cd67a31e00843bdcf4cfa71268aaf3f21bcff19e152
+EBUILD nvtop-3.2.0.ebuild 1419 BLAKE2B 99c7efdac6588853135e7b5a4715c02d060c14d1d325478d63707db8f599ff821c462124c3732901d2de9a53f99140d921ecca8f13b6b71d394b3b92b36309be SHA512 4f88b3f671151c7de4937dd348341633cd8dbe84c06b99ae45f097f0cda04228e0083a74467131eba1b62eb11a7227686d7b8de752aca424015e75844c79969d
+EBUILD nvtop-9999.ebuild 1419 BLAKE2B 99c7efdac6588853135e7b5a4715c02d060c14d1d325478d63707db8f599ff821c462124c3732901d2de9a53f99140d921ecca8f13b6b71d394b3b92b36309be SHA512 4f88b3f671151c7de4937dd348341633cd8dbe84c06b99ae45f097f0cda04228e0083a74467131eba1b62eb11a7227686d7b8de752aca424015e75844c79969d
MISC metadata.xml 1280 BLAKE2B 5ab81ab4127160ecc5559260f99ea2384e56c722b84fcc0ceccd42c4479ec00617a3f12b4231087d1a6a9dd8b056fc582a4278874f54fab76ca7cd9792e9e04f SHA512 c07cb7e0226996ae74d9551b7baecbc353e5702a1eb4de2af28fcb90d48e143ab9a5af10e9a0f35849b6d45c100f3c050ef2baf7c427dd96e3330c8caeae155b
diff --git a/sys-process/nvtop/nvtop-3.2.0.ebuild b/sys-process/nvtop/nvtop-3.2.0.ebuild
new file mode 100644
index 000000000000..8f1314b4bb18
--- /dev/null
+++ b/sys-process/nvtop/nvtop-3.2.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg
+
+DESCRIPTION="(h)top like task monitor for AMD, NVIDIA, Intel and other GPUs"
+HOMEPAGE="https://github.com/Syllo/nvtop"
+
+if [[ "${PV}" == "9999" ]] ; then
+ EGIT_REPO_URI="https://github.com/Syllo/${PN}.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/Syllo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+IUSE="
+ unicode
+ video_cards_amdgpu
+ video_cards_freedreno
+ video_cards_intel
+ video_cards_nvidia
+ video_cards_panfrost
+ video_cards_panthor
+"
+
+RDEPEND="
+ sys-libs/ncurses:=[unicode(+)?]
+ video_cards_amdgpu? ( x11-libs/libdrm[video_cards_amdgpu] )
+ video_cards_freedreno? ( x11-libs/libdrm[video_cards_freedreno] )
+ video_cards_intel? ( virtual/udev )
+ video_cards_nvidia? ( x11-drivers/nvidia-drivers )
+ video_cards_panfrost? ( x11-libs/libdrm )
+ video_cards_panthor? ( x11-libs/libdrm )
+"
+
+DEPEND="${RDEPEND}"
+
+BDEPEND="virtual/pkgconfig"
+
+src_configure() {
+ local mycmakeargs=(
+ -DCURSES_NEED_WIDE=$(usex unicode)
+
+ -DAMDGPU_SUPPORT=$(usex video_cards_amdgpu)
+ -DINTEL_SUPPORT=$(usex video_cards_intel)
+ -DMSM_SUPPORT=$(usex video_cards_freedreno)
+ -DNVIDIA_SUPPORT=$(usex video_cards_nvidia)
+ -DPANFROST_SUPPORT=$(usex video_cards_panfrost)
+ -DPANTHOR_SUPPORT=$(usex video_cards_panthor)
+ )
+
+ cmake_src_configure
+}
diff --git a/sys-process/nvtop/nvtop-9999.ebuild b/sys-process/nvtop/nvtop-9999.ebuild
index f42c0cdf8772..8f1314b4bb18 100644
--- a/sys-process/nvtop/nvtop-9999.ebuild
+++ b/sys-process/nvtop/nvtop-9999.ebuild
@@ -16,34 +16,41 @@ else
KEYWORDS="~amd64 ~x86"
fi
-LICENSE="GPL-3"
+LICENSE="GPL-3+"
SLOT="0"
-IUSE="unicode video_cards_intel video_cards_amdgpu video_cards_nvidia video_cards_freedreno video_cards_panfrost video_cards_panthor"
+IUSE="
+ unicode
+ video_cards_amdgpu
+ video_cards_freedreno
+ video_cards_intel
+ video_cards_nvidia
+ video_cards_panfrost
+ video_cards_panthor
+"
RDEPEND="
- video_cards_intel? ( virtual/udev )
+ sys-libs/ncurses:=[unicode(+)?]
video_cards_amdgpu? ( x11-libs/libdrm[video_cards_amdgpu] )
- video_cards_nvidia? ( x11-drivers/nvidia-drivers )
video_cards_freedreno? ( x11-libs/libdrm[video_cards_freedreno] )
+ video_cards_intel? ( virtual/udev )
+ video_cards_nvidia? ( x11-drivers/nvidia-drivers )
video_cards_panfrost? ( x11-libs/libdrm )
video_cards_panthor? ( x11-libs/libdrm )
- sys-libs/ncurses[unicode(+)?]
"
DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
-"
+BDEPEND="virtual/pkgconfig"
src_configure() {
local mycmakeargs=(
-DCURSES_NEED_WIDE=$(usex unicode)
- -DINTEL_SUPPORT=$(usex video_cards_intel)
- -DNVIDIA_SUPPORT=$(usex video_cards_nvidia)
+
-DAMDGPU_SUPPORT=$(usex video_cards_amdgpu)
+ -DINTEL_SUPPORT=$(usex video_cards_intel)
-DMSM_SUPPORT=$(usex video_cards_freedreno)
+ -DNVIDIA_SUPPORT=$(usex video_cards_nvidia)
-DPANFROST_SUPPORT=$(usex video_cards_panfrost)
-DPANTHOR_SUPPORT=$(usex video_cards_panthor)
)
diff --git a/sys-process/tini/Manifest b/sys-process/tini/Manifest
index 24d4514b9116..47d3560cfb96 100644
--- a/sys-process/tini/Manifest
+++ b/sys-process/tini/Manifest
@@ -1,4 +1,6 @@
+AUX tini-0.19.0-cmake4.patch 243 BLAKE2B 5ddad83d460dfc6d67d6f5c379e8844e97874d121870f999fc63fff569fa999def65161806e6db4fa72d40ada083d9d9718e5abcd7a148bf4a708583f328159a SHA512 6b521857909b553fd9ba54d39b8ce0980a23ed0b15a8fde9458efeed9bf458ca6e81582490d1f8ee061712957bc54c828099adb958db7fdad982f7190072a3b1
AUX tini-0.19.0-musl-basename.patch 479 BLAKE2B 16ebb93dfb59fd5808b820eec1b92034f1eef4015a9107b969a661cf4b70eb590cfcc799a129937ba39295bcfe0fae0acd76eaf302790bd0010e88df698abae9 SHA512 69eef3220544f0447f05f4658616a42129ca67d0c89d051602e8fcd2003db639062cab2a4d277583d61558bba3834b47f4b5aa6796d24f308b9ccadf0df7fe41
DIST tini-0.19.0.tar.gz 32369 BLAKE2B 5d86f6299b92152063974e6ecd347e1a2ba90f0188f2a702ddb6c814fc1c9723062481fe560caa89e9f74883017ee833566adf1eb1f11fe625671eced47f3296 SHA512 1fa85b56e2c6085ea474f251928e7a40510d92aeef60b3c145b0496969c1b5df86835d143cb91ef5b4bf4da63fa8a56947cc39a4276e4b72faa57276d432b292
EBUILD tini-0.19.0-r1.ebuild 1696 BLAKE2B dd334cead719528caa4d1747864be3ceaaeb45e3ad7983b4be2a96122dd700b28cacde12da3fb99f6a98f5c44090b34d21c3c6e8f968cb1acae8c6ec9ac1104a SHA512 50dcc769934811ab51242376cbcd66307ead4c2e5b6194e17b54bbf6c25fced13cf83df45a9714127660512ce85c34051e362078b9e66f1aa89494d8c412b644
+EBUILD tini-0.19.0-r2.ebuild 1731 BLAKE2B 1dbcffc4880dff692e6325d4d642e8f4d94e0c4859becb28b5216d35699ebd99a43534ac38bf6dd8f5560236a729207b11d587001c5bf3889d0f945c4fcfa6b3 SHA512 897bafff38705d2b0103f207c06060c39285557688ebeb96db69e9fbd0e4d85d5c29990c83c92a668559fb5ba7dfabcc32e5e15b31681dff94f0b885889f505e
MISC metadata.xml 559 BLAKE2B b04eef0b3d03c84577580329665c00e152b7385717e45f9da71dd805813abff31736bd6c356c7c8bb7306811edcdc5727a41a6ebf16280b6175c5d9f9aec1971 SHA512 fd54927b31b2bb4415e67d12bc4332ce25c5ec7169f72b214a97079efe45e3b5014acc1bef5a4eb8cc711d2d37de666647210b612211452d3dd178c5bc1994e6
diff --git a/sys-process/tini/files/tini-0.19.0-cmake4.patch b/sys-process/tini/files/tini-0.19.0-cmake4.patch
new file mode 100644
index 000000000000..f5f5f37b3d4c
--- /dev/null
+++ b/sys-process/tini/files/tini-0.19.0-cmake4.patch
@@ -0,0 +1,10 @@
+Version bump for compatibility with CMake 4
+https://bugs.gentoo.org/951903
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required (VERSION 2.8.0)
++cmake_minimum_required (VERSION 3.5.0)
+ project (tini C)
+
+ # Config
diff --git a/sys-process/tini/tini-0.19.0-r2.ebuild b/sys-process/tini/tini-0.19.0-r2.ebuild
new file mode 100644
index 000000000000..2b6ba667a122
--- /dev/null
+++ b/sys-process/tini/tini-0.19.0-r2.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake flag-o-matic
+
+# guard against forgetfulness, https://bugs.gentoo.org/795936
+GIT_COMMIT_0190="de40ad007797e0dcd8b7126f27bb87401d224240"
+GIT_COMMIT="GIT_COMMIT_${PV//./}"
+GIT_COMMIT="${!GIT_COMMIT}"
+
+DESCRIPTION="A tiny but valid init for containers"
+HOMEPAGE="https://github.com/krallin/tini"
+SRC_URI="https://github.com/krallin/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~x86"
+IUSE="+args +static"
+
+PATCHES=(
+ "${FILESDIR}/${P}-musl-basename.patch"
+ "${FILESDIR}/${P}-cmake4.patch"
+ )
+
+src_prepare() {
+
+ [[ -z ${GIT_COMMIT} ]] && die "forgetful maintainer! please define GIT_COMMIT_${PV//./} on bump"
+
+ cmake_src_prepare
+
+ local sed_args=(
+ # Do not strip binary
+ -e 's/-Wl,-s")$/")/'
+
+ # Remove -Werror and -pedantic-errors in order to allow macro
+ # redefinition, so that CFLAGS="-U_FORTIFY_SOURCE" does not
+ # trigger an error due to add_definitions(-D_FORTIFY_SOURCE=2)
+ # in CMakeLists.txt (bug 626438).
+ -e "s/ -Werror / /"
+ -e "s/ -pedantic-errors / /"
+ )
+
+ sed -i "${sed_args[@]}" \
+ -e "s/git.*status --porcelain.*/true/" \
+ -e "s/git.*log -n 1.*/true/" \
+ -e "s/git.\${tini_VERSION_GIT}/git.${GIT_COMMIT}/" \
+ CMakeLists.txt || die
+}
+
+src_configure() {
+ local mycmakeargs=()
+ use args || mycmakeargs+=(-DMINIMAL=ON)
+
+ cmake_src_configure
+}
+
+src_compile() {
+ append-cflags -DPR_SET_CHILD_SUBREAPER=36 -DPR_GET_CHILD_SUBREAPER=37
+ cmake_src_compile
+}
+
+src_install() {
+ cmake_src_install
+ if use static; then
+ mv "${ED}"/usr/bin/{${PN}-static,${PN}} || die
+ else
+ rm "${ED}"/usr/bin/${PN}-static || die
+ fi
+}