diff options
Diffstat (limited to 'benchmarks/sipp/Makefile')
-rw-r--r-- | benchmarks/sipp/Makefile | 56 |
1 files changed, 48 insertions, 8 deletions
diff --git a/benchmarks/sipp/Makefile b/benchmarks/sipp/Makefile index 6b3e5dab38b2..3601d69341b7 100644 --- a/benchmarks/sipp/Makefile +++ b/benchmarks/sipp/Makefile @@ -6,11 +6,10 @@ # PORTNAME= sipp -PORTVERSION= 1.1.r6 +PORTVERSION= 1.1.r6.20061208 CATEGORIES= net -MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_EXTENDED} -MASTER_SITE_SUBDIR= sipp -DISTNAME= ${PORTNAME}-1.1rc6 +MASTER_SITES= http://sipp.sourceforge.net/snapshots/ +DISTNAME= ${PORTNAME}.2006-12-08 MAINTAINER= tut@nhamon.com.ua COMMENT= SIP testing tool @@ -22,18 +21,59 @@ MAKE_ENV+= CPP="${CXX}" CPPFLAGS="${CXXFLAGS}" CCLINK="${CXX}" .include <bsd.port.pre.mk> -.if !defined(WITHOUT_DIGEST_AUTH) -ALL_TARGET=ossl +.if defined(WITH_PCAPPLAY) +BUILD_DEPENDS= libnet*>=1.1.2,1:${PORTSDIR}/net/libnet + +PCAP_FILES= dtmf_2833_1.pcap dtmf_2833_2.pcap dtmf_2833_3.pcap \ + dtmf_2833_4.pcap dtmf_2833_5.pcap dtmf_2833_6.pcap \ + dtmf_2833_7.pcap dtmf_2833_8.pcap dtmf_2833_9.pcap \ + dtmf_2833_pound.pcap dtmf_2833_star.pcap g711a.pcap + +PLIST_DIRS= %%DATADIR%%/pcap %%DATADIR%% + +.for f in ${PCAP_FILES} +PLIST_FILES+= %%DATADIR%%/pcap/${f} +.endfor .endif +.if defined(WITHOUT_DIGEST_AUTH) + +.if defined(WITH_PCAPPLAY) +ALL_TARGET= pcapplay +.endif #defined(WITH_PCAPPLAY) + +.else + +.if defined(WITH_PCAPPLAY) +ALL_TARGET= pcapplay_ossl +.else +ALL_TARGET= ossl +.endif #defined(WITH_PCAPPLAY) + +.endif #defined(WITHOUT_DIGEST_AUTH) + post-patch: .if ${ARCH} == "ia64" - @${REINPLACE_CMD} -e 's/^\(MFLAGS_ia64=\)\+DD64$$/\1/' \ - ${WRKSRC}/Makefile + @${REINPLACE_CMD} 's/^\(MFLAGS_ia64=\)\+DD64$$/\1/' ${WRKSRC}/Makefile +.endif + +.if defined(WITH_PCAPPLAY) + @${REINPLACE_CMD} \ + 's|\(\\"\)\(pcap/[^"]*\.pcap\\"\)|\1${DATADIR}/\2|' \ + ${WRKSRC}/scenario.cpp .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin ${INSTALL_MAN} ${FILESDIR}/sipp.1 ${PREFIX}/man/man1 +.if defined(WITH_PCAPPLAY) + ${MKDIR} ${DATADIR}/pcap + +.for f in ${PCAP_FILES} + ${INSTALL_DATA} ${WRKSRC}/pcap/${f} ${DATADIR}/pcap/${f} +.endfor + +.endif #defined(WITH_PCAPPLAY) + .include <bsd.port.post.mk> |