freebsd-ports/sysutils/anacron/Makefile
Jean-Yves Lefort 610bc835b1 [1]:
- Add a rcNG startup script
  - Use mkstemp() instead of the insecure tempnam()

Moreover:
  - Also create /var/spool/anacron when installed from a package
  - Try to remove /var/spool/anacron when deinstalling the package; if
    it fails, hint the user about removing it manually
  - Respect ${CC}
  - Install/deinstall ${PREFIX}/etc/anacrontab
  - Split the monolithic patch-aa into separate patches
  - Refactor some patches into ${REINPLACE_CMD} invocations
  - Install the program ourselves (it is more straightforward than
    fixing the vendor's Makefile)
  - Use SUB_FILES=pkg-message

PR:		ports/82168 [1]
Submitted by:	maintainer [1]
2005-06-16 15:51:38 +00:00

43 lines
1.1 KiB
Makefile

# New ports collection makefile for: anacron
# Date created: 15 Jul 2003
# Whom: Derik van Zuetphen <dz@426.ch>
#
# $FreeBSD$
#
PORTNAME= anacron
PORTVERSION= 2.3
PORTREVISION= 4
CATEGORIES= sysutils
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= anacron
MAINTAINER= dz@426.ch
COMMENT= Schedules periodic jobs on systems that are not permanently up
MAN8= anacron.8
MAN5= anacrontab.5
USE_REINPLACE= yes
USE_GMAKE= yes
USE_RC_SUBR= anacron.sh
SUB_FILES= pkg-message
MAKE_ENV= CC="${CC}"
post-patch:
.for f in Makefile anacron.8 anacrontab.5
@${REINPLACE_CMD} -e 's|\(/etc/anacrontab\)|${PREFIX}\1|' ${WRKSRC}/${f}
.endfor
@${REINPLACE_CMD} -e 's|^CFLAGS = .*||' ${WRKSRC}/Makefile
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/anacron ${PREFIX}/sbin
${INSTALL_MAN} ${WRKSRC}/anacron.8 ${MAN8PREFIX}/man/man8
${INSTALL_MAN} ${WRKSRC}/anacrontab.5 ${MAN5PREFIX}/man/man5
${INSTALL_DATA} ${FILESDIR}/anacrontab.default ${PREFIX}/etc
[ -f ${PREFIX}/etc/anacrontab ] || ${INSTALL_DATA} ${FILESDIR}/anacrontab.default ${PREFIX}/etc/anacrontab
${MKDIR} /var/spool/anacron
post-install:
@${CAT} ${PKGMESSAGE}
.include <bsd.port.mk>