76 lines
1.8 KiB
Bash
76 lines
1.8 KiB
Bash
# Template file for 'fcron'
|
|
pkgname=fcron
|
|
version=3.2.1
|
|
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-pam=yes
|
|
--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=6114d0a39a32853669c0c0ba0f96d92920e7cabca3ff1edf37d25750403e5f6a
|
|
|
|
alternatives="
|
|
crond:crond:/etc/sv/fcron
|
|
crond:crontab:/usr/bin/fcrontab
|
|
"
|
|
|
|
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.
|
|
CFLAGS="-DHAVE_LIBPAM=1"
|
|
LDFLAGS="-Wl,--no-as-needed -lpam"
|
|
pre_configure() {
|
|
sed -i 's|$(CFLAGS)|$(CFLAGS) $(LDFLAGS)|g' Makefile.in # pass LDFLAGS for PIE
|
|
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
|
|
}
|