Sun Jun 16 08:50:42 2013 UTC ()
dpkg-1.8:
        - fix a typo in vrrp.py
        - fix IPv4 and IPv6 packet to correctly handle zero payload length
        - store cipher_suite as int in TLSServerHello to allow app-specific messages
        - improve SSL parsing

dpkt-1.7:
        - handle dynamic imports from py2exe/freeze.py/zipped egg
          packages, from plotnikoff
        - decode Ethernet MPLS labels, Cisco ISL VLAN tags, 802.2 LLC fields
        - handle multiply-defined HTTP headers from simdream
        - add IPv6 extension header support (minus ESP)
        - add radiotap module
        - add IEEE80211 module
        - add RFB module
        - fix IP6 checksum to include options
        - rename 'as' to 'asn' field in BGP header
        - fix transport-layer checksum in IP6
        - handle improper TCP header offset
        - fix SSL typo
        - handle malformed ICMP headers
        - added RX module
        - fixed loopback module IP/IP6 decoding
        - set transport-layer (TCP, UDP) checksum in IP
        - MRT module fixes
        - fix pcap.Writer timestamp calculation


(pettai)
diff -r1.2 -r1.3 pkgsrc/net/py-dpkt/Makefile
diff -r1.1.1.1 -r1.2 pkgsrc/net/py-dpkt/PLIST
diff -r1.1.1.1 -r1.2 pkgsrc/net/py-dpkt/distinfo
diff -r1.1.1.1 -r0 pkgsrc/net/py-dpkt/patches/patch-aa

cvs diff -r1.2 -r1.3 pkgsrc/net/py-dpkt/Makefile (expand / switch to unified diff)

--- pkgsrc/net/py-dpkt/Makefile 2012/10/23 17:19:02 1.2
+++ pkgsrc/net/py-dpkt/Makefile 2013/06/16 08:50:42 1.3
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1# $NetBSD: Makefile,v 1.2 2012/10/23 17:19:02 asau Exp $ 1# $NetBSD: Makefile,v 1.3 2013/06/16 08:50:42 pettai Exp $
2# 2#
3 3
4DISTNAME= dpkt-1.6 4DISTNAME= dpkt-1.8
5PKGNAME= ${PYPKGPREFIX}-dpkt-1.6 5PKGNAME= ${PYPKGPREFIX}-dpkt-1.8
6CATEGORIES= net python 6CATEGORIES= net python
7MASTER_SITES= http://dpkt.googlecode.com/files/ 7MASTER_SITES= http://dpkt.googlecode.com/files/
8 8
9MAINTAINER= pettai@NetBSD.org 9MAINTAINER= pettai@NetBSD.org
10HOMEPAGE= http://code.google.com/p/dpkt/ 10HOMEPAGE= http://code.google.com/p/dpkt/
11COMMENT= Python packet creation / parsing library 11COMMENT= Python packet creation / parsing library
12LICENSE= modified-bsd 12LICENSE= modified-bsd
13 13
14PYDISTUTILSPKG= yes 14PYDISTUTILSPKG= yes
15 15
16USE_LANGUAGES= # none 16USE_LANGUAGES= # none
17 17
18.include "../../lang/python/extension.mk" 18.include "../../lang/python/extension.mk"

cvs diff -r1.1.1.1 -r1.2 pkgsrc/net/py-dpkt/PLIST (expand / switch to unified diff)

