diff options
author | dirk <dirk@FreeBSD.org> | 2001-08-27 00:07:09 +0800 |
---|---|---|
committer | dirk <dirk@FreeBSD.org> | 2001-08-27 00:07:09 +0800 |
commit | 34504510c8c16901f86625a1936171d8f191937a (patch) | |
tree | fd37ce72914d44c1ba57ab6d5e1f7a745fa33d09 /dns/ddclient | |
parent | de151258a0922571f32a3bbd428314e7856c6c5f (diff) | |
download | freebsd-ports-gnome-34504510c8c16901f86625a1936171d8f191937a.tar.gz freebsd-ports-gnome-34504510c8c16901f86625a1936171d8f191937a.tar.zst freebsd-ports-gnome-34504510c8c16901f86625a1936171d8f191937a.zip |
Add ddclient - a perl client used to update dynamic DNS entries for
accounts on many dynamic DNS services.
WWW: http://burry.ca:4141/ddclient/
Diffstat (limited to 'dns/ddclient')
-rw-r--r-- | dns/ddclient/Makefile | 33 | ||||
-rw-r--r-- | dns/ddclient/distinfo | 1 | ||||
-rw-r--r-- | dns/ddclient/files/ddclient.sh.sample | 18 | ||||
-rw-r--r-- | dns/ddclient/files/patch-aa | 25 | ||||
-rw-r--r-- | dns/ddclient/pkg-comment | 1 | ||||
-rw-r--r-- | dns/ddclient/pkg-descr | 4 | ||||
-rw-r--r-- | dns/ddclient/pkg-message | 19 | ||||
-rw-r--r-- | dns/ddclient/pkg-plist | 12 |
8 files changed, 113 insertions, 0 deletions
diff --git a/dns/ddclient/Makefile b/dns/ddclient/Makefile new file mode 100644 index 000000000000..369c4fd3ea2d --- /dev/null +++ b/dns/ddclient/Makefile @@ -0,0 +1,33 @@ +# New ports collection makefile for: ddclient +# Date created: Sun Aug 26 14:45:12 CEST 2001 +# Whom: Dirk Froemberg <dirk@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= ddclient +PORTVERSION= 3.4.5 +CATEGORIES= net +MASTER_SITES= http://burry.ca:4141/ddclient/ + +MAINTAINER= dirk@FreeBSD.org + +USE_PERL5= yes +NO_BUILD= yes + +do-install: + @/usr/bin/perl -pi -e 's|%%PREFIX%%|${PREFIX}|g; s|%%PERL%%|${PERL}|g' ${WRKSRC}/ddclient + @${INSTALL_SCRIPT} ${WRKSRC}/ddclient ${PREFIX}/sbin + @${INSTALL_DATA} ${WRKSRC}/sample-etc_ddclient.conf ${PREFIX}/etc/ddclient.conf.sample + @${MKDIR} ${PREFIX}/share/ddclient +.for i in COPYING COPYRIGHT README README.cisco sample-etc_cron.d_ddclient \ + sample-etc_dhclient-enter-hooks sample-etc_dhcpc_dhcpcd-eth0.exe \ + sample-etc_ppp_ip-up.local + @${INSTALL_DATA} ${WRKSRC}/$i ${PREFIX}/share/ddclient +.endfor + @/usr/bin/perl -pe 's|%%PREFIX%%|${PREFIX}|g' < ${FILESDIR}/ddclient.sh.sample > ${WRKDIR}/ddclient.sh.sample + @${INSTALL_SCRIPT} ${WRKDIR}/ddclient.sh.sample ${PREFIX}/etc/rc.d + + @/usr/bin/perl -pe 's|/usr/local|${PREFIX}|g' < ${PKGMESSAGE} + +.include <bsd.port.mk> diff --git a/dns/ddclient/distinfo b/dns/ddclient/distinfo new file mode 100644 index 000000000000..b9c3b7862d17 --- /dev/null +++ b/dns/ddclient/distinfo @@ -0,0 +1 @@ +MD5 (ddclient-3.4.5.tar.gz) = 7d2c89161e5aa87aa1e27b5741afc029 diff --git a/dns/ddclient/files/ddclient.sh.sample b/dns/ddclient/files/ddclient.sh.sample new file mode 100644 index 000000000000..7d849d315d7b --- /dev/null +++ b/dns/ddclient/files/ddclient.sh.sample @@ -0,0 +1,18 @@ +#!/bin/sh + +case "$1" in + start) + if [ -x %%PREFIX%%/sbin/ddclient ]; then + %%PREFIX%%/sbin/ddclient -daemon 300 && echo -n ' ddclient' + fi + ;; + stop) + /usr/bin/killall ddclient + echo -n ' ddclient' + *) + echo "" + echo "Usage: `basename $0` { start | stop }" + echo "" + exit 64 + ;; +esac diff --git a/dns/ddclient/files/patch-aa b/dns/ddclient/files/patch-aa new file mode 100644 index 000000000000..fdf4b1f30fcb --- /dev/null +++ b/dns/ddclient/files/patch-aa @@ -0,0 +1,25 @@ +--- ddclient.orig Sun Jul 22 23:23:11 2001 ++++ ddclient Sun Aug 26 14:56:45 2001 +@@ -1,5 +1,4 @@ +-#!/usr/bin/perl -w +-#!/usr/local/bin/perl -w ++#!%%PERL%% -w + ###################################################################### + # $Header: /home/paul/src/ddclient/RCS/ddclient,v 1.91 2001/07/22 21:01:33 root Exp $ + # +@@ -20,12 +19,12 @@ + $program =~ s/d$//; + my $now = time; + my $hostname = hostname(); +-my $etc = ($program =~ /test/i) ? './' : '/etc/'; +-my $savedir = ($program =~ /test/i) ? 'URL/' : '/tmp/'; ++my $etc = '%%PREFIX%%/etc'; ++my $savedir = (exists($ENV{TMPDIR}) ? "$ENV{TMPDIR}" : "/var/tmp"); + my $msgs = ''; + my $last_msgs = ''; + +-$ENV{'PATH'} = (exists($ENV{PATH}) ? "$ENV{PATH}:" : "") . "/sbin:/usr/sbin:/bin:/usr/bin:/etc:/usr/lib:"; ++$ENV{'PATH'} = (exists($ENV{PATH}) ? "$ENV{PATH}:" : "") . "/sbin:/usr/sbin:/bin:/usr/bin"; + + sub T_ANY {'any'}; + sub T_STRING {'string'}; diff --git a/dns/ddclient/pkg-comment b/dns/ddclient/pkg-comment new file mode 100644 index 000000000000..4461f5b763e4 --- /dev/null +++ b/dns/ddclient/pkg-comment @@ -0,0 +1 @@ +Update dynamic DNS entries diff --git a/dns/ddclient/pkg-descr b/dns/ddclient/pkg-descr new file mode 100644 index 000000000000..584b41cf5069 --- /dev/null +++ b/dns/ddclient/pkg-descr @@ -0,0 +1,4 @@ +ddclient is a Perl client used to update dynamic DNS entries for +accounts on many dynamic DNS services. + +WWW: http://burry.ca:4141/ddclient/ diff --git a/dns/ddclient/pkg-message b/dns/ddclient/pkg-message new file mode 100644 index 000000000000..a024f33a9649 --- /dev/null +++ b/dns/ddclient/pkg-message @@ -0,0 +1,19 @@ + +*********************************************************** +Copy + + /usr/local/etc/ddclient.conf.sample +to + /usr/local/etc/ddclient.conf + +and edit it to fit your needs. + +If you would like to run ddclient as a daemon consider +copying + + /usr/local/etc/rc.d/ddclient.sh.sample +to + /usr/local/etc/rc.d/ddclient.sh + +*********************************************************** + diff --git a/dns/ddclient/pkg-plist b/dns/ddclient/pkg-plist new file mode 100644 index 000000000000..b72aa7765220 --- /dev/null +++ b/dns/ddclient/pkg-plist @@ -0,0 +1,12 @@ +etc/ddclient.conf.sample +etc/rc.d/ddclient.sh.sample +sbin/ddclient +share/ddclient/COPYING +share/ddclient/COPYRIGHT +share/ddclient/README +share/ddclient/README.cisco +share/ddclient/sample-etc_cron.d_ddclient +share/ddclient/sample-etc_dhclient-enter-hooks +share/ddclient/sample-etc_dhcpc_dhcpcd-eth0.exe +share/ddclient/sample-etc_ppp_ip-up.local +@dirrm share/ddclient |