diff options
Diffstat (limited to 'sys-process')
26 files changed, 205 insertions, 1117 deletions
diff --git a/sys-process/Manifest.gz b/sys-process/Manifest.gz Binary files differindex 63558be09116..d6d02a6d7024 100644 --- a/sys-process/Manifest.gz +++ b/sys-process/Manifest.gz 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 +} |