# Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sys-apps/vcron/vcron-3.0.1-r4.ebuild,v 1.2 2003/11/19 19:43:58 seemant Exp $ inherit eutils IUSE="selinux" SELINUX_PATCH="vcron-3.0.1-selinux.diff.bz2" MY_P=${P/vcron/vixie-cron} S=${WORKDIR}/${MY_P} DESCRIPTION="The Vixie cron daemon" SRC_URI="mirror://gentoo/${MY_P}.tar.bz2" HOMEPAGE="" KEYWORDS="~x86 ~amd64 ~ppc ~sparc ~alpha ~arm ~mips ~hppa ~ia64" SLOT="0" LICENSE="as-is" DEPEND=">=sys-apps/portage-2.0.47-r10 >=sys-apps/sed-4.0.5 selinux? ( sys-libs/libselinux )" RDEPEND="!virtual/cron >=sys-apps/cronbase-0.2.1-r3 virtual/mta selinux? ( sys-libs/libselinux )" PROVIDE="virtual/cron" src_unpack() { unpack ${A} cd ${S} epatch ${FILESDIR}/${MY_P}-gentoo.patch epatch ${FILESDIR}/${P}-close_stdin.diff use selinux && epatch ${FILESDIR}/${SELINUX_PATCH} sed -i "s:-O2:${CFLAGS}:" Makefile } src_compile() { emake || die } src_install() { #this does not work if the directory exists already diropts -m0750 -o root -g cron dodir /var/spool/cron/crontabs keepdir /var/spool/cron/crontabs/ doman crontab.1 crontab.5 cron.8 dodoc CHANGES CONVERSION FEATURES MAIL MANIFEST README THANKS diropts -m0755 ; dodir /etc/cron.d touch ${D}/etc/cron.d/.keep exeinto /etc/init.d newexe ${FILESDIR}/vcron.rc6 vcron dodir /etc install -o root -g root -m 0644 ${FILESDIR}/crontab-3.0.1-r4 ${D}/etc/crontab dodoc ${FILESDIR}/crontab insinto /usr/sbin insopts -o root -g root -m 0750 ; doins cron insinto /usr/bin insopts -o root -g cron -m 4750 ; doins crontab }