ports/190162: [patch] sysutils/fcron stagify
Zsolt Udvari
udvzsolt at gmail.com
Sat May 24 06:10:00 UTC 2014
>Number: 190162
>Category: ports
>Synopsis: [patch] sysutils/fcron stagify
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Sat May 24 06:10:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator: Zsolt Udvari
>Release: FreeBSD 10.0-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD bsd-zsolt 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: Thu Jan 16 22:34:59 UTC 2014 root at snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
sysutils/fcron stagify
>How-To-Repeat:
>Fix:
--- fcron.diff begins here ---
diff -ur fcron.orig/Makefile fcron/Makefile
--- fcron.orig/Makefile 2014-05-24 07:57:35.000000000 +0200
+++ fcron/Makefile 2014-05-24 07:58:55.000000000 +0200
@@ -14,6 +14,8 @@
MAINTAINER= rde at tavi.co.uk
COMMENT= A periodic command scheduler
+LICENSE= GPLv2
+
GNU_CONFIGURE= yes
USE_GMAKE= yes
USES= perl5
@@ -43,37 +45,32 @@
DOCSRC= ${WRKSRC}/doc/en
.endif
-LICENSE= GPLv2
+NEED_ROOT=yes
-NO_STAGE= yes
pre-su-install:
@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/fcron ${PREFIX}/sbin
- ${INSTALL_PROGRAM} -g fcron -o fcron -m 6111 ${WRKSRC}/fcrontab ${PREFIX}/bin
- ${INSTALL_PROGRAM} -g fcron -o fcron -m 6111 ${WRKSRC}/fcrondyn ${PREFIX}/bin
- ${INSTALL_PROGRAM} -g fcron -m 4110 ${WRKSRC}/fcronsighup ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/fcron ${STAGEDIR}${PREFIX}/sbin
+ ${INSTALL_PROGRAM} -g fcron -o fcron -m 6111 ${WRKSRC}/fcrontab ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} -g fcron -o fcron -m 6111 ${WRKSRC}/fcrondyn ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} -g fcron -m 4110 ${WRKSRC}/fcronsighup ${STAGEDIR}${PREFIX}/bin
.for f in fcron.allow fcron.conf fcron.deny
- ${INSTALL_DATA} -g fcron -m 640 ${WRKSRC}/files/${f} ${PREFIX}/etc/${f}.dist
+ ${INSTALL_DATA} -g fcron -m 640 ${WRKSRC}/files/${f} ${STAGEDIR}${PREFIX}/etc/${f}.dist
.endfor
- ${MKDIR} ${EXAMPLESDIR}
- ${INSTALL_DATA} ${FILESDIR}/fcrontab-* ${WRKSRC}/files/*.pam ${EXAMPLESDIR}
- ${MKDIR} ${PAMDIR}
- [ -f ${PAMDIR}/fcron ] || ${INSTALL_DATA} ${WRKSRC}/files/fcron.pam ${PAMDIR}/fcron
- [ -f ${PAMDIR}/fcrontab ] || ${INSTALL_DATA} ${WRKSRC}/files/fcrontab.pam ${PAMDIR}/fcrontab
+ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_DATA} ${FILESDIR}/fcrontab-* ${WRKSRC}/files/*.pam ${STAGEDIR}${EXAMPLESDIR}
+ ${MKDIR} ${STAGEDIR}${PAMDIR}
+ ${INSTALL_DATA} ${WRKSRC}/files/fcron.pam ${STAGEDIR}${PAMDIR}/fcron
+ ${INSTALL_DATA} ${WRKSRC}/files/fcrontab.pam ${STAGEDIR}${PAMDIR}/fcrontab
.for n in 1 5 8
- ${INSTALL_MAN} ${MAN${n}:S|^|${DOCSRC}/man/|} ${PREFIX}/man/man${n}
+ ${INSTALL_MAN} ${MAN${n}:S|^|${DOCSRC}/man/|} ${STAGEDIR}${PREFIX}/man/man${n}
.endfor
.if !defined(NOPORTDOCS)
. for d in txt HTML
- ${MKDIR} ${DOCSDIR}/${d}
- ${INSTALL_DATA} ${DOCSRC}/${d}/* ${DOCSDIR}/${d}
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}/${d}
+ ${INSTALL_DATA} ${DOCSRC}/${d}/* ${STAGEDIR}${DOCSDIR}/${d}
. endfor
.endif
-post-install:
- @PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
- @${CAT} ${PKGMESSAGE}
-
.include <bsd.port.mk>
--- fcron.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list