Date: Thursday, June 6, 2013 @ 22:17:31 Author: foutrelis Revision: 92485
archrelease: copy trunk to community-any Added: ddclient/repos/community-any/PKGBUILD (from rev 92484, ddclient/trunk/PKGBUILD) ddclient/repos/community-any/ddclient.install (from rev 92484, ddclient/trunk/ddclient.install) ddclient/repos/community-any/ddclient.service (from rev 92484, ddclient/trunk/ddclient.service) ddclient/repos/community-any/iproute2.patch (from rev 92484, ddclient/trunk/iproute2.patch) ddclient/repos/community-any/usrbin.patch (from rev 92484, ddclient/trunk/usrbin.patch) Deleted: ddclient/repos/community-any/PKGBUILD ------------------+ PKGBUILD | 92 ++++++++++++++++++++++++++--------------------------- ddclient.install | 19 ++++++++++ ddclient.service | 11 ++++++ iproute2.patch | 29 ++++++++++++++++ usrbin.patch | 13 +++++++ 5 files changed, 118 insertions(+), 46 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2013-06-06 20:10:58 UTC (rev 92484) +++ PKGBUILD 2013-06-06 20:17:31 UTC (rev 92485) @@ -1,46 +0,0 @@ -# $Id$ -# Maintainer: Jonathan Steel <m...@jsteel.org> -# Contributor: Abhishek Dasgupta <abh...@gmail.com> -# Contributor: David Rosenstrauch <dar...@darose.net> - -pkgname=ddclient -pkgver=3.8.1 -pkgrel=8 -pkgdesc="Update dynamic DNS entries for accounts on many dynamic DNS services" -arch=('any') -url="http://ddclient.sourceforge.net" -license=('GPL2') -depends=('perl-io-socket-ssl' 'perl-digest-sha1') -backup=('etc/ddclient/ddclient.conf') -install=ddclient.install -source=(http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.bz2 - ddclient.service - iproute2.patch - usrbin.patch) -md5sums=('7fa417bc65f8f0e6ce78418a4f631988' - '3a31ec40ac583779fd049b1930f4af9f' - 'e0c8a07e9b7a69e73cecd8626f16e8f0' - '65e294485a18b8d3f752a124913579f1') - -build() { - cd "$srcdir"/ddclient-$pkgver - - patch -p1 < "$srcdir"/iproute2.patch - patch -Np0 -i "$srcdir"/usrbin.patch -} - -package() { - cd "$srcdir"/ddclient-$pkgver - - # core files - install -Dm755 ddclient "$pkgdir"/usr/bin/ddclient - install -Dm600 sample-etc_ddclient.conf "$pkgdir"/etc/ddclient/ddclient.conf - install -d "$pkgdir"/var/cache/ddclient - - # additional instructions, sample configs - install -Dm644 README "$pkgdir"/etc/ddclient/samples/README - install -Dm644 sample-etc_cron.d_ddclient "$pkgdir"/etc/ddclient/samples/sample-etc_cron.d_ddclient - install -Dm644 sample-etc_dhcpc_dhcpcd-eth0.exe "$pkgdir"/etc/ddclient/samples/sample-etc_dhcpc_dhcpcd-eth0.exe - install -Dm644 sample-etc_ppp_ip-up.local "$pkgdir"/etc/ddclient/samples/sample-etc_ppp_ip-up.local - install -Dm644 "$srcdir"/$pkgname.service "$pkgdir"/usr/lib/systemd/system/$pkgname.service -} Copied: ddclient/repos/community-any/PKGBUILD (from rev 92484, ddclient/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2013-06-06 20:17:31 UTC (rev 92485) @@ -0,0 +1,46 @@ +# $Id$ +# Maintainer: Jonathan Steel <m...@jsteel.org> +# Contributor: Abhishek Dasgupta <abh...@gmail.com> +# Contributor: David Rosenstrauch <dar...@darose.net> + +pkgname=ddclient +pkgver=3.8.1 +pkgrel=8 +pkgdesc="Update dynamic DNS entries for accounts on many dynamic DNS services" +arch=('any') +url="http://ddclient.sourceforge.net" +license=('GPL2') +depends=('perl-io-socket-ssl' 'perl-digest-sha1') +backup=('etc/ddclient/ddclient.conf') +install=ddclient.install +source=(http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.bz2 + ddclient.service + iproute2.patch + usrbin.patch) +md5sums=('7fa417bc65f8f0e6ce78418a4f631988' + 'a649273dd12540defaa296bf9d2a3174' + 'e0c8a07e9b7a69e73cecd8626f16e8f0' + '65e294485a18b8d3f752a124913579f1') + +prepare() { + cd "$srcdir"/ddclient-$pkgver + + patch -Np1 -i "$srcdir"/iproute2.patch + patch -Np0 -i "$srcdir"/usrbin.patch +} + +package() { + cd "$srcdir"/ddclient-$pkgver + + # core files + install -Dm755 ddclient "$pkgdir"/usr/bin/ddclient + install -Dm600 sample-etc_ddclient.conf "$pkgdir"/etc/ddclient/ddclient.conf + install -d "$pkgdir"/var/cache/ddclient + + # additional instructions, sample configs + install -Dm644 README "$pkgdir"/etc/ddclient/samples/README + install -Dm644 sample-etc_cron.d_ddclient "$pkgdir"/etc/ddclient/samples/sample-etc_cron.d_ddclient + install -Dm644 sample-etc_dhcpc_dhcpcd-eth0.exe "$pkgdir"/etc/ddclient/samples/sample-etc_dhcpc_dhcpcd-eth0.exe + install -Dm644 sample-etc_ppp_ip-up.local "$pkgdir"/etc/ddclient/samples/sample-etc_ppp_ip-up.local + install -Dm644 "$srcdir"/$pkgname.service "$pkgdir"/usr/lib/systemd/system/$pkgname.service +} Copied: ddclient/repos/community-any/ddclient.install (from rev 92484, ddclient/trunk/ddclient.install) =================================================================== --- ddclient.install (rev 0) +++ ddclient.install 2013-06-06 20:17:31 UTC (rev 92485) @@ -0,0 +1,19 @@ +# arg 1: the new package version +post_install() { +cat << EOM + +If you want to use ddclient with dhcpcd, cron or pppd, +see /etc/ddclient/samples for further instructions. + +EOM +} + +# arg 1: the new package version +# arg 2: the old package version +post_upgrade() { +if [ -f /etc/ddclient/ddclient.cache ]; then + echo -n "Moving ddclient.cache from /etc/ddclient/ to /var/cache/ddclient/." + mv /etc/ddclient/ddclient.cache /var/cache/ddclient/ + echo " (done)" +fi +} Copied: ddclient/repos/community-any/ddclient.service (from rev 92484, ddclient/trunk/ddclient.service) =================================================================== --- ddclient.service (rev 0) +++ ddclient.service 2013-06-06 20:17:31 UTC (rev 92485) @@ -0,0 +1,11 @@ +[Unit] +Description=Dynamic DNS Update Client +After=network.target + +[Service] +Type=forking +PIDFile=/run/ddclient.pid +ExecStart=/usr/bin/ddclient + +[Install] +WantedBy=multi-user.target Copied: ddclient/repos/community-any/iproute2.patch (from rev 92484, ddclient/trunk/iproute2.patch) =================================================================== --- iproute2.patch (rev 0) +++ iproute2.patch 2013-06-06 20:17:31 UTC (rev 92485) @@ -0,0 +1,29 @@ +--- a/ddclient.orig 2012-02-17 13:12:29.000000000 +0000 ++++ b/ddclient 2012-02-27 13:03:02.357329432 +0000 +@@ -588,7 +588,7 @@ + [ "ip", "=s", "-ip address : set the IP address to 'address'" ], + "", + [ "if", "=s", "-if interface : obtain IP address from 'interface'" ], +- [ "if-skip", "=s", "-if-skip pattern : skip any IP addresses before 'pattern' in the output of ifconfig {if}" ], ++ [ "if-skip", "=s", "-if-skip pattern : skip any IP addresses before 'pattern' in the output of ip addr show {if}" ], + "", + [ "web", "=s", "-web provider|url : obtain IP address from provider's IP checking page" ], + [ "web-skip", "=s", "-web-skip pattern : skip any IP addresses before 'pattern' on the web provider|url" ], +@@ -1316,7 +1316,7 @@ + + { + local $opt{'use'} = 'if'; +- foreach my $if (grep {/^[a-zA-Z]/} `ifconfig -a`) { ++ foreach my $if (grep {/^[a-zA-Z]/} `ip addr show`) { + $if =~ s/:?\s.*//is; + local $opt{'if'} = $if; + printf "use=if, if=%s address is %s\n", opt('if'), define(get_ip('if'), 'NOT FOUND'); +@@ -1937,7 +1937,7 @@ + + } elsif ($use eq 'if') { + $skip = opt('if-skip', $h) || ''; +- $reply = `ifconfig $arg 2> /dev/null`; ++ $reply = `ip addr show $arg 2> /dev/null`; + $reply = '' if $?; + + } elsif ($use eq 'cmd') { Copied: ddclient/repos/community-any/usrbin.patch (from rev 92484, ddclient/trunk/usrbin.patch) =================================================================== --- usrbin.patch (rev 0) +++ usrbin.patch 2013-06-06 20:17:31 UTC (rev 92485) @@ -0,0 +1,13 @@ +--- sample-etc_cron.d_ddclient.orig 2013-05-12 13:04:10.958327840 +0100 ++++ sample-etc_cron.d_ddclient 2013-05-12 13:04:38.588178156 +0100 +@@ -10,8 +10,8 @@ + ###################################################################### + ## force an update twice a month (only if you are not using daemon-mode) + ## +-## 30 23 1,15 * * root /usr/sbin/ddclient -daemon=0 -syslog -quiet -force ++## 30 23 1,15 * * root /usr/bin/ddclient -daemon=0 -syslog -quiet -force + ###################################################################### + ## retry failed updates every hour (only if you are not using daemon-mode) + ## +-## 0 * * * * root /usr/sbin/ddclient -daemon=0 -syslog -quiet retry ++## 0 * * * * root /usr/bin/ddclient -daemon=0 -syslog -quiet retry