pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net/scapy Update to 2.0.1. Changes are too numerous si...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e667e565292b
branches:  trunk
changeset: 560223:e667e565292b
user:      hasso <hasso%pkgsrc.org@localhost>
date:      Tue Jun 09 12:30:02 2009 +0000

description:
Update to 2.0.1. Changes are too numerous since 1.0.5 and there is no normal
changelog except log in upstream repository.

Most notably (at least for me) it adds an IPv6 support.

diffstat:

 net/scapy/Makefile         |   23 ++--
 net/scapy/PLIST            |  231 ++++++++++++++++++++++++++++++++++++++++++++-
 net/scapy/distinfo         |   15 +-
 net/scapy/patches/patch-aa |   45 +++-----
 net/scapy/patches/patch-ab |   13 ++
 net/scapy/patches/patch-ac |   13 ++
 net/scapy/patches/patch-ad |   13 ++
 net/scapy/patches/patch-ae |   13 ++
 net/scapy/patches/patch-af |   12 ++
 9 files changed, 333 insertions(+), 45 deletions(-)

diffs (truncated from 451 to 300 lines):

diff -r bc94ac330ffb -r e667e565292b net/scapy/Makefile
--- a/net/scapy/Makefile        Tue Jun 09 12:12:00 2009 +0000
+++ b/net/scapy/Makefile        Tue Jun 09 12:30:02 2009 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.6 2009/02/09 22:56:26 joerg Exp $
+# $NetBSD: Makefile,v 1.7 2009/06/09 12:30:02 hasso Exp $
 #
 
-DISTNAME=              scapy-1.0.5
-PKGREVISION=           1
+DISTNAME=              scapy-2.0.1
 CATEGORIES=            net
 MASTER_SITES=          http://www.secdev.org/projects/scapy/files/
 
@@ -10,9 +9,11 @@
 HOMEPAGE=              http://www.secdev.org/projects/scapy/
 COMMENT=               Interactive packet manipulation program
 
+PKG_DESTDIR_SUPPORT=   user-destdir
+
+PYDISTUTILSPKG=                        yes
 NO_BUILD=                      yes
-PYTHON_VERSIONS_ACCEPTED=      25 24
-PYTHON_PATCH_SCRIPTS=          scapy.py
+PYTHON_VERSIONS_ACCEPTED=      26 25
 
 .include "options.mk"
 
@@ -21,20 +22,20 @@
 
 SUBST_CLASSES+=                config
 SUBST_STAGE.config=    post-patch
-SUBST_FILES.config=    scapy.py
+SUBST_FILES.config=    scapy/data.py
 SUBST_SED.config=      -e "s|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g"
 SUBST_MESSAGE.config=  Fixing paths.
 
 post-extract:
        ${CP} ${FILESDIR}/ethertypes ${WRKSRC}
 
-do-install:
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/scapy
-       ${INSTALL_DATA} ${WRKSRC}/ethertypes ${PREFIX}/share/examples/scapy/
-       ${INSTALL_SCRIPT} ${WRKSRC}/scapy.py ${PREFIX}/bin/scapy
-       ${INSTALL_MAN} ${WRKSRC}/scapy.1 ${PREFIX}/${PKGMANDIR}/man1
+post-install:
+       ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/examples/scapy
+       ${INSTALL_DATA} ${WRKSRC}/ethertypes ${DESTDIR}${PREFIX}/share/examples/scapy/
+
 
 .include "../../lang/python/application.mk"
+.include "../../lang/python/extension.mk"
 .include "../../net/py-libpcap/buildlink3.mk"
 .include "../../net/py-libdnet/buildlink3.mk"
 .include "../../devel/py-readline/buildlink3.mk"
diff -r bc94ac330ffb -r e667e565292b net/scapy/PLIST
--- a/net/scapy/PLIST   Tue Jun 09 12:12:00 2009 +0000
+++ b/net/scapy/PLIST   Tue Jun 09 12:30:02 2009 +0000
@@ -1,5 +1,234 @@
-@comment $NetBSD: PLIST,v 1.2 2007/01/03 15:02:51 adrianp Exp $
+@comment $NetBSD: PLIST,v 1.3 2009/06/09 12:30:02 hasso Exp $
 bin/scapy
