mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-05 12:38:09 -07:00
sys-process/cronie: add 1.7.2
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
@@ -1,2 +1,3 @@
|
||||
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
|
||||
|
||||
107
sys-process/cronie/cronie-1.7.2.ebuild
Normal file
107
sys-process/cronie/cronie-1.7.2.ebuild
Normal file
@@ -0,0 +1,107 @@
|
||||
# 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 ~ia64 ~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
|
||||
}
|
||||
Reference in New Issue
Block a user