import p5-Net-Frame

Net::Frame is a fork of Net::Packet. The goal here was to greatly
simplify the use of the frame crafting framework. Net::Packet does many
things undercover, and it was difficult to document all the thingies.
[...]

    from Gleydson Soares (MAINTAINER)
	
	    ok sthen@
This commit is contained in:
jasper 2011-03-15 10:43:54 +00:00
parent 7e32a731c7
commit ebfcff2caa
4 changed files with 79 additions and 0 deletions

25
net/p5-Net-Frame/Makefile Normal file
View File

@ -0,0 +1,25 @@
# $OpenBSD $
COMMENT= base framework for frame crafting
MODULES= cpan
DISTNAME= Net-Frame-1.07
CATEGORIES= net
MAINTAINER= Gleydson Soares <gsoares@trusted.com.br>
# Artistic
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
RUN_DEPENDS= net/p5-Socket6 \
net/p5-Net-IPv6Addr \
devel/p5-Class-Gomor \
math/p5-Bit-Vector
BUILD_DEPENDS= ${RUN_DEPENDS}
MODCPAN_EXAMPLES= Yes
.include <bsd.port.mk>

View File

@ -0,0 +1,5 @@
MD5 (Net-Frame-1.07.tar.gz) = 8/Xk1CriZypJcQibL+vj5w==
RMD160 (Net-Frame-1.07.tar.gz) = oNf9YTNoIdBQcfuadxP/fuIls1A=
SHA1 (Net-Frame-1.07.tar.gz) = B1B2/7RqNA4mDhVrdExqMAYWvPE=
SHA256 (Net-Frame-1.07.tar.gz) = /7XSSI2yoaFJfIMAkcE44ZJg0/trK70sca96vfrE3xY=
SIZE (Net-Frame-1.07.tar.gz) = 20870

View File

@ -0,0 +1,13 @@
Net::Frame is a fork of Net::Packet. The goal here was to greatly
simplify the use of the frame crafting framework. Net::Packet does many
things undercover, and it was difficult to document all the thingies.
Also, Net::Packet may suffer from unease of use, because frames were
assembled using layers stored in L2, L3, L4 and L7 attributes.
Net::Frame removes all this, and is splitted in different modules, for
those who only want to use part of the framework, and not whole
framework.
Finally, anyone can create a layer, and put it on his CPAN space,
because of the modularity Net::Frame offers. For an example, see
Net::Frame::Layer::ICMPv4 on my CPAN space.

View File

@ -0,0 +1,36 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2011/03/15 10:43:54 jasper Exp $
${P5SITE}/Net/
${P5SITE}/Net/Frame/
${P5SITE}/Net/Frame.pm
${P5SITE}/Net/Frame/Layer/
${P5SITE}/Net/Frame/Layer.pm
${P5SITE}/Net/Frame/Layer/ARP.pm
${P5SITE}/Net/Frame/Layer/ETH.pm
${P5SITE}/Net/Frame/Layer/IPv4.pm
${P5SITE}/Net/Frame/Layer/NULL.pm
${P5SITE}/Net/Frame/Layer/PPP.pm
${P5SITE}/Net/Frame/Layer/RAW.pm
${P5SITE}/Net/Frame/Layer/SLL.pm
${P5SITE}/Net/Frame/Layer/TCP.pm
${P5SITE}/Net/Frame/Layer/UDP.pm
@man man/man3p/Net::Frame.3p
@man man/man3p/Net::Frame::Layer.3p
@man man/man3p/Net::Frame::Layer::ARP.3p
@man man/man3p/Net::Frame::Layer::ETH.3p
@man man/man3p/Net::Frame::Layer::IPv4.3p
@man man/man3p/Net::Frame::Layer::NULL.3p
@man man/man3p/Net::Frame::Layer::PPP.3p
@man man/man3p/Net::Frame::Layer::RAW.3p
@man man/man3p/Net::Frame::Layer::SLL.3p
@man man/man3p/Net::Frame::Layer::TCP.3p
@man man/man3p/Net::Frame::Layer::UDP.3p
share/examples/p5-Net-Frame/
share/examples/p5-Net-Frame/arp-lookup.pl
share/examples/p5-Net-Frame/build-tcp-syn.pl
share/examples/p5-Net-Frame/pack-eth-ipv4-tcp-compute.pl
share/examples/p5-Net-Frame/pack-eth-ipv4-tcp.pl
share/examples/p5-Net-Frame/send-recv-tcp.pl
share/examples/p5-Net-Frame/send-recv-udp.pl
share/examples/p5-Net-Frame/send-tcp-with-padding.pl
share/examples/p5-Net-Frame/send-tcp-with-payload.pl
share/examples/p5-Net-Frame/unpack-eth-ipv4-tcp.pl