--- pkgsrc/net/py-dpkt/PLIST 2010/03/11 11:31:19 1.1.1.1
+++ pkgsrc/net/py-dpkt/PLIST 2013/06/16 08:50:42 1.2
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.1.1.1 2010/03/11 11:31:19 pettai Exp $ 1@comment $NetBSD: PLIST,v 1.2 2013/06/16 08:50:42 pettai Exp $
2${PYSITELIB}/dpkt/__init__.py 2${PYSITELIB}/dpkt/__init__.py
3${PYSITELIB}/dpkt/__init__.pyc 3${PYSITELIB}/dpkt/__init__.pyc
4${PYSITELIB}/dpkt/__init__.pyo 4${PYSITELIB}/dpkt/__init__.pyo
5${PYSITELIB}/dpkt/ah.py 5${PYSITELIB}/dpkt/ah.py
6${PYSITELIB}/dpkt/ah.pyc 6${PYSITELIB}/dpkt/ah.pyc
7${PYSITELIB}/dpkt/ah.pyo 7${PYSITELIB}/dpkt/ah.pyo
8${PYSITELIB}/dpkt/aim.py 8${PYSITELIB}/dpkt/aim.py
9${PYSITELIB}/dpkt/aim.pyc 9${PYSITELIB}/dpkt/aim.pyc
10${PYSITELIB}/dpkt/aim.pyo 10${PYSITELIB}/dpkt/aim.pyo
11${PYSITELIB}/dpkt/arp.py 11${PYSITELIB}/dpkt/arp.py
12${PYSITELIB}/dpkt/arp.pyc 12${PYSITELIB}/dpkt/arp.pyc
13${PYSITELIB}/dpkt/arp.pyo 13${PYSITELIB}/dpkt/arp.pyo
14${PYSITELIB}/dpkt/asn1.py 14${PYSITELIB}/dpkt/asn1.py
@@ -55,38 +55,44 @@ ${PYSITELIB}/dpkt/h225.pyc @@ -55,38 +55,44 @@ ${PYSITELIB}/dpkt/h225.pyc
55${PYSITELIB}/dpkt/h225.pyo 55${PYSITELIB}/dpkt/h225.pyo
56${PYSITELIB}/dpkt/hsrp.py 56${PYSITELIB}/dpkt/hsrp.py
57${PYSITELIB}/dpkt/hsrp.pyc 57${PYSITELIB}/dpkt/hsrp.pyc
58${PYSITELIB}/dpkt/hsrp.pyo 58${PYSITELIB}/dpkt/hsrp.pyo
59${PYSITELIB}/dpkt/http.py 59${PYSITELIB}/dpkt/http.py
60${PYSITELIB}/dpkt/http.pyc 60${PYSITELIB}/dpkt/http.pyc
61${PYSITELIB}/dpkt/http.pyo 61${PYSITELIB}/dpkt/http.pyo
62${PYSITELIB}/dpkt/icmp.py 62${PYSITELIB}/dpkt/icmp.py
63${PYSITELIB}/dpkt/icmp.pyc 63${PYSITELIB}/dpkt/icmp.pyc
64${PYSITELIB}/dpkt/icmp.pyo 64${PYSITELIB}/dpkt/icmp.pyo
65${PYSITELIB}/dpkt/icmp6.py 65${PYSITELIB}/dpkt/icmp6.py
66${PYSITELIB}/dpkt/icmp6.pyc 66${PYSITELIB}/dpkt/icmp6.pyc
67${PYSITELIB}/dpkt/icmp6.pyo 67${PYSITELIB}/dpkt/icmp6.pyo
 68${PYSITELIB}/dpkt/ieee80211.py
 69${PYSITELIB}/dpkt/ieee80211.pyc
 70${PYSITELIB}/dpkt/ieee80211.pyo