+bin/UTscapy
+${PYSITELIB}/scapy/__init__.py
+${PYSITELIB}/scapy/__init__.pyc
+${PYSITELIB}/scapy/__init__.pyo
+${PYSITELIB}/scapy/all.py
+${PYSITELIB}/scapy/all.pyc
+${PYSITELIB}/scapy/all.pyo
+${PYSITELIB}/scapy/ansmachine.py
+${PYSITELIB}/scapy/ansmachine.pyc
+${PYSITELIB}/scapy/ansmachine.pyo
+${PYSITELIB}/scapy/arch/__init__.py
+${PYSITELIB}/scapy/arch/__init__.pyc
+${PYSITELIB}/scapy/arch/__init__.pyo
+${PYSITELIB}/scapy/arch/bsd.py
+${PYSITELIB}/scapy/arch/bsd.pyc
+${PYSITELIB}/scapy/arch/bsd.pyo
+${PYSITELIB}/scapy/arch/linux.py
+${PYSITELIB}/scapy/arch/linux.pyc
+${PYSITELIB}/scapy/arch/linux.pyo
+${PYSITELIB}/scapy/arch/pcapdnet.py
+${PYSITELIB}/scapy/arch/pcapdnet.pyc
+${PYSITELIB}/scapy/arch/pcapdnet.pyo
+${PYSITELIB}/scapy/arch/solaris.py
+${PYSITELIB}/scapy/arch/solaris.pyc
+${PYSITELIB}/scapy/arch/solaris.pyo
+${PYSITELIB}/scapy/arch/unix.py
+${PYSITELIB}/scapy/arch/unix.pyc
+${PYSITELIB}/scapy/arch/unix.pyo
+${PYSITELIB}/scapy/as_resolvers.py
+${PYSITELIB}/scapy/as_resolvers.pyc
+${PYSITELIB}/scapy/as_resolvers.pyo
+${PYSITELIB}/scapy/asn1/__init__.py
+${PYSITELIB}/scapy/asn1/__init__.pyc
+${PYSITELIB}/scapy/asn1/__init__.pyo
+${PYSITELIB}/scapy/asn1/asn1.py
+${PYSITELIB}/scapy/asn1/asn1.pyc
+${PYSITELIB}/scapy/asn1/asn1.pyo
+${PYSITELIB}/scapy/asn1/ber.py
+${PYSITELIB}/scapy/asn1/ber.pyc
+${PYSITELIB}/scapy/asn1/ber.pyo
+${PYSITELIB}/scapy/asn1/mib.py
+${PYSITELIB}/scapy/asn1/mib.pyc
+${PYSITELIB}/scapy/asn1/mib.pyo
+${PYSITELIB}/scapy/asn1fields.py
+${PYSITELIB}/scapy/asn1fields.pyc
+${PYSITELIB}/scapy/asn1fields.pyo
+${PYSITELIB}/scapy/asn1packet.py
+${PYSITELIB}/scapy/asn1packet.pyc
+${PYSITELIB}/scapy/asn1packet.pyo
+${PYSITELIB}/scapy/automaton.py
+${PYSITELIB}/scapy/automaton.pyc
+${PYSITELIB}/scapy/automaton.pyo
+${PYSITELIB}/scapy/autorun.py
+${PYSITELIB}/scapy/autorun.pyc
+${PYSITELIB}/scapy/autorun.pyo
+${PYSITELIB}/scapy/base_classes.py
+${PYSITELIB}/scapy/base_classes.pyc
+${PYSITELIB}/scapy/base_classes.pyo
+${PYSITELIB}/scapy/config.py
+${PYSITELIB}/scapy/config.pyc
+${PYSITELIB}/scapy/config.pyo
+${PYSITELIB}/scapy/dadict.py
+${PYSITELIB}/scapy/dadict.pyc
+${PYSITELIB}/scapy/dadict.pyo
+${PYSITELIB}/scapy/data.py
+${PYSITELIB}/scapy/data.pyc
+${PYSITELIB}/scapy/data.pyo
+${PYSITELIB}/scapy/error.py
+${PYSITELIB}/scapy/error.pyc
+${PYSITELIB}/scapy/error.pyo
+${PYSITELIB}/scapy/fields.py
+${PYSITELIB}/scapy/fields.pyc
+${PYSITELIB}/scapy/fields.pyo
+${PYSITELIB}/scapy/layers/__init__.py
+${PYSITELIB}/scapy/layers/__init__.pyc
+${PYSITELIB}/scapy/layers/__init__.pyo
+${PYSITELIB}/scapy/layers/all.py
+${PYSITELIB}/scapy/layers/all.pyc
+${PYSITELIB}/scapy/layers/all.pyo
+${PYSITELIB}/scapy/layers/bluetooth.py
+${PYSITELIB}/scapy/layers/bluetooth.pyc
+${PYSITELIB}/scapy/layers/bluetooth.pyo
+${PYSITELIB}/scapy/layers/dhcp.py
+${PYSITELIB}/scapy/layers/dhcp.pyc
+${PYSITELIB}/scapy/layers/dhcp.pyo
+${PYSITELIB}/scapy/layers/dhcp6.py
+${PYSITELIB}/scapy/layers/dhcp6.pyc
+${PYSITELIB}/scapy/layers/dhcp6.pyo
+${PYSITELIB}/scapy/layers/dns.py
+${PYSITELIB}/scapy/layers/dns.pyc
+${PYSITELIB}/scapy/layers/dns.pyo
+${PYSITELIB}/scapy/layers/dot11.py
+${PYSITELIB}/scapy/layers/dot11.pyc
+${PYSITELIB}/scapy/layers/dot11.pyo
+${PYSITELIB}/scapy/layers/gprs.py
+${PYSITELIB}/scapy/layers/gprs.pyc
+${PYSITELIB}/scapy/layers/gprs.pyo
+${PYSITELIB}/scapy/layers/hsrp.py
+${PYSITELIB}/scapy/layers/hsrp.pyc
+${PYSITELIB}/scapy/layers/hsrp.pyo
+${PYSITELIB}/scapy/layers/inet.py
+${PYSITELIB}/scapy/layers/inet.pyc
+${PYSITELIB}/scapy/layers/inet.pyo
+${PYSITELIB}/scapy/layers/inet6.py
+${PYSITELIB}/scapy/layers/inet6.pyc
+${PYSITELIB}/scapy/layers/inet6.pyo
+${PYSITELIB}/scapy/layers/ir.py
+${PYSITELIB}/scapy/layers/ir.pyc
+${PYSITELIB}/scapy/layers/ir.pyo
+${PYSITELIB}/scapy/layers/isakmp.py
+${PYSITELIB}/scapy/layers/isakmp.pyc
+${PYSITELIB}/scapy/layers/isakmp.pyo
+${PYSITELIB}/scapy/layers/l2.py
+${PYSITELIB}/scapy/layers/l2.pyc
+${PYSITELIB}/scapy/layers/l2.pyo
+${PYSITELIB}/scapy/layers/l2tp.py
+${PYSITELIB}/scapy/layers/l2tp.pyc
+${PYSITELIB}/scapy/layers/l2tp.pyo
+${PYSITELIB}/scapy/layers/llmnr.py
+${PYSITELIB}/scapy/layers/llmnr.pyc
+${PYSITELIB}/scapy/layers/llmnr.pyo
+${PYSITELIB}/scapy/layers/mgcp.py
+${PYSITELIB}/scapy/layers/mgcp.pyc
+${PYSITELIB}/scapy/layers/mgcp.pyo
+${PYSITELIB}/scapy/layers/mobileip.py
+${PYSITELIB}/scapy/layers/mobileip.pyc
+${PYSITELIB}/scapy/layers/mobileip.pyo
+${PYSITELIB}/scapy/layers/netbios.py
+${PYSITELIB}/scapy/layers/netbios.pyc
+${PYSITELIB}/scapy/layers/netbios.pyo
+${PYSITELIB}/scapy/layers/netflow.py
+${PYSITELIB}/scapy/layers/netflow.pyc
+${PYSITELIB}/scapy/layers/netflow.pyo
+${PYSITELIB}/scapy/layers/ntp.py
+${PYSITELIB}/scapy/layers/ntp.pyc
+${PYSITELIB}/scapy/layers/ntp.pyo
+${PYSITELIB}/scapy/layers/pflog.py
+${PYSITELIB}/scapy/layers/pflog.pyc
+${PYSITELIB}/scapy/layers/pflog.pyo
+${PYSITELIB}/scapy/layers/ppp.py
+${PYSITELIB}/scapy/layers/ppp.pyc
+${PYSITELIB}/scapy/layers/ppp.pyo
+${PYSITELIB}/scapy/layers/radius.py
+${PYSITELIB}/scapy/layers/radius.pyc
+${PYSITELIB}/scapy/layers/radius.pyo
+${PYSITELIB}/scapy/layers/rip.py
+${PYSITELIB}/scapy/layers/rip.pyc
+${PYSITELIB}/scapy/layers/rip.pyo
+${PYSITELIB}/scapy/layers/rtp.py
+${PYSITELIB}/scapy/layers/rtp.pyc
+${PYSITELIB}/scapy/layers/rtp.pyo
+${PYSITELIB}/scapy/layers/sebek.py
+${PYSITELIB}/scapy/layers/sebek.pyc
+${PYSITELIB}/scapy/layers/sebek.pyo
+${PYSITELIB}/scapy/layers/skinny.py
+${PYSITELIB}/scapy/layers/skinny.pyc
+${PYSITELIB}/scapy/layers/skinny.pyo
+${PYSITELIB}/scapy/layers/smb.py
+${PYSITELIB}/scapy/layers/smb.pyc
+${PYSITELIB}/scapy/layers/smb.pyo
+${PYSITELIB}/scapy/layers/snmp.py
+${PYSITELIB}/scapy/layers/snmp.pyc
+${PYSITELIB}/scapy/layers/snmp.pyo
+${PYSITELIB}/scapy/layers/tftp.py
+${PYSITELIB}/scapy/layers/tftp.pyc
+${PYSITELIB}/scapy/layers/tftp.pyo
+${PYSITELIB}/scapy/layers/x509.py
+${PYSITELIB}/scapy/layers/x509.pyc
+${PYSITELIB}/scapy/layers/x509.pyo
+${PYSITELIB}/scapy/main.py
+${PYSITELIB}/scapy/main.pyc
+${PYSITELIB}/scapy/main.pyo
+${PYSITELIB}/scapy/modules/__init__.py
+${PYSITELIB}/scapy/modules/__init__.pyc
+${PYSITELIB}/scapy/modules/__init__.pyo
+${PYSITELIB}/scapy/modules/geoip.py
+${PYSITELIB}/scapy/modules/geoip.pyc
+${PYSITELIB}/scapy/modules/geoip.pyo
+${PYSITELIB}/scapy/modules/nmap.py
+${PYSITELIB}/scapy/modules/nmap.pyc
+${PYSITELIB}/scapy/modules/nmap.pyo
+${PYSITELIB}/scapy/modules/p0f.py
+${PYSITELIB}/scapy/modules/p0f.pyc
+${PYSITELIB}/scapy/modules/p0f.pyo
+${PYSITELIB}/scapy/modules/queso.py
+${PYSITELIB}/scapy/modules/queso.pyc
+${PYSITELIB}/scapy/modules/queso.pyo
+${PYSITELIB}/scapy/modules/voip.py
+${PYSITELIB}/scapy/modules/voip.pyc
+${PYSITELIB}/scapy/modules/voip.pyo
+${PYSITELIB}/scapy/packet.py
+${PYSITELIB}/scapy/packet.pyc
+${PYSITELIB}/scapy/packet.pyo
+${PYSITELIB}/scapy/plist.py
+${PYSITELIB}/scapy/plist.pyc
+${PYSITELIB}/scapy/plist.pyo
+${PYSITELIB}/scapy/route.py
+${PYSITELIB}/scapy/route.pyc
+${PYSITELIB}/scapy/route.pyo
+${PYSITELIB}/scapy/route6.py
+${PYSITELIB}/scapy/route6.pyc
+${PYSITELIB}/scapy/route6.pyo
+${PYSITELIB}/scapy/sendrecv.py
+${PYSITELIB}/scapy/sendrecv.pyc
+${PYSITELIB}/scapy/sendrecv.pyo
+${PYSITELIB}/scapy/supersocket.py
+${PYSITELIB}/scapy/supersocket.pyc
+${PYSITELIB}/scapy/supersocket.pyo
+${PYSITELIB}/scapy/themes.py
+${PYSITELIB}/scapy/themes.pyc
+${PYSITELIB}/scapy/themes.pyo
+${PYSITELIB}/scapy/tools/UTscapy.py
+${PYSITELIB}/scapy/tools/UTscapy.pyc
+${PYSITELIB}/scapy/tools/UTscapy.pyo
+${PYSITELIB}/scapy/tools/__init__.py
+${PYSITELIB}/scapy/tools/__init__.pyc
+${PYSITELIB}/scapy/tools/__init__.pyo
+${PYSITELIB}/scapy/tools/check_asdis.py
+${PYSITELIB}/scapy/tools/check_asdis.pyc
+${PYSITELIB}/scapy/tools/check_asdis.pyo
+${PYSITELIB}/scapy/utils.py
+${PYSITELIB}/scapy/utils.pyc
+${PYSITELIB}/scapy/utils.pyo
+${PYSITELIB}/scapy/utils6.py
+${PYSITELIB}/scapy/utils6.pyc
+${PYSITELIB}/scapy/utils6.pyo
+${PYSITELIB}/scapy/volatile.py
+${PYSITELIB}/scapy/volatile.pyc
+${PYSITELIB}/scapy/volatile.pyo
 man/man1/scapy.1
 share/examples/scapy/ethertypes
 @dirrm share/examples/scapy
diff -r bc94ac330ffb -r e667e565292b net/scapy/distinfo
--- a/net/scapy/distinfo        Tue Jun 09 12:12:00 2009 +0000
+++ b/net/scapy/distinfo        Tue Jun 09 12:30:02 2009 +0000
@@ -1,6 +1,11 @@
-$NetBSD: distinfo,v 1.2 2007/01/03 15:02:51 adrianp Exp $
+$NetBSD: distinfo,v 1.3 2009/06/09 12:30:02 hasso Exp $



Home | Main Index | Thread Index | Old Index