Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 Dec 2003 16:07:00 -0500 (EST)
From:      Jason DiCioccio <geniusj@ods.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/59907: New port: dns/updatedd -- Dynamic DNS Client
Message-ID:  <200312022107.hB2L70ot029966@update.ods.org>
Resent-Message-ID: <200312022110.hB2LAG1o074162@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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@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@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@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@dirrm share/doc/updatedd
X@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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200312022107.hB2L70ot029966>