New package: fcron-3.2.0

This commit is contained in:
Andrea Brancaleoni 2015-06-10 18:32:42 +02:00
parent a7137e9719
commit b7d00ffd48
5 changed files with 108 additions and 0 deletions

18
srcpkgs/fcron/INSTALL Normal file
View file

@ -0,0 +1,18 @@
# *-*-shell-*-*
#
case ${ACTION} in
post)
# fix permissions and owners
chown fcron:fcron usr/bin/fcrontab usr/bin/fcrondyn
chown root:fcron usr/bin/fcronsighup
chmod 110 usr/bin/fcron
chmod 4110 usr/bin/fcronsighup
chmod 6111 usr/bin/fcrontab usr/bin/fcrondyn
chown root:fcron etc/fcron/fcron.conf etc/fcron/fcron.allow etc/fcron/fcron.deny
chmod 640 etc/fcron/fcron.conf etc/fcron/fcron.allow etc/fcron/fcron.deny
chown fcron:fcron var/spool/fcron
chmod 770 var/spool/fcron
;;
esac

2
srcpkgs/fcron/files/fcron/run Executable file
View file

@ -0,0 +1,2 @@
#!/bin/sh
exec fcron

View file

@ -0,0 +1,4 @@
&bootrun 01 * * * * /usr/bin/run-parts /etc/cron.hourly
&bootrun 02 00 * * * /usr/bin/run-parts /etc/cron.daily
&bootrun 22 00 * * 0 /usr/bin/run-parts /etc/cron.weekly
&bootrun 42 00 1 * * /usr/bin/run-parts /etc/cron.monthly

View file

@ -0,0 +1,18 @@
--- configure.in.orig
+++ configure.in
@@ -201,7 +201,6 @@
if test ! -x "$SENDMAIL" ; then
dnl ... but it is not an executable file!
AC_MSG_RESULT([$SENDMAIL])
- AC_MSG_ERROR([File $SENDMAIL is not an executable file])
else
dnl ... and it is valid
AC_MSG_RESULT([$SENDMAIL])
--- script/user-group.orig
+++ script/user-group
@@ -1,4 +1,5 @@
#!/bin/sh
+exit 0
# Check if the user and group given in arguments
# exit in /etc/passwd and /etc/group, and create
# them if necessary.

66
srcpkgs/fcron/template Normal file
View file

@ -0,0 +1,66 @@
# Template file for 'fcron'
pkgname=fcron
version=3.2.0
revision=1
build_style=gnu-configure
configure_args="
--sysconfdir=/etc/fcron
--with-answer-all=no
--with-boot-install=no
--datarootdir=/usr/share
--datadir=/usr/share
--docdir=/usr/share/doc
--localstatedir=/var
--with-piddir=/run
--with-sendmail=sendmail
--with-editor=vi
--with-shell=/bin/sh
--disable-checks"
make_dirs="
/etc/cron.daily 0755 root root
/etc/cron.hourly 0755 root root
/etc/cron.monthly 0755 root root
/etc/cron.weekly 0755 root root"
hostmakedepends="autoconf perl"
makedepends="pam-devel readline-devel"
depends="run-parts"
short_desc="Feature-rich cron implementation"
maintainer="Andrea Brancaleoni <miwaxe@gmail.com>"
license="GPL-2"
homepage="http://fcron.free.fr"
distfiles="$homepage/archives/$pkgname-$version.src.tar.gz"
checksum=eb13b86ed96805d117e19847f1da30b834f1990f7ef4c38f5007234d44679564
system_accounts="fcron"
fcron_homedir="/var/spool/fcron"
fcron_shell="/bin/sh"
conf_files="
/etc/fcron/fcron.conf
/etc/fcron/fcron.allow
/etc/fcron/fcron.deny
/etc/fcron/pam.conf
/var/spool/fcron/systab.orig"
## me: fcron installer is not the king. I'm.
## fcron: Wine is coming.
pre_configure() {
autoupdate
autoconf -f -Wall
}
pre_install() {
sed -i 's/chgrp/true/g' Makefile doc/Makefile
sed -i 's/chown/true/g' Makefile doc/Makefile
}
post_install() {
chmod +rx $DESTDIR/usr/bin/*
vinstall files/fcron.pam 644 etc/pam.d fcron
vinstall files/fcrontab.pam 644 etc/pam.d fcrontab
vinstall $FILESDIR/systab.orig 640 var/spool/fcron
mv $DESTDIR/usr/share/doc/${pkgname}{-${version},}
vsv fcron
}