diff --git a/dns/ddclient/Makefile b/dns/ddclient/Makefile index 81108d1e6127..e78802edc00a 100644 --- a/dns/ddclient/Makefile +++ b/dns/ddclient/Makefile @@ -1,50 +1,51 @@ PORTNAME= ddclient DISTVERSIONPREFIX= v DISTVERSION= 4.0.0 +PORTREVISION= 1 CATEGORIES= dns MAINTAINER= mjl@luckie.org.nz COMMENT= Update dynamic DNS entries WWW= https://github.com/ddclient/ddclient LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= curl:ftp/curl -RUN_DEPENDS= p5-Data-Validate-IP>0:net-mgmt/p5-Data-Validate-IP \ - curl:ftp/curl +RUN_DEPENDS= curl:ftp/curl \ + p5-Data-Validate-IP>0:net-mgmt/p5-Data-Validate-IP USES= autoreconf gmake perl5 tar:bzip2 USE_GITHUB= yes USE_PERL5= run USE_RC_SUBR= ${PORTNAME} GNU_CONFIGURE= yes NO_ARCH= yes SUB_FILES= ${PORTNAME}_force pkg-message PORTDOCS= COPYRIGHT ChangeLog README.cisco README.md \ sample-etc_cron.d_ddclient sample-etc_dhclient-exit-hooks \ sample-etc_dhcpc_dhcpcd-eth0.exe sample-etc_ppp_ip-up.local OPTIONS_DEFINE= DOCS post-patch: @${GREP} -lR '/usr' ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \ 's|/usr|${PREFIX}|g' @${REINPLACE_CMD} -e 's|%%ETCDIR%%|${ETCDIR}| ; \ s|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/${PORTNAME}.in do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} \ ${STAGEDIR}${PREFIX}/etc/periodic/daily ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf ${STAGEDIR}${ETCDIR}/${PORTNAME}.conf.sample ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/sbin ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}_force ${STAGEDIR}${PREFIX}/etc/periodic/daily do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/dns/ddclient/files/ddclient.in b/dns/ddclient/files/ddclient.in index 0a6a4c1bb52c..e9c4bb1a129e 100644 --- a/dns/ddclient/files/ddclient.in +++ b/dns/ddclient/files/ddclient.in @@ -1,27 +1,28 @@ #!/bin/sh # PROVIDE: ddclient # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following line to /etc/rc.conf to enable ddclient: # # ddclient_enable="YES" # -# By default, ddclient does not daemonize. To launch ddclient -# as a daemon, add the -daemon 300 argument to ddclient_flags +# By default, ddclient does not daemonize. To ensure ddclient runs +# as a daemon, the configuration file must contain a line like +# daemon=300 in it. # . /etc/rc.subr name="ddclient" rcvar=ddclient_enable command="%%PREFIX%%/sbin/${name}" required_files="%%ETCDIR%%/${name}.conf" load_rc_config ${name} : ${ddclient_enable="NO"} run_rc_command "$1"