Hi, I have just prepared an NMU of python-dpkt/1.8.r98-0.1 to DELAYED/7. The patches containing the changes made by me after 1.6+svn54-3 are attached to this mail.
Please reschedule or cancel my upload as you see fit. Cheers, -Hilko
>From 982ea4b26a2ab8890c8570eccff86924fb683f6c Mon Sep 17 00:00:00 2001 From: Hilko Bengen <ben...@debian.org> Date: Tue, 24 Nov 2015 21:06:45 +0100 Subject: [PATCH 1/3] Update watch file --- debian/watch | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 debian/watch diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..5ddff04 --- /dev/null +++ b/debian/watch @@ -0,0 +1,2 @@ +version=3 +https://github.com/kbandla/dpkt/releases .*/archive/(\d.*)\.tar\.gz -- 2.6.2
>From 4bad416176559aa4247bf0226eedb6b4a6c2cb25 Mon Sep 17 00:00:00 2001 From: Hilko Bengen <ben...@debian.org> Date: Wed, 25 Nov 2015 00:30:56 +0100 Subject: [PATCH 2/3] Modernize package - Debhelper 9 - Standards-Version - Source-Format 3.0 (quilt) instead of dpatch - Drop patch --- debian/compat | 2 +- debian/control | 4 +- debian/docs | 3 + debian/examples | 1 + debian/patches/00list | 1 - debian/patches/01_dnet2dumbnet.dpatch | 184 ---------------------------------- debian/rules | 71 +------------ debian/source/format | 2 +- 8 files changed, 11 insertions(+), 257 deletions(-) create mode 100644 debian/docs create mode 100644 debian/examples delete mode 100644 debian/patches/00list delete mode 100644 debian/patches/01_dnet2dumbnet.dpatch diff --git a/debian/compat b/debian/compat index 7f8f011..ec63514 100644 --- a/debian/compat +++ b/debian/compat @@ -1 +1 @@ -7 +9 diff --git a/debian/control b/debian/control index ce5fa14..054df09 100644 --- a/debian/control +++ b/debian/control @@ -3,8 +3,8 @@ Section: python Priority: optional Maintainer: Debian Python Modules Team <python-modules-t...@lists.alioth.debian.org> Uploaders: Luciano Bello <luci...@debian.org>, Nico Golde <n...@debian.org> -Build-Depends: debhelper (>= 7), python-all, dh-python, dpatch -Standards-Version: 3.8.3 +Build-Depends: debhelper (>= 9~), python-all, dh-python, +Standards-Version: 3.9.6 Homepage: https://github.com/kbandla/dpkt XS-Python-Version: all Vcs-Svn: svn://anonscm.debian.org/python-modules/packages/python-dpkt/trunk/ diff --git a/debian/docs b/debian/docs new file mode 100644 index 0000000..3553244 --- /dev/null +++ b/debian/docs @@ -0,0 +1,3 @@ +AUTHORS +HACKING +README.md diff --git a/debian/examples b/debian/examples new file mode 100644 index 0000000..e39721e --- /dev/null +++ b/debian/examples @@ -0,0 +1 @@ +examples/* diff --git a/debian/patches/00list b/debian/patches/00list deleted file mode 100644 index 58b8d35..0000000 --- a/debian/patches/00list +++ /dev/null @@ -1 +0,0 @@ -01_dnet2dumbnet.dpatch diff --git a/debian/patches/01_dnet2dumbnet.dpatch b/debian/patches/01_dnet2dumbnet.dpatch deleted file mode 100644 index e8cda55..0000000 --- a/debian/patches/01_dnet2dumbnet.dpatch +++ /dev/null @@ -1,184 +0,0 @@ -#! /bin/sh /usr/share/dpatch/dpatch-run -## 01_dnet2dumbnet.dpatch by Luciano Bello <luci...@debian.org> -## -## DP: In Debian, the dnet module is called dumbnet - -@DPATCH@ -diff -urNad python-dpkt-1.6+svn54.orig~/dpkt/dpkt.py python-dpkt-1.6+svn54.orig/dpkt/dpkt.py ---- python-dpkt-1.6+svn54.orig~/dpkt/dpkt.py 2007-08-02 19:42:59.000000000 -0300 -+++ python-dpkt-1.6+svn54.orig/dpkt/dpkt.py 2009-07-30 10:52:38.000000000 -0300 -@@ -144,11 +144,11 @@ - return '\n'.join(res) - - try: -- import dnet -+ import dumbnet - def in_cksum_add(s, buf): -- return dnet.ip_cksum_add(buf, s) -+ return dumbnet.ip_cksum_add(buf, s) - def in_cksum_done(s): -- return socket.ntohs(dnet.ip_cksum_carry(s)) -+ return socket.ntohs(dumbnet.ip_cksum_carry(s)) - except ImportError: - import array - def in_cksum_add(s, buf): -diff -urNad python-dpkt-1.6+svn54.orig~/examples/dhcprequest.py python-dpkt-1.6+svn54.orig/examples/dhcprequest.py ---- python-dpkt-1.6+svn54.orig~/examples/dhcprequest.py 2008-08-14 12:48:46.000000000 -0300 -+++ python-dpkt-1.6+svn54.orig/examples/dhcprequest.py 2009-07-30 10:52:38.000000000 -0300 -@@ -1,14 +1,14 @@ - #!/usr/bin/env python - --import dnet -+import dumbnet - from dpkt import dhcp - from dpkt import udp - from dpkt import ip - from dpkt import ethernet - - sysintf = 'eth0' --hw = dnet.eth(sysintf) --intf = dnet.intf() -+hw = dumbnet.eth(sysintf) -+intf = dumbnet.intf() - - # build a dhcp discover packet to request an ip - d = dhcp.DHCP( -@@ -34,7 +34,7 @@ - - # build ip packet - i = ip.IP( -- dst = dnet.ip_aton('255.255.255.255'), -+ dst = dumbnet.ip_aton('255.255.255.255'), - src = intf.get(sysintf)['addr'].ip, - data = u, - p = ip.IP_PROTO_UDP -@@ -43,7 +43,7 @@ - - # build ethernet frame - e = ethernet.Ethernet( -- dst = dnet.ETH_ADDR_BROADCAST, -+ dst = dumbnet.ETH_ADDR_BROADCAST, - src = hw.get(), - data = i - ) -diff -urNad python-dpkt-1.6+svn54.orig~/tests/test-perf.py python-dpkt-1.6+svn54.orig/tests/test-perf.py ---- python-dpkt-1.6+svn54.orig~/tests/test-perf.py 2006-08-13 02:28:20.000000000 -0300 -+++ python-dpkt-1.6+svn54.orig/tests/test-perf.py 2009-07-30 10:52:38.000000000 -0300 -@@ -2,7 +2,7 @@ - - import time, sys - --import dnet -+import dumbnet - sys.path.insert(0, '.') - import dpkt - from impacket import ImpactDecoder, ImpactPacket -@@ -11,22 +11,22 @@ - import xstruct - - xip = xstruct.structdef('>', [ -- ('v_hl', ('B', 1), (4 << 4) | (dnet.IP_HDR_LEN >> 2)), -- ('tos', ('B', 1), dnet.IP_TOS_DEFAULT), -- ('len', ('H', 1), dnet.IP_HDR_LEN), -+ ('v_hl', ('B', 1), (4 << 4) | (dumbnet.IP_HDR_LEN >> 2)), -+ ('tos', ('B', 1), dumbnet.IP_TOS_DEFAULT), -+ ('len', ('H', 1), dumbnet.IP_HDR_LEN), - ('id', ('H', 1), 0), - ('off', ('H', 1), 0), -- ('ttl', ('B', 1), dnet.IP_TTL_DEFAULT), -+ ('ttl', ('B', 1), dumbnet.IP_TTL_DEFAULT), - ('p', ('B', 1), 0), - ('sum', ('H', 1), 0), -- ('src', ('s', dnet.IP_ADDR_LEN), dnet.IP_ADDR_ANY), -- ('dst', ('s', dnet.IP_ADDR_LEN), dnet.IP_ADDR_ANY) -+ ('src', ('s', dumbnet.IP_ADDR_LEN), dumbnet.IP_ADDR_ANY), -+ ('dst', ('s', dumbnet.IP_ADDR_LEN), dumbnet.IP_ADDR_ANY) - ]) - - xudp = xstruct.structdef('>', [ - ('sport', ('B', 1), 0), - ('dport', ('B', 1), 0), -- ('ulen', ('H', 1), dnet.UDP_HDR_LEN), -+ ('ulen', ('H', 1), dumbnet.UDP_HDR_LEN), - ('sum', ('H', 1), 0) - ]) - -@@ -39,27 +39,27 @@ - scapy: 348.449269721 pps - xstruct: 88314.8953732 pps - """ -- src = dnet.addr('1.2.3.4').ip -- dst = dnet.addr('5.6.7.8').ip -+ src = dumbnet.addr('1.2.3.4').ip -+ dst = dumbnet.addr('5.6.7.8').ip - data = 'hello world' - - start = time.time() - for i in xrange(cnt): -- dnet.ip_checksum( -- str(dpkt.ip.IP(src=src, dst=dst, p=dnet.IP_PROTO_UDP, -- len = dnet.IP_HDR_LEN + dnet.UDP_HDR_LEN + len(data), -+ dumbnet.ip_checksum( -+ str(dpkt.ip.IP(src=src, dst=dst, p=dumbnet.IP_PROTO_UDP, -+ len = dumbnet.IP_HDR_LEN + dumbnet.UDP_HDR_LEN + len(data), - data=dpkt.udp.UDP(sport=111, dport=222, -- ulen=dnet.UDP_HDR_LEN + len(data), -+ ulen=dumbnet.UDP_HDR_LEN + len(data), - data=data)))) - print 'dpkt:', cnt / (time.time() - start), 'pps' - - start = time.time() - for i in xrange(cnt): -- dnet.ip_checksum(str(dpkt.ip.IP(src=src, dst=dst, p=dnet.IP_PROTO_UDP, -- len=dnet.IP_HDR_LEN + dnet.UDP_HDR_LEN + -+ dumbnet.ip_checksum(str(dpkt.ip.IP(src=src, dst=dst, p=dumbnet.IP_PROTO_UDP, -+ len=dumbnet.IP_HDR_LEN + dumbnet.UDP_HDR_LEN + - len(data))) + - str(dpkt.udp.UDP(sport=111, dport=222, -- ulen=dnet.UDP_HDR_LEN + len(data))) + -+ ulen=dumbnet.UDP_HDR_LEN + len(data))) + - data) - print 'dpkt (manual):', cnt / (time.time() - start), 'pps' - -@@ -100,13 +100,13 @@ - udp = xudp() - udp.sport = 111 - udp.dport = 222 -- udp.ulen = dnet.UDP_HDR_LEN + len(data) -+ udp.ulen = dumbnet.UDP_HDR_LEN + len(data) - ip = xip() - ip.src = src - ip.dst = dst -- ip.p = dnet.IP_PROTO_UDP -- ip.len = dnet.IP_HDR_LEN + udp.ulen -- dnet.ip_checksum(str(ip) + str(udp) + data) -+ ip.p = dumbnet.IP_PROTO_UDP -+ ip.len = dumbnet.IP_HDR_LEN + udp.ulen -+ dumbnet.ip_checksum(str(ip) + str(udp) + data) - print 'xstruct:', cnt / (time.time() - start), 'pps' - - def compare_parse(cnt): -@@ -142,9 +142,9 @@ - - start = time.time() - for i in xrange(cnt): -- ip = xip(s[:dnet.IP_HDR_LEN]) -- udp = xudp(s[dnet.IP_HDR_LEN:dnet.IP_HDR_LEN + dnet.UDP_HDR_LEN]) -- data = s[dnet.IP_HDR_LEN + dnet.UDP_HDR_LEN:] -+ ip = xip(s[:dumbnet.IP_HDR_LEN]) -+ udp = xudp(s[dumbnet.IP_HDR_LEN:dumbnet.IP_HDR_LEN + dumbnet.UDP_HDR_LEN]) -+ data = s[dumbnet.IP_HDR_LEN + dumbnet.UDP_HDR_LEN:] - print 'xstruct:', cnt / (time.time() - start), 'pps' - - def compare_checksum(cnt): -@@ -156,8 +156,8 @@ - - start = time.time() - for i in range(cnt): -- dnet.ip_cksum_carry(dnet.ip_cksum_add(s, 0)) -- print 'dnet.ip_cksum_add/carry:', cnt / (time.time() - start), 'pps' -+ dumbnet.ip_cksum_carry(dumbnet.ip_cksum_add(s, 0)) -+ print 'dumbnet.ip_cksum_add/carry:', cnt / (time.time() - start), 'pps' - - def main(): - import psyco diff --git a/debian/rules b/debian/rules index 33de221..920410a 100755 --- a/debian/rules +++ b/debian/rules @@ -1,71 +1,6 @@ #!/usr/bin/make -f -# Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 -include /usr/share/dpatch/dpatch.make - -PYVERS=$(shell pyversions -r) - -PACKAGE = python-dpkt -URL:=http://dpkt.googlecode.com/svn/trunk/ -SRC_VERSION := $(shell dpkg-parsechangelog | sed -ne 's/^Version: \(.*\)-.*/\1/p') -SVN_REVISION := $(shell echo $(SRC_VERSION) | awk -F"+" '{ print $$2 }' | sed 's/svn//' ) -TARBALL = $(PACKAGE)_$(SRC_VERSION).orig.tar.gz - -PREFIX := debian/$(PACKAGE)/usr - -build: patch-stamp -clean: unpatch - dh_testdir - - # Add here commands to clean up after the build process. - for python in $(PYVERS); do \ - $$python setup.py clean; \ - done - - rm -f build-stamp - rm -f dpkt/*.pyc dpkt/*.pyo - - dh_clean - -install: build - dh_testdir - dh_testroot - dh_installdirs - - for python in $(PYVERS); do \ - $$python setup.py install --no-compile --install-lib=$(PREFIX)/lib/python2.7/dist-packages; \ - done - -# Build architecture-dependent files here. -binary-arch: -# We have nothing to do by default. - -# Build architecture-independent files here. -binary-indep: build install - dh_testdir - dh_testroot - dh_installchangelogs CHANGES - dh_installdocs AUTHORS HACKING - dh_installexamples examples/* - dh_python2 - dh_compress - dh_fixperms - dh_installdeb - dh_gencontrol - dh_md5sums - dh_builddeb - -get-orig-source: - @@dh_testdir - @@rm -rf $(TARBALL) - @@mkdir get-orig-source - @@svn export -r $(SVN_REVISION) $(URL) \ - get-orig-source/$(PACKAGE)-$(SRC_VERSION).orig - @@echo Cleaning up ... - @@GZIP=--best tar czf $(TARBALL) -C get-orig-source $(PACKAGE)-$(SRC_VERSION).orig - @@rm -rf get-orig-source - @@echo " "$(TARBALL)" created; move it to the right destination to build the package" +#export DH_VERBOSE=1 -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install +%: + dh $@ --with=python2 --buildsystem=pybuild diff --git a/debian/source/format b/debian/source/format index d3827e7..163aaf8 100644 --- a/debian/source/format +++ b/debian/source/format @@ -1 +1 @@ -1.0 +3.0 (quilt) -- 2.6.2
>From 97b23ae13e5f99e8b7d08fe3d4391b46143c11f5 Mon Sep 17 00:00:00 2001 From: Hilko Bengen <ben...@debian.org> Date: Wed, 25 Nov 2015 00:32:17 +0100 Subject: [PATCH 3/3] 1.8.r98-0.1 --- debian/changelog | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/debian/changelog b/debian/changelog index 312f1af..9ed2863 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,16 @@ +python-dpkt (1.8.r98-0.1) unstable; urgency=medium + + * Non-maintainer upload + * New upstream version (Closes: #781796) + * Update watch file + * Modernize package + - Debhelper 9 + - Standards-Version + - Source-Format 3.0 (quilt) instead of dpatch + - Drop patch + + -- Hilko Bengen <ben...@debian.org> Wed, 25 Nov 2015 00:31:11 +0100 + python-dpkt (1.6+svn54-3) unstable; urgency=medium [ Jakub Wilk ] -- 2.6.2