68${PYSITELIB}/dpkt/igmp.py 71${PYSITELIB}/dpkt/igmp.py
69${PYSITELIB}/dpkt/igmp.pyc 72${PYSITELIB}/dpkt/igmp.pyc
70${PYSITELIB}/dpkt/igmp.pyo 73${PYSITELIB}/dpkt/igmp.pyo
71${PYSITELIB}/dpkt/ip.py 74${PYSITELIB}/dpkt/ip.py
72${PYSITELIB}/dpkt/ip.pyc 75${PYSITELIB}/dpkt/ip.pyc
73${PYSITELIB}/dpkt/ip.pyo 76${PYSITELIB}/dpkt/ip.pyo
74${PYSITELIB}/dpkt/ip6.py 77${PYSITELIB}/dpkt/ip6.py
75${PYSITELIB}/dpkt/ip6.pyc 78${PYSITELIB}/dpkt/ip6.pyc
76${PYSITELIB}/dpkt/ip6.pyo 79${PYSITELIB}/dpkt/ip6.pyo
77${PYSITELIB}/dpkt/ipx.py 80${PYSITELIB}/dpkt/ipx.py
78${PYSITELIB}/dpkt/ipx.pyc 81${PYSITELIB}/dpkt/ipx.pyc
79${PYSITELIB}/dpkt/ipx.pyo 82${PYSITELIB}/dpkt/ipx.pyo
 83${PYSITELIB}/dpkt/llc.py
 84${PYSITELIB}/dpkt/llc.pyc
 85${PYSITELIB}/dpkt/llc.pyo
80${PYSITELIB}/dpkt/loopback.py 86${PYSITELIB}/dpkt/loopback.py
81${PYSITELIB}/dpkt/loopback.pyc 87${PYSITELIB}/dpkt/loopback.pyc
82${PYSITELIB}/dpkt/loopback.pyo 88${PYSITELIB}/dpkt/loopback.pyo
83${PYSITELIB}/dpkt/mrt.py 89${PYSITELIB}/dpkt/mrt.py
84${PYSITELIB}/dpkt/mrt.pyc 90${PYSITELIB}/dpkt/mrt.pyc
85${PYSITELIB}/dpkt/mrt.pyo 91${PYSITELIB}/dpkt/mrt.pyo
86${PYSITELIB}/dpkt/netbios.py 92${PYSITELIB}/dpkt/netbios.py
87${PYSITELIB}/dpkt/netbios.pyc 93${PYSITELIB}/dpkt/netbios.pyc
88${PYSITELIB}/dpkt/netbios.pyo 94${PYSITELIB}/dpkt/netbios.pyo
89${PYSITELIB}/dpkt/netflow.py 95${PYSITELIB}/dpkt/netflow.py
90${PYSITELIB}/dpkt/netflow.pyc 96${PYSITELIB}/dpkt/netflow.pyc
91${PYSITELIB}/dpkt/netflow.pyo 97${PYSITELIB}/dpkt/netflow.pyo
92${PYSITELIB}/dpkt/ntp.py 98${PYSITELIB}/dpkt/ntp.py
@@ -103,56 +109,71 @@ ${PYSITELIB}/dpkt/pim.pyc @@ -103,56 +109,71 @@ ${PYSITELIB}/dpkt/pim.pyc
103${PYSITELIB}/dpkt/pim.pyo 109${PYSITELIB}/dpkt/pim.pyo
104${PYSITELIB}/dpkt/pmap.py 110${PYSITELIB}/dpkt/pmap.py
105${PYSITELIB}/dpkt/pmap.pyc 111${PYSITELIB}/dpkt/pmap.pyc
106${PYSITELIB}/dpkt/pmap.pyo 112${PYSITELIB}/dpkt/pmap.pyo
107${PYSITELIB}/dpkt/ppp.py 113${PYSITELIB}/dpkt/ppp.py
108${PYSITELIB}/dpkt/ppp.pyc 114${PYSITELIB}/dpkt/ppp.pyc
109${PYSITELIB}/dpkt/ppp.pyo 115${PYSITELIB}/dpkt/ppp.pyo
110${PYSITELIB}/dpkt/pppoe.py 116${PYSITELIB}/dpkt/pppoe.py
111${PYSITELIB}/dpkt/pppoe.pyc 117${PYSITELIB}/dpkt/pppoe.pyc
112${PYSITELIB}/dpkt/pppoe.pyo 118${PYSITELIB}/dpkt/pppoe.pyo
113${PYSITELIB}/dpkt/qq.py 119${PYSITELIB}/dpkt/qq.py
114${PYSITELIB}/dpkt/qq.pyc 120${PYSITELIB}/dpkt/qq.pyc
115${PYSITELIB}/dpkt/qq.pyo 121${PYSITELIB}/dpkt/qq.pyo
 122${PYSITELIB}/dpkt/radiotap.py
 123${PYSITELIB}/dpkt/radiotap.pyc
 124${PYSITELIB}/dpkt/radiotap.pyo
