Tue Sep 29 02:40:25 2020 UTC ()
py-dpkt: update to version 1.9.4

dpkt-1.9.3:
 - drop python 2.6 support
 - add python 3.7, 3.8 support
 - fix netbios name encoding and decoding
 - properly set type of last vlan tag to type of eth.data layer
 - fix QinQ vlan tag parsing with miscellaneous data
 - add explicit iter to dpkt.Packet so dict() maps the fields nicely
 - fix ipv6 packet so that it can be used for generating IPv6 data
 - handle zero Eth type
 - python 3 compatibility fixes

dpkt-1.9.0:
 - add support for Python 3.4, 3.5. Python 2.6 and 2.7 are still supported.


(khorben)
diff -r1.13 -r1.14 pkgsrc/net/py-dpkt/Makefile
diff -r1.3 -r1.4 pkgsrc/net/py-dpkt/PLIST
diff -r1.3 -r1.4 pkgsrc/net/py-dpkt/distinfo

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

--- pkgsrc/net/py-dpkt/Makefile 2019/09/02 13:19:48 1.13
+++ pkgsrc/net/py-dpkt/Makefile 2020/09/29 02:40:24 1.14
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1# $NetBSD: Makefile,v 1.13 2019/09/02 13:19:48 adam Exp $ 1# $NetBSD: Makefile,v 1.14 2020/09/29 02:40:24 khorben Exp $
2 2
3DISTNAME= dpkt-1.8 3DISTNAME= dpkt-1.9.4
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5PKGREVISION= 1 
6CATEGORIES= net python 5CATEGORIES= net python
7MASTER_SITES= http://dpkt.googlecode.com/files/ 6MASTER_SITES= ${MASTER_SITE_GITHUB:=kbandla/}
 7GITHUB_PROJECT= dpkt
 8GITHUB_TAG= v${PKGVERSION_NOREV}
8 9
9MAINTAINER= pettai@NetBSD.org 10MAINTAINER= pettai@NetBSD.org
10HOMEPAGE= https://github.com/kbandla/dpkt 11HOMEPAGE= https://github.com/kbandla/dpkt
11COMMENT= Python packet creation / parsing library 12COMMENT= Python packet creation / parsing library
12LICENSE= modified-bsd 13LICENSE= modified-bsd
13 14
14USE_LANGUAGES= # none 15USE_LANGUAGES= # none
15 16
16PYTHON_VERSIONS_ACCEPTED= 27 # not yet ported as of 1.8 17# TODO: Migrate MASTER_SITES to MASTER_SITE_PYPI
17 18.include "../../lang/python/egg.mk"
18.include "../../lang/python/distutils.mk" 
19.include "../../mk/bsd.pkg.mk" 19.include "../../mk/bsd.pkg.mk"

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

