Date: Tue, 12 Apr 2005 16:48:31 -1000 (HST) From: David Cornejo <dave@dogwood.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/79844: Update port: net/olsrd Message-ID: <200504130248.j3D2mVQU056237@white.dogwood.com> Resent-Message-ID: <200504130250.j3D2oMnI045114@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 79844 >Category: ports >Synopsis: Update port: net/olsrd >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Wed Apr 13 02:50:22 GMT 2005 >Closed-Date: >Last-Modified: >Originator: David Cornejo >Release: FreeBSD 5.4-PRERELEASE i386 >Organization: Dogwood Media >Environment: System: FreeBSD white.dogwood.com 5.4-PRERELEASE FreeBSD 5.4-PRERELEASE #8: Thu Mar 31 10:08:12 HST 2005 dave@white.dogwood.com:/usr/obj/usr/src/sys/WHITE i386 >Description: Update port to add a startup script and add some messages indicating how to build multi-IF support and that you must add "olsrd_enable" to rc.conf to start it up at boot time >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: # # olsrd # olsrd/distinfo # olsrd/Makefile # olsrd/pkg-descr # olsrd/pkg-plist # olsrd/files # olsrd/files/patch-Makefile # olsrd/files/patch-src-defs.h # olsrd/files/olsrd.sh # echo c - olsrd mkdir -p olsrd > /dev/null 2>&1 echo x - olsrd/distinfo sed 's/^X//' >olsrd/distinfo << 'END-of-olsrd/distinfo' XMD5 (olsrd-0.4.9.tar.gz) = adf236fd4d7c38ad39186ed5bf1ba95d XSIZE (olsrd-0.4.9.tar.gz) = 416910 END-of-olsrd/distinfo echo x - olsrd/Makefile sed 's/^X//' >olsrd/Makefile << 'END-of-olsrd/Makefile' X# New ports collection makefile for: olsrd X# Date created: 6 April 2005 X# Whom: dave@dogwood.com X# X# $FreeBSD$ X# X XPORTNAME= olsrd XPORTVERSION= 0.4.9 XPORTREVISION= 1 XCATEGORIES= net XMASTER_SITES= http://www.olsr.org/releases/0.4/ X XMAINTAINER= dave@dogwood.com XCOMMENT= OLSR routing daemon X X.if defined(WITH_MULTI_IF) XBUILD_DEPENDS= libnet-devel:${PORTSDIR}/net/libnet-devel X.endif X XUSE_GMAKE= yes X XMAN8= olsrd.8 XMAN5= olsrd.conf.5 XMANCOMPRESSED= yes X X.if defined(WITH_MULTI_IF) XMAKE_ARGS+= OS=fbsd-ll X.else XMAKE_ARGS+= OS=fbsd X.endif X X.if !defined(WITH_MULTI_IF) Xpre-everything:: X @${ECHO_MSG} "" X @${ECHO_MSG} " To enable multiple interface support make with" X @${ECHO_MSG} " WITH_MULTI_IF defined" X @${ECHO_MSG} "" X.endif X Xpost-patch: X @${SED} -e "s|%%PREFIX%%|${PREFIX}|g" -e "s|%%RC_SUBR%%|${RC_SUBR}|g" \ X < ${FILESDIR}/olsrd.sh > ${WRKDIR}/olsrd.sh X Xpost-install: X ${INSTALL_SCRIPT} ${WRKDIR}/olsrd.sh ${PREFIX}/etc/rc.d/olsrd.sh X @${ECHO_MSG} "" X @${ECHO_MSG} " Set olsrd_enable=\"YES\" in /etc/rc.conf to enable" X @${ECHO_MSG} "" X X.include <bsd.port.mk> END-of-olsrd/Makefile echo x - olsrd/pkg-descr sed 's/^X//' >olsrd/pkg-descr << 'END-of-olsrd/pkg-descr' XFrom the website: X XThe olsr.org OLSR daemon is an implementation of the Optimized Link XState Routing protocol. OLSR is a routing protocol for mobile ad-hoc Xnetworks. The protocol is pro-active, table driven and utilizes a Xtechnique called multipoint relaying for message flooding. X XWWW: http://www.olsr.org/ X XDave Xdave@dogwood.com END-of-olsrd/pkg-descr echo x - olsrd/pkg-plist sed 's/^X//' >olsrd/pkg-plist << 'END-of-olsrd/pkg-plist' Xsbin/olsrd Xetc/olsrd.conf.default Xetc/rc.d/olsrd.sh END-of-olsrd/pkg-plist echo c - olsrd/files mkdir -p olsrd/files > /dev/null 2>&1 echo x - olsrd/files/patch-Makefile sed 's/^X//' >olsrd/files/patch-Makefile << 'END-of-olsrd/files/patch-Makefile' X*** Makefile.orig Thu Mar 31 08:39:24 2005 X--- Makefile Wed Apr 6 15:18:30 2005 X*************** X*** 47,53 **** X CCWARNINGS = -Wall -Wmissing-prototypes -Wstrict-prototypes \ X -Wmissing-declarations -Wsign-compare X X! INSTALL_PREFIX ?= X X INCLUDES = -Isrc X X--- 47,55 ---- X CCWARNINGS = -Wall -Wmissing-prototypes -Wstrict-prototypes \ X -Wmissing-declarations -Wsign-compare X X! PREFIX?= /usr/local X! INSTALL_PREFIX?= ${PREFIX} X! CFGFILE?= ${INSTALL_PREFIX}/etc/olsrd.conf X X INCLUDES = -Isrc X X*************** X*** 84,90 **** X X SRCS += $(wildcard src/bsd/*.c) $(wildcard src/unix/*.c) X HDRS += $(wildcard src/bsd/*.h) $(wildcard src/unix/*.h) X! CFLAGS ?= $(CCWARNINGS) -O2 -g X LIBS = -lm X MAKEDEPEND = makedepend -f $(DEPFILE) -D__FreeBSD__ $(INCLUDES) $(SRCS) X X--- 86,92 ---- X X SRCS += $(wildcard src/bsd/*.c) $(wildcard src/unix/*.c) X HDRS += $(wildcard src/bsd/*.h) $(wildcard src/unix/*.h) X! CFLAGS += -DOLSRD_GLOBAL_CONF_FILE=\"${CFGFILE}\" X LIBS = -lm X MAKEDEPEND = makedepend -f $(DEPFILE) -D__FreeBSD__ $(INCLUDES) $(SRCS) X X*************** X*** 96,102 **** X X SRCS += $(wildcard src/bsd/*.c) $(wildcard src/unix/*.c) X HDRS += $(wildcard src/bsd/*.h) $(wildcard src/unix/*.h) X! CFLAGS ?= -Wall -Wmissing-prototypes -O2 -g -DSPOOF -I/usr/local/include X LIBS = -lm -L/usr/local/lib -lnet X MAKEDEPEND = makedepend -f $(DEPFILE) -D__FreeBSD__ $(INCLUDES) $(SRCS) X X--- 98,104 ---- X X SRCS += $(wildcard src/bsd/*.c) $(wildcard src/unix/*.c) X HDRS += $(wildcard src/bsd/*.h) $(wildcard src/unix/*.h) X! CFLAGS += -DSPOOF -I/usr/local/include -DOLSRD_GLOBAL_CONF_FILE=\"${CFGFILE}\" X LIBS = -lm -L/usr/local/lib -lnet X MAKEDEPEND = makedepend -f $(DEPFILE) -D__FreeBSD__ $(INCLUDES) $(SRCS) X X*************** X*** 292,299 **** X X install_bin: X $(STRIP) olsrd X! mkdir -p $(INSTALL_PREFIX)/usr/sbin X! install -m 755 olsrd $(INSTALL_PREFIX)/usr/sbin X X install_olsrd: install_bin X @echo ========= C O N F I G U R A T I O N - F I L E ============ X--- 294,301 ---- X X install_bin: X $(STRIP) olsrd X! mkdir -p $(INSTALL_PREFIX)/sbin X! install -m 755 olsrd $(INSTALL_PREFIX)/sbin X X install_olsrd: install_bin X @echo ========= C O N F I G U R A T I O N - F I L E ============ X*************** X*** 303,317 **** X @echo can be found at files/olsrd.conf.default.lq X @echo ========================================================== X mkdir -p $(INSTALL_PREFIX)/etc X! cp -i files/olsrd.conf.default.rfc $(INSTALL_PREFIX)/etc/olsrd.conf X @echo ------------------------------------------- X @echo Edit $(INSTALL_PREFIX)/etc/olsrd.conf before running olsrd!! X @echo ------------------------------------------- X @echo Installing manpages olsrd\(8\) and olsrd.conf\(5\) X! mkdir -p $(INSTALL_PREFIX)/usr/share/man/man8/ X! cp files/olsrd.8.gz $(INSTALL_PREFIX)/usr/share/man/man8/olsrd.8.gz X! mkdir -p $(INSTALL_PREFIX)/usr/share/man/man5/ X! cp files/olsrd.conf.5.gz $(INSTALL_PREFIX)/usr/share/man/man5/olsrd.conf.5.gz X X # X # PLUGINS X--- 305,319 ---- X @echo can be found at files/olsrd.conf.default.lq X @echo ========================================================== X mkdir -p $(INSTALL_PREFIX)/etc X! cp files/olsrd.conf.default.rfc $(INSTALL_PREFIX)/etc/olsrd.conf.default X @echo ------------------------------------------- X @echo Edit $(INSTALL_PREFIX)/etc/olsrd.conf before running olsrd!! X @echo ------------------------------------------- X @echo Installing manpages olsrd\(8\) and olsrd.conf\(5\) X! mkdir -p $(INSTALL_PREFIX)/man/man8/ X! cp files/olsrd.8.gz $(INSTALL_PREFIX)/man/man8/olsrd.8.gz X! mkdir -p $(INSTALL_PREFIX)/man/man5/ X! cp files/olsrd.conf.5.gz $(INSTALL_PREFIX)/man/man5/olsrd.conf.5.gz X X # X # PLUGINS END-of-olsrd/files/patch-Makefile echo x - olsrd/files/patch-src-defs.h sed 's/^X//' >olsrd/files/patch-src-defs.h << 'END-of-olsrd/files/patch-src-defs.h' X*** src/defs.h.orig Thu Mar 31 19:14:22 2005 X--- src/defs.h Wed Apr 6 10:30:18 2005 X*************** X*** 64,71 **** X--- 64,73 ---- X #define SOFTWARE_VERSION "olsr.org - " VERSION X #define OLSRD_VERSION_DATE " *** " SOFTWARE_VERSION " (" __DATE__ ") ***\n" X X+ #ifndef OLSRD_GLOBAL_CONF_FILE X #define OLSRD_CONF_FILE_NAME "olsrd.conf" X #define OLSRD_GLOBAL_CONF_FILE "/etc/" OLSRD_CONF_FILE_NAME X+ #endif X X #define HOPCNT_MAX 32 /* maximum hops number */ X #define MAXMESSAGESIZE 1500 /* max broadcast size */ END-of-olsrd/files/patch-src-defs.h echo x - olsrd/files/olsrd.sh sed 's/^X//' >olsrd/files/olsrd.sh << 'END-of-olsrd/files/olsrd.sh' X#!/bin/sh X# X# $FreeBSD$ X# X# PROVIDE: olsrd X# REQUIRE: NETWORKING SERVERS X X. /etc/rc.subr X Xname="olsrd" Xrcvar=`set_rcvar` X Xcommand=%%PREFIX%%/sbin/olsrd Xcommand_args="-d 0" X Xolsrd_enable=${olsrd_enable:-"NO"} X Xload_rc_config $name Xrun_rc_command "$1" X END-of-olsrd/files/olsrd.sh exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200504130248.j3D2mVQU056237>