116${PYSITELIB}/dpkt/radius.py 125${PYSITELIB}/dpkt/radius.py
117${PYSITELIB}/dpkt/radius.pyc 126${PYSITELIB}/dpkt/radius.pyc
118${PYSITELIB}/dpkt/radius.pyo 127${PYSITELIB}/dpkt/radius.pyo
 128${PYSITELIB}/dpkt/rfb.py
 129${PYSITELIB}/dpkt/rfb.pyc
 130${PYSITELIB}/dpkt/rfb.pyo
119${PYSITELIB}/dpkt/rip.py 131${PYSITELIB}/dpkt/rip.py
120${PYSITELIB}/dpkt/rip.pyc 132${PYSITELIB}/dpkt/rip.pyc
121${PYSITELIB}/dpkt/rip.pyo 133${PYSITELIB}/dpkt/rip.pyo
122${PYSITELIB}/dpkt/rpc.py 134${PYSITELIB}/dpkt/rpc.py
123${PYSITELIB}/dpkt/rpc.pyc 135${PYSITELIB}/dpkt/rpc.pyc
124${PYSITELIB}/dpkt/rpc.pyo 136${PYSITELIB}/dpkt/rpc.pyo
125${PYSITELIB}/dpkt/rtp.py 137${PYSITELIB}/dpkt/rtp.py
126${PYSITELIB}/dpkt/rtp.pyc 138${PYSITELIB}/dpkt/rtp.pyc
127${PYSITELIB}/dpkt/rtp.pyo 139${PYSITELIB}/dpkt/rtp.pyo
 140${PYSITELIB}/dpkt/rx.py
 141${PYSITELIB}/dpkt/rx.pyc
 142${PYSITELIB}/dpkt/rx.pyo
128${PYSITELIB}/dpkt/sccp.py 143${PYSITELIB}/dpkt/sccp.py
129${PYSITELIB}/dpkt/sccp.pyc 144${PYSITELIB}/dpkt/sccp.pyc
130${PYSITELIB}/dpkt/sccp.pyo 145${PYSITELIB}/dpkt/sccp.pyo
131${PYSITELIB}/dpkt/sctp.py 146${PYSITELIB}/dpkt/sctp.py
132${PYSITELIB}/dpkt/sctp.pyc 147${PYSITELIB}/dpkt/sctp.pyc
133${PYSITELIB}/dpkt/sctp.pyo 148${PYSITELIB}/dpkt/sctp.pyo
134${PYSITELIB}/dpkt/sip.py 149${PYSITELIB}/dpkt/sip.py
135${PYSITELIB}/dpkt/sip.pyc 150${PYSITELIB}/dpkt/sip.pyc
136${PYSITELIB}/dpkt/sip.pyo 151${PYSITELIB}/dpkt/sip.pyo
137${PYSITELIB}/dpkt/sll.py 152${PYSITELIB}/dpkt/sll.py
138${PYSITELIB}/dpkt/sll.pyc 153${PYSITELIB}/dpkt/sll.pyc
139${PYSITELIB}/dpkt/sll.pyo 154${PYSITELIB}/dpkt/sll.pyo
140${PYSITELIB}/dpkt/smb.py 155${PYSITELIB}/dpkt/smb.py
141${PYSITELIB}/dpkt/smb.pyc 156${PYSITELIB}/dpkt/smb.pyc
142${PYSITELIB}/dpkt/smb.pyo 157${PYSITELIB}/dpkt/smb.pyo
 158${PYSITELIB}/dpkt/snoop.py
 159${PYSITELIB}/dpkt/snoop.pyc
 160${PYSITELIB}/dpkt/snoop.pyo
