# $FreeBSD$ PORTNAME= openospfd PORTVERSION= 4.3 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= ${MASTER_SITE_OPENBSD:S/$/:openbsd/g} \ ${MASTER_SITE_LOCAL:S/$/:freebsd/g} MASTER_SITE_SUBDIR= flz/openospfd/:freebsd OpenBGPD/:openbsd DISTFILES= ${PORTNAME}-${PORTVERSION}.tgz:openbsd \ if_media.h:freebsd DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${PORTNAME}-${PORTVERSION}.tgz MAINTAINER= rea@FreeBSD.org COMMENT= Free implementation of the Open Shortest Path First Protocol LIB_DEPENDS= event-1.4:${PORTSDIR}/devel/libevent CONFLICTS= zebra-0* quagga-0* WRKSRC= ${WRKDIR} MANCOMPRESSED= yes USE_RC_SUBR= openospfd 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 NO_STAGE= yes post-extract: @${CP} ${DISTDIR}/${DIST_SUBDIR}/if_media.h ${WRKSRC}/ospfctl/ post-patch: @${REINPLACE_CMD} -e "s||\"if_media.h\"|" ${WRKSRC}/ospfctl/ospfctl.c @${REINPLACE_CMD} -e "/rc.conf.local/d" ${WRKSRC}/ospfd/ospfd.conf.5 @${REINPLACE_CMD} -e "s|SIMPLEQ|STAILQ|" ${WRKSRC}/ospfd/*.[chy] @${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|__dead2|" \ ${WRKSRC}/ospfd/log.h \ ${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