head	1.57;
access;
symbols
	pkgsrc-2026Q1:1.57.0.4
	pkgsrc-2026Q1-base:1.57
	pkgsrc-2025Q4:1.57.0.2
	pkgsrc-2025Q4-base:1.57
	pkgsrc-2025Q3:1.56.0.2
	pkgsrc-2025Q3-base:1.56
	pkgsrc-2025Q2:1.55.0.4
	pkgsrc-2025Q2-base:1.55
	pkgsrc-2025Q1:1.55.0.2
	pkgsrc-2025Q1-base:1.55
	pkgsrc-2024Q4:1.54.0.2
	pkgsrc-2024Q4-base:1.54
	pkgsrc-2024Q3:1.52.0.18
	pkgsrc-2024Q3-base:1.52
	pkgsrc-2024Q2:1.52.0.16
	pkgsrc-2024Q2-base:1.52
	pkgsrc-2024Q1:1.52.0.14
	pkgsrc-2024Q1-base:1.52
	pkgsrc-2023Q4:1.52.0.12
	pkgsrc-2023Q4-base:1.52
	pkgsrc-2023Q3:1.52.0.10
	pkgsrc-2023Q3-base:1.52
	pkgsrc-2023Q2:1.52.0.8
	pkgsrc-2023Q2-base:1.52
	pkgsrc-2023Q1:1.52.0.6
	pkgsrc-2023Q1-base:1.52
	pkgsrc-2022Q4:1.52.0.4
	pkgsrc-2022Q4-base:1.52
	pkgsrc-2022Q3:1.52.0.2
	pkgsrc-2022Q3-base:1.52
	pkgsrc-2022Q2:1.51.0.10
	pkgsrc-2022Q2-base:1.51
	pkgsrc-2022Q1:1.51.0.8
	pkgsrc-2022Q1-base:1.51
	pkgsrc-2021Q4:1.51.0.6
	pkgsrc-2021Q4-base:1.51
	pkgsrc-2021Q3:1.51.0.4
	pkgsrc-2021Q3-base:1.51
	pkgsrc-2021Q2:1.51.0.2
	pkgsrc-2021Q2-base:1.51
	pkgsrc-2021Q1:1.50.0.6
	pkgsrc-2021Q1-base:1.50
	pkgsrc-2020Q4:1.50.0.4
	pkgsrc-2020Q4-base:1.50
	pkgsrc-2020Q3:1.50.0.2
	pkgsrc-2020Q3-base:1.50
	pkgsrc-2020Q2:1.49.0.4
	pkgsrc-2020Q2-base:1.49
	pkgsrc-2020Q1:1.49.0.2
	pkgsrc-2020Q1-base:1.49
	pkgsrc-2019Q4:1.47.0.4
	pkgsrc-2019Q4-base:1.47
	pkgsrc-2019Q3:1.46.0.2
	pkgsrc-2019Q3-base:1.46
	pkgsrc-2019Q2:1.44.0.4
	pkgsrc-2019Q2-base:1.44
	pkgsrc-2019Q1:1.44.0.2
	pkgsrc-2019Q1-base:1.44
	pkgsrc-2018Q4:1.43.0.4
	pkgsrc-2018Q4-base:1.43
	pkgsrc-2018Q3:1.43.0.2
	pkgsrc-2018Q3-base:1.43
	pkgsrc-2018Q2:1.40.0.18
	pkgsrc-2018Q2-base:1.40
	pkgsrc-2018Q1:1.40.0.16
	pkgsrc-2018Q1-base:1.40
	pkgsrc-2017Q4:1.40.0.14
	pkgsrc-2017Q4-base:1.40
	pkgsrc-2017Q3:1.40.0.12
	pkgsrc-2017Q3-base:1.40
	pkgsrc-2017Q2:1.40.0.8
	pkgsrc-2017Q2-base:1.40
	pkgsrc-2017Q1:1.40.0.6
	pkgsrc-2017Q1-base:1.40
	pkgsrc-2016Q4:1.40.0.4
	pkgsrc-2016Q4-base:1.40
	pkgsrc-2016Q3:1.40.0.2
	pkgsrc-2016Q3-base:1.40
	pkgsrc-2016Q2:1.39.0.2
	pkgsrc-2016Q2-base:1.39
	pkgsrc-2016Q1:1.38.0.2
	pkgsrc-2016Q1-base:1.38
	pkgsrc-2015Q4:1.37.0.6
	pkgsrc-2015Q4-base:1.37
	pkgsrc-2015Q3:1.37.0.4
	pkgsrc-2015Q3-base:1.37
	pkgsrc-2015Q2:1.37.0.2
	pkgsrc-2015Q2-base:1.37
	pkgsrc-2015Q1:1.36.0.2
	pkgsrc-2015Q1-base:1.36
	pkgsrc-2014Q4:1.35.0.2
	pkgsrc-2014Q4-base:1.35
	pkgsrc-2014Q3:1.32.0.4
	pkgsrc-2014Q3-base:1.32
	pkgsrc-2014Q2:1.32.0.2
	pkgsrc-2014Q2-base:1.32
	pkgsrc-2014Q1:1.31.0.8
	pkgsrc-2014Q1-base:1.31
	pkgsrc-2013Q4:1.31.0.6
	pkgsrc-2013Q4-base:1.31
	pkgsrc-2013Q3:1.31.0.4
	pkgsrc-2013Q3-base:1.31
	pkgsrc-2013Q2:1.31.0.2
	pkgsrc-2013Q2-base:1.31
	pkgsrc-2013Q1:1.30.0.4
	pkgsrc-2013Q1-base:1.30
	pkgsrc-2012Q4:1.30.0.2
	pkgsrc-2012Q4-base:1.30
	pkgsrc-2012Q3:1.28.0.22
	pkgsrc-2012Q3-base:1.28
	pkgsrc-2012Q2:1.28.0.20
	pkgsrc-2012Q2-base:1.28
	pkgsrc-2012Q1:1.28.0.18
	pkgsrc-2012Q1-base:1.28
	pkgsrc-2011Q4:1.28.0.16
	pkgsrc-2011Q4-base:1.28
	pkgsrc-2011Q3:1.28.0.14
	pkgsrc-2011Q3-base:1.28
	pkgsrc-2011Q2:1.28.0.12
	pkgsrc-2011Q2-base:1.28
	pkgsrc-2011Q1:1.28.0.10
	pkgsrc-2011Q1-base:1.28
	pkgsrc-2010Q4:1.28.0.8
	pkgsrc-2010Q4-base:1.28
	pkgsrc-2010Q3:1.28.0.6
	pkgsrc-2010Q3-base:1.28
	pkgsrc-2010Q2:1.28.0.4
	pkgsrc-2010Q2-base:1.28
	pkgsrc-2010Q1:1.28.0.2
	pkgsrc-2010Q1-base:1.28
	pkgsrc-2009Q4:1.27.0.2
	pkgsrc-2009Q4-base:1.27
	pkgsrc-2009Q3:1.26.0.22
	pkgsrc-2009Q3-base:1.26
	pkgsrc-2009Q2:1.26.0.20
	pkgsrc-2009Q2-base:1.26
	pkgsrc-2009Q1:1.26.0.18
	pkgsrc-2009Q1-base:1.26
	pkgsrc-2008Q4:1.26.0.16
	pkgsrc-2008Q4-base:1.26
	pkgsrc-2008Q3:1.26.0.14
	pkgsrc-2008Q3-base:1.26
	cube-native-xorg:1.26.0.12
	cube-native-xorg-base:1.26
	pkgsrc-2008Q2:1.26.0.10
	pkgsrc-2008Q2-base:1.26
	cwrapper:1.26.0.8
	pkgsrc-2008Q1:1.26.0.6
	pkgsrc-2008Q1-base:1.26
	pkgsrc-2007Q4:1.26.0.4
	pkgsrc-2007Q4-base:1.26
	pkgsrc-2007Q3:1.26.0.2
	pkgsrc-2007Q3-base:1.26
	pkgsrc-2007Q2:1.25.0.12
	pkgsrc-2007Q2-base:1.25
	pkgsrc-2007Q1:1.25.0.10
	pkgsrc-2007Q1-base:1.25
	pkgsrc-2006Q4:1.25.0.8
	pkgsrc-2006Q4-base:1.25
	pkgsrc-2006Q3:1.25.0.6
	pkgsrc-2006Q3-base:1.25
	pkgsrc-2006Q2:1.25.0.4
	pkgsrc-2006Q2-base:1.25
	pkgsrc-2006Q1:1.25.0.2
	pkgsrc-2006Q1-base:1.25
	pkgsrc-2005Q4:1.22.0.4
	pkgsrc-2005Q4-base:1.22
	pkgsrc-2005Q3:1.22.0.2
	pkgsrc-2005Q3-base:1.22
	pkgsrc-2005Q2:1.20.0.2
	pkgsrc-2005Q2-base:1.20
	pkgsrc-2005Q1:1.19.0.2
	pkgsrc-2005Q1-base:1.19
	pkgsrc-2004Q4:1.17.0.4
	pkgsrc-2004Q4-base:1.17
	pkgsrc-2004Q3:1.17.0.2
	pkgsrc-2004Q3-base:1.17
	pkgsrc-2004Q2:1.16.0.2
	pkgsrc-2004Q2-base:1.16
	pkgsrc-2004Q1:1.15.0.2
	pkgsrc-2004Q1-base:1.15
	pkgsrc-2003Q4:1.13.0.2
	pkgsrc-2003Q4-base:1.13
	netbsd-1-6-1:1.11.0.2
	netbsd-1-6-1-base:1.11
	netbsd-1-6:1.7.0.8
	netbsd-1-6-RELEASE-base:1.7
	pkgviews:1.7.0.4
	pkgviews-base:1.7
	buildlink2:1.7.0.2
	buildlink2-base:1.7
	netbsd-1-5-PATCH003:1.7
	netbsd-1-5-PATCH001:1.5
	netbsd-1-5-RELEASE:1.2
	netbsd-1-4-PATCH003:1.2
	pkgsrc-base:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.57
date	2025.12.12.18.22.51;	author vins;	state Exp;
branches;
next	1.56;
commitid	s16x6y655Gslh9mG;

1.56
date	2025.07.22.22.43.32;	author abs;	state Exp;
branches;
next	1.55;
commitid	9zerb0lRpJxNjN3G;

1.55
date	2025.02.11.09.52.25;	author abs;	state Exp;
branches;
next	1.54;
commitid	9EtkwJSQq9X9e2JF;

