diff options
author | jylefort <jylefort@FreeBSD.org> | 2005-06-16 15:51:38 +0000 |
---|---|---|
committer | jylefort <jylefort@FreeBSD.org> | 2005-06-16 15:51:38 +0000 |
commit | fbf84ac568771b0b345d5be032db5a534c5164b8 (patch) | |
tree | 864ff5472e0ba8945d5c5bb086aa618538dae46d /sysutils/anacron/Makefile | |
parent | 191935521a1409ec7519d1c6546b07cf3f69ecd2 (diff) | |
download | FreeBSD-ports-fbf84ac568771b0b345d5be032db5a534c5164b8.zip FreeBSD-ports-fbf84ac568771b0b345d5be032db5a534c5164b8.tar.gz |
[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]
Diffstat (limited to 'sysutils/anacron/Makefile')
-rw-r--r-- | sysutils/anacron/Makefile | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/sysutils/anacron/Makefile b/sysutils/anacron/Makefile index 0dfa6d5..bcef69b 100644 --- a/sysutils/anacron/Makefile +++ b/sysutils/anacron/Makefile @@ -7,7 +7,7 @@ PORTNAME= anacron PORTVERSION= 2.3 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= sysutils MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= anacron @@ -17,14 +17,27 @@ COMMENT= Schedules periodic jobs on systems that are not permanently up MAN8= anacron.8 MAN5= anacrontab.5 +USE_REINPLACE= yes USE_GMAKE= yes -PKGMESSAGE= ${WRKDIR}/pkg-message - -post-install: - ${CAT} ${PKGMESSAGE} - ${STRIP_CMD} ${PREFIX}/sbin/anacron +USE_RC_SUBR= anacron.sh +SUB_FILES= pkg-message +MAKE_ENV= CC="${CC}" post-patch: - @${SED} -e 's|%%PREFIX%%|${PREFIX}|g' ${PKGDIR}/pkg-message >${PKGMESSAGE} +.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> |