aboutsummaryrefslogtreecommitdiff
path: root/benchmarks/sipp/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'benchmarks/sipp/Makefile')
-rw-r--r--benchmarks/sipp/Makefile56
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>