diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-04-17 12:04:28 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-04-17 12:04:28 +0100 |
commit | 97bacba3ead078e5db8b87ab651a3ffa7d82f60f (patch) | |
tree | a769244c0cdbaa4ae87951809f61da3a3f9df7a4 /sys-process/systemd-cron | |
parent | b92911550490e2da121ec4b02d3cf60a2d31a17d (diff) |
gentoo auto-resync : 17:04:2024 - 12:04:27
Diffstat (limited to 'sys-process/systemd-cron')
-rw-r--r-- | sys-process/systemd-cron/Manifest | 8 | ||||
-rw-r--r-- | sys-process/systemd-cron/files/systemd-cron-2.3.0-pch.patch | 46 | ||||
-rw-r--r-- | sys-process/systemd-cron/systemd-cron-1.16.7-r1.ebuild | 95 | ||||
-rw-r--r-- | sys-process/systemd-cron/systemd-cron-2.3.0-r1.ebuild | 92 | ||||
-rw-r--r-- | sys-process/systemd-cron/systemd-cron-2.3.0-r2.ebuild | 106 | ||||
-rw-r--r-- | sys-process/systemd-cron/systemd-cron-2.3.4-r1.ebuild (renamed from sys-process/systemd-cron/systemd-cron-2.3.4.ebuild) | 10 |
6 files changed, 2 insertions, 355 deletions
diff --git a/sys-process/systemd-cron/Manifest b/sys-process/systemd-cron/Manifest index b00510904d2d..ae2a67e593a9 100644 --- a/sys-process/systemd-cron/Manifest +++ b/sys-process/systemd-cron/Manifest @@ -1,11 +1,5 @@ -AUX systemd-cron-2.3.0-pch.patch 2046 BLAKE2B 69cab73f732f045c3a62c33dfbc4902d73be8961d0d7520799353684e6557535ffbf1c683f6f17b7c65521549c78f01fcaf206b163b9e35c156ec07f57c54cdc SHA512 deadf5ef1a4257124fde6c66bd6ba84db4f7456e39ad4e30d0a4fa71931f48c8d13858364df6ce6fb52ef57ce4e3f53dae631d937e79eaac0562a54e37013762 -DIST systemd-cron-1.16.7.tar.gz 37887 BLAKE2B a900058cef1cd02ac464d3ecdd43ce2f264bdba386f349ef82f0a915104302b1e88d94331d5fbaabe2c54f526900f3e1ac65ea6bdc2f27a6464e6d7514561a19 SHA512 d65d641fd449cdc0e91db3ae6ebe464bc4e24027c501b30a8ab17e7cc40de290cc6141bfb7880a724d97248861587e6f5fea113a6aa6e468d971aff3a13b056f DIST systemd-cron-2.2.0.tar.gz 55825 BLAKE2B ca4b02fdea5084439aa56b3f04603000d811f21922c11cd26a22ea6387e4b54575587ff4e1eb7fc7a3260d2f656ea0eb91365942c135982f4bd26aead1a080f1 SHA512 f26c7d7e2da7eb5cd5558f352aff852585bfefd961de6ecc2409a4a53b63f82662a89bdbf71f739ea8e44ef9e3e1fdec15cdc63ce1e90c289fb0e636ff679ca0 -DIST systemd-cron-2.3.0.tar.gz 56873 BLAKE2B 3efe8adc1b735ed5eb91c64d0936edceec50ff476d42ba5c1e9941c196a7bc8c777b0c293c8ed71894dae31c5b721a45a2876cab0143298e1b1ab3e82fcb7ceb SHA512 abb7c34d6901160395d64cfc4e5124887909b963bcfee027f64642b25bb138b3f085eb45595197a380faf39b7f5980e32c50d083be6307d7c985a55057962565 DIST systemd-cron-2.3.4.tar.gz 58458 BLAKE2B 594fff8f7cc126aa33b1dcbf74293a39b5939576203c11f8f0fc300285462f266c35503a6cfe46ee797e5e617e54e09b92dd6ba8a4044f962d1efd2822f0a87c SHA512 2a9743df6d0e1a83b65d15609e47b901fde1d77d1207c4cc0617395be8d9e94daece91aec9a3398c3d09f86383e01cfff301614df727ca598efe873453f5a3c9 -EBUILD systemd-cron-1.16.7-r1.ebuild 2609 BLAKE2B 074752201f20e46b86e9c92de29b8a3a87519cc3d00d3d8b95acdca9347ca6b270c6cab045b51529148c53110f2fce46eadcf3ef6d3e26ceddb19a75d5f61be8 SHA512 4411de86e7a542a690be5ea53f1d8d81ef455fead65223a6db563ba7bad3455c127ab6d48bc735a8ed2a82ab9633bf4215bc1905d55cb361c7df53d4d5f27b43 EBUILD systemd-cron-2.2.0-r1.ebuild 2470 BLAKE2B a459901d23958dc41f5a704bad65a646a86a693e543d711466c5a3559bae486fb6d6410f59aeb38b05bdeead7f5a17dd4b1ccfd856452159bb4f49f7f1b590ae SHA512 c04bc3fb05364740ac7380a7e737dddc96fdb2eb716e27fe677131b55c97d30e091c0936573d8d73d7c71691d7a5aef8c707dc750f16703e4e68765ffb1df12c -EBUILD systemd-cron-2.3.0-r1.ebuild 2477 BLAKE2B e4a0292cd5ea2b679aae01ba856d2eee1eb00d92a56592ab58f5a8a136c4fea72d46e81bcdb4f8dfb78452588cd4f5f71197faceabb552306573e09b7090995e SHA512 645dc167a2b92a05ae030465a083a0d878f751ed6130056e6226c661e196a9684ace92f4e3c7fa8bc841f4e78385b27123c094741d1dc60bdd9be1596add0ec1 -EBUILD systemd-cron-2.3.0-r2.ebuild 2884 BLAKE2B 6ca28715b75f880356a5f9f7816e6038cc06b13b8f643a72743aacf686320520f2214681e767ade88e4d6ea0698a2d36b5271c6fcd354e62f1ae5d85c3fcf290 SHA512 52d0244b64c89d6fe1432828e8884630c79029aaaa792c8a1095a063073d146495899236399b1300d2c958bce9bd976d0d06d3a50382e1c65c98dc942d1d2bd9 -EBUILD systemd-cron-2.3.4.ebuild 2696 BLAKE2B 938005e1f15820871ca8cfb472edd3065528c3f2234db575aa4e3f6255c9b6ab6c8f7de49b496ddedb75ff6f4bbdfe22ada6addeb3f0670ab70bed1052d280d2 SHA512 43743c73ad054e3d2e2277a930c967a9c218de2c5477cfa141bc4235b78874f877f3ec68c3dd3b27149b4459a6983691176b279eb4bdc79b6ee1edc52bce644e +EBUILD systemd-cron-2.3.4-r1.ebuild 2477 BLAKE2B 552cfc517ff3cde24e2710024eaea068ed716f9481e9ae011575c8bdd2397c086c4f1a5ead32f39a2251730cbad9fe258aa0ee3daaaf84f4dc6f2f0f8859cfdf SHA512 e1df49bc655346804213f128172ff572f4e876253a2144b0c6ee2c7fbf238f9ae1fc3b16d2864776312796f98e2d409d73a50f950ea61778bcfee775daa96246 MISC metadata.xml 801 BLAKE2B 8ac1580d5dae701d11c893bc7d9990b8a0c023c148b9fb7a945ba7f12429dd4a2abc78331f659831fa26b5f5c570919156848c3ebcd4df7ea050fdc50272f43c SHA512 1c7e77f04d294fc51de86b07f63c9163468dcb321d14c8447c61a4a0a7f99efc438d6ae1ffe315cf148377c2ac5e038afcc93f68516b11ca5eb066f8b186bcef diff --git a/sys-process/systemd-cron/files/systemd-cron-2.3.0-pch.patch b/sys-process/systemd-cron/files/systemd-cron-2.3.0-pch.patch deleted file mode 100644 index e27f253a62ca..000000000000 --- a/sys-process/systemd-cron/files/systemd-cron-2.3.0-pch.patch +++ /dev/null @@ -1,46 +0,0 @@ -https://bugs.gentoo.org/917646 -https://github.com/systemd-cron/systemd-cron/issues/141 -https://github.com/systemd-cron/systemd-cron/commit/1662b899b206f00face30b9d4671551427262b07 - -From 1662b899b206f00face30b9d4671551427262b07 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?=D0=BD=D0=B0=D0=B1?= <nabijaczleweli@nabijaczleweli.xyz> -Date: Tue, 21 Nov 2023 19:40:05 +0100 -Subject: [PATCH] Add PCH= for broken compilers like #141 - ---- a/Makefile.in -+++ b/Makefile.in -@@ -1,6 +1,7 @@ - CFLAGS ?= -O2 - SHELLCHECK ?= shellcheck - CRONTAB ?= crontab -+PCH ?= y - - version := @version@ - schedules := @schedules@ -@@ -208,12 +209,12 @@ $(builddir)/include/%.hpp: $(srcdir)/include/%.hpp - CXXVER := $(shell $(CXX) --version | { read -r l; echo "$$l"; }) - ifneq "$(findstring clang,$(CXXVER))" "" - # clang doesn't use PCHs automatically -- PCH_ARG := -include-pch $(builddir)/include/libvoreutils.hpp.gch -Wno-gcc-compat -+ PCH_ARG := $(if $(PCH),-include-pch $(builddir)/include/libvoreutils.hpp.gch) -Wno-gcc-compat - else - PCH_ARG := - endif - --common_headers := $(builddir)/include/configuration.hpp $(builddir)/include/libvoreutils.hpp.gch $(builddir)/include/util.hpp -+common_headers := $(builddir)/include/configuration.hpp $(builddir)/include/libvoreutils.hpp$(if $(PCH),.gch) $(builddir)/include/util.hpp - CFLAGS += -Wall -Wextra -fno-exceptions -Wno-psabi - $(builddir)/include/libvoreutils.hpp.gch : $(builddir)/include/libvoreutils.hpp - $(CXX) $(CFLAGS) $(CPPFLAGS) -std=c++20 -I $(builddir)/include $< -o $@ ---- a/README.md -+++ b/README.md -@@ -146,6 +146,8 @@ without the override, the jobs would run twice since native-timer detection woul - If there is already a perfect 1:1 mapping between `/etc/cron.<freq>/<job>` and `/usr/lib/systemd/system/<job>.timer`, - then it is not needed to add an entry to these tables. - -+If your compiler's [PCH compilation is broken](https://github.com/systemd-cron/systemd-cron/issues/141), build with `make PCH=`. -+ - ### Caveat - - Your package should also run these extra commands before starting cron.target - diff --git a/sys-process/systemd-cron/systemd-cron-1.16.7-r1.ebuild b/sys-process/systemd-cron/systemd-cron-1.16.7-r1.ebuild deleted file mode 100644 index b779832b971b..000000000000 --- a/sys-process/systemd-cron/systemd-cron-1.16.7-r1.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( pypy3 python3_{9..11} ) -inherit python-single-r1 systemd - -DESCRIPTION="systemd units to create timers for cron directories and crontab" -HOMEPAGE="https://github.com/systemd-cron/systemd-cron/" -SRC_URI="https://github.com/systemd-cron/${PN}/archive/v${PV}.tar.gz -> systemd-cron-${PV}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" -IUSE="cron-boot etc-crontab-systemd minutely +runparts setgid test yearly" -RESTRICT="!test? ( test )" - -RDEPEND=">=sys-apps/systemd-217 - sys-apps/debianutils - !sys-process/cronie[anacron] - !etc-crontab-systemd? ( !sys-process/dcron ) - ${PYTHON_DEPS} - sys-process/cronbase - acct-user/_cron-failure - acct-group/_cron-failure" - -DEPEND="sys-process/cronbase - test? ( sys-apps/man-db dev-python/pyflakes )" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -pkg_pretend() { - if use runparts && ! [ -x /usr/bin/run-parts ] ; then - eerror "Please complete the migration to merged-usr." - eerror "https://wiki.gentoo.org/wiki/Merge-usr" - die "systemd-cron no longer supports split-usr" - fi -} - -src_prepare() { - python_fix_shebang --force "${S}/src/bin" - - sed -i \ - -e 's/^crontab/crontab-systemd/' \ - -e 's/^CRONTAB/CRONTAB-SYSTEMD/' \ - -- "${S}/src/man/crontab."{1,5}".in" || die - - if use etc-crontab-systemd - then sed -i \ - -e "s!/etc/crontab!/etc/crontab-systemd!" \ - -- "${S}/src/man/crontab."{1,5}".in" \ - "${S}/src/bin/systemd-crontab-generator.py" || die - fi - - eapply_user -} - -my_use_enable() { - if use ${1}; then - echo --enable-${2:-${1}}=yes - else - echo --enable-${2:-${1}}=no - fi -} - -src_configure() { - ./configure \ - --prefix="${EPREFIX}/usr" \ - --confdir="${EPREFIX}/etc" \ - --mandir="${EPREFIX}/usr/share/man" \ - --unitdir="$(systemd_get_systemunitdir)" \ - --generatordir="$(systemd_get_systemgeneratordir)" \ - $(my_use_enable cron-boot boot) \ - $(my_use_enable minutely) \ - $(my_use_enable runparts) \ - $(my_use_enable yearly) \ - $(my_use_enable yearly quarterly) \ - $(my_use_enable yearly semi_annually) \ - $(my_use_enable setgid) || die - - export CRONTAB=crontab-systemd -} - -src_install() { - default - rm -f "${ED}"/usr/lib/sysusers.d/systemd-cron.conf -} - -pkg_postinst() { - elog "This package now supports USE=runparts which is enabled by default." - elog "This enables the traditional run-parts behavior." - elog "If you disable this flag you will get the new behavior of having" - elog "multiple jobs for each cron.* entry run in parallel with" - elog "separate services/logs/etc." -} diff --git a/sys-process/systemd-cron/systemd-cron-2.3.0-r1.ebuild b/sys-process/systemd-cron/systemd-cron-2.3.0-r1.ebuild deleted file mode 100644 index cfc4ae02d6f4..000000000000 --- a/sys-process/systemd-cron/systemd-cron-2.3.0-r1.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit systemd toolchain-funcs - -DESCRIPTION="systemd units to create timers for cron directories and crontab" -HOMEPAGE="https://github.com/systemd-cron/systemd-cron/" -SRC_URI="https://github.com/systemd-cron/${PN}/archive/v${PV}.tar.gz -> systemd-cron-${PV}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="cron-boot etc-crontab-systemd minutely +runparts setgid yearly" -RESTRICT="test" - -BDEPEND="virtual/pkgconfig" - -RDEPEND=">=sys-apps/systemd-253 - dev-libs/openssl - runparts? ( sys-apps/debianutils ) - !sys-process/cronie[anacron] - !etc-crontab-systemd? ( !sys-process/dcron ) - sys-process/cronbase - acct-user/_cron-failure - acct-group/_cron-failure" - -DEPEND="sys-process/cronbase" - -pkg_pretend() { - if use runparts && ! [ -x /usr/bin/run-parts ] ; then - eerror "Please complete the migration to merged-usr." - eerror "https://wiki.gentoo.org/wiki/Merge-usr" - die "systemd-cron no longer supports split-usr" - fi -} - -src_prepare() { - sed -i \ - -e 's/^crontab/crontab-systemd/' \ - -e 's/^CRONTAB/CRONTAB-SYSTEMD/' \ - -- "${S}/src/man/crontab."{1,5}".in" || die - - if use etc-crontab-systemd - then sed -i \ - -e "s!/etc/crontab!/etc/crontab-systemd!" \ - -- "${S}/src/man/crontab."{1,5}".in" \ - "${S}/src/bin/systemd-crontab-generator.cpp" \ - "${S}/test/test-generator" || die - fi - - eapply_user -} - -my_use_enable() { - if use ${1}; then - echo --enable-${2:-${1}}=yes - else - echo --enable-${2:-${1}}=no - fi -} - -src_configure() { - tc-export PKG_CONFIG CXX CC - - ./configure \ - --prefix="${EPREFIX}/usr" \ - --mandir="${EPREFIX}/usr/share/man" \ - --unitdir="$(systemd_get_systemunitdir)" \ - --generatordir="$(systemd_get_systemgeneratordir)" \ - $(my_use_enable cron-boot boot) \ - $(my_use_enable minutely) \ - $(my_use_enable runparts) \ - $(my_use_enable yearly) \ - $(my_use_enable yearly quarterly) \ - $(my_use_enable yearly semi_annually) || die - - export CRONTAB=crontab-systemd -} - -src_install() { - default - rm -f "${ED}"/usr/lib/sysusers.d/systemd-cron.conf -} - -pkg_postinst() { - elog "This package now supports USE=runparts which is enabled by default." - elog "This enables the traditional run-parts behavior." - elog "If you disable this flag you will get the new behavior of having" - elog "multiple jobs for each cron.* entry run in parallel with" - elog "separate services/logs/etc." -} diff --git a/sys-process/systemd-cron/systemd-cron-2.3.0-r2.ebuild b/sys-process/systemd-cron/systemd-cron-2.3.0-r2.ebuild deleted file mode 100644 index d72fd39dce0c..000000000000 --- a/sys-process/systemd-cron/systemd-cron-2.3.0-r2.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit systemd toolchain-funcs - -DESCRIPTION="systemd units to create timers for cron directories and crontab" -HOMEPAGE="https://github.com/systemd-cron/systemd-cron/" -SRC_URI="https://github.com/systemd-cron/${PN}/archive/v${PV}.tar.gz -> systemd-cron-${PV}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="cron-boot etc-crontab-systemd minutely +runparts setgid yearly" -# We can't run the unshare tests within sandbox/with low privs, and the -# 'test-nounshare' target just does static analysis (shellcheck etc). -RESTRICT="test" - -BDEPEND="virtual/pkgconfig" -# Next release will switch openssl->libmd (https://github.com/systemd-cron/systemd-cron/commit/fe0b10b1ed55122a3cd07a382a951aeb87a3fee2) -RDEPEND=" - !sys-process/cronie[anacron] - acct-user/_cron-failure - acct-group/_cron-failure - dev-libs/openssl:= - sys-process/cronbase - >=sys-apps/systemd-253 - !etc-crontab-systemd? ( !sys-process/dcron ) - runparts? ( sys-apps/debianutils ) -" -DEPEND=" - dev-libs/openssl:= - sys-process/cronbase -" - -PATCHES=( - "${FILESDIR}"/${PN}-2.3.0-pch.patch -) - -pkg_pretend() { - if use runparts && ! [ -x /usr/bin/run-parts ] ; then - eerror "Please complete the migration to merged-usr." - eerror "https://wiki.gentoo.org/wiki/Merge-usr" - die "systemd-cron no longer supports split-usr" - fi -} - -src_prepare() { - sed -i \ - -e 's/^crontab/crontab-systemd/' \ - -e 's/^CRONTAB/CRONTAB-SYSTEMD/' \ - -- "${S}/src/man/crontab."{1,5}".in" || die - - if use etc-crontab-systemd - then sed -i \ - -e "s!/etc/crontab!/etc/crontab-systemd!" \ - -- "${S}/src/man/crontab."{1,5}".in" \ - "${S}/src/bin/systemd-crontab-generator.cpp" \ - "${S}/test/test-generator" || die - fi - - default -} - -my_use_enable() { - if use ${1}; then - echo --enable-${2:-${1}}=yes - else - echo --enable-${2:-${1}}=no - fi -} - -src_configure() { - tc-export PKG_CONFIG CXX CC - - ./configure \ - --prefix="${EPREFIX}/usr" \ - --mandir="${EPREFIX}/usr/share/man" \ - --unitdir="$(systemd_get_systemunitdir)" \ - --generatordir="$(systemd_get_systemgeneratordir)" \ - $(my_use_enable cron-boot boot) \ - $(my_use_enable minutely) \ - $(my_use_enable runparts) \ - $(my_use_enable yearly) \ - $(my_use_enable yearly quarterly) \ - $(my_use_enable yearly semi_annually) || die - - export CRONTAB=crontab-systemd -} - -src_compile() { - emake PCH= -} - -src_install() { - emake DESTDIR="${D}" PCH= install - rm -f "${ED}"/usr/lib/sysusers.d/systemd-cron.conf -} - -pkg_postinst() { - elog "This package now supports USE=runparts which is enabled by default." - elog "This enables the traditional run-parts behavior." - elog "If you disable this flag you will get the new behavior of having" - elog "multiple jobs for each cron.* entry run in parallel with" - elog "separate services/logs/etc." -} diff --git a/sys-process/systemd-cron/systemd-cron-2.3.4.ebuild b/sys-process/systemd-cron/systemd-cron-2.3.4-r1.ebuild index 32892c37b102..00738f1c0e07 100644 --- a/sys-process/systemd-cron/systemd-cron-2.3.4.ebuild +++ b/sys-process/systemd-cron/systemd-cron-2.3.4-r1.ebuild @@ -23,7 +23,7 @@ RDEPEND=" acct-group/_cron-failure app-crypt/libmd:= sys-process/cronbase - >=sys-apps/systemd-253 + >=sys-apps/systemd-255[-split-usr(-)] !etc-crontab-systemd? ( !sys-process/dcron ) runparts? ( sys-apps/debianutils ) " @@ -32,14 +32,6 @@ DEPEND=" sys-process/cronbase " -pkg_pretend() { - if use runparts && ! [ -x /usr/bin/run-parts ] ; then - eerror "Please complete the migration to merged-usr." - eerror "https://wiki.gentoo.org/wiki/Merge-usr" - die "systemd-cron no longer supports split-usr" - fi -} - src_prepare() { sed -i \ -e 's/^crontab/crontab-systemd/' \ |