ChangeLog

# ChangeLog for net-dns/ddclient
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-dns/ddclient/ChangeLog,v 1.37 2008/01/21 18:17:50 armin76 Exp $

21 Jan 2008; Raúl Porcel -files/ddclient.init,
-files/ddclient.rc6, -files/ddclient-daemon0inconfig.diff,
-files/ddclient-gentoo.diff, -files/ddclient-mss1.diff,
-ddclient-3.6.3.ebuild, -ddclient-3.6.6.ebuild, -ddclient-3.7.0.ebuild,
-ddclient-3.7.2.ebuild, -ddclient-3.7.2-r1.ebuild, -ddclient-3.7.3.ebuild:
old

17 Dec 2007; Jeroen Roovers ddclient-3.7.3-r1.ebuild:
Stable for HPPA (bug #201115).

08 Dec 2007; Raúl Porcel ddclient-3.7.3-r1.ebuild:
alpha/ia64/sparc stable wrt #201115

08 Dec 2007; Samuli Suominen ddclient-3.7.3-r1.ebuild:
amd64 stable wrt #201115

07 Dec 2007; Markus Rothe ddclient-3.7.3-r1.ebuild:
Stable on ppc64; bug #201115

07 Dec 2007; Tobias Scherbaum
ddclient-3.7.3-r1.ebuild:
ppc stable, bug #201115

04 Dec 2007; Markus Rothe ddclient-3.7.3-r1.ebuild:
Stable on ppc64; bug #201115

04 Dec 2007; Christian Faulhammer
ddclient-3.7.3-r1.ebuild:
stable x86, bug 201115

*ddclient-3.7.3-r1 (03 Dec 2007)

03 Dec 2007; Doug Klima +ddclient-3.7.3-r1.ebuild:
Ensure the right directories are owned by the user:group for this pkg. bug
#191174

*ddclient-3.7.3 (21 Aug 2007)

21 Aug 2007; Roy Marples +ddclient-3.7.3.ebuild:
Rework the install section so we don't have to change back to the root/wheel
group so we can install on FreeBSD Keyworded ~x86-fbsd and bumped, #170708.

*ddclient-3.7.2-r1 (08 Aug 2007)

08 Aug 2007; Roy Marples files/ddclient.initd,
+ddclient-3.7.2-r1.ebuild:
Init script works with baselayout-2, #170708 thanks to Paul Bredbury

*ddclient-3.7.2 (21 Jul 2007)

21 Jul 2007; Alec Warner +ddclient-3.7.2.ebuild:
Bump ddclient for bug 124333, thanks to Paul Bredbury and Michael A. Smith

28 Apr 2007; Sven Wegener ddclient-3.6.3.ebuild:
Fix *initd, *confd and *envd calls (#173884, #174266)

18 Sep 2006; Seemant Kulleen +files/ddclient.confd,
ddclient-3.7.0.ebuild:
add the missing conf.d file from bug #117124, and patched the ebuild to die
on failed installs. Additionally, make sample config files install as
.sample files, to close bug #148074 by Paul Bredbury

08 Sep 2006; Seemant Kulleen
+files/ddclient-reasonable-security.patch:
fogot to add the reasonable security patch from bug #117124 yesterday. This
now closes bug #146799 by Dirk

*ddclient-3.7.0 (08 Sep 2006)

08 Sep 2006; Seemant Kulleen +files/ddclient.initd,
+ddclient-3.7.0.ebuild:
Version bump with some long needed improvements. Many thanks to: Paul
Bredbury, Michael A. Smith, Arun Raghavan for their patience and their mad
skillz

23 Aug 2005; Daniel Black ddclient-3.6.6.ebuild:
removing /bin/false from enewuser - bug #103421

28 Apr 2005; Seemant Kulleen ddclient-3.6.3.ebuild,
ddclient-3.6.6.ebuild:
HOMEPAGE and SRC_URI fixes, thanks to: Urriellu in
bug #89695

11 Apr 2005; Seemant Kulleen ddclient-3.6.6.ebuild:
Added a blurb about making the user change perms, and referencing the bug
#88225 by Paul Varner

06 Apr 2005; Seemant Kulleen ddclient-3.6.6.ebuild:
I was too hasty in my enew edits. Enewuser now behaves here. Apologies to:
mmagos in bug #88165

06 Apr 2005; Seemant Kulleen -ddclient-3.6.2.ebuild,
ddclient-3.6.3.ebuild:
3.6.3 stable on ppc thanks to JoseJX for testing

05 Apr 2005; Seemant Kulleen ddclient-3.6.6.ebuild:
remove the -1 argument from enewgroup, fixing bug #87940 by Dmitri
Vassilenko

04 Apr 2005; Seemant Kulleen ddclient-3.6.6.ebuild:
more fixes (this time from flameeyes) for running ddclient daemon as
non-root user. Fixes were in bug #76625, which was opened by: Giacomo
Graziosi for the version bump

02 Apr 2005; Jason Wever ddclient-3.6.3.ebuild:
Stable on SPARC wrt bug #76625.

*ddclient-3.6.6 (01 Apr 2005)

01 Apr 2005; Seemant Kulleen
-files/ddclient-3.6.2-gentoo.diff, -files/ddclient-3.6.3-gentoo.diff,
-files/ddclient-3.6.3-mss1.diff, +files/ddclient.init,
+files/ddclient-daemon0inconfig.diff, +files/ddclient-gentoo.diff,
+files/ddclient-mss1.diff, ddclient-3.6.2.ebuild, ddclient-3.6.3.ebuild,
+ddclient-3.6.6.ebuild:
Get rid of some crufy diffs in files/ -- the changes across the versioned
diffs were not real changes, and so the diffs are shared now. Additionally,
with this version bump is a new initscript to take advantage of the chuid
argument to start-stop-daemon so that ddclient runs as the ddclient user,
rather than root.

29 Dec 2004; Ciaran McCreesh :
Change encoding to UTF-8 for GLEP 31 compliance

22 Dec 2004; Benjamin Schindler
ddclient-3.6.3.ebuild:
Stable on amd64

02 Nov 2004; Markus Rothe ddclient-3.6.3.ebuild:
Stable on ppc64

29 Aug 2004; Tom Gall ddclient-3.6.3.ebuild:
added ~ppc64, bug #60785

05 Jun 2004; Bryan Østergaard ddclient-3.6.3.ebuild:
Stable on alpha.

*ddclient-3.6.3 (15 Nov 2003)

15 Nov 2003; Seemant Kulleen ddclient-3.6.3.ebuild,
files/ddclient-3.6.3-gentoo.diff, files/ddclient-3.6.3-mss1.diff:
version bump thanks to: Matthew Smith in bug
#32756. Includes two patches he wrote: one for dnspark users; one for putting
config files into /etc/ddclient

21 Oct 2003; Tavis Ormandy ddclient-3.6.2.ebuild:
adding ~alpha keyword

06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords

*ddclient-3.6.2 (1 Feb 2002)

1 Feb 2002; G.Bevin ChangeLog :

Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.

Manifest

AUX ddclient-reasonable-security.patch 858 RMD160 0be9d1a9412225361f6352322ee5af6279730393 SHA1 171f220000c5ada3208f9f5765ef3347c7cbde7d SHA256 4ae67c01b41e0ae2f52b60e43072a872373201cc81f92108cd674b89eabda044
AUX ddclient.confd 97 RMD160 dab278d7ed0ab8fe9f01c072be549d532f20b5d4 SHA1 90ede573df78aa242b9fec7f6d9f05f0c937fb2b SHA256 7a05a1c016dcffa2033da00e8a58072d0df33c31bc8b96170929032567cb44ab
AUX ddclient.initd 1227 RMD160 033f85c34d5126ce259687c565e16e78f01c4a6e SHA1 cc5e7fff44cba718090178db4cea756727007796 SHA256 9b2767317351437dcf71c59ef4ab15af0e4953465b17774980449885059aa925
DIST ddclient-3.7.3.tar.gz 42034 RMD160 df40a809132102b9326fa7e9d735723e1de8ed37 SHA1 aa4368a58e5b344bffd6561fc7fed304c007fe84 SHA256 f1f57fdca170d9349cb99a3b8b33672d983e0e41c43c2bbb940927380ee12962
EBUILD ddclient-3.7.3-r1.ebuild 2364 RMD160 72f6ddd88085f8176d3b3d3b49e05d8a5552db56 SHA1 82c6daa1528fea69948d40c4102c9a74d037da1b SHA256 f4ee3d4a82982b06eb0ccbbdac45ab1d0a5f238f245cfcd97c61ea937a20d491
MISC ChangeLog 6727 RMD160 10552df5267cc436855679e881d0126485f54f5e SHA1 5514bd36dc6437bf3b2ddfbb67b3a0e1c9f86616 SHA256 68c88f4e13777cc1b238966dd949c01b9e004bc581428a684646cb8b09c9bf3b
MISC metadata.xml 335 RMD160 4e9f594f8a8ec01119b353b7c605258e58aed0a2 SHA1 3a5eb39e5112a2e27069ef994e5de908d7c65fff SHA256 d3307df47e9af12eabfd67d33714478d5a8137ade12d37f14c5b16a1bcaf3b22

ddclient-3.7.3-r1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-dns/ddclient/ddclient-3.7.3-r1.ebuild,v 1.9 2008/01/13 08:43:39 vapier Exp $

inherit eutils

DESCRIPTION="Perl updater client for dynamic DNS services"
HOMEPAGE="http://ddclient.sourceforge.net/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd"
IUSE="ssl"

RDEPEND=">=dev-lang/perl-5.1
ssl? ( dev-perl/IO-Socket-SSL )"

pkg_setup() {
enewgroup ${PN}
enewuser ${PN} -1 -1 -1 ${PN}
}

src_unpack() {
unpack ${A}
cd "${S}"

epatch "${FILESDIR}/${PN}-reasonable-security.patch"

einfo "Applying version string fix"
if ! sed -i "s/3\.7\.1/$PV/" "$PN"; then
eerror "Failed to update ddclient's internal version string"
eerror 'ddclient 3.7.2 will erroneously report a version of 3.7.1'
fi

# Remove pid line, because it is specified in /etc/conf.d/ddclient
einfo "Applying PID setup"
if ! sed -i "/^pid=*/d" "sample-etc_${PN}.conf"; then
eerror "Failed to remove pid from /etc/$PN/$PN.conf"
eerror "Please set the PID in /etc/conf.d/$PN, not /etc/$PN/$PN.conf"
fi

if ! use ssl; then
einfo "Disabling ssl per your useflags"
sed -i "/^ssl=*/d" "sample-etc_${PN}.conf" ||
eerror "Failed to remove ssl from /etc/$PN/$PN.conf"
fi
}

src_install() {
dosbin ${PN} || die "dosbin failed"
dodoc README* Change* COPYRIGHT sample*

newinitd "${FILESDIR}"/${PN}.initd ${PN}
newconfd "${FILESDIR}"/${PN}.confd ${PN}
keepdir /var/{cache,run}/${PN}

# Filename of sample conf - use live filename if available
local sample=${PN}.conf
[[ -e "${ROOT}/etc/${PN}/${sample}" ]] && sample="${sample}.sample"
insinto /etc/${PN}
insopts -m 0640 -o root -g ${PN}
newins sample-etc_${PN}.conf "${sample}" || die "newins conf failed"
}

pkg_postinst() {
# ensure the directories are owned by the user:group for this pkg
chown ${PN}:${PN} /var/{cache,run}/${PN}

use ssl && return
ewarn
ewarn "$PN will not have support for ssl, which means your dynamic DNS account"
ewarn "information -- including your password -- will be sent over the Internet in the"
ewarn "clear. To secure your information, add 'ssl' to your USEflags,"
ewarn "emerge -N ddclient, and add 'ssl=yes' to /etc/$PN/$PN.conf"
ewarn
}

files

metadata.xml




no-herd

matthewsmith@iinet.net.au
Matthew Smith
Indirectly maintaining through seemant@gentoo.org