Date: Mon, 14 Aug 2006 15:22:41 GMT From: "Timur I. Bakeyev" <timur@com.bat.ru> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/102017: [NEW PORT] net-mgmt/p5-Net-IP-Match-Regexp: Efficiently match IP addresses against IP ranges via regexp Message-ID: <200608141522.k7EFMf4m032516@www.freebsd.org> Resent-Message-ID: <200608141530.k7EFUGHJ086862@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 102017 >Category: ports >Synopsis: [NEW PORT] net-mgmt/p5-Net-IP-Match-Regexp: Efficiently match IP addresses against IP ranges via regexp >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Mon Aug 14 15:30:16 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Timur I. Bakeyev >Release: FreeBSD 5.4-RELEASE >Organization: >Environment: FreeBSD devil.blinck.com 5.4-RELEASE FreeBSD 5.4-RELEASE #0: Tue Oct 18 10:05:03 CEST 2005 alexis@devil.blinck.com:/usr/src/sys/i386/compile/DEVIL i386 >Description: New perl port. >How-To-Repeat: >Fix: # 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: # # p5-Net-IP-Match-Regexp # p5-Net-IP-Match-Regexp/Makefile # p5-Net-IP-Match-Regexp/distinfo # p5-Net-IP-Match-Regexp/pkg-descr # p5-Net-IP-Match-Regexp/pkg-plist # echo c - p5-Net-IP-Match-Regexp mkdir -p p5-Net-IP-Match-Regexp > /dev/null 2>&1 echo x - p5-Net-IP-Match-Regexp/Makefile sed 's/^X//' >p5-Net-IP-Match-Regexp/Makefile << 'END-of-p5-Net-IP-Match-Regexp/Makefile' X# New ports collection makefile for: net-mgmt/p5-Net-IP-Match-Regexp X# Date created: 1 Aug 2006 X# Whom: Timur I. Bakeyev <bat@cpan.org> X# X# $FreeBSD$ X# X XPORTNAME= Net-IP-Match-Regexp XPORTVERSION= 0.94 XCATEGORIES= net-mgmt perl5 XMASTER_SITES= ${MASTER_SITE_PERL_CPAN} XMASTER_SITE_SUBDIR= Net XPKGNAMEPREFIX= p5- XEXTRACT_SUFX= .tgz X XMAINTAINER= bat@cpan.org XCOMMENT= Efficiently match IP addresses against IP ranges via regexp X XBUILD_DEPENDS= ${SITE_PERL}/Test/More.pm:${PORTSDIR}/devel/p5-Test-Simple X XPERL_MODBUILD= yes X XMAN3= Net::IP::Match::Regexp.3 X X.include <bsd.port.mk> END-of-p5-Net-IP-Match-Regexp/Makefile echo x - p5-Net-IP-Match-Regexp/distinfo sed 's/^X//' >p5-Net-IP-Match-Regexp/distinfo << 'END-of-p5-Net-IP-Match-Regexp/distinfo' XMD5 (Net-IP-Match-Regexp-0.94.tgz) = be72946b8fc39c641b8b1842d4036b06 XSIZE (Net-IP-Match-Regexp-0.94.tgz) = 20116 END-of-p5-Net-IP-Match-Regexp/distinfo echo x - p5-Net-IP-Match-Regexp/pkg-descr sed 's/^X//' >p5-Net-IP-Match-Regexp/pkg-descr << 'END-of-p5-Net-IP-Match-Regexp/pkg-descr' XNet::IP::Match::Regexp allows you to check an IP address against one or Xmore IP ranges. It employs Perl's highly optimized regular expression Xengine to do the hard work, so it is very fast. It is optimized for Xspeed by doing the match against a regexp which implicitly checks the Xbroadest IP ranges first. An advantage is that the regexp can be Xcomputed and stored in advance (in source code, in a database table, Xetc) and reused, saving much time if the IP ranges don't change too Xoften. The match can optionally report a value (e.g. a network name) Xinstead of just a boolean, which makes module useful for mapping IP Xranges to names or codes or anything else. X XWWW: http://search.cpan.org/dist/Net-IP-Match-Regexp/ END-of-p5-Net-IP-Match-Regexp/pkg-descr echo x - p5-Net-IP-Match-Regexp/pkg-plist sed 's/^X//' >p5-Net-IP-Match-Regexp/pkg-plist << 'END-of-p5-Net-IP-Match-Regexp/pkg-plist' X%%SITE_PERL%%/Net/IP/Match/Regexp.pm X@dirrmtry %%SITE_PERL%%/Net/IP/Match X@dirrmtry %%SITE_PERL%%/Net/IP X@dirrmtry %%SITE_PERL%%/Net END-of-p5-Net-IP-Match-Regexp/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200608141522.k7EFMf4m032516>