### this file is sourced not run
PKGVER=3.0.1.deb136 # 3.0 patch level 1, debian-136
PKGBUILD=1
PKGARCH=x86_64

# source: debian
TARBALL=cron_3.0pl1.orig.tar.gz
MD5SUM=4c64aece846f8483daf440f8e3dd210f
SRC_URL=http://deb.debian.org/debian/pool/main/c/cron/$TARBALL
BUNDLE=

DEBIAN_PATCHSET=cron_3.0pl1-136.debian.tar.xz

SLACKREQ=
SLACKDESC="vixie-cron: vixie-cron $PKGVER (Traditional cron daemon)
vixie-cron: 
vixie-cron: cron daemon is a background process that runs particular programs at 
vixie-cron: particular times (for example, every minute, day, week, or month), as 
vixie-cron: specified in a crontab. By default, users may also create crontabs of 
vixie-cron: their own so that processes are run on their behalf.
vixie-cron: 
vixie-cron: Vixie cron is the traditional cron daemon used in many systems.
vixie-cron: This version comes from debian.
vixie-cron: 
vixie-cron: 
"
SLACKCON='dcron'

### default pkg_download
### prepare
pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/cron*
	tar -xf ../pkg/$DEBIAN_PATCHSET
	for p in $(cat debian/patches/series); do
		patch -Np1 -i debian/patches/$p || return 1
	done &&
	true
}

### default pkg_package
### build
pkg_build() {
	cd /tmp/cron* &&
	make && make install &&

	# main crontab and directories
	install  -m644 debian/crontab.main /etc/crontab &&
	install -dm755 /etc/cron.d/         &&
	install -dm755 /etc/cron.hourly/    &&
	install -dm755 /etc/cron.daily/     &&
	install -dm755 /etc/cron.weekly/    &&
	install -dm755 /etc/cron.monthly/   &&

	# samples
	install -dm755 /usr/share/cron/examples &&
	install -m644 debian/examples/* /usr/share/cron/examples &&

	# init script and its config files
	install -dm755 /etc/default /etc/init.d &&
	install -m644 debian/cron.default /etc/default/cron &&
	install -m644 debian/cron.init /etc/init.d/81-vixie-cron &&

	# patch it to work with fatdog
	sed -i -e 's|^PATH=.*|PATH=/usr/sbin:/usr/bin:/usr/local/bin:/sbin:/bin|' \
		-e 's|log_daemon_msg|log_info_msg|' \
		-e 's|log_end_msg $RETVAL|test $RETVAL -eq 0; evaluate_retval|' \
		-e 's|log_end_msg|evaluate_retval|' \
		-e '/status_of_proc/ s|$NAME||'     \
		-e 's|status_of_proc|statusproc|'   \
		/etc/init.d/81-vixie-cron
	
	pkg_build_slackdesc
}
