summaryrefslogtreecommitdiffstats
path: root/sysutils/anacron/Makefile
diff options
context:
space:
mode:
authorjylefort <jylefort@FreeBSD.org>2005-06-16 15:51:38 +0000
committerjylefort <jylefort@FreeBSD.org>2005-06-16 15:51:38 +0000
commitfbf84ac568771b0b345d5be032db5a534c5164b8 (patch)
tree864ff5472e0ba8945d5c5bb086aa618538dae46d /sysutils/anacron/Makefile
parent191935521a1409ec7519d1c6546b07cf3f69ecd2 (diff)
downloadFreeBSD-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/Makefile27
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>
OpenPOWER on IntegriCloud