143${PYSITELIB}/dpkt/ssl.py 161${PYSITELIB}/dpkt/ssl.py
144${PYSITELIB}/dpkt/ssl.pyc 162${PYSITELIB}/dpkt/ssl.pyc
145${PYSITELIB}/dpkt/ssl.pyo 163${PYSITELIB}/dpkt/ssl.pyo
 164${PYSITELIB}/dpkt/ssl_ciphersuites.py
 165${PYSITELIB}/dpkt/ssl_ciphersuites.pyc
 166${PYSITELIB}/dpkt/ssl_ciphersuites.pyo
146${PYSITELIB}/dpkt/stp.py 167${PYSITELIB}/dpkt/stp.py
147${PYSITELIB}/dpkt/stp.pyc 168${PYSITELIB}/dpkt/stp.pyc
148${PYSITELIB}/dpkt/stp.pyo 169${PYSITELIB}/dpkt/stp.pyo
149${PYSITELIB}/dpkt/stun.py 170${PYSITELIB}/dpkt/stun.py
150${PYSITELIB}/dpkt/stun.pyc 171${PYSITELIB}/dpkt/stun.pyc
151${PYSITELIB}/dpkt/stun.pyo 172${PYSITELIB}/dpkt/stun.pyo
152${PYSITELIB}/dpkt/tcp.py 173${PYSITELIB}/dpkt/tcp.py
153${PYSITELIB}/dpkt/tcp.pyc 174${PYSITELIB}/dpkt/tcp.pyc
154${PYSITELIB}/dpkt/tcp.pyo 175${PYSITELIB}/dpkt/tcp.pyo
155${PYSITELIB}/dpkt/telnet.py 176${PYSITELIB}/dpkt/telnet.py
156${PYSITELIB}/dpkt/telnet.pyc 177${PYSITELIB}/dpkt/telnet.pyc
157${PYSITELIB}/dpkt/telnet.pyo 178${PYSITELIB}/dpkt/telnet.pyo
158${PYSITELIB}/dpkt/tftp.py 179${PYSITELIB}/dpkt/tftp.py

cvs diff -r1.1.1.1 -r1.2 pkgsrc/net/py-dpkt/distinfo (expand / switch to unified diff)

--- pkgsrc/net/py-dpkt/distinfo 2010/03/11 11:31:19 1.1.1.1
+++ pkgsrc/net/py-dpkt/distinfo 2013/06/16 08:50:42 1.2
@@ -1,6 +1,5 @@ @@ -1,6 +1,5 @@
1$NetBSD: distinfo,v 1.1.1.1 2010/03/11 11:31:19 pettai Exp $ 1$NetBSD: distinfo,v 1.2 2013/06/16 08:50:42 pettai Exp $
2 2
3SHA1 (dpkt-1.6.tar.gz) = 2a5ee8b44968b38ad4ee15112212ffc0ed2d8a5a 3SHA1 (dpkt-1.8.tar.gz) = 4dd4d8b384177fcfbad3891798ff5779bb39ee2a
4RMD160 (dpkt-1.6.tar.gz) = e6e5f5a5d439d7c6eb165f5899903c167fd21551 4RMD160 (dpkt-1.8.tar.gz) = 6c52dd753897ea10b15b9a67ef0303464bbfc7eb
5Size (dpkt-1.6.tar.gz) = 116518 bytes 5Size (dpkt-1.8.tar.gz) = 76311 bytes
6SHA1 (patch-aa) = 0e85ce2df69538e65a8a4ac933d63da9c27c14c2 

File Deleted: pkgsrc/net/py-dpkt/patches/Attic/patch-aa