From owner-svn-ports-all@freebsd.org Tue Mar 24 21:43:49 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 141E726BA00; Tue, 24 Mar 2020 21:43:49 +0000 (UTC) (envelope-from mandree@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48n4WR0fTcz4cCj; Tue, 24 Mar 2020 21:43:46 +0000 (UTC) (envelope-from mandree@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id F1F1369E3; Tue, 24 Mar 2020 21:43:38 +0000 (UTC) (envelope-from mandree@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 02OLhcJn031187; Tue, 24 Mar 2020 21:43:38 GMT (envelope-from mandree@FreeBSD.org) Received: (from mandree@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 02OLhavN031177; Tue, 24 Mar 2020 21:43:36 GMT (envelope-from mandree@FreeBSD.org) Message-Id: <202003242143.02OLhavN031177@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mandree set sender to mandree@FreeBSD.org using -f From: Matthias Andree Date: Tue, 24 Mar 2020 21:43:36 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r529066 - in head: . dns/inadyn dns/inadyn/files X-SVN-Group: ports-head X-SVN-Commit-Author: mandree X-SVN-Commit-Paths: in head: . dns/inadyn dns/inadyn/files X-SVN-Commit-Revision: 529066 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2020 21:43:49 -0000 Author: mandree Date: Tue Mar 24 21:43:36 2020 New Revision: 529066 URL: https://svnweb.freebsd.org/changeset/ports/529066 Log: dns/inadyn: Update to 2.6 Note that the UIDs/GIDs were meaning to add 455 as the ID, but typed 445 in the patch. I've corrected the IDs to 455. I've also elided one blank line between the _DEPENDS lines to please portlint. Other than that, test builds succeeded on 11.3 (i386, amd64), 12.1 (i386, amd64, mips64, aarch64). PR: 241426 Submitted by: Colin T. Reviewed by: Daniel Engberg Approved by: samm@ (maintainer timeout, >4 months) Added: head/dns/inadyn/files/patch-examples_README.md (contents, props changed) head/dns/inadyn/files/patch-examples_inadyn.conf (contents, props changed) head/dns/inadyn/files/patch-man_inadyn.8 (contents, props changed) head/dns/inadyn/files/patch-man_inadyn.conf.5 (contents, props changed) head/dns/inadyn/pkg-plist (contents, props changed) Deleted: head/dns/inadyn/files/patch-man__inadyn.8 head/dns/inadyn/files/patch-readme.html head/dns/inadyn/files/patch-src__dyndns.h Modified: head/GIDs head/UIDs head/dns/inadyn/Makefile head/dns/inadyn/distinfo head/dns/inadyn/files/inadyn.in Modified: head/GIDs ============================================================================== --- head/GIDs Tue Mar 24 20:10:40 2020 (r529065) +++ head/GIDs Tue Mar 24 21:43:36 2020 (r529066) @@ -395,7 +395,7 @@ ecartis:*:450: # free: 452 # free: 453 # free: 454 -# free: 455 +inadyn:*:455 # free: 456 # free: 457 # free: 458 Modified: head/UIDs ============================================================================== --- head/UIDs Tue Mar 24 20:10:40 2020 (r529065) +++ head/UIDs Tue Mar 24 21:43:36 2020 (r529066) @@ -400,7 +400,7 @@ ecartis:*:450:450::0:0:Ecartis Listserver:/usr/local/e # free: 452 # free: 453 # free: 454 -# free: 455 +inadyn:*:455:455::0:0:inadyn user:/nonexistent:/usr/sbin/nologin # free: 456 # free: 457 # free: 458 Modified: head/dns/inadyn/Makefile ============================================================================== --- head/dns/inadyn/Makefile Tue Mar 24 20:10:40 2020 (r529065) +++ head/dns/inadyn/Makefile Tue Mar 24 21:43:36 2020 (r529066) @@ -2,41 +2,47 @@ # $FreeBSD$ PORTNAME= inadyn -PORTVERSION= 1.96.2 -PORTREVISION= 3 +PORTVERSION= 2.6 CATEGORIES= dns -MASTER_SITES= http://www.inatech.eu/inadyn/ \ - LOCAL/dhn -DISTNAME= ${PORTNAME}.v${PORTVERSION} +MASTER_SITES= https://github.com/troglobit/inadyn/releases/download/v${PORTVERSION}/ MAINTAINER= samm@FreeBSD.org COMMENT= Dynamic DNS update client -USES= dos2unix gmake zip -USE_RC_SUBR= inadyn -MAKEFILE= makefile +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING -PORTDOCS= readme.html -PLIST_FILES= bin/inadyn man/man5/inadyn.conf.5.gz man/man8/inadyn.8.gz +LIB_DEPENDS= libconfuse.so:devel/libconfuse +RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss -OPTIONS_DEFINE= DOCS +USES= pkgconfig -post-extract: - @${MV} ${WRKDIR}/${PORTNAME} ${WRKSRC} - @${RM} ${WRKSRC}/bin/linux/inadyn +GNU_CONFIGURE= yes +USERS= inadyn +GROUPS= inadyn + +USE_RC_SUBR= inadyn + +OPTIONS_DEFINE= DOCS EXAMPLES +OPTIONS_DEFAULT= OPENSSL +OPTIONS_SINGLE= TLS +OPTIONS_SINGLE_TLS= GNUTLS OPENSSL + +GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls +OPENSSL_USES= ssl +OPENSSL_CONFIGURE_ENABLE= openssl +OPENSSL_CONFIGURE_ON= OpenSSL_CFLAGS=-I${OPENSSLINC} OpenSSL_LIBS="-L${OPENSSLLIB} -lssl" + post-patch: - @${REINPLACE_CMD} -e 's|gcc|$$\(CC\)|g' ${WRKSRC}/makefile @${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX},g" \ - ${WRKSRC}/man/inadyn.8 ${WRKSRC}/readme.html \ - ${WRKSRC}/src/dyndns.h + ${WRKSRC}/man/inadyn.8 ${WRKSRC}/man/inadyn.conf.5 \ + ${WRKSRC}/examples/README.md ${WRKSRC}/examples/inadyn.conf -do-install: - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} -p ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} - ${INSTALL_PROGRAM} ${WRKSRC}/bin/linux/inadyn ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/man/inadyn.8 ${STAGEDIR}${MANPREFIX}/man/man8 - ${INSTALL_MAN} ${WRKSRC}/man/inadyn.conf.5 \ - ${STAGEDIR}${MANPREFIX}/man/man5 +post-install: + ${MV} ${STAGEDIR}${DOCSDIR}/examples ${STAGEDIR}${EXAMPLESDIR} + ${INSTALL_DATA} ${STAGEDIR}${EXAMPLESDIR}/inadyn.conf ${STAGEDIR}${PREFIX}/etc/inadyn.conf.sample + ${MKDIR} ${STAGEDIR}/var/cache/inadyn + ${MKDIR} ${STAGEDIR}/var/run/inadyn .include Modified: head/dns/inadyn/distinfo ============================================================================== --- head/dns/inadyn/distinfo Tue Mar 24 20:10:40 2020 (r529065) +++ head/dns/inadyn/distinfo Tue Mar 24 21:43:36 2020 (r529066) @@ -1,2 +1,3 @@ -SHA256 (inadyn.v1.96.2.zip) = 981f29d12415637c8e3ad747c204a599ddb900360d04a9b4c351d54db3d2321c -SIZE (inadyn.v1.96.2.zip) = 110170 +TIMESTAMP = 1584452320 +SHA256 (inadyn-2.6.tar.gz) = 01eb4736423b329729ec5852a357966589127325521ab6508ceacf7470e3ea6d +SIZE (inadyn-2.6.tar.gz) = 588726 Modified: head/dns/inadyn/files/inadyn.in ============================================================================== --- head/dns/inadyn/files/inadyn.in Tue Mar 24 20:10:40 2020 (r529065) +++ head/dns/inadyn/files/inadyn.in Tue Mar 24 21:43:36 2020 (r529066) @@ -9,26 +9,39 @@ # Add the following lines to /etc/rc.conf.local or /etc/rc.conf # to enable this service: # -# inadyn_enable="YES" +# inadyn_enable (bool): Set it to "YES" to enable inadyn +# Default is "NO" +# inadyn_config (str): Set full path to configuration file. +# Default is "%%PREFIX%%/etc/inadyn.conf" +# inadyn_pidfile (str): Set full path to pid file. +# Default is "/var/run/inadyn/inadyn.pid" # -# Reccomend using the inadyn.conf over inadyn_flags. However, inadyn_flags will -# take priority the configuration file by upstream's design. Any command -# line arguement (and thus inadyn_flags) will cause inadyn.conf to be ignored -# completely. -# See inadyn(8) for inadyn_flags and inadyn.conf syntax. -# -# Don't forget to include --background in either method! -# . /etc/rc.subr name="inadyn" rcvar=inadyn_enable -command=%%PREFIX%%/bin/${name} +start_precmd="inadyn_checkconfig" +restart_precmd="inadyn_checkconfig" +configtest_precmd="inadyn_checkconfig" +extra_commands="configtest" load_rc_config $name -: ${inadyn_enable="NO"} +: ${inadyn_enable:="NO"} +: ${inadyn_config:="%%PREFIX%%/etc/inadyn.conf"} +: ${inadyn_pidfile:="/var/run/inadyn/inadyn.pid"} + +command=%%PREFIX%%/sbin/inadyn +command_args="-p inadyn:inadyn -f ${inadyn_config} -P ${inadyn_pidfile}" +pidfile=${inadyn_pidfile} +required_files=${inadyn_config} + +inadyn_checkconfig() +{ + echo "Performing sanity check on ${name} configuration:" + eval ${command} ${command_args} --check-config +} run_rc_command "$1" Added: head/dns/inadyn/files/patch-examples_README.md ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/dns/inadyn/files/patch-examples_README.md Tue Mar 24 21:43:36 2020 (r529066) @@ -0,0 +1,29 @@ +--- examples/README.md.orig 2019-10-21 13:57:28 UTC ++++ examples/README.md +@@ -1,4 +1,4 @@ +-Example /etc/inadyn.conf files ++Example %%PREFIX%%/etc/inadyn.conf files + ============================== + + This directory holds a few example configuration files for common +@@ -11,16 +11,16 @@ https://gitub.com/troglobit/inadyn + Usage + ----- + +-Simply copy the desired example to /etc/inadyn.conf, edit it with ++Simply copy the desired example to %%PREFIX%%/etc/inadyn.conf, edit it with + your hostname, username, and password and then start Inadyn. + + + Example + ------- + +- user@example:~$ sudo cp freedns.conf /etc/inadyn.conf +- user@example:~$ sudo chmod 600 /etc/inadyn.conf +- user@example:~$ sudo vim /etc/inadyn.conf ++ user@example:~$ sudo cp freedns.conf %%PREFIX%%/etc/inadyn.conf ++ user@example:~$ sudo chmod 600 %%PREFIX%%/etc/inadyn.conf ++ user@example:~$ sudo vim %%PREFIX%%/etc/inadyn.conf + [Change username, password and hostname] + user@example:~$ sudo inadyn + user@example:~$ Added: head/dns/inadyn/files/patch-examples_inadyn.conf ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/dns/inadyn/files/patch-examples_inadyn.conf Tue Mar 24 21:43:36 2020 (r529066) @@ -0,0 +1,8 @@ +--- examples/inadyn.conf.orig 2019-10-21 13:57:31 UTC ++++ examples/inadyn.conf +@@ -1,4 +1,4 @@ +-# /etc/inadyn.conf :: v2 configuration file format ++# %%PREFIX%%/etc/inadyn.conf :: v2 configuration file format + # + # 1. Select a matching DDNS provider to uncomment, this file lists a few + # common ones, including a custom one, see inadyn(8) for the full list Added: head/dns/inadyn/files/patch-man_inadyn.8 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/dns/inadyn/files/patch-man_inadyn.8 Tue Mar 24 21:43:36 2020 (r529066) @@ -0,0 +1,29 @@ +--- man/inadyn.8.orig 2019-10-21 13:56:52 UTC ++++ man/inadyn.8 +@@ -140,7 +140,7 @@ supported more command line options, from v2.0 + has been greatly simplified. See + .Xr inadyn.conf 5 + for details of the +-.Pa /etc/inadyn.conf ++.Pa %%PREFIX%%/etc/inadyn.conf + configuration file format. + .Pp + .Bl -tag -width Ds +@@ -207,7 +207,7 @@ is given. + Use + .Ar FILE + for configuration. By default +-.Pa /etc/inadyn.conf , ++.Pa %%PREFIX%%/etc/inadyn.conf , + is used. See + .Xr inadyn.conf 5 + for examples. +@@ -343,7 +343,7 @@ writes its process ID to + .Pa /var/run/inadyn.pid + .Sh FILES + .Bl -tag -width /var/cache/inadyn/freedns.afraid.org.cache -compact +-.It Pa /etc/inadyn.conf ++.It Pa %%PREFIX%%/etc/inadyn.conf + .It Pa /run/inadyn.pid + .It Pa /var/cache/inadyn/dyndns.org.cache + .It Pa /var/cache/inadyn/freedns.afraid.org.cache Added: head/dns/inadyn/files/patch-man_inadyn.conf.5 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/dns/inadyn/files/patch-man_inadyn.conf.5 Tue Mar 24 21:43:36 2020 (r529066) @@ -0,0 +1,11 @@ +--- man/inadyn.conf.5.orig 2019-10-21 13:57:00 UTC ++++ man/inadyn.conf.5 +@@ -16,7 +16,7 @@ + .Nm inadyn.conf + .Nd inadyn DDNS client configuration file + .Sh SYNOPSIS +-.Nm /etc/inadyn.conf ++.Nm %%PREFIX%%/etc/inadyn.conf + .Sh DESCRIPTION + .Nm inadyn + is configured using a simple configuration file. The Added: head/dns/inadyn/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/dns/inadyn/pkg-plist Tue Mar 24 21:43:36 2020 (r529066) @@ -0,0 +1,15 @@ +@sample(inadyn,inadyn,640) etc/inadyn.conf.sample +man/man5/inadyn.conf.5.gz +man/man8/inadyn.8.gz +sbin/inadyn +%%PORTDOCS%%%%DOCSDIR%%/COPYING +%%PORTDOCS%%%%DOCSDIR%%/ChangeLog.md +%%PORTDOCS%%%%DOCSDIR%%/README.md +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README.md +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/custom.conf +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dyndns.conf +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/freedns.conf +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/freemyip.conf +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inadyn.conf +@dir(inadyn,inadyn,) /var/cache/inadyn +@dir(inadyn,inadyn,) /var/run/inadyn