--- pkgsrc/net/py-dpkt/PLIST 2014/01/20 12:39:14 1.3
+++ pkgsrc/net/py-dpkt/PLIST 2020/09/29 02:40:24 1.4
@@ -1,93 +1,118 @@ @@ -1,93 +1,118 @@
1@comment $NetBSD: PLIST,v 1.3 2014/01/20 12:39:14 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.4 2020/09/29 02:40:24 khorben Exp $
2${PYSITELIB}/${EGG_FILE} 2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
 3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
 4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
 5${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
 6${PYSITELIB}/${EGG_INFODIR}/top_level.txt
3${PYSITELIB}/dpkt/__init__.py 7${PYSITELIB}/dpkt/__init__.py
4${PYSITELIB}/dpkt/__init__.pyc 8${PYSITELIB}/dpkt/__init__.pyc
5${PYSITELIB}/dpkt/__init__.pyo 9${PYSITELIB}/dpkt/__init__.pyo
6${PYSITELIB}/dpkt/ah.py 10${PYSITELIB}/dpkt/ah.py
7${PYSITELIB}/dpkt/ah.pyc 11${PYSITELIB}/dpkt/ah.pyc
8${PYSITELIB}/dpkt/ah.pyo 12${PYSITELIB}/dpkt/ah.pyo
9${PYSITELIB}/dpkt/aim.py 13${PYSITELIB}/dpkt/aim.py
10${PYSITELIB}/dpkt/aim.pyc 14${PYSITELIB}/dpkt/aim.pyc
11${PYSITELIB}/dpkt/aim.pyo 15${PYSITELIB}/dpkt/aim.pyo
 16${PYSITELIB}/dpkt/aoe.py
 17${PYSITELIB}/dpkt/aoe.pyc
 18${PYSITELIB}/dpkt/aoe.pyo
 19${PYSITELIB}/dpkt/aoeata.py
 20${PYSITELIB}/dpkt/aoeata.pyc
 21${PYSITELIB}/dpkt/aoeata.pyo
 22${PYSITELIB}/dpkt/aoecfg.py
 23${PYSITELIB}/dpkt/aoecfg.pyc
 24${PYSITELIB}/dpkt/aoecfg.pyo
12${PYSITELIB}/dpkt/arp.py 25${PYSITELIB}/dpkt/arp.py
13${PYSITELIB}/dpkt/arp.pyc 26${PYSITELIB}/dpkt/arp.pyc
14${PYSITELIB}/dpkt/arp.pyo 27${PYSITELIB}/dpkt/arp.pyo
15${PYSITELIB}/dpkt/asn1.py 28${PYSITELIB}/dpkt/asn1.py
16${PYSITELIB}/dpkt/asn1.pyc 29${PYSITELIB}/dpkt/asn1.pyc
17${PYSITELIB}/dpkt/asn1.pyo 30${PYSITELIB}/dpkt/asn1.pyo
18${PYSITELIB}/dpkt/bgp.py 31${PYSITELIB}/dpkt/bgp.py
19${PYSITELIB}/dpkt/bgp.pyc 32${PYSITELIB}/dpkt/bgp.pyc
20${PYSITELIB}/dpkt/bgp.pyo 33${PYSITELIB}/dpkt/bgp.pyo
21${PYSITELIB}/dpkt/cdp.py 34${PYSITELIB}/dpkt/cdp.py
22${PYSITELIB}/dpkt/cdp.pyc 35${PYSITELIB}/dpkt/cdp.pyc
23${PYSITELIB}/dpkt/cdp.pyo 36${PYSITELIB}/dpkt/cdp.pyo
 37${PYSITELIB}/dpkt/compat.py
 38${PYSITELIB}/dpkt/compat.pyc
 39${PYSITELIB}/dpkt/compat.pyo
24${PYSITELIB}/dpkt/crc32c.py 40${PYSITELIB}/dpkt/crc32c.py
25${PYSITELIB}/dpkt/crc32c.pyc 41${PYSITELIB}/dpkt/crc32c.pyc
26${PYSITELIB}/dpkt/crc32c.pyo 42${PYSITELIB}/dpkt/crc32c.pyo
27${PYSITELIB}/dpkt/dhcp.py 43${PYSITELIB}/dpkt/dhcp.py
28${PYSITELIB}/dpkt/dhcp.pyc 44${PYSITELIB}/dpkt/dhcp.pyc
29${PYSITELIB}/dpkt/dhcp.pyo 45${PYSITELIB}/dpkt/dhcp.pyo
30${PYSITELIB}/dpkt/diameter.py 46${PYSITELIB}/dpkt/diameter.py
31${PYSITELIB}/dpkt/diameter.pyc 47${PYSITELIB}/dpkt/diameter.pyc
32${PYSITELIB}/dpkt/diameter.pyo 48${PYSITELIB}/dpkt/diameter.pyo
33${PYSITELIB}/dpkt/dns.py 49${PYSITELIB}/dpkt/dns.py
34${PYSITELIB}/dpkt/dns.pyc 50${PYSITELIB}/dpkt/dns.pyc
35${PYSITELIB}/dpkt/dns.pyo 51${PYSITELIB}/dpkt/dns.pyo
36${PYSITELIB}/dpkt/dpkt.py 52${PYSITELIB}/dpkt/dpkt.py
37${PYSITELIB}/dpkt/dpkt.pyc 53${PYSITELIB}/dpkt/dpkt.pyc
38${PYSITELIB}/dpkt/dpkt.pyo 54${PYSITELIB}/dpkt/dpkt.pyo
39${PYSITELIB}/dpkt/dtp.py 55${PYSITELIB}/dpkt/dtp.py
40${PYSITELIB}/dpkt/dtp.pyc 56${PYSITELIB}/dpkt/dtp.pyc
41${PYSITELIB}/dpkt/dtp.pyo 57${PYSITELIB}/dpkt/dtp.pyo
 58${PYSITELIB}/dpkt/edp.py
 59${PYSITELIB}/dpkt/edp.pyc
 60${PYSITELIB}/dpkt/edp.pyo
42${PYSITELIB}/dpkt/esp.py 61${PYSITELIB}/dpkt/esp.py
43${PYSITELIB}/dpkt/esp.pyc 62${PYSITELIB}/dpkt/esp.pyc
44${PYSITELIB}/dpkt/esp.pyo 63${PYSITELIB}/dpkt/esp.pyo
45${PYSITELIB}/dpkt/ethernet.py 64${PYSITELIB}/dpkt/ethernet.py
46${PYSITELIB}/dpkt/ethernet.pyc 65${PYSITELIB}/dpkt/ethernet.pyc
47${PYSITELIB}/dpkt/ethernet.pyo 66${PYSITELIB}/dpkt/ethernet.pyo
48${PYSITELIB}/dpkt/gre.py 67${PYSITELIB}/dpkt/gre.py
49${PYSITELIB}/dpkt/gre.pyc 68${PYSITELIB}/dpkt/gre.pyc
50${PYSITELIB}/dpkt/gre.pyo 69${PYSITELIB}/dpkt/gre.pyo
51${PYSITELIB}/dpkt/gzip.py 70${PYSITELIB}/dpkt/gzip.py
52${PYSITELIB}/dpkt/gzip.pyc 71${PYSITELIB}/dpkt/gzip.pyc
53${PYSITELIB}/dpkt/gzip.pyo 72${PYSITELIB}/dpkt/gzip.pyo
54${PYSITELIB}/dpkt/h225.py 73${PYSITELIB}/dpkt/h225.py
55${PYSITELIB}/dpkt/h225.pyc 74${PYSITELIB}/dpkt/h225.pyc
56${PYSITELIB}/dpkt/h225.pyo 75${PYSITELIB}/dpkt/h225.pyo
57${PYSITELIB}/dpkt/hsrp.py 76${PYSITELIB}/dpkt/hsrp.py
58${PYSITELIB}/dpkt/hsrp.pyc 77${PYSITELIB}/dpkt/hsrp.pyc
59${PYSITELIB}/dpkt/hsrp.pyo 78${PYSITELIB}/dpkt/hsrp.pyo
60${PYSITELIB}/dpkt/http.py 79${PYSITELIB}/dpkt/http.py
61${PYSITELIB}/dpkt/http.pyc 80${PYSITELIB}/dpkt/http.pyc
62${PYSITELIB}/dpkt/http.pyo 81${PYSITELIB}/dpkt/http.pyo
 82${PYSITELIB}/dpkt/http2.py
 83${PYSITELIB}/dpkt/http2.pyc
 84${PYSITELIB}/dpkt/http2.pyo
63${PYSITELIB}/dpkt/icmp.py 85${PYSITELIB}/dpkt/icmp.py
64${PYSITELIB}/dpkt/icmp.pyc 86${PYSITELIB}/dpkt/icmp.pyc
65${PYSITELIB}/dpkt/icmp.pyo 87${PYSITELIB}/dpkt/icmp.pyo
66${PYSITELIB}/dpkt/icmp6.py 88${PYSITELIB}/dpkt/icmp6.py
67${PYSITELIB}/dpkt/icmp6.pyc 89${PYSITELIB}/dpkt/icmp6.pyc
68${PYSITELIB}/dpkt/icmp6.pyo 90${PYSITELIB}/dpkt/icmp6.pyo
69${PYSITELIB}/dpkt/ieee80211.py 91${PYSITELIB}/dpkt/ieee80211.py
70${PYSITELIB}/dpkt/ieee80211.pyc 92${PYSITELIB}/dpkt/ieee80211.pyc
71${PYSITELIB}/dpkt/ieee80211.pyo 93${PYSITELIB}/dpkt/ieee80211.pyo
72${PYSITELIB}/dpkt/igmp.py 94${PYSITELIB}/dpkt/igmp.py
73${PYSITELIB}/dpkt/igmp.pyc 95${PYSITELIB}/dpkt/igmp.pyc
74${PYSITELIB}/dpkt/igmp.pyo 96${PYSITELIB}/dpkt/igmp.pyo
75${PYSITELIB}/dpkt/ip.py 97${PYSITELIB}/dpkt/ip.py
76${PYSITELIB}/dpkt/ip.pyc 98${PYSITELIB}/dpkt/ip.pyc
77${PYSITELIB}/dpkt/ip.pyo 99${PYSITELIB}/dpkt/ip.pyo
78${PYSITELIB}/dpkt/ip6.py 100${PYSITELIB}/dpkt/ip6.py
79${PYSITELIB}/dpkt/ip6.pyc 101${PYSITELIB}/dpkt/ip6.pyc
80${PYSITELIB}/dpkt/ip6.pyo 102${PYSITELIB}/dpkt/ip6.pyo
 103${PYSITELIB}/dpkt/ipip.py
 104${PYSITELIB}/dpkt/ipip.pyc
 105${PYSITELIB}/dpkt/ipip.pyo
81${PYSITELIB}/dpkt/ipx.py 106${PYSITELIB}/dpkt/ipx.py
82${PYSITELIB}/dpkt/ipx.pyc 107${PYSITELIB}/dpkt/ipx.pyc
83${PYSITELIB}/dpkt/ipx.pyo 108${PYSITELIB}/dpkt/ipx.pyo
84${PYSITELIB}/dpkt/llc.py 109${PYSITELIB}/dpkt/llc.py
85${PYSITELIB}/dpkt/llc.pyc 110${PYSITELIB}/dpkt/llc.pyc
86${PYSITELIB}/dpkt/llc.pyo 111${PYSITELIB}/dpkt/llc.pyo
87${PYSITELIB}/dpkt/loopback.py 112${PYSITELIB}/dpkt/loopback.py
88${PYSITELIB}/dpkt/loopback.pyc 113${PYSITELIB}/dpkt/loopback.pyc
89${PYSITELIB}/dpkt/loopback.pyo 114${PYSITELIB}/dpkt/loopback.pyo
90${PYSITELIB}/dpkt/mrt.py 115${PYSITELIB}/dpkt/mrt.py
91${PYSITELIB}/dpkt/mrt.pyc 116${PYSITELIB}/dpkt/mrt.pyc
92${PYSITELIB}/dpkt/mrt.pyo 117${PYSITELIB}/dpkt/mrt.pyo
93${PYSITELIB}/dpkt/netbios.py 118${PYSITELIB}/dpkt/netbios.py
@@ -95,26 +120,29 @@ ${PYSITELIB}/dpkt/netbios.pyc @@ -95,26 +120,29 @@ ${PYSITELIB}/dpkt/netbios.pyc
95${PYSITELIB}/dpkt/netbios.pyo 120${PYSITELIB}/dpkt/netbios.pyo
96${PYSITELIB}/dpkt/netflow.py 121${PYSITELIB}/dpkt/netflow.py
97${PYSITELIB}/dpkt/netflow.pyc 122${PYSITELIB}/dpkt/netflow.pyc
98${PYSITELIB}/dpkt/netflow.pyo 123${PYSITELIB}/dpkt/netflow.pyo
99${PYSITELIB}/dpkt/ntp.py 124${PYSITELIB}/dpkt/ntp.py
100${PYSITELIB}/dpkt/ntp.pyc 125${PYSITELIB}/dpkt/ntp.pyc
101${PYSITELIB}/dpkt/ntp.pyo 126${PYSITELIB}/dpkt/ntp.pyo
102${PYSITELIB}/dpkt/ospf.py 127${PYSITELIB}/dpkt/ospf.py
103${PYSITELIB}/dpkt/ospf.pyc 128${PYSITELIB}/dpkt/ospf.pyc
104${PYSITELIB}/dpkt/ospf.pyo 129${PYSITELIB}/dpkt/ospf.pyo
105${PYSITELIB}/dpkt/pcap.py 130${PYSITELIB}/dpkt/pcap.py
106${PYSITELIB}/dpkt/pcap.pyc 131${PYSITELIB}/dpkt/pcap.pyc
107${PYSITELIB}/dpkt/pcap.pyo 132${PYSITELIB}/dpkt/pcap.pyo
 133${PYSITELIB}/dpkt/pcapng.py
 134${PYSITELIB}/dpkt/pcapng.pyc
 135${PYSITELIB}/dpkt/pcapng.pyo
108${PYSITELIB}/dpkt/pim.py 136${PYSITELIB}/dpkt/pim.py
109${PYSITELIB}/dpkt/pim.pyc 137${PYSITELIB}/dpkt/pim.pyc
110${PYSITELIB}/dpkt/pim.pyo 138${PYSITELIB}/dpkt/pim.pyo
111${PYSITELIB}/dpkt/pmap.py 139${PYSITELIB}/dpkt/pmap.py
112${PYSITELIB}/dpkt/pmap.pyc 140${PYSITELIB}/dpkt/pmap.pyc
113${PYSITELIB}/dpkt/pmap.pyo 141${PYSITELIB}/dpkt/pmap.pyo
114${PYSITELIB}/dpkt/ppp.py 142${PYSITELIB}/dpkt/ppp.py
115${PYSITELIB}/dpkt/ppp.pyc 143${PYSITELIB}/dpkt/ppp.pyc
116${PYSITELIB}/dpkt/ppp.pyo 144${PYSITELIB}/dpkt/ppp.pyo
117${PYSITELIB}/dpkt/pppoe.py 145${PYSITELIB}/dpkt/pppoe.py
118${PYSITELIB}/dpkt/pppoe.pyc 146${PYSITELIB}/dpkt/pppoe.pyc
119${PYSITELIB}/dpkt/pppoe.pyo 147${PYSITELIB}/dpkt/pppoe.pyo
120${PYSITELIB}/dpkt/qq.py 148${PYSITELIB}/dpkt/qq.py

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

--- pkgsrc/net/py-dpkt/distinfo 2015/11/04 00:35:30 1.3
+++ pkgsrc/net/py-dpkt/distinfo 2020/09/29 02:40:24 1.4
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.3 2015/11/04 00:35:30 agc Exp $ 1$NetBSD: distinfo,v 1.4 2020/09/29 02:40:24 khorben Exp $
2 2
3SHA1 (dpkt-1.8.tar.gz) = 4dd4d8b384177fcfbad3891798ff5779bb39ee2a 3SHA1 (dpkt-1.9.4.tar.gz) = 021c8596f699f63019c1512f5fc60cb91e780113
4RMD160 (dpkt-1.8.tar.gz) = 6c52dd753897ea10b15b9a67ef0303464bbfc7eb 4RMD160 (dpkt-1.9.4.tar.gz) = e71ccee2d4063ef672960c3161f3e1e183eb9d89
5SHA512 (dpkt-1.8.tar.gz) = 25af49a7b79d192382103e056e762e2933f37b6c72f490c9c6740883e18fdde6c983d640aa27514f15f77ac27e2f037b1943adcaa6046872f53d92e08de73cb3 5SHA512 (dpkt-1.9.4.tar.gz) = 52698c8933f25c5a15b9d871ec5f892e6e515110aaaf6ea4625cd26227b041b959f96c3b17f0e16fab0a3e5a5d2d4ac24fe8b5921b69bd094ff8f9926eb1fb2f
6Size (dpkt-1.8.tar.gz) = 76311 bytes 6Size (dpkt-1.9.4.tar.gz) = 147123 bytes