ports/59907: New port: dns/updatedd -- Dynamic DNS Client
Jason DiCioccio
geniusj at ods.org
Tue Dec 2 21:10:19 UTC 2003
>Number: 59907
>Category: ports
>Synopsis: New port: dns/updatedd -- Dynamic DNS Client
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Dec 02 13:10:16 PST 2003
>Closed-Date:
>Last-Modified:
>Originator: Jason DiCioccio
>Release: FreeBSD 4.9-RELEASE i386
>Organization:
Open Domain Server
>Environment:
System: FreeBSD update.ods.org 4.9-RELEASE FreeBSD 4.9-RELEASE #0: Fri Nov 7 16:13:12 EST 2003 geniusj at update.ods.org:/usr/src/sys/compile/ODS i386
>Description:
updatedd is a dynamic DNS update client supporting multiple dynamic DNS
services
>How-To-Repeat:
>Fix:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# updatedd
# updatedd/Makefile
# updatedd/distinfo
# updatedd/pkg-descr
# updatedd/pkg-plist
# updatedd/files
# updatedd/files/patch-updatedd.c
#
echo c - updatedd
mkdir -p updatedd > /dev/null 2>&1
echo x - updatedd/Makefile
sed 's/^X//' >updatedd/Makefile << 'END-of-updatedd/Makefile'
X# New ports collection makefile for: updatedd
X# Date created: Dec 2, 2003
X# Whom: geniusj at ods.org
X#
X# $FreeBSD$
X#
X
XPORTNAME= updatedd
XPORTVERSION= 1.8
XPORTREVISION= 1
XCATEGORIES= dns
XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=updatedd
XDISTNAME= ${PORTNAME}_${PORTVERSION}-1
X
XMAINTAINER= geniusj at ods.org
XCOMMENT= Dynamic DNS Update Client supporting multiple services
X
XWRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
XMAN1= updatedd.1
XUSE_GMAKE= yes
XGNU_CONFIGURE= yes
X
X# Default Service Plugin
X# Valid services: dyndns, hn, noip, ods, ovh
XDEFAULTPLUGIN?= ods
X
Xdo-install:
X ${INSTALL_PROGRAM} ${WRKSRC}/src/updatedd ${PREFIX}/bin
X ${MKDIR} ${PREFIX}/lib/updatedd
X ${INSTALL} -c -m 555 -o root -g wheel ${WRKSRC}/src/plugins/*.so ${PREFIX}/lib/updatedd/
X ${LN} -sf ${PREFIX}/lib/updatedd/${DEFAULTPLUGIN}.so ${PREFIX}/lib/updatedd/default.so
X.if !defined(NOPORTDOCS)
X ${MKDIR} ${DOCSDIR}
X ${INSTALL_DATA} ${WRKSRC}/Documentation/README.* \
X ${WRKSRC}/Documentation/rc_updatedd_* ${DOCSDIR}
X.endif
X ${INSTALL_MAN} ${WRKSRC}/Documentation/*.1 ${PREFIX}/man/man1/
X
X.include <bsd.port.mk>
END-of-updatedd/Makefile
echo x - updatedd/distinfo
sed 's/^X//' >updatedd/distinfo << 'END-of-updatedd/distinfo'
XMD5 (updatedd_1.8-1.tar.gz) = 15d59db0fd708d66f241f1ffa818b5be
END-of-updatedd/distinfo
echo x - updatedd/pkg-descr
sed 's/^X//' >updatedd/pkg-descr << 'END-of-updatedd/pkg-descr'
XUpdatedd is a client to update dynamic dns settings.
XWith the use of the pppd ip-up script it can update
Xthese settings automatically for you. Updatedd does not
Xrun as a daemon.
XIt is divided into one main program and one plugin for each
Xsupported service. The plugins are dynamic libraries which
Xare loaded by the main program. So it is possible to remove
Xsupport for services you don't need.
X
XSupported Services:
Xods.org, dyndns.org, ovh.net, no-ip.org, hn.org
X
XAuthor: Philipp Benner <philipp_benner (at) gmx (dot) de>
X
XWWW: http://pb.gotdns.org/
END-of-updatedd/pkg-descr
echo x - updatedd/pkg-plist
sed 's/^X//' >updatedd/pkg-plist << 'END-of-updatedd/pkg-plist'
Xbin/updatedd
Xlib/updatedd/default.so
Xlib/updatedd/dyndns.so
Xlib/updatedd/hn.so
Xlib/updatedd/noip.so
Xlib/updatedd/ods.so
Xlib/updatedd/ovh.so
Xshare/doc/updatedd/README.english
Xshare/doc/updatedd/README.german
Xshare/doc/updatedd/rc_updatedd_dyndns
Xshare/doc/updatedd/rc_updatedd_hn
Xshare/doc/updatedd/rc_updatedd_noip
Xshare/doc/updatedd/rc_updatedd_ods
Xshare/doc/updatedd/rc_updatedd_ovh
X at dirrm share/doc/updatedd
X at dirrm lib/updatedd
END-of-updatedd/pkg-plist
echo c - updatedd/files
mkdir -p updatedd/files > /dev/null 2>&1
echo x - updatedd/files/patch-updatedd.c
sed 's/^X//' >updatedd/files/patch-updatedd.c << 'END-of-updatedd/files/patch-updatedd.c'
X--- src.bak/updatedd.c Tue Dec 2 15:50:39 2003
X+++ src/updatedd.c Tue Dec 2 15:50:58 2003
X@@ -33,11 +33,7 @@
X #define MAXLIBS 10
X #define MAXDATA 256
X
X-#ifndef __linux__
X-# define LIB_FUNC "_dyndns"
X-#else
X-# define LIB_FUNC "dyndns"
X-#endif
X+#define LIB_FUNC "dyndns"
X
X typedef void (*fptr)(int, char**);
X
END-of-updatedd/files/patch-updatedd.c
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list