1.54
date	2024.12.17.08.04.40;	author jperkin;	state Exp;
branches;
next	1.53;
commitid	ZtFMtxazXnACqPBF;

1.53
date	2024.12.02.17.59.49;	author abs;	state Exp;
branches;
next	1.52;
commitid	ReY5o1sgl4XMcXzF;

1.52
date	2022.06.28.11.34.58;	author wiz;	state Exp;
branches;
next	1.51;
commitid	D2UoJrTHpoHEANJD;

1.51
date	2021.05.24.19.53.16;	author wiz;	state Exp;
branches;
next	1.50;
commitid	qokaiStTApGMcrUC;

1.50
date	2020.08.31.18.10.32;	author wiz;	state Exp;
branches;
next	1.49;
commitid	7zxRbfOkDOoxbfmC;

1.49
date	2020.03.20.11.58.05;	author nia;	state Exp;
branches;
next	1.48;
commitid	XgzioScE8x0eq81C;

1.48
date	2020.01.18.23.33.14;	author rillig;	state Exp;
branches;
next	1.47;
commitid	shGUwZfkr7sleeTB;

1.47
date	2019.11.03.11.45.33;	author rillig;	state Exp;
branches;
next	1.46;
commitid	llzTCvoTAgLcNoJB;

1.46
date	2019.09.21.10.40.08;	author abs;	state Exp;
branches;
next	1.45;
commitid	LIcnNcV8I55yORDB;

1.45
date	2019.08.11.13.22.07;	author wiz;	state Exp;
branches;
next	1.44;
commitid	Ifet9Pg6Qt99ZByB;

1.44
date	2019.01.06.16.52.17;	author schmonz;	state Exp;
branches;
next	1.43;
commitid	j8bDuQtAErInaK6B;

1.43
date	2018.09.03.12.37.45;	author gdt;	state Exp;
branches;
next	1.42;
commitid	J6syvZARiR40MEQA;

1.42
date	2018.08.22.09.45.51;	author wiz;	state Exp;
branches;
next	1.41;
commitid	YLub8g3ofvFGb6PA;

1.41
date	2018.07.04.13.40.28;	author jperkin;	state Exp;
branches;
next	1.40;
commitid	NnIyRkdX3Lbg3PIA;

1.40
date	2016.07.09.06.38.41;	author wiz;	state Exp;
branches;
next	1.39;
commitid	dlqnocGpOoXV2Cdz;

1.39
date	2016.06.24.23.56.46;	author agc;	state Exp;
branches;
next	1.38;
commitid	l6bZNiOvkdi8hMbz;

1.38
date	2016.02.09.12.23.37;	author mef;	state Exp;
branches;
next	1.37;
commitid	FdBFPF0DkltQNeUy;

1.37
date	2015.06.12.10.50.40;	author wiz;	state Exp;
branches;
next	1.36;
commitid	B4JmCfaVUbiY38py;

1.36
date	2015.03.13.10.57.14;	author jmcneill;	state Exp;
branches;
next	1.35;
commitid	qAni4KiPVO9G2rdy;

1.35
date	2014.12.14.15.35.49;	author schmonz;	state Exp;
branches;
next	1.34;
commitid	uLNROj9jboVBr12y;

1.34
date	2014.12.13.00.26.48;	author jmcneill;	state Exp;
branches;
next	1.33;
commitid	YLr7lGqwrhpBqO1y;

1.33
date	2014.10.09.14.06.44;	author wiz;	state Exp;
branches;
next	1.32;
commitid	fBDATFVmQ3454xTx;

1.32
date	2014.05.29.23.37.02;	author wiz;	state Exp;
branches;
next	1.31;
commitid	laryHfkCalgYtuCx;

1.31
date	2013.05.31.12.41.32;	author wiz;	state Exp;
branches;
next	1.30;
commitid	hIeXGcx6VfKHwMRw;

1.30
date	2012.10.23.17.18.16;	author asau;	state Exp;
branches;
next	1.29;

1.29
date	2012.10.03.21.56.53;	author wiz;	state Exp;
branches;
next	1.28;

1.28
date	2010.02.19.19.26.09;	author joerg;	state Exp;
branches;
next	1.27;

1.27
date	2009.12.17.22.36.00;	author abs;	state Exp;
branches;
next	1.26;

1.26
date	2007.10.03.18.31.19;	author bad;	state Exp;
branches;
next	1.25;

1.25
date	2006.03.14.01.14.31;	author jlam;	state Exp;
branches;
next	1.24;

1.24
date	2006.03.04.21.30.17;	author jlam;	state Exp;
branches;
next	1.23;

1.23
date	2005.12.29.06.21.58;	author jlam;	state Exp;
branches;
next	1.22;

1.22
date	2005.08.02.09.55.37;	author wiz;	state Exp;
branches;
next	1.21;

1.21
date	2005.07.16.19.10.39;	author jlam;	state Exp;
branches;
next	1.20;

1.20
date	2005.04.11.21.46.45;	author tv;	state Exp;
branches;
next	1.19;

1.19
date	2005.02.21.20.26.12;	author hubertf;	state Exp;
branches;
next	1.18;

1.18
date	2004.12.28.02.47.46;	author reed;	state Exp;
branches;
next	1.17;

1.17
date	2004.07.24.02.52.27;	author grant;	state Exp;
branches;
next	1.16;

1.16
date	2004.03.31.01.40.04;	author jlam;	state Exp;
branches
	1.16.2.1;
next	1.15;

1.15
date	2004.01.16.13.14.01;	author jlam;	state Exp;
branches;
next	1.14;

1.14
date	2004.01.16.12.55.21;	author jlam;	state Exp;
branches;
next	1.13;

1.13
date	2003.08.30.22.51.25;	author jlam;	state Exp;
branches;
next	1.12;

1.12
date	2003.07.17.22.51.04;	author grant;	state Exp;
branches;
next	1.11;

1.11
date	2003.01.28.22.03.50;	author jlam;	state Exp;
branches;
next	1.10;

1.10
date	2002.09.19.09.04.15;	author jlam;	state Exp;
branches;
next	1.9;

1.9
date	2002.09.18.21.15.14;	author jlam;	state Exp;
branches;
next	1.8;

1.8
date	2002.08.25.21.49.56;	author jlam;	state Exp;
branches;
next	1.7;

1.7
date	2002.03.25.01.18.50;	author hubertf;	state Exp;
branches
	1.7.2.1;
next	1.6;

1.6
date	2001.12.09.19.55.35;	author jlam;	state Exp;
branches;
next	1.5;

1.5
date	2001.02.17.18.18.45;	author wiz;	state Exp;
branches;
next	1.4;

1.4
date	2001.01.29.15.25.55;	author wiz;	state Exp;
branches;
next	1.3;

1.3
date	2001.01.29.11.34.35;	author wiz;	state Exp;
branches;
next	1.2;

1.2
date	2000.09.03.12.36.55;	author wiz;	state Exp;
branches;
next	1.1;

1.1
date	2000.08.07.02.50.11;	author hubertf;	state Exp;
branches
	1.1.1.1;
next	;

1.16.2.1
date	2004.07.26.07.40.04;	author agc;	state Exp;
branches;
next	;

1.7.2.1
date	2002.07.01.17.44.58;	author jlam;	state Exp;
branches;
next	;

1.1.1.1
date	2000.08.07.02.50.11;	author hubertf;	state Exp;
branches;
next	;


desc
@@


1.57
log
@net/ddclient: fix PLIST error
@
text
@# $NetBSD: Makefile,v 1.56 2025/07/22 22:43:32 abs Exp $

