aboutsummaryrefslogtreecommitdiffstats
path: root/dns/ddclient/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'dns/ddclient/Makefile')
-rw-r--r--dns/ddclient/Makefile33
1 files changed, 13 insertions, 20 deletions
diff --git a/dns/ddclient/Makefile b/dns/ddclient/Makefile
index c4f409665be6..be73dd7d21e4 100644
--- a/dns/ddclient/Makefile
+++ b/dns/ddclient/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= ddclient
-PORTVERSION= 3.6.6
+PORTVERSION= 3.6.7
CATEGORIES= dns
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
@@ -15,37 +15,30 @@ MAINTAINER= radek@raadradd.com
COMMENT= Update dynamic DNS entries
USE_BZIP2= yes
-USE_PERL5= yes
+USE_PERL5_RUN= yes
NO_BUILD= yes
-USE_RC_SUBR= yes
+USE_RC_SUBR= ${PORTNAME}
-PLIST_FILES= etc/ddclient.conf.sample \
- etc/rc.d/ddclient.sh \
- sbin/ddclient
+SUB_FILES= pkg-message
+PKGMESSAGE= ${WRKDIR}/pkg-message
+PLIST_FILES= etc/ddclient.conf.sample sbin/ddclient
PORTDOCS= COPYING COPYRIGHT Changelog README README.cisco \
sample-etc_cron.d_ddclient sample-etc_dhclient-exit-hooks \
sample-etc_dhcpc_dhcpcd-eth0.exe sample-etc_ppp_ip-up.local
post-patch:
- @${PERL} -pi -e 's|/etc/ddclient/|${PREFIX}/etc/ddclient/|g' ${WRKSRC}/README
+ @${GREP} -lr '/usr' ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e 's|/usr|${PREFIX}|g'
+ @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \
+ -e 's|/usr.*perl|${PERL}|g' ${WRKSRC}/ddclient
do-install:
- @${PERL} -pi -e 's|%%PREFIX%%|${PREFIX}|g; s|%%PERL%%|${PERL}|g' ${WRKSRC}/ddclient
- @${PERL} -pe 's|%%PREFIX%%|${PREFIX}|g; s|%%RC_SUBR%%|${RC_SUBR}|g' \
- < ${FILESDIR}/ddclient.sh > ${WRKDIR}/ddclient.sh
@${INSTALL_DATA} ${WRKSRC}/sample-etc_ddclient.conf ${PREFIX}/etc/ddclient.conf.sample
- @${INSTALL_SCRIPT} ${WRKSRC}/ddclient ${PREFIX}/sbin
- @${INSTALL_SCRIPT} ${WRKDIR}/ddclient.sh ${PREFIX}/etc/rc.d/
-
-post-install:
+ @${INSTALL_SCRIPT} ${WRKSRC}/ddclient ${PREFIX}/sbin/
.if !defined(NOPORTDOCS)
- @${MKDIR} ${DOCSDIR}
-.for i in ${PORTDOCS}
- @${PERL} -pe 's|%%PREFIX%%|${PREFIX}|g' < ${WRKSRC}/$i > ${WRKDIR}/$i
- @${INSTALL_DATA} ${WRKDIR}/${i} ${DOCSDIR}
-.endfor
+ @${INSTALL} -d ${DOCSDIR}
+ @${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${DOCSDIR}/
.endif
- @${PERL} -pe 's|/usr/local|${PREFIX}|g' < ${PKGMESSAGE}
+ @${CAT} ${PKGMESSAGE}
.include <bsd.port.mk>