Portage is a package management system used by Gentoo Linux
# ChangeLog for net-dns/ez-ipupdate
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-dns/ez-ipupdate/ChangeLog,v 1.28 2008/06/30 10:16:33 sbriesen Exp $
30 Jun 2008; Stefan Briesenick
-files/ez-ipupdate-3.0.11_beta8-syslog.patch,
+files/ez-ipupdate-3.0.11_beta8-zoneedit.diff, -files/ez-ipupdate.rc6,
-ez-ipupdate-3.0.11_beta8-r1.ebuild, +ez-ipupdate-3.0.11_beta8-r5.ebuild:
removing old version
*ez-ipupdate-3.0.11_beta8-r5 (30 Jun 2008)
30 Jun 2008; Stefan Briesenick
+files/ez-ipupdate-3.0.11_beta8-zoneedit.diff,
+ez-ipupdate-3.0.11_beta8-r5.ebuild:
update ZONEEDIT_DEFAULT_SERVER from www.zoneedit.com to
dynamic.zoneedit.com (see bug #227083).
29 Jun 2008; Torsten Veller
ez-ipupdate-3.0.11_beta8-r4.ebuild:
Add missing die: || "..." -> || die "..."
12 May 2008; Markus Meier
ez-ipupdate-3.0.11_beta8-r4.ebuild:
amd64 stable, bug #220457
09 Dec 2007; Stefan Briesenick
ez-ipupdate-3.0.11_beta8-r4.ebuild:
make 'missing' executable (see bug #103480)
07 Oct 2007; Stefan Briesenick
-ez-ipupdate-3.0.11_beta8-r2.ebuild, -ez-ipupdate-3.0.11_beta8-r3.ebuild:
removed obsolete unstable revisions
07 Oct 2007; Stefan Briesenick
files/ez-ipupdate.initd, ez-ipupdate-3.0.11_beta8-r4.ebuild:
made init-script compatible with shells other than bash (bug #194919),
changed einfo to elog in pkg_postinst, some other minor cleanups.
06 Oct 2007; Tobias Scherbaum
ez-ipupdate-3.0.11_beta8-r4.ebuild:
ppc stable, bug #103480
05 Oct 2007; Christian Faulhammer
ez-ipupdate-3.0.11_beta8-r4.ebuild:
stable x86, bug 103480
05 Oct 2007; Ferris McCormick
ez-ipupdate-3.0.11_beta8-r4.ebuild:
Sparc stable --- Bug #103480 (init script forces run as ez-ipupd).
22 Feb 2007; Piotr Jaroszyński
Transition to Manifest2.
*ez-ipupdate-3.0.11_beta8-r4 (24 Jun 2006)
24 Jun 2006; Stefan Briesenick
+files/ez-ipupdate-3.0.11_beta8-3322.diff,
+ez-ipupdate-3.0.11_beta8-r4.ebuild:
adding patch for www.3322.net, solving bug #69090.
27 Apr 2006; Alec Warner
files/digest-ez-ipupdate-3.0.11_beta8-r1,
files/digest-ez-ipupdate-3.0.11_beta8-r2,
files/digest-ez-ipupdate-3.0.11_beta8-r3, Manifest:
Fixing SHA256 digest, pass four
10 Feb 2006; Stefan Briesenick
files/ez-ipupdate.initd:
corrected 'depend'.
*ez-ipupdate-3.0.11_beta8-r3 (10 Feb 2006)
10 Feb 2006; Stefan Briesenick
+files/ez-ipupdate-3.0.11_beta8-dnsexit.diff,
+ez-ipupdate-3.0.11_beta8-r3.ebuild:
bumped debian patches to revision 10, added dnsexit patch (see bug #116439).
25 Oct 2005; Diego Pettenò
ez-ipupdate-3.0.11_beta8-r2.ebuild:
Don't use /bin/false as shell for non-GNU userlands.
*ez-ipupdate-3.0.11_beta8-r2 (09 Oct 2005)
09 Oct 2005; Stefan Briesenick
+files/ez-ipupdate.initd, +metadata.xml,
+ez-ipupdate-3.0.11_beta8-r2.ebuild:
Switching to debian sources which contain all security fixes. Original
source is not available anymore. Ebuild completely rewritten, init-script
now handles more than one config. Solving bug #85158.
11 Dec 2004; Sven Wegener
ez-ipupdate-3.0.11_beta8-r1.ebuild:
Changed from insinto/doins to newinitd.
*ez-ipupdate-3.0.11_beta8-r1 (09 Nov 2004)
09 Nov 2004;
+files/ez-ipupdate-3.0.11_beta8-syslog.patch,
+ez-ipupdate-3.0.11_beta8-r1.ebuild, -ez-ipupdate-3.0.11_beta8.ebuild:
security bump. - Format string vulnerability in syslog handling. - bug #69658
15 Aug 2004; Daniel Ahlberg
ez-ipupdate-3.0.11_beta8.ebuild, files/ez-ipupdate.rc6:
Added initscript, closing #20473.
07 Jul 2004; Danny van Dyk
ez-ipupdate-3.0.11_beta8.ebuild:
Marked ~amd64.
01 Jul 2004; Jeremy Huddleston
ez-ipupdate-3.0.11_beta8.ebuild:
virtual/glibc -> virtual/libc
*ez-ipupdate-3.0.11_beta8 (29 Jun 2003)
Daniel Ahlberg
Version bump.
06 Dec 2002; Rodney Rees
*ez-ipupdate-3.0.11_beta7 (08 May 2002)
16 Sep 2002; Owen Stampflee
Added PPC to KEYWORDS.
08 May 2002; Thilo Bangert
version bump - Added license
*ez-ipupdate-3.0.11_beta6 (25 Feb 2002)
25 Feb 2002; G.Bevin
Renamed package to the correct version number and added the docs to the
installation.
*ez-ipupdate-3.0.11 (1 Feb 2002)
1 Feb 2002; G.Bevin
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.
AUX ez-ipupdate-3.0.11_beta8-3322.diff 1881 RMD160 5e8177d418cbc2f654c9a97d4f671796d2484494 SHA1 9355723833ef85cf7cdeb8fdb96adc37e52764db SHA256 ee7b5a1bc9807a0b6e1b5885c5a757d73b8aa083f8f1f610d7346b83b9ab6554
AUX ez-ipupdate-3.0.11_beta8-dnsexit.diff 6721 RMD160 e8b018e0fca9506c905a021cb1c101c9a5372156 SHA1 32c6999ae07129a6db8bf4d3758deebf1cae00bd SHA256 beb76bd1362bee077d90b67ec8c7251d13b5c08e2d565d8ffb3f000f48a41198
AUX ez-ipupdate-3.0.11_beta8-zoneedit.diff 395 RMD160 57dc5c9723dd47b69bc1c05a0f37735a52401b16 SHA1 ad52cf47fffa02dbcd9acae83c3aecca35bfef03 SHA256 0ecddea907a8ac62a693f043d114920cb6d1900d899ff3a2cdc44438b2031c7f
AUX ez-ipupdate.initd 2660 RMD160 9df544e6d6e93f2938438906d475f606bbfa0246 SHA1 d0cb27d3a5f4c7f08ee954526cda81975cf05d88 SHA256 0cedee45e46cfd2e6ee3ebb5a30fe2f1a39d550d580c91d29f5b1a3f2a61577c
DIST ez-ipupdate_3.0.11b8-10.diff.gz 58420 RMD160 916da2553c2901bae62de43a09ee4ad9da492c95 SHA1 c16ad9a6c8b32d56841a9760c9e41daf95a2fa86 SHA256 a380abc3173ef49be5cf8600278e1bc941b4503129dd9e682707bb79e1538175
DIST ez-ipupdate_3.0.11b8.orig.tar.gz 81975 RMD160 f193969c5d3c9faa1b6fec41d530557614d62c55 SHA1 bcb0b919067bb235bd195936e85ceca90b4323c0 SHA256 bf5b8d11ffe055c5891d0ab64bbfa86e99cbda645d40f346146b939fec8d962d
EBUILD ez-ipupdate-3.0.11_beta8-r4.ebuild 2924 RMD160 7c18ac1128a333ad09e3058f0c4ae5cf5849aad9 SHA1 44cab8a0a69b721d279e87bc5248dbdac7fb53e7 SHA256 3907fec018509b7d1dbe388485707a7efcc676435c50c7c5908d305f0520a8ed
EBUILD ez-ipupdate-3.0.11_beta8-r5.ebuild 2973 RMD160 6094acd30ed6247327577aa7f47afc74745936a3 SHA1 c6836e67b394174e65f9f4c970fb1675642e3e68 SHA256 bdbc535b55e35a43848b89a7f7c58899bbc998b7227be6a1d0c859db1a2964fb
MISC ChangeLog 5296 RMD160 c46636eda39af53ce50d9aa8f5c323f5081f53d6 SHA1 43747aeaf27bca4467eb242577a9b23993060c51 SHA256 2d83329d09b1c3390f35460680248515a89f92ebcd4e6d74939a41a0e5dc92b4
MISC metadata.xml 497 RMD160 92b0aae309f59fbe7ae0c6359355aa2abf0308a9 SHA1 203ae4e8d9abea53e4c54ee8dfa8594737991dfa SHA256 9d9ae7d8782c5eedfef88238baa233c1c2ed7c6832ba7ed6a6328bddf41699ba
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-dns/ez-ipupdate/ez-ipupdate-3.0.11_beta8-r4.ebuild,v 1.8 2008/06/29 10:04:41 tove Exp $
inherit eutils
PATCH_VERSION="10"
MY_PV="${PV/_beta/b}"
S="${WORKDIR}/${PN}-${MY_PV}"
DESCRIPTION="Dynamic DNS client for lots of dynamic dns services"
HOMEPAGE="http://ez-ipupdate.com/"
SRC_URI="mirror://debian/pool/main/e/ez-ipupdate/${PN}_${MY_PV}.orig.tar.gz
mirror://debian/pool/main/e/ez-ipupdate/${PN}_${MY_PV}-${PATCH_VERSION}.diff.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc sparc x86"
IUSE=""
DEPEND="virtual/libc"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${WORKDIR}/${PN}_${MY_PV}-${PATCH_VERSION}.diff"
epatch "${FILESDIR}/${P}-dnsexit.diff"
epatch "${FILESDIR}/${P}-3322.diff"
# comment out obsolete options
sed -i -e "s:^\(run-as-user.*\):#\1:g" \
-e "s:^\(cache-file.*\):#\1:g" ex*conf
# make 'missing' executable (bug #103480)
chmod +x missing
}
src_compile() {
econf --bindir=/usr/sbin || die "econf failed"
emake || die "emake failed"
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
newinitd "${FILESDIR}/ez-ipupdate.initd" ez-ipupdate
keepdir /etc/ez-ipupdate /var/cache/ez-ipupdate
# install docs
dodoc README
newdoc debian/README.Debian README.debian
newdoc debian/changelog ChangeLog.debian
newdoc CHANGELOG ChangeLog
# install example configs
docinto examples
dodoc ex*conf
}
pkg_preinst() {
enewgroup ez-ipupd
enewuser ez-ipupd -1 -1 /var/cache/ez-ipupdate ez-ipupd
}
pkg_postinst() {
chmod 750 /etc/ez-ipupdate /var/cache/ez-ipupdate
chown ez-ipupd:ez-ipupd /etc/ez-ipupdate /var/cache/ez-ipupdate
elog
elog "Please create one or more config files in"
elog "/etc/ez-ipupdate/. A bunch of samples can"
elog "be found in the doc directory."
elog
elog "All config files must have a '.conf' extension."
elog
elog "Please do not use the 'run-as-user', 'run-as-euser',"
elog "'cache-file' and 'pidfile' options, since these are"
elog "handled internally by the init-script!"
elog
elog "If you want to use ez-ipupdate in daemon mode,"
elog "please add 'daemon' to the config file(s) and"
elog "add the ez-ipupdate init-script to the default"
elog "runlevel."
elog
elog "Without the 'daemon' option, you can run the"
elog "init-script with the 'update' parameter inside"
elog "your PPP ip-up script."
elog
if [ -f /etc/ez-ipupdate.conf ]; then
elog "!!! IMPORTANT UPDATE NOTICE !!!"
elog
elog "The ez-ipupdate init-script can now handle more"
elog "than one config file. New config file location is"
elog "/etc/ez-ipupdate/*.conf"
elog
if [ ! -f /etc/ez-ipupdate/default.conf ]; then
mv -f /etc/ez-ipupdate.conf /etc/ez-ipupdate/default.conf
elog "Your old configuration has been moved to"
elog "/etc/ez-ipupdate/default.conf"
elog
fi
fi
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-dns/ez-ipupdate/ez-ipupdate-3.0.11_beta8-r5.ebuild,v 1.1 2008/06/30 10:16:33 sbriesen Exp $
inherit eutils
PATCH_VERSION="10"
MY_PV="${PV/_beta/b}"
S="${WORKDIR}/${PN}-${MY_PV}"
DESCRIPTION="Dynamic DNS client for lots of dynamic dns services"
HOMEPAGE="http://ez-ipupdate.com/"
SRC_URI="mirror://debian/pool/main/e/ez-ipupdate/${PN}_${MY_PV}.orig.tar.gz
mirror://debian/pool/main/e/ez-ipupdate/${PN}_${MY_PV}-${PATCH_VERSION}.diff.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE=""
DEPEND="virtual/libc"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${WORKDIR}/${PN}_${MY_PV}-${PATCH_VERSION}.diff"
epatch "${FILESDIR}/${P}-zoneedit.diff"
epatch "${FILESDIR}/${P}-dnsexit.diff"
epatch "${FILESDIR}/${P}-3322.diff"
# comment out obsolete options
sed -i -e "s:^\(run-as-user.*\):#\1:g" \
-e "s:^\(cache-file.*\):#\1:g" ex*conf
# make 'missing' executable (bug #103480)
chmod +x missing
}
src_compile() {
econf --bindir=/usr/sbin || die "econf failed"
emake || die "emake failed"
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
newinitd "${FILESDIR}/ez-ipupdate.initd" ez-ipupdate
keepdir /etc/ez-ipupdate /var/cache/ez-ipupdate
# install docs
dodoc README
newdoc debian/README.Debian README.debian
newdoc debian/changelog ChangeLog.debian
newdoc CHANGELOG ChangeLog
# install example configs
docinto examples
dodoc ex*conf
}
pkg_preinst() {
enewgroup ez-ipupd
enewuser ez-ipupd -1 -1 /var/cache/ez-ipupdate ez-ipupd
}
pkg_postinst() {
chmod 750 /etc/ez-ipupdate /var/cache/ez-ipupdate
chown ez-ipupd:ez-ipupd /etc/ez-ipupdate /var/cache/ez-ipupdate
elog
elog "Please create one or more config files in"
elog "/etc/ez-ipupdate/. A bunch of samples can"
elog "be found in the doc directory."
elog
elog "All config files must have a '.conf' extension."
elog
elog "Please do not use the 'run-as-user', 'run-as-euser',"
elog "'cache-file' and 'pidfile' options, since these are"
elog "handled internally by the init-script!"
elog
elog "If you want to use ez-ipupdate in daemon mode,"
elog "please add 'daemon' to the config file(s) and"
elog "add the ez-ipupdate init-script to the default"
elog "runlevel."
elog
elog "Without the 'daemon' option, you can run the"
elog "init-script with the 'update' parameter inside"
elog "your PPP ip-up script."
elog
if [ -f /etc/ez-ipupdate.conf ]; then
elog "!!! IMPORTANT UPDATE NOTICE !!!"
elog
elog "The ez-ipupdate init-script can now handle more"
elog "than one config file. New config file location is"
elog "/etc/ez-ipupdate/*.conf"
elog
if [ ! -f /etc/ez-ipupdate/default.conf ]; then
mv -f /etc/ez-ipupdate.conf /etc/ez-ipupdate/default.conf
elog "Your old configuration has been moved to"
elog "/etc/ez-ipupdate/default.conf"
elog
fi
fi
}
Ez-ipupdate is a client for the dynamic IP service offered by
http://www.ez-ip.net. It has several options and is quite complete.
It is written in pure C and supports a daemon mode.