void-packages/templates/anacron/template
Juan RP 1ebe5e6b5e Mega-commit removing deps in xbps-base-chroot.
xbps-src:
  * ALWAYS use the static bins, to avoid breakage in the chroot.
  * Remove XBPS_FETCH_CMD. Use xbps-fetch (static) now that it's
    useful to download all distfiles in xbps-base-system.
  * Use busybox in the chroot and create links in /usr/local/bin
    at creation time. This helps to remove many packages that
    had problems with host/target libs (acl, attr, libarchive, etc).

build templates:
  * Add explicit gettext and texinfo build dependencies in all
    packages that need them, because they aren't built anymore
    by xbps-base-chroot.
  * Fixed some packages using build_style=gnu_makefile, that were
    broken because pre/post_configure() is not executed for a while,
    they should use pre/post_build() instead.

--HG--
extra : convert_revision : 0eaaf4917fd824710d0895e0c984bbc236b0cdf8
2009-10-30 22:14:09 +01:00

44 lines
1.6 KiB
Text

# Template file for 'anacron'
pkgname=anacron
version=2.3
distfiles="${SOURCEFORGE_SITE}/$pkgname/$pkgname-$version.tar.gz"
build_style=gnu_makefile
make_install_args="PREFIX=$XBPS_DESTDIR/$pkgname-$version
MANDIR=$XBPS_DESTDIR/$pkgname-$version/usr/share/man"
short_desc="cron-like program that doesn't go by time"
maintainer="Juan RP <xtraeme@gmail.com>"
checksum=5ceee6f22cd089bdaf1c0841200dbe5726babaf9e2c432bb17c1fc95da5ca99f
long_desc="
Anacron is a periodic command scheduler. It executes commands at intervals
specified in days. Unlike cron, it does not assume that the system is
running continuously. It can therefore be used to control the execution
of daily, weekly and monthly jobs (or anything with a period of n days),
on systems that don't run 24 hours a day. When installed and configured
properly, Anacron will make sure that the commands are run at the specified
intervals as closely as machine-uptime permits."
keep_empty_dirs=yes
openrc_services="anacrond default"
Add_dependency full glibc
Add_dependency full bash
Add_dependency full run-parts
pre_build()
{
sed -i 's/const int isleap;/int isleap;/' $wrksrc/gregor.c
}
post_install()
{
install -d ${DESTDIR}/etc/cron.daily ${DESTDIR}/etc/cron.weekly \
${DESTDIR}/etc/cron.monthly ${DESTDIR}/etc/init.d
install -m755 ${FILESDIR}/00anacron.daily \
${DESTDIR}/etc/cron.daily/00anacron
install -m755 ${FILESDIR}/00anacron.weekly \
${DESTDIR}/etc/cron.weekly/00anacron
install -m755 ${FILESDIR}/00anacron.monthly \
${DESTDIR}/etc/cron.monthly/00anacron
install -m644 ${FILESDIR}/anacrontab ${DESTDIR}/etc
install -m755 ${FILESDIR}/anacrond.rc ${DESTDIR}/etc/init.d/anacrond
}