DISTNAME=	ddclient-4.0.0
CATEGORIES=	net
MASTER_SITES=	${MASTER_SITE_GITHUB:=ddclient/}
GITHUB_TAG=	v${DISTNAME:S/ddclient-//}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://ddclient.net/
COMMENT=	Client to update dynamic DNS entries
LICENSE=	gnu-gpl-v2

USE_TOOLS+=		perl:run
USE_LANGUAGES=		# empty
USE_TOOLS+=		autoreconf autoconf automake
GNU_CONFIGURE=		yes
CONFIGURE_ARGS+=	--localstatedir=${VARBASE} --sysconfdir=${PKG_SYSCONFDIR}

BUILD_DEFS+=		VARBASE
DOCDIR=			${PREFIX}/share/doc/ddclient
EGDIR=			${PREFIX}/share/examples/ddclient
RCD_SCRIPTS=		ddclient

CONF_FILES+=		${EGDIR}/ddclient.conf \
			${PKG_SYSCONFDIR}/ddclient.conf

DEPENDS+=		curl-[0-9]*:../../www/curl
DEPENDS+=		p5-JSON-Any>=0.0:../../converters/p5-JSON-Any

REPLACE_INTERPRETER+=	sh
REPLACE.sh.old=		.*/bin/bash
REPLACE.sh.new=		/bin/sh
REPLACE_FILES.sh=	sample-ddclient-wrapper.sh
REPLACE_FILES.sh+=	sample-get-ip-from-fritzbox

SUBST_CLASSES+=		curlpath
SUBST_STAGE.curlpath=	pre-configure
SUBST_FILES.curlpath=	sample-get-ip-from-fritzbox
SUBST_SED.curlpath=	-e "s,^curl ,${PREFIX}/bin/curl ,"

BUILDLINK_TRANSFORM+=	rm:-Werror

INSTALLATION_DIRS=	sbin share/doc/ddclient share/examples/ddclient

pre-configure:
	${RUN} set -e; cd ${WRKSRC} && autoreconf -fiv

post-install:
	${MV} -f ${DESTDIR}${PKG_SYSCONFDIR}/ddclient/ddclient.conf \
		${DESTDIR}${EGDIR}/ddclient.conf
	${INSTALL_DATA} ${WRKSRC}/COPYING ${DESTDIR}${DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/COPYRIGHT ${DESTDIR}${DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/README.cisco ${DESTDIR}${DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/README.md ${DESTDIR}${DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/sample-d* ${DESTDIR}${EGDIR}
	${INSTALL_DATA} ${WRKSRC}/sample-e* ${DESTDIR}${EGDIR}
	${INSTALL_SCRIPT} ${WRKSRC}/sample-get-ip-from-fritzbox \
                ${DESTDIR}${PREFIX}/bin/get-ip-from-fritzbox

.include "options.mk"

.include "../../mk/bsd.pkg.mk"
@


1.56
log
@Updated net/ddclient to 4.0.0

Breaking changes

- ddclient now looks for ddclient.conf in ${sysconfdir}/ddclient by
  default instead of ${sysconfdir}. #789

- The --ssl option is now enabled by default. #705

- Unencrypted (plain) HTTP is now used instead of encrypted (TLS)
  HTTP if the URL uses http:// instead of https://, even if the --ssl
  option is enabled. #608

- The string argument to --cmdv4 or --cmdv6 is now executed as-is
  by the system's shell, matching the behavior of the deprecated
  --cmd option. This makes it possible to pass command-line arguments,
  which reduces the need for a custom wrapper script. Beware that
  the string is also subject to the shell's command substitution,
  quote handling, variable expansion, field splitting, etc., so you
  may need to add extra escaping to ensure that any special characters
  are preserved literally. #766

- The default web service for --webv4 and --webv6 has changed from
  Google Domains (which has shut down) to ipify. 5b104ad1

- Invalid command-line options or values are now fatal errors
  (instead of discarded with a warning). #733

- All log messages are now written to STDERR, not a mix of STDOUT
  and STDERR. #676

- For --protocol=freedns and --protocol=nfsn, the core module
  Digest::SHA is now required. Previously, Digest::SHA1 was used (if
  available) as an alternative to Digest::SHA. #685

- The he built-in web IP discovery service (--webv4=he, --webv6=he,
  and --web=he) was renamed to he.net for consistency with the new
  he.net protocol. The old name is still accepted but is deprecated
  and will be removed in a future version of ddclient. #682

- Deprecated built-in web IP discovery services are not listed in
  the output of --list-web-services. #682

- dyndns2: Support for "wait" response lines has been removed. The
  Dyn documentation does not mention such responses, and the code to
  handle them, untouched since at least 2006, is believed to be
  obsolete. #709

- dyndns2: The obsolete static and custom options have been removed.
  Setting the options may produce a warning. #709

- The diagnostic --geturl command-line argument was removed. #712

- easydns: The default value for min-interval was increased from
  5m to 10m to match easyDNS documentation. #713

- woima: The dyn.woima.fi service appears to be defunct so support
  was removed. #716

- googledomains: Support was removed because the service shut down.
  #716

- The --retry option was removed. #732

New features

- New --mail-from option to control the "From:" header of email
  messages. #565
- Simultaneous/separate updating of IPv4 (A) records and IPv6 (AAAA)
  records is now supported in the following services: gandi (#558),
  nsupdate (#604), noip (#603), mythicdyn (#616), godaddy (#560).
- porkbun: Added support for subdomains. #624
- gandi: Added support for personal access tokens. #636
- Comments after the \ line continuation character are now supported.
  3c522a7a
- Minor improvements to --help output. #659, #665
- Improved formatting of ddclient's version number. #639
- Updated sample systemd service unit file to improve logging in
  the systemd journal. #669
- The second and subsequent lines in a multi-line log message now
  have a different prefix to distinguish them from separate log
  messages. #676 #719
- Log messages now include context, making it easier to troubleshoot
  issues. #725
- emailonly: New protocol option that simply emails you when your
  IP address changes. #654
- he.net: Added support for updating Hurricane Electric records.
  #682
- dyndns2, domeneshop, dnsmadeeasy, keysystems: The server option
  can now include http:// or https:// to control the use of TLS. If
  omitted, the value of the ssl option is used to determine the
  scheme. #703
- ddns.fm: New protocol option for updating DDNS.FM records. #695
- inwx: New protocol option for updating INWX records. #690
- domeneshop: Add IPv6 support. #719
- duckdns: Multiple hosts with the same IP address are now updated
  together. #719
- directnic: Added support for updatng Directnic records. #726
- porkbun: The update URL hostname is now configurable via the
  server option. #752
- dnsexit2: Multiple hosts are updated in a single API call when
  possible. #684

Bug fixes

- Fixed numerous bugs in cache file (recap) handling. #740
- Fixed numerous bugs in command-line option and configuration file
  processing. #733
- noip: Fixed failure to honor IP discovery settings in some
  circumstances. #591
- Fixed --usev6 with providers that have not yet been updated to
  use the new separate IPv4/IPv6 logic. ad854ab7
- HTTP redirects (301, 302) are now followed. #592
- keysystems: Fixed update URL. #629
- dondominio: Fixed response parsing. #646
- Fixed --web-ssl-validate and --fw-ssl-validate options, which
  were ignored in some cases (defaulting to validate). #661
- Explicitly setting --web-skip, --webv4-skip, --webv6-skip,
  --fw-skip, --fwv4-skip, and --fwv6-skip to the empty string now
  disables any built-in default skip. Before, setting to the empty
  string had no effect. #662
- --use=disabled now works. #665
- --retry and --daemon are incompatible with each other; ddclient
  now errors out if both are provided. #666
- --usev4=cisco and --usev4=cisco-asa now work. #664
- Fixed "Scalar value better written as" Perl warning. #667
- Fixed "Invalid Value for keyword 'wtime' = ''" warning. #734
- Fixed unnecessary repeated updates for some services. #670 #732
- Fixed DNSExit provider when configured with a zone and non-identical
  hostname. #674
- infomaniak: Fixed frequent forced updates after 25 days
  (max-interval). #691
- infomaniak: Fixed incorrect parsing of server response. #692
- infomaniak: Fixed incorrect handling of nochg responses. #723
- regfishde: Fixed IPv6 support. #691
- easydns: IPv4 and IPv6 addresses are now updated separately to
  be consistent with the easyDNS documentation. #713
- easydns: Fixed parsing of result code from server response. #713
- easydns: Fixed successful updates treated as failed updates. #713
- Any IP addresses in an HTTP response's headers or in an HTTP
  error response's body are now ignored when obtaining the IP address
  from a web-based IP discovery service (--usev4=webv4, --usev6=webv6)
  or from a router/firewall device. #719
- yandex: Errors are now retried. #719
- gandi: Fixed handling of error responses. #721
- dyndns2: Fixed handling of responses for multi-host updates. #728
- porkbun: The default update URL was updated from porkbun.com to
  api.porkbun.com. #752
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.55 2025/02/11 09:52:25 abs Exp $
d41 2
d49 2
a50 2
	${RM} -f ${DESTDIR}${PKG_SYSCONFDIR}/ddclient.conf
	${INSTALL_DATA} ${WRKSRC}/ddclient.conf ${DESTDIR}${EGDIR}/ddclient.conf
@


1.55
log
@Fixup path to curl in get-ip-from-fritzbox

Bump PKGREVISION
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.54 2024/12/17 08:04:40 jperkin Exp $
d3 1
a3 2
DISTNAME=	ddclient-3.11.2
PKGREVISION=	2
@


1.54
log
@ddclient: Update path to binary in SMF manifest.

Fixes TritonDataCenter/pkgsrc#397.  Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.53 2024/12/02 17:59:49 abs Exp $
d4 1
a4 1
PKGREVISION=	1
d10 1
a10 1
HOMEPAGE=	http://ddclient.sourceforge.net/
d37 5
@


1.53
log
@Updated net/ddclient to 3.11.2

# ChangeLog

## 2023-11-23 v3.11.2

### Bug fixes
  * Fixed simultaneous IPv4 and IPv6 updates for provider duckdns
  * Fixed caching issues for new providers when using the old 'use' config parameter

## 2023-10-25 v3.11.1

### Bug fixes
  * Fixed simultaneous IPv4 and IPv6 updates for provider porkbun
  * Removed @@PACKAGE_VERSION@@ placeholder in ddclient.in for now
    to allow downstream to adopt the proper build process first.
    See [here](https://github.com/ddclient/ddclient/issues/579) for the discussion.

## 2023-10-21 v3.11.0
This version is the same as v3.11.0_1 (except for the updated version number in the code).
Refer to [v3.11 release plan discussions](https://github.com/ddclient/ddclient/issues/552) for the reasons.

## 2023-10-15 v3.11.0_1

### Breaking changes

  * ddclient now requires curl. The Perl modules IO::Socket::IP and IO::Socket::SSL are no longer used.
  * ddclient no longer ships any example files for init systems that use `/etc/init.d`.
    This was done because those files where effectively unmaintained, untested by the developers and only updated by downstream distros.
    If you where relying on those files, please copy them into your packaging.
  * The defunct `dnsexit` protocol is removed (replaced by `dnsexit2`).

### New features

  * Introduced `usev4` and `usev6` for separate IPv4/IPv6 configuration. These will replace the legacy `use` eventually.
  * Added support for moving secrets out of the configuration through environment variables
  * Extended postscript mechanism
  * sample-get-ip-from-fritzbox: Added environment variable to override hostname
  * Warn about hosts where no IP could be determined - and skip the (bogus) update.

### Provider updates:
  * Added regfish
  * Added domeneshop.no
  * Added Mythic Beasts
  * Added Porkbun
  * Added Enom
  * Added DigitalOcean
  * Added Infomaniak
  * Added DNSExit API v2
  * Removed old DNSExit API
  * Extended EasyDNS to support IPv6
  * Extended duckdns to support IPv6

### Bug fixes

  * Fixed various issues with caching
  * Fixed issues with Hetzner zones
  * The OVH provider now ignores extra data returned
  * Merge multiple configs for the same hostname instead of use the last

## 2022-10-20 v3.10.0

### New features

  * Added support for domaindiscount24.com
  * Added support for njal.la

## 2022-05-15 v3.10.0_2

### Bug fixes

  * Fix version number being unable to parse

## 2022-05-15 v3.10.0_1

This release contains a total of over 360 commits according to GitHub.
Many of them cleaned up and improved the code to make further maintenance easier.
ddclient also went through a major maintainer change. More help is highly appreciated
and for the time new features are unlikely to be implemented.
This is a first release candidate to hopefully catch some more bugs before the final 3.10.0 release.
Due to ddclient's nature talking to many cloud services, testing all of them is not easy
and it is necessary to rely on the community to test all of them.

### New features

  * Added support for Cloudflare API tokens
  * Added support for OVH DynHost.
  * Added support for ClouDNS.
  * Added support for dinahosting.
  * Added support for Gandi LiveDNS.
  * Added a build system to make it easier for distributions to package
    ddclient:
    ```
    ./autogen && ./configure && make && make VERBOSE=1 check && make install
    ```
  * The `freedns` protocol (for https://freedns.afraid.org) now supports IPv6
    addresses.
  * New `ssl_ca_dir` and `ssl_ca_file` options to specify the location of CA
    certificates.
  * New built-in IP discovery service shorthands:
      - `googledomains` from https://domains.google
      - `he` from https://he.net
      - `ip4only.me`, `ip6only.me` from http://whatismyv6.com
      - `ipify-ipv4` and `ipify-ipv6` from https://www.ipify.org
      - `myonlineportal` from https://myonlineportal.net
      - `noip-ipv4` and `noip-ipv6` from https://www.noip.com
      - `nsupdate.info-ipv4` and `nsupdate.info-ipv6` from
        https://www.nsupdate.info
      - `zoneedit` from https://www.zoneedit.com
  * New built-in shorthands for obtaining the IP address from the following
    devices ([thanks to Geoff Simmons](https://bugs.debian.org/589980)):
      - `alcatel-530`: Alcatel/Thomson SpeedTouch 530
      - `siemens-ss4200`: Siemens SpeedStream 4200
      - `thomson-st536v6`: Thomson SpeedTouch 536v6
      - `thomson-tg782`: Thomson/Technicolor TG782
  * Added option `-curl` to access network with system Curl command instead
    of the Perl built-in IO::Socket classes.
  * Added option `-{no}web-ssl-validate` and `-{no}fw-ssl-validate`to provide
    option to disable SSL certificate validation.  Note that these only apply for
    network access when obtaining an IP address with `use=web` or `use=fw`
    (any firewall).  Network access to Dynamic DNS servers to set or retrieve
    IP address will always require certificate validation.

### Bug fixes

  * If multiple hosts are defined and one fails, ddclient will no longer skip
    the remaining hosts.
  * Minor `freedns` protocol fixes. In particular, you can now update an
    address that differs from the system's own.
  * Fixed a regression introduced in v3.9.0 that caused
    `use=ip,ip=<ipv4-address>` to fail.
  * "true" is now accepted as a boolean value.
  * The `ssl` option now applies to the `web` URL.

### Compatibility and dependency changes

  * Perl v5.10.1 or later is now required.
  * Removed dependency on Data::Validate::IP.
  * When `use=if`, iproute2's `ip` command is now attempted before falling back
    to `ifconfig` (it used to be the other way around). If you set `if-skip`,
    please check that your configuration still works as expected.
  * Removed the `concont` protocol. If you still use this protocol, please
    [file a bug report](https://github.com/ddclient/ddclient/issues) and we
    will restore it.
  * The `force` option no longer prevents daemonization.
  * If installed as `ddclientd` (or any other name ending in `d`), the default
    value for the `daemon` option is now 5 minutes instead of the previous 1
    minute.
  * The `pid` option is now ignored when ddclient is not daemonized.
  * ddclient now gracefully exits when interrupted by Ctrl-C.
  * The way ddclient chooses the default for the `use` option has changed.
    Rather than rely on the default, users should explicitly set the `use`
    option.
    * The default `interval` changed from 1 minute to 5 minutes.
  * The `fw-banlocal` option is deprecated and no longer does anything.
  * The `if-skip` option is deprecated and no longer does anything.
  * The default server for the `dslreports1` protocol changed from
    `members.dyndns.org` to `www.dslreports.com`.
  * Removed support for defunct dnsspark service
  * Removed support for defunct dtdns service
  * Removed support for defunct Hammernode service

## 2020-01-08 v3.9.1

  * added support for Yandex.Mail for Domain DNS service
  * added support for NearlyFreeSpeech.net
  * added support for DNS Made Easy
  * added systemd instructions
  * added support for dondominio.com
  * updated perl instruction
  * updated fritzbox instructions
  * fixed multidomain support for namecheap
  * fixed support for Yandex

## 2018-08-09 v3.9.0

  * new dependency: Data::Validate::IP
  * added IPv6 support for cloudfare
  * added suppport for freemyip
  * added configurable TTL to Cloudflare
  * added support for woima.fi dyndns service
  * added support for google domain

### Detailed list of changes

  * [r208] wimpunk: ddclient: cosmetic, remove stray space indent
  * [r207] wimpunk: ddclient: Support IPv6 for CloudFlare
  * [r206] wimpunk: ddclient: name cheap support https now

    From name cheap it seems http is supported now.  Since the password was
    send on plaintext, https should be used
  * [r205] wimpunk: ddclient: Use JSON::PP instead of the (deprecated)
    JSON::Any
  * [r204] wimpunk: ddclient: Follow expected behavior

    Align ddclient behavior and documentation with namecheap's -
    https://www.namecheap.com/support/knowledgebase/article.aspx/583/11/how-do-i-configure-ddclient
  * [r203] wimpunk: ddclient: Specify port number properly to 'nsupdate' (#58)

    If a port number is included in the 'server' configuration item, ddclient
    allows a port number to be specified by appending a colon and the port
    number to the server's name or IPv4 address.  However, nsupdate does not
    support this syntax, it requires the port number to be separated from the
    server name/address by whitespace.

    Signed-off-by: Kevin P. Fleming <kevin@@km6g.us>
  * [r202] wimpunk: README.md, README.ssl, ddclient, sample-etc_ddclient.conf,
    sample-etc_rc.d_init.d_ddclient.alpine: Adding support for freemyip.com

    Support provided by @@Cadence-GitHub in by pull request #47
  * [r195] wimpunk: ddclient, sample-etc_ddclient.conf: Merge pull request #25
    from dancapper/master

    Adding configurable TTL to Cloudflare

    This change adds configurable TTL to cloudflare instead of just using
    hardcoded value of 1 which sets "automatic" TTL any time ddclient updates
    the IP address.
  * [r194] wimpunk: sample-etc_ddclient.conf: Merge pull request #24 from
    gkranis/master

    Adding duckdns example

    Duckdns example added to sample-etc_ddclient.conf
  * [r193] wimpunk: README.md, sample-etc_rc.d_init.d_ddclient.ubuntu: Prevent
    service to start multiple times.  Added messages if trying to start/stop
    already started/stopped service.  Added daemon install instructions for
    ubuntu.
  * [r192] wimpunk: ddclient: odd-fw-patch-squashed
  * [r191] wimpunk: README.md, ddclient: Added support for woima.fi dyndns
    service
  * [r190] wimpunk: ddclient: Cleanup: removing revision info.

    Removing revision info even when it's just in the comments.
  * [r189] wimpunk: ChangeLog: Adding ChangeLog

    Since we are not going to fetch the changes from svn anymore, we add the
    old ChangeLog again.
  * [r188] wimpunk: .cvsignore, .gitignore: Cleanup: removing old ignore files

    Switching to git so we don't need .cvsignore anymore
  * [r187] wimpunk: COPYING: FSF address

    Address for FSF was wrong, corrected
  * [r186] wimpunk: Changelog.old, README.cisco, ddclient,
    sample-etc_cron.d_ddclient, sample-etc_ddclient.conf,
    sample-etc_dhclient-exit-hooks, sample-etc_dhcpc_dhcpcd-eth0.exe,
    sample-etc_ppp_ip-up.local, sample-etc_rc.d_init.d_ddclient.lsb,
    sample-etc_rc.d_init.d_ddclient.redhat: Cleanup: removing Id tags from the
    files

    Preparing a complete move to git. The Id tag isn't useful so removing from
    the files seemed to be the best solotion
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.52 2022/06/28 11:34:58 wiz Exp $
d4 1
@


1.52
log
@*: recursive bump for perl 5.36
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.51 2021/05/24 19:53:16 wiz Exp $
d3 1
a3 2
DISTNAME=	ddclient-3.8.3
PKGREVISION=	9
d5 2
a6 2
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:=ddclient/}
EXTRACT_SUFX=	.tar.bz2
d15 3
a22 3
CONF_FILES_PERMS=	${EGDIR}/sample-etc_ddclient.conf		\
			${PKG_SYSCONFDIR}/ddclient.conf			\
			${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0600
d24 4
d34 1
a34 1
REPLACE_FILES.sh+=	sample-etc_rc.d_init.d_ddclient
d38 2
a39 8
SUBST_CLASSES+=		config
SUBST_MESSAGE.config=	Adjust variables: PKG_SYSCONFDIR VARBASE PERL5 (in patch-aa)
SUBST_FILES.config+=	ddclient
SUBST_STAGE.config=	post-patch
SUBST_VARS.config=	PKG_SYSCONFDIR VARBASE PERL5

NO_CONFIGURE=		yes
NO_BUILD=		yes
d41 3
a43 2
do-install:
	${INSTALL_SCRIPT} ${WRKSRC}/ddclient ${DESTDIR}${PREFIX}/sbin
d46 1
d48 4
a51 3
	${INSTALL_DATA} ${WRKSRC}/README.ssl ${DESTDIR}${DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/README.cisco ${DESTDIR}${DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/sample-* ${DESTDIR}${EGDIR}
@


1.51
log
@*: recursive bump for perl 5.34
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.50 2020/08/31 18:10:32 wiz Exp $
d4 1
a4 1
PKGREVISION=	8
@


1.50
log
@*: bump PKGREVISION for perl-5.32.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2020/03/20 11:58:05 nia Exp $
d4 1
a4 1
PKGREVISION=	7
@


1.49
log
@*: Convert broken sourceforge HOMEPAGEs back to http
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.48 2020/01/18 23:33:14 rillig Exp $
d4 1
a4 1
PKGREVISION=	6
@


1.48
log
@all: migrate several HOMEPAGEs to https

pkglint --only "https instead of http" -r -F

With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.

This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2019/11/03 11:45:33 rillig Exp $
d10 1
a10 1
HOMEPAGE=	https://ddclient.sourceforge.net/
@


1.47
log
@net: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46 2019/09/21 10:40:08 abs Exp $
d10 1
a10 1
HOMEPAGE=	http://ddclient.sourceforge.net/
@


1.46
log
@Add p5-JSON-Any depends, needed for cloudflare and similar providers

Bump PKGREVISION
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.45 2019/08/11 13:22:07 wiz Exp $
d25 1
a25 1
DEPENDS+=               p5-JSON-Any>=0.0:../../converters/p5-JSON-Any
@


1.45
log
@Bump PKGREVISIONs for perl 5.30.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2019/01/06 16:52:17 schmonz Exp $
d4 1
a4 1
PKGREVISION=	5
d25 2
@


1.44
log
@ddclient seems to lose its pidfile. It sets its proctitle early and
often, though; rely on that to find the process. Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2018/09/03 12:37:45 gdt Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.43
log
@ddclient: Substitute in post-patch, not pre-configure

The pre-configure target is not run when there is no configure phase.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2018/08/22 09:45:51 wiz Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.42
log
@Recursive bump for perl5-5.28.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2018/07/04 13:40:28 jperkin Exp $
d4 1
a4 1
PKGREVISION=	2
d36 1
a36 1
SUBST_STAGE.config=	pre-configure
@


1.41
log
@*: Move SUBST_STAGE from post-patch to pre-configure

Performing substitutions during post-patch breaks tools such as mkpatches,
making it very difficult to regenerate correct patches after making changes,
and often leading to substituted string replacements being committed.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2016/07/09 06:38:41 wiz Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.40
log
@Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2016/06/24 23:56:46 agc Exp $
d36 1
a36 1
SUBST_STAGE.config=	post-patch
@


1.39
log
@Fix the variable name substituted in the ddclient file, reported by
prototrout on freenode.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2016/02/09 12:23:37 mef Exp $
d4 1
@


1.38
log
@Update 3.8.2 to 3.8.3
---------------------
2015-05-28  wimpunk

	* [r183] ., release: Removing unneeded release directory

2015-03-23  wimpunk

	* [r182] ddclient: Reverting to the old perl requirements like
	  suggested in #75

		The new requirements were added when adding support for cloudflare. By the
		simple fix suggested by Roy Tam we could revert the requirements which make
		ddclient back usable on CentOS and RHEL.

	* [r181] ddclient: ddclient: made json optional

	  As suggested in pull 7 on github by @@abelbeck and @@Bugsbane it is
	  better to make the
	  use of JSON related to the use of cloudflare.

	* [r180] ddclient: ddclient: reindenting cloudflare

	  Indenting cloudflare according to the vim tags

	* [r179] ddclient: ddclient: correction after duckdns merge

	  Correcting duckdns configuration after commit r178

	* [r178] ddclient: Added simple support for Duckdns www.duckdns.org

	  Patch provided by gkranis on github.
	  Merge branch 'gkranis'

2015-03-21  wimpunk

	* [r177] README.md: Added duckDNS to the README.md
	* [r176] sample-etc_rc.d_init.d_ddclient.ubuntu: update ubuntu init.d script

	  Merge pull request #9 from gottaloveit/master

	* [r175] Changelog, Changelog.old: Renamed Changelog to
	  Changelog.old

	  Avoiding conflicts on case insensitive filesystems

	* [r174] ddclient: Add missing config line for CloudFlare

	  Merge pull request #19 from shikasta-net/fixes

	* [r173] ddclient: Merge pull request #22 from reddyr/patch-1

	  loopia.se changed the "Current Address:" output string to "Current IP
		Address:"

	* [r172] ddclient: fixed missing ) for cloudflare service hash

	  Merge pull request #16 from adepretis/master

2015-01-20  wimpunk

	* [r171] README.md, ddclient, sample-etc_ddclient.conf: Adding
	  support for google domain

	  Patch gently provided through github on
	  https://github.com/wimpunk/ddclient/pull/13

2014-10-08  wimpunk

	* [r170] README.md, ddclient, sample-etc_ddclient.conf: Added
	  support for Cloudflare and multi domain support for namecheap

	  Pull request #7 from @@roberthawdon
	  See https://github.com/wimpunk/ddclient/pull/7 for more info.

2014-09-09  wimpunk

	* [r169] ddclient: Bugfix: allowing long username-password
	  combinations

	  Patch provided by @@dirdi through github.

2014-08-20  wimpunk

	* [r166] ddclient: Fixing bug #72: Account info revealed during
	  noip update

	* [r165] ddclient: Interfaces can be named almost anything on
	  modern systems.

	  Patch provided by Stephen Couchman through github

2014-06-30  wimpunk

	* [r164] ddclient: Only delete A RR, not any RR for the FQDN

	  Make the delete command specific to A RRs. This prevents ddclient
	  from deleting other RRs unrelated to the dynamic address, but on the
	  same FQDN. This can be specifically a problem with KEY RRs when using
	  SIG(0) instead of symmetric keys.

	  Reported by: Wellie Chao
	  Bug report: http://sourceforge.net/p/ddclient/bugs/71/

	  Fixes #71

2014-06-02  wimpunk

	* [r163] README.md, ddclient: Adding support for nsupdate.

	  Patch provided by Daniel Roethlisberger <daniel@@roe.ch> through
	  github.

2014-04-29  wimpunk

	* [r162] README.md, README.ssl, ddclient: Removed revision
	  information

	  Revision information isn't very usable when switching to git.

2014-03-20  wimpunk

	* [r161] README.md, README.ssl, ddclient,
	  sample-etc_rc.d_init.d_ddclient.alpine: Added Alpine Linux init
	  script

	  Patch send by Tal on github.

	* [r160] RELEASENOTE: Corrected release note

2013-12-26  wimpunk

	* [r159] release/readme.txt: Commiting updated release information
	* [r158] README.md, RELEASENOTE: Committing release notes and
	  readme information to trunk
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2015/06/12 10:50:40 wiz Exp $
d33 1
a33 1
SUBST_MESSAGE.config=	Adjust variables: PKG_SYSCONFIGDIR VARBASE PERL5 (in patch-aa)
d36 1
a36 1
SUBST_VARS.config=	PKG_SYSCONFIGDIR VARBASE PERL5
@


1.37
log
@Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2015/03/13 10:57:14 jmcneill Exp $
d3 1
a3 2
DISTNAME=	ddclient-3.8.2
PKGREVISION=	2
d32 5
a36 11
do-configure:
	cd ${WRKSRC}; for f in ddclient; do				\
		${SED}	-e "s|@@PKG_SYSCONFDIR@@|${PKG_SYSCONFDIR}|g"	\
			-e "s|@@VARBASE@@|${VARBASE}|g"			\
			-e "s|@@PERL5@@|${PERL5}|g"			\
			$${f} > $${f}.fixed;			\
		if [ -x $${f} ]; then				\
			${CHMOD} +x $${f}.fixed;			\
		fi;							\
		${MV} -f $${f}.fixed $${f};			\
	done
d38 2
a39 1
do-build:	# empty
@


1.36
log
@ddclient has an optional runtime dependency on p5-IO-Socket-SSL; pull it in if the "ssl" option is set
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2014/12/14 15:35:49 schmonz Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.35
log
@Add missing files to PLIST, use /bin/sh in place of unnecessary
/bin/bash, add comment to patch, define LICENSE.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2014/12/13 00:26:48 jmcneill Exp $
d4 1
d56 2
@


1.34
log
@Update ddclient to 3.8.2.

2013-11-05  wimpunk

	* [r156] patches: Moving patching to the root of the repository.

	  The patches are mostly there for historical reasons. They've been
	  moved away to make cleaning easier. I think the applied patches should
	  even be removed.

2013-10-28  wimpunk

	* [r155] ddclient: Fallback to iproute if ifconfig doesn't work.

	  This fix applies the patch provided by Maccied Grela in
	  [bugs:#26]
	* [r154] ddclient: preventing deep sleep - see [bugs:#46]

	  Fixing [bugs:#46] by applying the provided patch.

2013-07-08  wimpunk

	* [r153] ddclient: Applying patch from [fb1ad014] fixing bug [#14]

	  More info can be found on [fb1ad014] and has been discussed in
	  the mailinglist:
	  http://article.gmane.org/gmane.network.dns.ddclient.user/71. The
	  patch was send by Rodrigo Araujo.

2013-05-14  wimpunk

	* [r152] ddclient: Adding sha1-patch provided by pirast in
	  [9742ac09]

2013-04-28  wimpunk

	* [r150] README.md, ddclient, sample-etc_ddclient.conf: Adding
	  support for ChangeIP based on the patch from Michele Giorato
	  http://sourceforge.net/p/ddclient/discussion/399428/thread/e85661ad/
	* [r148] README.md: Updated README file
	* [r147] ., README, README.md: Applying markdown syntax to README

2011-07-11  wimpunk

	* [r131] release/readme.txt: Updates after releasing 3.8.1
	* [r129] release/readme.txt: Corrected release/readme.txt
	* [r128] sample-etc_ppp_ip-up.local: Applied ip-up_run-parts.diff
	  from ubuntu
	* [r127] ddclient: Applied smc-barricade-fw-alt.diff from ubuntu

2011-07-03  wimpunk

	* [r126] ddclient: Fixing #28: FreeDNS.afraid.org changed api
	  slightly

2011-05-19  wimpunk

	* [r125] ddclient, sample-etc_ddclient.conf: Added patch for
	  dtdns-support (#39)

2011-03-09  wimpunk

	* [r124] ddclient: Patching with nic_updateable-warning patch
	  provided by antespi in ticket #2

2011-03-08  wimpunk

	* [r123] ddclient: Patching with zoneedit patch provided by
	  killer-jk in ticket #15

2010-12-07  wimpunk

	* [r122] ddclient: Added longer password support, sended by Ingo
	  Schwarze (#3130634)

2010-10-13  wimpunk

	* [r121] ddclient: Fixing bug #13: multiple fetch-ip but
	  introducing a multiple ip bug

2010-09-14  wimpunk

	* [r120] ddclient: patch for #10: invalid value for keyword ip

2010-09-13  wimpunk

	* [r119] ddclient: Applied patch from ticket #8, patch for cache
	  content leaks to global
	* [r118] ddclient: Applied patch from ticket #7, provided by Chris
	  Carr

2010-07-01  wimpunk

	* [r117] ddclient: Fixed #6: Add Red Hat package name to Perl
	  module IO::Socket::SSL error message

2010-02-24  wimpunk

	* [r116] ddclient: Subversion revision added

2009-11-09  wimpunk

	* [r115] ddclient, patches/cisco-asa.patch: Added cisco-asa patch
	  (2891001) submitted by Philip Gladstone
	* [r114] ddclient, patches/prevent-hang.patch: Added prevent-hang
	  patch (2880462) submitted by Panos

2009-10-19  wimpunk

	* [r113] ddclient, patches/foreground.patch: Added foreground patch
	  (1893144) submitted by John Palkovic

2009-09-10  wimpunk

	* [r112] README, ddclient, patches/loopia.patch,
	  sample-etc_ddclient.conf: #1609799 Support for LoopiaDNS
	  (submitted by scilence)

2009-08-05  wimpunk

	* [r111] ddclient, patches/freedns-patch: applied freedns patch
	  (patch 2832129)

2009-05-16  wimpunk

	* [r110] ddclient: Bug 2792436: fixed abuse message of dyndns

2009-02-27  wimpunk

	* [r109] sample-etc_ddclient.conf: Added warning about the update
	  interval (#2619505)

2009-01-27  wimpunk

	* [r108] .cvsignore, RELEASENOTE, ddclient, release,
	  release/readme.txt: Modified during the release of ddclient-3.8.0

2008-12-04  wimpunk

	* [r106] ddclient: help about postscript added

2008-11-19  wimpunk

	* [r105] ddclient, patches/password.patch: Added better password
	  handling sended by Ingo Schwarze
	* [r104] TODO, sample-ddclient-wrapper.sh: Added ddclient wrapper
	  script
	* [r103] ddclient: Extra fix for multiple IP's

2008-11-01  wimpunk

	* [r102] sample-etc_ddclient.conf: Added some remarks concerning
	  the postscript. See
	  https://sourceforge.net/forum/message.php?msg_id=5550545

2008-09-30  wimpunk

	* [r101] ddclient, patches/multiple-ip.patch: Added support for
	  multiple IP adresses. See
	  http://permalink.gmane.org/gmane.network.dns.ddclient.user/17
	* [r100] patches/namecheap.patch: extra comments added to namecheap
	  patch

2008-07-04  wimpunk

	* [r99] patches/namecheap.patch: namecheap patch added to patches
	  section

2008-06-13  wimpunk

	* [r98] .: New trunk created based on the old trunk/svn
	* [r96] svn: Moved old trunk/svn to ddclient and it will be the new
	  trunk
	* [r95] svn: Ignoring test configuration
	* [r94] svn/.cvsignore, svn/RELEASENOTE, svn/UPGRADE: Added some
	  release related files
	* [r93] svn/patches/no-host.patch: Added not used no-host patch to
	  patches section

2008-06-05  wimpunk

	* [r90] svn/ddclient: Added more info about the daemon interval
	* [r89] svn/ddclient: Preventing error while reading cache when ip
	  wasn't set correctly before
	* [r88] svn/ddclient: Preventing an error when trying to send a
	  message on mail-failure

2008-06-02  wimpunk

	* [r87] svn/ddclient, svn/sample-etc_ddclient.conf: Modified
	  documentation about zoneedit based on the comments from Oren Held

2008-03-04  wimpunk

	* [r86] svn/patches/ddclient.daemon-timeout.patch: Added patch
	  which was applied to rev 27 (posted by James deBoer)

2008-02-19  wimpunk

	* [r85] svn/patches/eurodns.patch: Patch modified to apply on
	  ddclient 3.7.3

2008-02-08  wimpunk

	* [r84] svn/patches/mail-on-kill.patch: Added mail-on-kill patch to
	  patches section

2008-02-05  wimpunk

	* [r83] svn/ddclient: Sending mail when killed, not after
	  TERM-signal
	* [r82] svn/README: Added creation of cache dir

2007-10-29  wimpunk

	* [r81] svn/ddclient, svn/patches/ubuntu/default-timeout.patch:
	  Added and applied default timeout patch from
	  https://bugs.launchpad.net/ubuntu/+source/ddclient/+bug/116066

2007-08-29  wimpunk

	* [r80] svn/ddclient, svn/patches/ddclient-noip.patch: Added
	  ddclient-noip.patch send by Kurt Bussche.

2007-08-07  wimpunk

	* [r78] svn/ddclient: Updated version number to 3.7.3

2007-08-01  wimpunk

	* [r77] svn/ddclient, svn/patches/typo_dnspark.patch: Applied
	  typo_dnspark.patch send by Marco

2007-07-31  wimpunk

	* [r76] svn/README.ssl: Renamed dyndns.org to dyndns.com
	* [r75] svn/README: Removed ^M at line 37
	* [r74] svn/ddclient: Removed line 183, comments on Vigor 2200 USB

2007-07-30  wimpunk

	* [r73] svn: Ignoring ChangeLog since autogenerated
	* [r72] svn/Changelog: Notification about changed ChangeLog
	  configuration
	* [r71] svn/patches/ubuntu/dyndns_com.diff: Removed patch since
	  it's invalid
	* [r70] svn/patches/opendns.patch: Added not applied opendns.patch,
	  see tracker #1758564
	* [r69] svn/patches/debianpatches,
	  svn/patches/debianpatches/abuse_msg.diff,
	  svn/patches/debianpatches/cachedir.diff,
	  svn/patches/debianpatches/cisco_fw.diff,
	  svn/patches/debianpatches/config_path.diff,
	  svn/patches/debianpatches/daemon_check.diff,
	  svn/patches/debianpatches/daemon_interval.diff,
	  svn/patches/debianpatches/help_nonroot(2).diff,
	  svn/patches/debianpatches/help_nonroot.diff,
	  svn/patches/debianpatches/ip-up_run-parts.diff,
	  svn/patches/debianpatches/maxinterval.diff,
	  svn/patches/debianpatches/readme.txt,
	  svn/patches/debianpatches/sample_path.diff,
	  svn/patches/debianpatches/smc-barricade-7401bra.patch,
	  svn/patches/debianpatches/smc-barricade-fw-alt.diff,
	  svn/patches/debianpatches/update-new-config.patch,
	  svn/patches/ubuntu, svn/patches/ubuntu/checked_ssl_load.diff,
	  svn/patches/ubuntu/config_path.diff,
	  svn/patches/ubuntu/daemon_interval.diff,
	  svn/patches/ubuntu/dyndns_com.diff,
	  svn/patches/ubuntu/sample_ubuntu.diff, svn/patches/ubuntu/series,
	  svn/patches/ubuntu/smc-barricade-fw-alt.diff: Added debian and
	  ubuntu patches

2007-07-29  wimpunk

	* [r68] svn/TODO: Added url to feature request dyndns

2007-07-12  wimpunk

	* [r67] svn/README, svn/patches/readme.patch: Run dos2unix on
	  readme and it's patch which Marco Rodrigues submitted.
	* [r66] svn/README, svn/patches/readme.patch: Partial applied
	  readme.patch. See tracker #1752931

2007-07-10  wimpunk

	* [r65] svn/ddclient: signature modified
	* [r64] svn/ddclient: Added website to ddclient comments
	* [r63] svn/patches/regex_vlan.patch: Added extra comments to the
	  patch.
	* [r62] svn/ddclient, svn/patches/create_patch.sh,
	  svn/patches/regex_vlan.patch,
	  svn/patches/typo_namecheap_patch.diff.new: Added patches and
	  applied regex_vlan.patch. See bug #1747337
	* [r61] svn/ddclient: Applied typo_namecheap_patch.diff send by
	  Marco Rodrigues

2007-07-07  wimpunk

	* [r60] svn/sample-etc_ppp_ip-up.local: Reverted the patch from
	  torsten. See [ 1749470 ] Bug in Script sample-etc_ppp_ip-up.local

2007-07-04  wimpunk

	* [r59] svn/release, svn/release/readme.txt: Adding some release
	  documentation

2007-06-14  wimpunk

	* [r57] svn/Changelog, svn/ddclient: Changed version number
	* [r55] svn/patches, svn/patches/3com-oc-remote812.patch,
	  svn/patches/easydns.patch, svn/patches/eurodns.patch: Patches
	  directory added

2007-06-12  wimpunk

	* [r54] svn/ddclient: 3com-oc-remote812 patch by The_Beast via IRC:
	  see patches/3com-oc-remote812.patch

2007-06-05  wimpunk

	* [r53] svn/ddclient: Applied easydns.patch, patch 117054

2007-05-28  wimpunk

	* [r52] svn/ddclient: Changed nic_namecheap_update following the
	  suggestion of edmdude on the forum
	  (https://sourceforge.net/forum/message.php?msg_id=4316938)

2007-05-19  wimpunk

	* [r48] svn/ddclient: Cosmetic change about checkip
	* [r47] svn/ddclient: Applied checked_ssl_load.diff from ubuntu
	* [r46] svn/ddclient: Removed the two empty lines at the end of
	  ddclient

2007-02-26  wimpunk

	* [r44] svn/TODO: added a TODO list

2007-02-21  wimpunk

	* [r43] svn/Changelog, svn/ddclient: Preventing unitialized values,
	  check https://sourceforge.net/forum/message.php?msg_id=4167772

2007-01-24  wimpunk

	* [r40] svn/Changelog, svn/ddclient: Changed max-interval to
	  25days. See https://www.dyndns.com/services/dns/dyndns/faq.html

2006-12-03  wimpunk

	* [r39] svn/Changelog, svn/ddclient: Applied maxinterval.diff:
	  Increase max interval for updates.
	  See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=129370
	  http://www.dyndns.com/support/services/dyndns/faq.html#q15
	* [r38] svn/ddclient: Applied cisco_fw.diff: Use configured
	  hostname for firewall access with
	  -use=cisco (closes: #345712). Thanks to Per Carlson for the
	  patch!
	  See http://bugs.debian.org/345712.

2006-12-02  wimpunk

	* [r37] svn/Changelog, svn/ddclient: Applied
	  smc-barricade-7401bra.patch: Support for SMC Barricade 7401BRA FW
	  firewall (submitted by Torsten)
	  Changelog modified for all previous patches from Torsten
	* [r36] svn/ddclient: Applied update-new-config.patch: Force update
	  if config has changed
	  (submitted by Torsten)
	* [r35] svn/sample-etc_ppp_ip-up.local: Applied
	  ip-up_run-parts.diff: Fix parameter in ip-up script.
	  (submitted by Torsten)
	* [r34] svn/ddclient: Applied help_nonroot.diff: Allow calling the
	  help function as non-root.
	  (submitted by Torsten)
	* [r33] svn/ddclient: Applied cachedir.diff: Original ddclient
	  stores a cache file in /etc which
	  would belong in /var/cache in my opinion and according to the
	  FHS. Patch
	  changes that. (submitted by Torsten)
	* [r32] svn/ddclient: Applied abuse_msg.diff: ddclient still
	  reports the email to contact dyndns.org
	  but they prefer a web form today (IIRC). This patch adjusts the
	  abuse warning
	  printed by ddclient. (submitted by Torsten)
	* [r31] svn/Changelog: Changed Changelog syntax

2006-11-27  wimpunk

	* [r30] svn/Changelog, svn/ddclient: Don't send any mail when in
	  not running daemon mode (patch submitted by Daniel Thaler)

2006-11-03  wimpunk

	* [r28] svn/Changelog, svn/ddclient: Added patch "Patch: Treat
	  --daemon values as intervals"
	  (submitted by James deBoer)

2006-09-30  wimpunk

	* [r22] svn/Changelog, svn/sample-etc_rc.d_init.d_ddclient.ubuntu:
	  Added initscript for Ubuntu (posted by Paolo Martinelli)

2006-09-14  wimpunk

	* [r21] svn/Changelog, svn/ddclient: URL of zoneedit has changed
	  (see bug #1558483)

2006-06-14  wimpunk

	* [r11] svn/Changelog, svn/ddclient: Changed version number
	* [r8] ., html, svn, xml: Created trunk and tags, moved directories
	  to it
	* [r6] Changed the order of perl and update of README.ssl

2006-06-11  ddfisher

	* [r5] see Changelog

2006-06-10  ddfisher

	* [r4] updated changelog
	* [r3] See Changelog

2006-05-22  wimpunk

	* [r2] Reorganise

3.7.3
        * Changelog moved to more correct ChangeLog
          generated by svn2cl --group-by-day -i
          See http://tinyurl.com/2fzhc6

3.7.2
        * Preventing unitialized values, check
        https://sourceforge.net/forum/message.php?msg_id=4167772
        * added a TODO list
        * Removed the two empty lines at the end of ddclient
        * Applied checked_ssl_load.diff from Ubuntu
        * Cosmetic change about checkip
        * Changed nic_namecheap_update following the suggestion of edmdude
        on the forum (https://sourceforge.net/forum/message.php?msg_id=4316938)
        * Applied easydns.patch
        * 3com-oc-remote812 patch by The_Beast via IRC.
        * Applied eurodns.patch

3.7.1
        * URL of zoneedit has changed (see bug #1558483)
        * Added initscript for Ubuntu (posted by Paolo Martinelli)
        * Added patch "Patch: Treat --daemon values as intervals"
        (submitted by James deBoer)
        * Don't send any mail when in not running daemon mode
        (patch submitted by Daniel Thaler)
        * Changed Changelog syntax
        * Applied patches submitted by Torsten:
        abuse_msg.diff: ddclient still reports the email to contact dyndns.org
        but they prefer a web form today (IIRC). This patch adjusts the abuse
        warning printed by ddclient.
        cachedir.diff: Original ddclient stores a cache file in /etc which
        would belong in /var/cache in my opinion and according to the FHS.
        help_nonroot.diff: Allow calling the help function as non-root.
        update-new-config.patch: Force update if config has changed
        smc-barricade-7401bra.patch: Support for SMC Barricade 7401BRA FW
        firewall
        cisco_fw.diff: Use configured hostname for firewall access
        with -use=cisco (closes: #345712). Thanks to Per Carlson for the
        patch!  See http://bugs.debian.org/345712.
        maxinterval.diff: Increase max interval for updates.
        See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=129370
        http://www.dyndns.com/support/services/dyndns/faq.html#q15
        * Changed max-interval to 25days.  See
        https://www.dyndns.com/services/dns/dyndns/faq.html

3.7.0
- Added vi tag
- Added support for 2Wire 1701HG Gateway (see
  https://sourceforge.net/forum/message.php?msg_id=3496041 submitted by hemo)
- added ssl-support by perlhaq
- updated cvs version to 3.7.0-pre
- added support for Linksys RV042, see feature requests #1501093, #1500877
- added support for netgear-rp614, see feature request #1237039
- added support for watchguard-edge-x, patch #1468981
- added support for dlink-524, see patch #1314272
- added support for rtp300
- added support for netgear-wpn824
- added support for linksys-wcg200, see patch #1280713
- added support for netgear-dg834g, see patch #1176425
- added support for netgear-wgt624, see patch #1165209
- added support for sveasoft, see patch #1102432
- added support for smc-barricade-7004vbr, see patch #1087989
- added support for sitecom-dc202, see patch #1060119
- fixed the error of stripping out '#' in the middle of password, bug #1465932
- fixed a couple bugs in sample-etc_rc.d_init.d_ddclient and added some extra au
to distro detection
- added the validation of values when reading the configuration value.
- this fixes a bug when trying to use periods/intervals in the daemon check time
s, bug #1209743
- added timeout option to the IO::Socket call for timing out the initial connect
ion, bug: #1085110

3.6.7
- modified sample-etc_rc.d_init.d_ddclient.lsb (bug #1231930)
- support for ConCont Protocol (patch #1265128) submitted by seather_misery
- problem with sending mail should be solved
- corrected a few writing mistakes
- support for 'NetComm NB3' adsl modem (submitted by crazyprog)
- Added Sitelutions DynDNS, fixed minor Namecheap bug (patch #1346867)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2014/10/09 14:06:44 wiz Exp $
d11 1
d24 6
@


1.33
log
@Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2014/05/29 23:37:02 wiz Exp $
d3 1
a3 2
DISTNAME=	ddclient-3.6.6
PKGREVISION=	5
d43 2
a44 1
	${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${DOCDIR}
@


1.32
log
@Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2013/05/31 12:41:32 wiz Exp $
a12 2
PKG_INSTALLATION_TYPES=	overwrite pkgviews

@


1.31
log
@Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2012/10/23 17:18:16 asau Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.30
log
@Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2012/10/03 21:56:53 wiz Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.29
log
@Bump all packages that use perl, or depend on a p5-* package, or
are called p5-*.

I hope that's all of them.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2010/02/19 19:26:09 joerg Exp $
a26 1
PKG_DESTDIR_SUPPORT=	user-destdir
@


1.28
log
@Fix config file ownership.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2009/12/17 22:36:00 abs Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.27
log
@PKG_DESTDIR_SUPPORT
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2007/10/03 18:31:19 bad Exp $
d4 1
a4 1
PKGREVISION=	1
d24 1
a24 1
			${ROOT_USER} ${ROOT_GROUP} 0600
@


1.26
log
@Move ddclient cache file to $VARBASE/db/ddclient.cache by default.
Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2006/03/14 01:14:31 jlam Exp $
d18 1
d26 2
a27 1
INSTALLATION_DIRS=	sbin
d44 6
a49 8
	${INSTALL_SCRIPT} ${WRKSRC}/ddclient ${PREFIX}/sbin
	${INSTALL_DATA_DIR} ${DOCDIR}
	${INSTALL_DATA_DIR} ${EGDIR}
	${INSTALL_DATA} ${WRKSRC}/COPYING ${DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/COPYRIGHT ${DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/README ${DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/README.cisco ${DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/sample-* ${EGDIR}
@


1.25
log
@Modify the pkginstall framework so that it manages all aspects of
INSTALL/DEINSTALL script creation within pkgsrc.

If an INSTALL or DEINSTALL script is found in the package directory,
it is automatically used as a template for the pkginstall-generated
scripts.  If instead, they should be used simply as the full scripts,
then the package Makefile should set INSTALL_SRC or DEINSTALL_SRC
explicitly, e.g.:

	INSTALL_SRC=	${PKGDIR}/INSTALL
	DEINSTALL_SRC=	# emtpy

As part of the restructuring of the pkginstall framework internals,
we now *always* generate temporary INSTALL or DEINSTALL scripts.  By
comparing these temporary scripts with minimal INSTALL/DEINSTALL
scripts formed from only the base templates, we determine whether or
not the INSTALL/DEINSTALL scripts are actually needed by the package
(see the generate-install-scripts target in bsd.pkginstall.mk).

In addition, more variables in the framework have been made private.
The *_EXTRA_TMPL variables have been renamed to *_TEMPLATE, which are
more sensible names given the very few exported variables in this
framework.  The only public variables relating to the templates are:

	INSTALL_SRC		INSTALL_TEMPLATE
	DEINSTALL_SRC		DEINSTALL_TEMPLATE
				HEADER_TEMPLATE

The packages in pkgsrc have been modified to reflect the changes in
the pkginstall framework.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2006/03/04 21:30:17 jlam Exp $
d4 1
d30 1
@


1.24
log
@Point MAINTAINER to pkgsrc-users@@NetBSD.org in the case where no
developer is officially maintaining the package.

The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list).  Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2005/12/29 06:21:58 jlam Exp $
a15 1
DEINSTALL_EXTRA_TMPL+=	${.CURDIR}/DEINSTALL
@


1.23
log
@Remove USE_PKGINSTALL from pkgsrc now that mk/install/pkginstall.mk
automatically detects whether we want the pkginstall machinery to be
used by the package Makefile.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2005/08/02 09:55:37 wiz Exp $
d8 1
a8 1
MAINTAINER=	tech-pkg@@NetBSD.org
@


1.22
log
@Update to 3.6.6, provided by Geert Hendrickx in PR 30891:

3.6.6
- support for olitec-SX200
- added sample-etc_rc.d_init.d_ddclient.lsb as a sample script for lsb-compliant systems.
- support for linksys wrt854g (thanks to Nick Triantos)
- support for linksys ver 3
- support for Thomson (Alcatel) SpeedTouch 510 (thanks to Aldoir)
- Cosmetic fixes submitted by John Owens

3.6.5
- there was a bug in the linksys-ver2
- support for postscript (thanks to Larry Hendrickson)
- Changelog out of README
- modified all documentation to use /etc/ddclient/ddclient.conf (notified by 	nicolasmartin in bug [1070646])

3.6.4
- added support for NameCheap service (thanks to Dan Boardman)
- added support for linksys ver2 (thanks to Dan Perik)

3.6.3
- renamed sample-etc_dhclient-enter-hooks to sample-etc_dhclient-exit-hooks
- add support for the Allnet 1298 Router
- add -a to ifconfig to query all interfaces (for Solaris and OpenBSD)
- update the process status to reflect what is happening.
- add a To: line when sending e-mail
- add mail-failure to send mail on failures only
- try all addresses for multihomed hosts (like check.dyndns.org)
- add support for dnspark
- add sample for OrgDNS.org
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2005/07/16 19:10:39 jlam Exp $
a15 1
USE_PKGINSTALL=		yes
@


1.21
log
@Remove some unnecessarily strong dependencies on perl that resulted
from including perl5/buildlink3.mk.  These packages just need the Perl
interpreter, and can just add "perl" to USE_TOOLS instead.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2005/04/11 21:46:45 tv Exp $
d3 1
a3 2
DISTNAME=	ddclient-3.6.2
PKGREVISION=	1
d5 2
a6 1
MASTER_SITES=	${HOMEPAGE}
d9 1
a9 1
HOMEPAGE=	http://burry.ca:4141/ddclient/
d29 1
a29 1
	cd ${WRKSRC}; for file in ddclient; do				\
d32 3
a34 3
			$${file} > $${file}.fixed;			\
		if [ -x $${file} ]; then				\
			${CHMOD} +x $${file}.fixed;			\
d36 1
a36 1
		${MV} -f $${file}.fixed $${file};			\
@


1.20
log
@Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2005/02/21 20:26:12 hubertf Exp $
d14 1
a50 1
.include "../../lang/perl5/buildlink3.mk"
@


1.19
log
@Sign over maintainership to tech-pkg@@
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2004/12/28 02:47:46 reed Exp $
a13 1
USE_BUILDLINK3=		yes
@


1.18
log
@The default location of the pkgsrc-installed rc.d scripts is now
under share/examples/rc.d. The variable name already was named
RCD_SCRIPTS_EXAMPLEDIR.

This is from ideas from Greg Woods and others.

Also bumped PKGREVISION for all packages using RCD_SCRIPTS mechanism
(as requested by wiz).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2004/07/24 02:52:27 grant Exp $
d8 1
a8 1
MAINTAINER=	hubertf@@NetBSD.org
@


1.17
log
@don't call "install -d" with >1 argument.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2004/03/31 01:40:04 jlam Exp $
d4 1
@


1.16
log
@This is a Perl script... no need for compiler here.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2004/01/16 13:14:01 jlam Exp $
d42 2
a43 1
	${INSTALL_DATA_DIR} ${DOCDIR} ${EGDIR}
@


1.16.2.1
log
@Pullup ticket 65 to the pkgsrc-2004Q2 branch, requested by Grant Beattie

Solaris fix for ddclient

	Module Name:    pkgsrc
	Committed By:   grant
	Date:           Sat Jul 24 02:52:28 UTC 2004

	Modified Files:
		pkgsrc/net/ddclient: Makefile

	Log Message:
	don't call "install -d" with >1 argument.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2004/03/31 01:40:04 jlam Exp $
d42 1
a42 2
	${INSTALL_DATA_DIR} ${DOCDIR}
	${INSTALL_DATA_DIR} ${EGDIR}
@


1.15
log
@PERL5_PATH not necessary here since ddclient starts itself using ${PERL5}.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2004/01/16 12:55:21 jlam Exp $
d13 3
a15 2
USE_BUILDLINK3=		YES
USE_PKGINSTALL=		YES
@


1.14
log
@bl3ify
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2003/08/30 22:51:25 jlam Exp $
a19 1
FILES_SUBST+=		PERL5_PATH=${PERL5_PATH}
@


1.13
log
@Add definitions for DEINSTALL_EXTRA_TMPL and INSTALL_EXTRA_TMPL if
USE_PKGINSTALL is "YES".  bsd.pkg.install.mk will no longer automatically
pick up a INSTALL/DEINSTALL script in the package directory and assume that
you want it for the corresponding *_EXTRA_TMPL variable.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2003/07/17 22:51:04 grant Exp $
d11 3
a13 1
USE_BUILDLINK2=		YES
d20 1
d25 2
d49 1
a49 1
.include "../../lang/perl5/buildlink2.mk"
@


1.12
log
@s/netbsd.org/NetBSD.org/
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2003/01/28 22:03:50 jlam Exp $
d13 1
@


1.11
log
@Instead of including bsd.pkg.install.mk directly in a package Makefile,
have it be automatically included by bsd.pkg.mk if USE_PKGINSTALL is set
to "YES".  This enforces the requirement that bsd.pkg.install.mk be
included at the end of a package Makefile.  Idea suggested by Julio M.
Merino Vidal <jmmv at menta.net>.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2002/09/19 09:04:15 jlam Exp $
d7 1
a7 1
MAINTAINER=	hubertf@@netbsd.org
@


1.10
log
@Take advantage of the auto-generation and installation of rc.d scripts.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2002/09/18 21:15:14 jlam Exp $
d12 1
a43 2

.include "../../mk/bsd.pkg.install.mk"
@


1.9
log
@When using bsd.pkg.install.mk, if a DEINSTALL or INSTALL file already
exists, then use it as the default value of DEINSTALL_EXTRA_TMPL or
INSTALL_EXTRA_TMPL.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2002/08/25 21:49:56 jlam Exp $
a32 6
pre-install:
	@@for script in ${RCD_SCRIPTS}; do				\
		${SED} ${FILES_SUBST_SED} ${FILESDIR}/$${script}.sh	\
			> ${WRKDIR}/$${script};				\
	done

a33 4
	for script in ${RCD_SCRIPTS}; do				\
		${INSTALL_SCRIPT} ${WRKDIR}/$${script}			\
			${PREFIX}/etc/rc.d/$${script};			\
	done
@


1.8
log
@Merge packages from the buildlink2 branch back into the main trunk that
have been converted to USE_BUILDLINK2.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7.2.1 2002/07/01 17:44:58 jlam Exp $
a18 1
DEINSTALL_EXTRA_TMPL=	${.CURDIR}/DEINSTALL
@


1.7
log
@Update ddclient to 3.6.2. Changes:

- add support for Xsense Aero
- add support for Alcatel Speedtouch Pro
- do authentication when either the login or password are defined.
- fix parsing of web status pages

Updated contributed by Amitai Schlair <schmonz@@schmonz.com> in private mail.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2001/12/09 19:55:35 jlam Exp $
d11 1
a11 1
USE_BUILDLINK_ONLY=	YES
d53 2
a54 1
.include "../../lang/perl5/buildlink.mk"
@


1.7.2.1
log
@Convert from using buildlink1 to using the new buildlink2 framework.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2002/03/25 01:18:50 hubertf Exp $
d11 1
a11 1
USE_BUILDLINK2=		YES
d53 1
a53 2
.include "../../lang/perl5/buildlink2.mk"

@


1.6
log
@Update net/ddclient to 3.6.  Pkgsrc changes include:

- buildlink'ify
- use general INSTALL scripts as ddclient now requires a config file and
  can use a rc.d script to operate in daemon mode

Changes from version 2.3.2 include:

- bug fixes
- new ddclient.conf format
- rewritten to support DynDNS's NIC2 and other dynamic DNS services:
-   added EasyDNS (easydns.com)
-   added Hammernode (hn.org)
-   added ZoneEdit (zoneedit.com)
-   added DSLreports (dslreports.com) host monitoring
- added support for obtaining IP addresses from :
-   interfaces, commands, web, external commands, routers
- added daemon mode
- added logging msgs to syslog and e-mail
- add detection of SIGHUP. When this signal is received, ddclient will
  wake up immediately, reload it's configuration file, and update
  the IP addresses if necessary.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2001/02/17 18:18:45 wiz Exp $
d3 1
a3 1
DISTNAME=	ddclient-3.6
@


1.5
log
@Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.
@
text
@d1 1
a1 2
# $NetBSD: Makefile,v 1.4 2001/01/29 15:25:55 wiz Exp $
#
d3 1
a3 1
DISTNAME=	ddclient-2.3.2
d5 1
a5 1
MASTER_SITES=	http://burry.net/ddclient/
d8 2
a9 2
HOMEPAGE=	http://burry.net/ddclient
COMMENT=	Client to update dynamic DNS entries for accounts on dyndns.org
d11 28
a38 1
NO_BUILD=	yes
d41 3
a43 10
	${SED} \
		-e 's,@@LOCALBASE@@,${LOCALBASE},g' \
		-e 's,@@PREFIX@@,${PREFIX},g' \
		${WRKSRC}/ddclient >${PREFIX}/bin/ddclient
	${CHMOD} +x ${PREFIX}/bin/ddclient
	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/ddclient
	for F in README COPYING COPYRIGHT sample-etc_cron.d_ddclient	     \
		sample-etc_dhcpc_dhcpcd-eth0.exe sample-etc_ppp_ip-up.local; \
	do								     \
		${INSTALL_DATA} ${WRKSRC}/$$F ${PREFIX}/share/doc/ddclient; \
d45 7
a51 5
	${INSTALL_DATA} ${WRKSRC}/sample-ddclient.conf			     \
		${PREFIX}/etc/ddclient.conf-example
	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/ddclient/contrib
	${INSTALL_DATA} ${WRKSRC}/contrib/*				     \
		 ${PREFIX}/share/doc/ddclient/contrib
d53 2
@


1.4
log
@Update to 2.3.2 (2.3.1 distfile was pointing to new version)
Changes: make verbose flags more useful, fix some proxy problems.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2001/01/29 11:34:35 wiz Exp $
d10 1
@


1.3
log
@Add automatic ${VARIABLE} handling for MESSAGE files.
Convert most MESSAGE files to new syntax (${VARIABLE} gets replaced,
not @@VARIABLE@@, nor @@@@VARIABLE@@@@).
By default, substitutions are done for LOCALBASE, PKGNAME, PREFIX,
X11BASE, X11PREFIX; additional patterns can be added via MESSAGE_SUBST.
Clean up some packages while I'm there; add RCS tags to most MESSAGEs.
Remove some uninteresting MESSAGEs.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2000/09/03 12:36:55 wiz Exp $
d4 1
a4 1
DISTNAME=	ddclient-2.3.1
d17 1
a17 1
		<${WRKSRC}/ddclient >${PREFIX}/bin/ddclient
d20 7
a26 7
	${INSTALL_DATA} ${WRKSRC}/README				${PREFIX}/share/doc/ddclient
	${INSTALL_DATA} ${WRKSRC}/COPYING				${PREFIX}/share/doc/ddclient
	${INSTALL_DATA} ${WRKSRC}/COPYRIGHT				${PREFIX}/share/doc/ddclient
	${INSTALL_DATA} ${WRKSRC}/sample-etc_cron.d_ddclient		${PREFIX}/share/doc/ddclient
	${INSTALL_DATA} ${WRKSRC}/sample-etc_dhcpc_dhcpcd-eth0.exe	${PREFIX}/share/doc/ddclient
	${INSTALL_DATA} ${WRKSRC}/sample-etc_ppp_ip-up.local 		${PREFIX}/share/doc/ddclient
	${INSTALL_DATA} ${WRKSRC}/sample-ddclient.conf 			${PREFIX}/etc/ddclient.conf-example
d28 2
a29 1
	${INSTALL_DATA}							${WRKSRC}/contrib/* ${PREFIX}/share/doc/ddclient/contrib
@


1.2
log
@Don't hardwire /usr/pkg in MESSAGE.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1.1.1 2000/08/07 02:50:11 hubertf Exp $
a11 5

MESSAGE_FILE=	${WRKDIR}/MESSAGE

pre-install:
	${SED} -e "s,@@PREFIX@@,${PREFIX},g" ${PKGDIR}/MESSAGE > ${MESSAGE_FILE}
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
# $NetBSD$
d12 5
@


1.1.1.1
log
@ddclient is a Perl client used to update dynamic DNS entries for accounts
on Dynamic DNS Network Services' free DNS service.  See http://www.dyndns.org
for details on obtaining a free account.

Comments can always be sent to:
        mailto:paul+ddclient@@burry.dyndns.org

If you use ddclient, please send a brief note to:
        mailto:paul+ddclient@@burry.dyndns.org
and indicate if you would like to be notified of new releases.
@
text
@@
