# 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: # # openospfd # openospfd/files # openospfd/files/openospfd.sh.in # openospfd/files/patch-ospfd_Makefile # openospfd/files/patch-ospfd_ospfd.h # openospfd/files/patch-ospfctl_Makefile # openospfd/Makefile # openospfd/distinfo # openospfd/pkg-descr # echo c - openospfd mkdir -p openospfd > /dev/null 2>&1 echo c - openospfd/files mkdir -p openospfd/files > /dev/null 2>&1 echo x - openospfd/files/openospfd.sh.in sed 's/^X//' >openospfd/files/openospfd.sh.in << 'END-of-openospfd/files/openospfd.sh.in' X#!/bin/sh X# X# $FreeBSD: ports/net/openospfd/files/openospfd.sh.in,v 1.2 2006/02/20 20:47:27 dougb Exp $ X# X X# PROVIDE: ospfd X# REQUIRE: LOGIN abi X# BEFORE: securelevel X# KEYWORD: shutdown X X# Add the following line to /etc/rc.conf to enable `openospfd': X# X# openospfd_enable="YES" X# X# See ospfd(8) for openospfd_flags X# X X. "%%RC_SUBR%%" X Xname="openospfd" Xrcvar=`set_rcvar` X Xextra_commands="reload" Xcommand="%%PREFIX%%/sbin/ospfd" Xrequired_files="%%PREFIX%%/etc/ospfd.conf" X Xload_rc_config "$name" X: ${openospfd_enable="NO"} X: ${openospfd_flags=""} X Xrun_rc_command "$1" END-of-openospfd/files/openospfd.sh.in echo x - openospfd/files/patch-ospfd_Makefile sed 's/^X//' >openospfd/files/patch-ospfd_Makefile << 'END-of-openospfd/files/patch-ospfd_Makefile' X--- ospfd/Makefile.orig Wed Mar 8 15:15:12 2006 X+++ ospfd/Makefile Wed Mar 8 15:15:49 2006 X@@ -9,12 +9,12 @@ X X MAN= ospfd.8 ospfd.conf.5 X X-CFLAGS+= -Wall -I${.CURDIR} X+CFLAGS+= -Wall -I${.CURDIR} -I${LOCALBASE}/include X CFLAGS+= -Wstrict-prototypes -Wmissing-prototypes X CFLAGS+= -Wmissing-declarations X CFLAGS+= -Wshadow -Wpointer-arith -Wcast-qual X CFLAGS+= -Wsign-compare X YFLAGS= X-LDADD+= -levent X+LDADD+= -L${LOCALBASE}/lib -levent -lmd X X .include END-of-openospfd/files/patch-ospfd_Makefile echo x - openospfd/files/patch-ospfd_ospfd.h sed 's/^X//' >openospfd/files/patch-ospfd_ospfd.h << 'END-of-openospfd/files/patch-ospfd_ospfd.h' X--- ospfd/ospfd.h.orig Wed Mar 8 15:28:14 2006 X+++ ospfd/ospfd.h Wed Mar 8 15:29:01 2006 X@@ -29,6 +29,9 @@ X #include X #include X X+/* Taken from openssl/md5.h */ X+#define MD5_DIGEST_LENGTH 16 X+ X #define CONF_FILE "/etc/ospfd.conf" X #define OSPFD_SOCKET "/var/run/ospfd.sock" X #define OSPFD_USER "_ospfd" END-of-openospfd/files/patch-ospfd_ospfd.h echo x - openospfd/files/patch-ospfctl_Makefile sed 's/^X//' >openospfd/files/patch-ospfctl_Makefile << 'END-of-openospfd/files/patch-ospfctl_Makefile' X--- ospfctl/Makefile.orig Wed Mar 8 15:43:16 2006 X+++ ospfctl/Makefile Wed Mar 8 15:44:00 2006 X@@ -9,7 +9,8 @@ X CLFAGS+= -Wmissing-declarations -Wredundant-decls X CFLAGS+= -Wshadow -Wpointer-arith -Wcast-qual X CFLAGS+= -Wsign-compare X-CFLAGS+= -I${.CURDIR} -I${.CURDIR}/../ospfd X+CFLAGS+= -I${.CURDIR} -I${.CURDIR}/../ospfd -I${LOCALBASE}/include X+LDADD+= -L${LOCALBASE}/lib -levent X MAN= ospfctl.8 X X .include END-of-openospfd/files/patch-ospfctl_Makefile echo x - openospfd/Makefile sed 's/^X//' >openospfd/Makefile << 'END-of-openospfd/Makefile' X# New ports collection makefile for: openospfd X# Date created: Mar 08 2005 X# Whom: Florent Thoumie X# X# $FreeBSD$ X# X XPORTNAME= openospfd XPORTVERSION= 0.1 XCATEGORIES= net XMASTER_SITES= ftp://ftp.openbsd.org/pub/OpenBSD/OpenOSPFD/:openbsd \ X ${MASTER_SITE_LOCAL:S/$/:freebsd/g} XMASTER_SITE_SUBDIR= flz/openospfd/:freebsd XDISTFILES= ${PORTNAME}-${PORTVERSION}-${SNAPSHOT}.tgz:openbsd,freebsd \ X if_media.h:freebsd hash.h:freebsd XDIST_SUBDIR= openospfd XEXTRACT_ONLY= ${PORTNAME}-${PORTVERSION}-${SNAPSHOT}.tgz XSNAPSHOT= 20060308 X XMAINTAINER= flz@FreeBSD.org XCOMMENT= Free implementation of the Open Shortest Path First Protocol X XLIB_DEPENDS= event-1.1a.1:${PORTSDIR}/devel/libevent X XCONFLICTS= zebra-0* quagga-0* X XWRKSRC= ${WRKDIR} XMANCOMPRESSED= yes XUSE_RC_SUBR= openospfd.sh XUSE_REINPLACE= yes XMAKE_ENV= BINDIR="${PREFIX}/sbin" \ X MANDIR="${PREFIX}/man/man" X XPLIST_FILES= sbin/ospfctl \ X sbin/ospfd X XMAN5= ospfd.conf.5 XMAN8= ospfctl.8 \ X ospfd.8 X XSUBDIRS= ospfd \ X ospfctl X X.include X X.if ${OSVERSION} < 500037 XIGNORE= Requires macros present in X.endif X Xpost-extract: X @${CP} ${DISTDIR}/${DIST_SUBDIR}/if_media.h ${WRKSRC}/ospfctl/ X @${CP} ${DISTDIR}/${DIST_SUBDIR}/hash.h ${WRKSRC}/ospfd/ X Xpost-patch: X @${REINPLACE_CMD} -e "s|sys/hash.h|hash.h|" ${WRKSRC}/ospfd/lsupdate.c X @${REINPLACE_CMD} -e "/util.h/d" ${WRKSRC}/ospfd/ospfd.c X @${REINPLACE_CMD} -e "s||\"if_media.h\"|" ${WRKSRC}/ospfctl/ospfctl.c X @${REINPLACE_CMD} -e "/rc.conf.local/d" ${WRKSRC}/ospfd/ospfd.conf.5 X @${REINPLACE_CMD} -e "s|/etc|${PREFIX}/etc|g" \ X ${WRKSRC}/ospfd/ospfd.h \ X ${WRKSRC}/ospfd/ospfd.8 \ X ${WRKSRC}/ospfd/ospfd.conf.5 X @${REINPLACE_CMD} -e "s|__dead ||" \ X ${WRKSRC}/ospfd/ospfd.c ${WRKSRC}/ospfctl/ospfctl.c X Xdo-build: X.for i in ${SUBDIRS} X cd ${WRKSRC}/$i; make LOCALBASE=${LOCALBASE} X.endfor X Xdo-install: X.for i in ${SUBDIRS} X cd ${WRKSRC}/$i; make install ${MAKE_ENV} LOCALBASE=${LOCALBASE} X.endfor X X.include END-of-openospfd/Makefile echo x - openospfd/distinfo sed 's/^X//' >openospfd/distinfo << 'END-of-openospfd/distinfo' XMD5 (openospfd/openospfd-0.1-20060308.tgz) = 4dd617221cac5593b8be4bc1bd4ef37a XSHA256 (openospfd/openospfd-0.1-20060308.tgz) = 60855ad6a1a70d62de37e5f69488821975bb02b234f80250fc2ab7f3de26db60 XSIZE (openospfd/openospfd-0.1-20060308.tgz) = 79470 XMD5 (openospfd/if_media.h) = 4ff9297f5c133425dafe3ca565c0f811 XSHA256 (openospfd/if_media.h) = 58225d0ed363c2beb23426f0f8254089d4541c3334776f3750ba434d4491a1d1 XSIZE (openospfd/if_media.h) = 23762 XMD5 (openospfd/hash.h) = 0c397692b9b152f1bca968b6248bc09c XSHA256 (openospfd/hash.h) = 0c5561c6765325f49d82d5c5fd9471dbfadf21f44e554758eb112a23f7c317b1 XSIZE (openospfd/hash.h) = 3488 END-of-openospfd/distinfo echo x - openospfd/pkg-descr sed 's/^X//' >openospfd/pkg-descr << 'END-of-openospfd/pkg-descr' XOpenOSPFD is a FREE implementation of the Open Shortest Path First Protocol. XIt allows ordinary machines to be used as routers exchanging routes with Xother systems speaking the OSPF protocol. X XWWW: http://www.openbgp.org/ X X- Florent Thoumie Xflz@xbsd.org END-of-openospfd/pkg-descr exit