diff options
author | Florent Thoumie <flz@FreeBSD.org> | 2006-03-20 10:41:04 +0000 |
---|---|---|
committer | Florent Thoumie <flz@FreeBSD.org> | 2006-03-20 10:41:04 +0000 |
commit | 4285b394ae59868863a8c6886338a4c2da741fdf (patch) | |
tree | 9d6d07a1cd7309f527e036a1096224781b046a75 /net/openospfd/Makefile | |
parent | 9e22d463185d1f9b7b34db908c222721bc4913c5 (diff) |
Notes
Diffstat (limited to 'net/openospfd/Makefile')
-rw-r--r-- | net/openospfd/Makefile | 80 |
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> |