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>