aboutsummaryrefslogtreecommitdiff
path: root/net/openospfd/Makefile
diff options
context:
space:
mode:
authorFlorent Thoumie <flz@FreeBSD.org>2006-03-20 10:41:04 +0000
committerFlorent Thoumie <flz@FreeBSD.org>2006-03-20 10:41:04 +0000
commit4285b394ae59868863a8c6886338a4c2da741fdf (patch)
tree9d6d07a1cd7309f527e036a1096224781b046a75 /net/openospfd/Makefile
parent9e22d463185d1f9b7b34db908c222721bc4913c5 (diff)
Notes
Diffstat (limited to 'net/openospfd/Makefile')
-rw-r--r--net/openospfd/Makefile80
1 files changed, 80 insertions, 0 deletions
diff --git a/net/openospfd/Makefile b/net/openospfd/Makefile
new file mode 100644
index 000000000000..0e6617b5a493
--- /dev/null
+++ b/net/openospfd/Makefile
@@ -0,0 +1,80 @@
+# New ports collection makefile for: openospfd-devel
+# Date created: Mar 08 2005
+# Whom: Florent Thoumie <flz@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= openospfd-devel
+PORTVERSION= ${SNAPSHOT}
+CATEGORIES= net
+MASTER_SITES= ftp://ftp.openbsd.org/pub/OpenBSD/OpenOSPFD/:openbsd \
+ ${MASTER_SITE_LOCAL:S/$/:freebsd/g}
+MASTER_SITE_SUBDIR= flz/openospfd/:freebsd
+DISTFILES= ${PORTNAME}-${PORTVERSION}.tgz:freebsd \
+ if_media.h:freebsd hash.h:freebsd
+DIST_SUBDIR= openospfd
+EXTRACT_ONLY= ${PORTNAME}-${PORTVERSION}.tgz
+
+MAINTAINER= flz@FreeBSD.org
+COMMENT= Free implementation of the Open Shortest Path First Protocol
+
+LIB_DEPENDS= event-1.1a.1:${PORTSDIR}/devel/libevent
+
+CONFLICTS= zebra-0* quagga-0*
+
+SNAPSHOT= 20060320
+WRKSRC= ${WRKDIR}
+MANCOMPRESSED= yes
+USE_RC_SUBR= openospfd.sh
+MAKE_ENV= BINDIR="${PREFIX}/sbin" \
+ MANDIR="${PREFIX}/man/man"
+COPTS= -I${LOCALBASE}/include -DMD5_DIGEST_LENGTH=16
+LDADD= -L${LOCALBASE}/lib -levent -lmd
+
+PLIST_FILES= sbin/ospfctl \
+ sbin/ospfd
+
+MAN5= ospfd.conf.5
+MAN8= ospfctl.8 \
+ ospfd.8
+
+SUBDIRS= ospfd \
+ ospfctl
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 500037
+IGNORE= requires macros present in <sys/tree.h>
+.endif
+
+post-extract:
+ @${CP} ${DISTDIR}/${DIST_SUBDIR}/if_media.h ${WRKSRC}/ospfctl/
+ @${CP} ${DISTDIR}/${DIST_SUBDIR}/hash.h ${WRKSRC}/ospfd/
+
+post-patch:
+ @${REINPLACE_CMD} -e "s|sys/hash.h|hash.h|" ${WRKSRC}/ospfd/lsupdate.c
+ @${REINPLACE_CMD} -e "s|<net/if_media.h>|\"if_media.h\"|" ${WRKSRC}/ospfctl/ospfctl.c
+ @${REINPLACE_CMD} -e "s|rtm_fmask|rtm_use|" ${WRKSRC}/ospfd/kroute.c
+ @${REINPLACE_CMD} -e "/rc.conf.local/d" ${WRKSRC}/ospfd/ospfd.conf.5
+ @${REINPLACE_CMD} -e "s|/etc|${PREFIX}/etc|g" \
+ ${WRKSRC}/ospfd/ospfd.h \
+ ${WRKSRC}/ospfd/ospfd.8 \
+ ${WRKSRC}/ospfd/ospfd.conf.5
+ @${REINPLACE_CMD} -e "s|__dead ||" \
+ ${WRKSRC}/ospfd/ospfd.c ${WRKSRC}/ospfctl/ospfctl.c
+
+do-build:
+.for i in ${SUBDIRS}
+ cd ${WRKSRC}/$i; make COPTS="${COPTS}" LDADD="${LDADD}"
+.endfor
+
+do-install:
+.for i in ${SUBDIRS}
+ cd ${WRKSRC}/$i; make install ${MAKE_ENV} LOCALBASE=${LOCALBASE}
+.endfor
+
+post-install:
+ @${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
+
+.include <bsd.port.post.mk>