# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # net/zmap # net/zmap/Makefile # net/zmap/distinfo # net/zmap/pkg-descr # net/zmap/pkg-plist # net/zmap/files # net/zmap/files/patch-CMakeLists.txt # echo c - net/zmap mkdir -p net/zmap > /dev/null 2>&1 echo x - net/zmap/Makefile sed 's/^X//' >net/zmap/Makefile << '651909e859fe0474a9ea108a2b4b6a2a' X# Created by: Yuri Victorovich X# $FreeBSD$ X XPORTNAME= zmap XPORTVERSION= 2.1.1 XDISTVERSIONPREFIX= v XCATEGORIES= net X XMAINTAINER= yuri@rawbw.com XCOMMENT= Internet scanner X XLICENSE= APACHE20 XLICENSE_FILE= ${WRKSRC}/LICENSE X XBUILD_DEPENDS= gengetopt>0:${PORTSDIR}/devel/gengetopt XLIB_DEPENDS= libdnet.so:${PORTSDIR}/net/libdnet \ X libgmp.so:${PORTSDIR}/math/gmp X XUSE_GITHUB= yes XGH_ACCOUNT= zmap X XUSES= cmake pkgconfig X XMANPAGE= zblacklist.1 zmap.1 ztee.1 X XOPTIONS_DEFINE= REDIS MONGO JSON XOPTIONS_DEFAULT=JSON XJSON_DESC= Build with support for JSON X XREDIS_LIB_DEPENDS= libhiredis.so:${PORTSDIR}/databases/hiredis XREDIS_CMAKE_ON+= -DWITH_REDIS=ON XREDIS_CMAKE_OFF+= -DWITH_REDIS=OFF X XMONGO_LIB_DEPENDS+= libmongoc-1.0.so:${PORTSDIR}/devel/mongo-c-driver XMONGO_CMAKE_ON+= -DWITH_MONGO=ON XMONGO_CMAKE_OFF+= -DWITH_MONGO=OFF X XJSON_LIB_DEPENDS= libjson-c.so:${PORTSDIR}/devel/json-c XJSON_CMAKE_ON+= -DWITH_JSON=ON XJSON_CMAKE_OFF+= -DWITH_JSON=OFF X X.include X Xpost-patch: X @${REINPLACE_CMD} -i '' -e 's|/etc/zmap|${LOCALBASE}/etc/zmap|g' -e 's|/usr/local|${LOCALBASE}|g' \ X ${WRKSRC}/CMakeLists.txt X @${REINPLACE_CMD} -i '' -e 's|share/man/man1|man/man1|g' \ X ${WRKSRC}/src/CMakeLists.txt X @${REINPLACE_CMD} -i '' -e 's|/etc/zmap/zmap.conf|${LOCALBASE}/etc/zmap/zmap.conf|g' \ X ${WRKSRC}/src/zopt.ggo.in \ X ${WRKSRC}/src/zmap.c X @${REINPLACE_CMD} -i '' -e 's|/etc/zmap/blacklist.conf|${LOCALBASE}/etc/zmap/blacklist.conf|g' \ X ${WRKSRC}/conf/zmap.conf \ X ${WRKSRC}/src/zmap.c Xpost-install: X.for m in ${MANPAGE} X ${GZIP_CMD} ${STAGEDIR}${MANPREFIX}/man/man1/$m X.endfor X X.include 651909e859fe0474a9ea108a2b4b6a2a echo x - net/zmap/distinfo sed 's/^X//' >net/zmap/distinfo << '1380e86b96f694140529c88f0cca042a' XSHA256 (zmap-zmap-v2.1.1_GH0.tar.gz) = 29627520c81101de01b0213434adb218a9f1210bfd3f2dcfdfc1f975dbce6399 XSIZE (zmap-zmap-v2.1.1_GH0.tar.gz) = 131689 1380e86b96f694140529c88f0cca042a echo x - net/zmap/pkg-descr sed 's/^X//' >net/zmap/pkg-descr << '8510d6753b03403de9ccfca6bf767756' XZMap is a fast single packet network scanner designed for Internet-wide network Xsurveys. On a typical desktop computer with a gigabit Ethernet connection, ZMap Xis capable scanning the entire public IPv4 address space in under 45 minutes. XWith a 10gigE connection and PF_RING, ZMap can scan the IPv4 address space in Xunder 5 minutes. X XWWW: https://zmap.io/ 8510d6753b03403de9ccfca6bf767756 echo x - net/zmap/pkg-plist sed 's/^X//' >net/zmap/pkg-plist << '1082031c96595ab22ed8a9139b433307' X%%ETCDIR%%/blacklist.conf X%%ETCDIR%%/zmap.conf Xman/man1/zblacklist.1.gz Xman/man1/zmap.1.gz Xman/man1/ztee.1.gz Xsbin/zblacklist Xsbin/zmap Xsbin/ztee 1082031c96595ab22ed8a9139b433307 echo c - net/zmap/files mkdir -p net/zmap/files > /dev/null 2>&1 echo x - net/zmap/files/patch-CMakeLists.txt sed 's/^X//' >net/zmap/files/patch-CMakeLists.txt << '98f5beea2fbb50f65cb7a59c83a7f855' X--- CMakeLists.txt.orig 2016-04-20 05:20:38 UTC X+++ CMakeLists.txt X@@ -135,11 +135,7 @@ message(STATUS "Default ZMap configurati X foreach(EACH_CONF ${CONF_FILES}) X get_filename_component(CONF_BASENAME ${EACH_CONF} NAME) X message(STATUS "Checking if ${CONF_BASENAME} exists there...") X- if(NOT EXISTS "/etc/zmap/${CONF_BASENAME}") X- install(FILES ${EACH_CONF} DESTINATION ${CONFIG_DESTINATION}) X- else() X- message(WARNING "Existing configuration file detected at /etc/zmap/${CONF_BASENAME}, ${CONF_BASENAME} from sources will NOT be installed. Please check and install manually!") X- endif() X+ install(FILES ${EACH_CONF} DESTINATION ${CONFIG_DESTINATION}) X endforeach() X X # Allow Debian Packaging 98f5beea2fbb50f65cb7a59c83a7f855 exit