diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/scapy/Makefile | 15 | ||||
-rw-r--r-- | net/scapy/PLIST | 121 | ||||
-rw-r--r-- | net/scapy/distinfo | 17 | ||||
-rw-r--r-- | net/scapy/patches/patch-ab | 10 | ||||
-rw-r--r-- | net/scapy/patches/patch-scapy_arch_bpf_supersocket.py | 27 | ||||
-rw-r--r-- | net/scapy/patches/patch-scapy_consts.py | 8 | ||||
-rw-r--r-- | net/scapy/patches/patch-scapy_tools_generate__ethertypes.py | 15 |
7 files changed, 143 insertions, 70 deletions
diff --git a/net/scapy/Makefile b/net/scapy/Makefile index fc8c96c46e1..4654a2959c2 100644 --- a/net/scapy/Makefile +++ b/net/scapy/Makefile @@ -1,19 +1,18 @@ -# $NetBSD: Makefile,v 1.32 2020/12/04 20:45:36 nia Exp $ +# $NetBSD: Makefile,v 1.33 2021/03/21 19:50:54 gutteridge Exp $ -DISTNAME= scapy-2.4.3 -PKGREVISION= 2 +DISTNAME= scapy-2.4.4 CATEGORIES= net MASTER_SITES= ${MASTER_SITE_GITHUB:=secdev/} GITHUB_TAG= v${PKGVERSION_NOREV} MAINTAINER= pkgsrc-users@NetBSD.org -HOMEPAGE= http://www.secdev.org/projects/scapy/ +HOMEPAGE= https://scapy.net/ COMMENT= Interactive packet manipulation program LICENSE= gnu-gpl-v2 NO_BUILD= yes -PYTHON_VERSIONS_ACCEPTED= 37 36 27 # 3.8 not officially supported yet +PYTHON_VERSIONS_ACCEPTED= 38 37 36 27 # 3.9 not officially supported yet INSTALLATION_DIRS+= share/examples/scapy @@ -35,8 +34,12 @@ post-extract: post-install: ${INSTALL_DATA} ${WRKSRC}/ethertypes ${DESTDIR}${PREFIX}/share/examples/scapy/ +DATE_VAL= ${DATE} "+%Y%m%d-%H%M%S" + do-test: - cd ${WRKSRC}/test && ${SETENV} PYTHON=${PYTHONBIN} ./run_tests + cd ${WRKSRC}/test && ${SETENV} PYTHON=${PYTHONBIN} ./run_tests \ + -t regression.uts -f html -K ipv6 -l \ + -o /tmp/scapy_regression_test_${DATE_VAL:sh}.html .include "../../lang/python/application.mk" .include "../../lang/python/egg.mk" diff --git a/net/scapy/PLIST b/net/scapy/PLIST index 8fedcec5f59..ae77f686c57 100644 --- a/net/scapy/PLIST +++ b/net/scapy/PLIST @@ -1,13 +1,13 @@ -@comment $NetBSD: PLIST,v 1.9 2019/11/04 05:48:26 gutteridge Exp $ +@comment $NetBSD: PLIST,v 1.10 2021/03/21 19:50:54 gutteridge Exp $ bin/UTscapy bin/scapy -${PYSITELIB}/scapy-git_archive.dev304758016-py${PYVERSSUFFIX}.egg-info/PKG-INFO -${PYSITELIB}/scapy-git_archive.dev304758016-py${PYVERSSUFFIX}.egg-info/SOURCES.txt -${PYSITELIB}/scapy-git_archive.dev304758016-py${PYVERSSUFFIX}.egg-info/dependency_links.txt -${PYSITELIB}/scapy-git_archive.dev304758016-py${PYVERSSUFFIX}.egg-info/entry_points.txt -${PYSITELIB}/scapy-git_archive.dev304758016-py${PYVERSSUFFIX}.egg-info/not-zip-safe -${PYSITELIB}/scapy-git_archive.dev304758016-py${PYVERSSUFFIX}.egg-info/requires.txt -${PYSITELIB}/scapy-git_archive.dev304758016-py${PYVERSSUFFIX}.egg-info/top_level.txt +${PYSITELIB}/scapy-git_archive.dev95ba5b8504-py${PYVERSSUFFIX}.egg-info/PKG-INFO +${PYSITELIB}/scapy-git_archive.dev95ba5b8504-py${PYVERSSUFFIX}.egg-info/SOURCES.txt +${PYSITELIB}/scapy-git_archive.dev95ba5b8504-py${PYVERSSUFFIX}.egg-info/dependency_links.txt +${PYSITELIB}/scapy-git_archive.dev95ba5b8504-py${PYVERSSUFFIX}.egg-info/entry_points.txt +${PYSITELIB}/scapy-git_archive.dev95ba5b8504-py${PYVERSSUFFIX}.egg-info/not-zip-safe +${PYSITELIB}/scapy-git_archive.dev95ba5b8504-py${PYVERSSUFFIX}.egg-info/requires.txt +${PYSITELIB}/scapy-git_archive.dev95ba5b8504-py${PYVERSSUFFIX}.egg-info/top_level.txt ${PYSITELIB}/scapy/__init__.py ${PYSITELIB}/scapy/__init__.pyc ${PYSITELIB}/scapy/__init__.pyo @@ -113,18 +113,30 @@ ${PYSITELIB}/scapy/contrib/automotive/__init__.pyo ${PYSITELIB}/scapy/contrib/automotive/bmw/__init__.py ${PYSITELIB}/scapy/contrib/automotive/bmw/__init__.pyc ${PYSITELIB}/scapy/contrib/automotive/bmw/__init__.pyo +${PYSITELIB}/scapy/contrib/automotive/bmw/definitions.py +${PYSITELIB}/scapy/contrib/automotive/bmw/definitions.pyc +${PYSITELIB}/scapy/contrib/automotive/bmw/definitions.pyo ${PYSITELIB}/scapy/contrib/automotive/bmw/enet.py ${PYSITELIB}/scapy/contrib/automotive/bmw/enet.pyc ${PYSITELIB}/scapy/contrib/automotive/bmw/enet.pyo ${PYSITELIB}/scapy/contrib/automotive/ccp.py ${PYSITELIB}/scapy/contrib/automotive/ccp.pyc ${PYSITELIB}/scapy/contrib/automotive/ccp.pyo +${PYSITELIB}/scapy/contrib/automotive/ecu.py +${PYSITELIB}/scapy/contrib/automotive/ecu.pyc +${PYSITELIB}/scapy/contrib/automotive/ecu.pyo +${PYSITELIB}/scapy/contrib/automotive/enumerator.py +${PYSITELIB}/scapy/contrib/automotive/enumerator.pyc +${PYSITELIB}/scapy/contrib/automotive/enumerator.pyo ${PYSITELIB}/scapy/contrib/automotive/gm/__init__.py ${PYSITELIB}/scapy/contrib/automotive/gm/__init__.pyc ${PYSITELIB}/scapy/contrib/automotive/gm/__init__.pyo ${PYSITELIB}/scapy/contrib/automotive/gm/gmlan.py ${PYSITELIB}/scapy/contrib/automotive/gm/gmlan.pyc ${PYSITELIB}/scapy/contrib/automotive/gm/gmlan.pyo +${PYSITELIB}/scapy/contrib/automotive/gm/gmlanutils.py +${PYSITELIB}/scapy/contrib/automotive/gm/gmlanutils.pyc +${PYSITELIB}/scapy/contrib/automotive/gm/gmlanutils.pyo ${PYSITELIB}/scapy/contrib/automotive/obd/__init__.py ${PYSITELIB}/scapy/contrib/automotive/obd/__init__.pyc ${PYSITELIB}/scapy/contrib/automotive/obd/__init__.pyo @@ -170,6 +182,9 @@ ${PYSITELIB}/scapy/contrib/automotive/obd/pid/pids_80_9F.pyo ${PYSITELIB}/scapy/contrib/automotive/obd/pid/pids_A0_C0.py ${PYSITELIB}/scapy/contrib/automotive/obd/pid/pids_A0_C0.pyc ${PYSITELIB}/scapy/contrib/automotive/obd/pid/pids_A0_C0.pyo +${PYSITELIB}/scapy/contrib/automotive/obd/scanner.py +${PYSITELIB}/scapy/contrib/automotive/obd/scanner.pyc +${PYSITELIB}/scapy/contrib/automotive/obd/scanner.pyo ${PYSITELIB}/scapy/contrib/automotive/obd/services.py ${PYSITELIB}/scapy/contrib/automotive/obd/services.pyc ${PYSITELIB}/scapy/contrib/automotive/obd/services.pyo @@ -182,15 +197,21 @@ ${PYSITELIB}/scapy/contrib/automotive/obd/tid/tids.pyo ${PYSITELIB}/scapy/contrib/automotive/someip.py ${PYSITELIB}/scapy/contrib/automotive/someip.pyc ${PYSITELIB}/scapy/contrib/automotive/someip.pyo -${PYSITELIB}/scapy/contrib/automotive/someip_sd.py -${PYSITELIB}/scapy/contrib/automotive/someip_sd.pyc -${PYSITELIB}/scapy/contrib/automotive/someip_sd.pyo ${PYSITELIB}/scapy/contrib/automotive/uds.py ${PYSITELIB}/scapy/contrib/automotive/uds.pyc ${PYSITELIB}/scapy/contrib/automotive/uds.pyo +${PYSITELIB}/scapy/contrib/automotive/volkswagen/__init__.py +${PYSITELIB}/scapy/contrib/automotive/volkswagen/__init__.pyc +${PYSITELIB}/scapy/contrib/automotive/volkswagen/__init__.pyo +${PYSITELIB}/scapy/contrib/automotive/volkswagen/definitions.py +${PYSITELIB}/scapy/contrib/automotive/volkswagen/definitions.pyc +${PYSITELIB}/scapy/contrib/automotive/volkswagen/definitions.pyo ${PYSITELIB}/scapy/contrib/avs.py ${PYSITELIB}/scapy/contrib/avs.pyc ${PYSITELIB}/scapy/contrib/avs.pyo +${PYSITELIB}/scapy/contrib/bfd.py +${PYSITELIB}/scapy/contrib/bfd.pyc +${PYSITELIB}/scapy/contrib/bfd.pyo ${PYSITELIB}/scapy/contrib/bgp.py ${PYSITELIB}/scapy/contrib/bgp.pyc ${PYSITELIB}/scapy/contrib/bgp.pyo @@ -221,6 +242,9 @@ ${PYSITELIB}/scapy/contrib/chdlc.pyo ${PYSITELIB}/scapy/contrib/coap.py ${PYSITELIB}/scapy/contrib/coap.pyc ${PYSITELIB}/scapy/contrib/coap.pyo +${PYSITELIB}/scapy/contrib/concox.py +${PYSITELIB}/scapy/contrib/concox.pyc +${PYSITELIB}/scapy/contrib/concox.pyo ${PYSITELIB}/scapy/contrib/dce_rpc.py ${PYSITELIB}/scapy/contrib/dce_rpc.pyc ${PYSITELIB}/scapy/contrib/dce_rpc.pyo @@ -239,12 +263,18 @@ ${PYSITELIB}/scapy/contrib/eigrp.pyo ${PYSITELIB}/scapy/contrib/enipTCP.py ${PYSITELIB}/scapy/contrib/enipTCP.pyc ${PYSITELIB}/scapy/contrib/enipTCP.pyo +${PYSITELIB}/scapy/contrib/erspan.py +${PYSITELIB}/scapy/contrib/erspan.pyc +${PYSITELIB}/scapy/contrib/erspan.pyo ${PYSITELIB}/scapy/contrib/ethercat.py ${PYSITELIB}/scapy/contrib/ethercat.pyc ${PYSITELIB}/scapy/contrib/ethercat.pyo ${PYSITELIB}/scapy/contrib/etherip.py ${PYSITELIB}/scapy/contrib/etherip.pyc ${PYSITELIB}/scapy/contrib/etherip.pyo +${PYSITELIB}/scapy/contrib/exposure_notification.py +${PYSITELIB}/scapy/contrib/exposure_notification.pyc +${PYSITELIB}/scapy/contrib/exposure_notification.pyo ${PYSITELIB}/scapy/contrib/geneve.py ${PYSITELIB}/scapy/contrib/geneve.pyc ${PYSITELIB}/scapy/contrib/geneve.pyo @@ -257,6 +287,12 @@ ${PYSITELIB}/scapy/contrib/gtp_v2.pyo ${PYSITELIB}/scapy/contrib/homeplugav.py ${PYSITELIB}/scapy/contrib/homeplugav.pyc ${PYSITELIB}/scapy/contrib/homeplugav.pyo +${PYSITELIB}/scapy/contrib/homepluggp.py +${PYSITELIB}/scapy/contrib/homepluggp.pyc +${PYSITELIB}/scapy/contrib/homepluggp.pyo +${PYSITELIB}/scapy/contrib/homeplugsg.py +${PYSITELIB}/scapy/contrib/homeplugsg.pyc +${PYSITELIB}/scapy/contrib/homeplugsg.pyo ${PYSITELIB}/scapy/contrib/http2.py ${PYSITELIB}/scapy/contrib/http2.pyc ${PYSITELIB}/scapy/contrib/http2.pyo @@ -293,6 +329,9 @@ ${PYSITELIB}/scapy/contrib/ldp.pyo ${PYSITELIB}/scapy/contrib/lldp.py ${PYSITELIB}/scapy/contrib/lldp.pyc ${PYSITELIB}/scapy/contrib/lldp.pyo +${PYSITELIB}/scapy/contrib/loraphy2wan.py +${PYSITELIB}/scapy/contrib/loraphy2wan.pyc +${PYSITELIB}/scapy/contrib/loraphy2wan.pyo ${PYSITELIB}/scapy/contrib/ltp.py ${PYSITELIB}/scapy/contrib/ltp.pyc ${PYSITELIB}/scapy/contrib/ltp.pyo @@ -305,6 +344,9 @@ ${PYSITELIB}/scapy/contrib/macsec.pyo ${PYSITELIB}/scapy/contrib/modbus.py ${PYSITELIB}/scapy/contrib/modbus.pyc ${PYSITELIB}/scapy/contrib/modbus.pyo +${PYSITELIB}/scapy/contrib/mount.py +${PYSITELIB}/scapy/contrib/mount.pyc +${PYSITELIB}/scapy/contrib/mount.pyo ${PYSITELIB}/scapy/contrib/mpls.py ${PYSITELIB}/scapy/contrib/mpls.pyc ${PYSITELIB}/scapy/contrib/mpls.pyo @@ -314,9 +356,18 @@ ${PYSITELIB}/scapy/contrib/mqtt.pyo ${PYSITELIB}/scapy/contrib/mqttsn.py ${PYSITELIB}/scapy/contrib/mqttsn.pyc ${PYSITELIB}/scapy/contrib/mqttsn.pyo +${PYSITELIB}/scapy/contrib/nfs.py +${PYSITELIB}/scapy/contrib/nfs.pyc +${PYSITELIB}/scapy/contrib/nfs.pyo +${PYSITELIB}/scapy/contrib/nlm.py +${PYSITELIB}/scapy/contrib/nlm.pyc +${PYSITELIB}/scapy/contrib/nlm.pyo ${PYSITELIB}/scapy/contrib/nsh.py ${PYSITELIB}/scapy/contrib/nsh.pyc ${PYSITELIB}/scapy/contrib/nsh.pyo +${PYSITELIB}/scapy/contrib/oncrpc.py +${PYSITELIB}/scapy/contrib/oncrpc.pyc +${PYSITELIB}/scapy/contrib/oncrpc.pyo ${PYSITELIB}/scapy/contrib/opc_da.py ${PYSITELIB}/scapy/contrib/opc_da.pyc ${PYSITELIB}/scapy/contrib/opc_da.pyo @@ -329,6 +380,9 @@ ${PYSITELIB}/scapy/contrib/openflow3.pyo ${PYSITELIB}/scapy/contrib/ospf.py ${PYSITELIB}/scapy/contrib/ospf.pyc ${PYSITELIB}/scapy/contrib/ospf.pyo +${PYSITELIB}/scapy/contrib/pfcp.py +${PYSITELIB}/scapy/contrib/pfcp.pyc +${PYSITELIB}/scapy/contrib/pfcp.pyo ${PYSITELIB}/scapy/contrib/pnio.py ${PYSITELIB}/scapy/contrib/pnio.pyc ${PYSITELIB}/scapy/contrib/pnio.pyo @@ -338,6 +392,9 @@ ${PYSITELIB}/scapy/contrib/pnio_dcp.pyo ${PYSITELIB}/scapy/contrib/pnio_rpc.py ${PYSITELIB}/scapy/contrib/pnio_rpc.pyc ${PYSITELIB}/scapy/contrib/pnio_rpc.pyo +${PYSITELIB}/scapy/contrib/portmap.py +${PYSITELIB}/scapy/contrib/portmap.pyc +${PYSITELIB}/scapy/contrib/portmap.pyo ${PYSITELIB}/scapy/contrib/ppi_cace.py ${PYSITELIB}/scapy/contrib/ppi_cace.pyc ${PYSITELIB}/scapy/contrib/ppi_cace.pyo @@ -347,6 +404,15 @@ ${PYSITELIB}/scapy/contrib/ppi_geotag.pyo ${PYSITELIB}/scapy/contrib/ripng.py ${PYSITELIB}/scapy/contrib/ripng.pyc ${PYSITELIB}/scapy/contrib/ripng.pyo +${PYSITELIB}/scapy/contrib/roce.py +${PYSITELIB}/scapy/contrib/roce.pyc +${PYSITELIB}/scapy/contrib/roce.pyo +${PYSITELIB}/scapy/contrib/rpl.py +${PYSITELIB}/scapy/contrib/rpl.pyc +${PYSITELIB}/scapy/contrib/rpl.pyo +${PYSITELIB}/scapy/contrib/rpl_metrics.py +${PYSITELIB}/scapy/contrib/rpl_metrics.pyc +${PYSITELIB}/scapy/contrib/rpl_metrics.pyo ${PYSITELIB}/scapy/contrib/rsvp.py ${PYSITELIB}/scapy/contrib/rsvp.pyc ${PYSITELIB}/scapy/contrib/rsvp.pyo @@ -359,9 +425,6 @@ ${PYSITELIB}/scapy/contrib/scada/__init__.pyo ${PYSITELIB}/scapy/contrib/scada/iec104/__init__.py ${PYSITELIB}/scapy/contrib/scada/iec104/__init__.pyc ${PYSITELIB}/scapy/contrib/scada/iec104/__init__.pyo -${PYSITELIB}/scapy/contrib/scada/iec104/iec104.py -${PYSITELIB}/scapy/contrib/scada/iec104/iec104.pyc -${PYSITELIB}/scapy/contrib/scada/iec104/iec104.pyo ${PYSITELIB}/scapy/contrib/scada/iec104/iec104_fields.py ${PYSITELIB}/scapy/contrib/scada/iec104/iec104_fields.pyc ${PYSITELIB}/scapy/contrib/scada/iec104/iec104_fields.pyo @@ -371,6 +434,9 @@ ${PYSITELIB}/scapy/contrib/scada/iec104/iec104_information_elements.pyo ${PYSITELIB}/scapy/contrib/scada/iec104/iec104_information_objects.py ${PYSITELIB}/scapy/contrib/scada/iec104/iec104_information_objects.pyc ${PYSITELIB}/scapy/contrib/scada/iec104/iec104_information_objects.pyo +${PYSITELIB}/scapy/contrib/scada/pcom.py +${PYSITELIB}/scapy/contrib/scada/pcom.pyc +${PYSITELIB}/scapy/contrib/scada/pcom.pyo ${PYSITELIB}/scapy/contrib/sdnv.py ${PYSITELIB}/scapy/contrib/sdnv.pyc ${PYSITELIB}/scapy/contrib/sdnv.pyo @@ -545,6 +611,9 @@ ${PYSITELIB}/scapy/layers/skinny.pyo ${PYSITELIB}/scapy/layers/smb.py ${PYSITELIB}/scapy/layers/smb.pyc ${PYSITELIB}/scapy/layers/smb.pyo +${PYSITELIB}/scapy/layers/smb2.py +${PYSITELIB}/scapy/layers/smb2.pyc +${PYSITELIB}/scapy/layers/smb2.pyo ${PYSITELIB}/scapy/layers/snmp.py ${PYSITELIB}/scapy/layers/snmp.pyc ${PYSITELIB}/scapy/layers/snmp.pyo @@ -665,15 +734,24 @@ ${PYSITELIB}/scapy/layers/x509.pyo ${PYSITELIB}/scapy/layers/zigbee.py ${PYSITELIB}/scapy/layers/zigbee.pyc ${PYSITELIB}/scapy/layers/zigbee.pyo +${PYSITELIB}/scapy/libs/__init__.py +${PYSITELIB}/scapy/libs/__init__.pyc +${PYSITELIB}/scapy/libs/__init__.pyo +${PYSITELIB}/scapy/libs/ethertypes.py +${PYSITELIB}/scapy/libs/ethertypes.pyc +${PYSITELIB}/scapy/libs/ethertypes.pyo +${PYSITELIB}/scapy/libs/structures.py +${PYSITELIB}/scapy/libs/structures.pyc +${PYSITELIB}/scapy/libs/structures.pyo +${PYSITELIB}/scapy/libs/winpcapy.py +${PYSITELIB}/scapy/libs/winpcapy.pyc +${PYSITELIB}/scapy/libs/winpcapy.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/ethertypes.py -${PYSITELIB}/scapy/modules/ethertypes.pyc -${PYSITELIB}/scapy/modules/ethertypes.pyo ${PYSITELIB}/scapy/modules/krack/__init__.py ${PYSITELIB}/scapy/modules/krack/__init__.pyc ${PYSITELIB}/scapy/modules/krack/__init__.pyo @@ -695,9 +773,6 @@ ${PYSITELIB}/scapy/modules/six.pyo ${PYSITELIB}/scapy/modules/voip.py ${PYSITELIB}/scapy/modules/voip.pyc ${PYSITELIB}/scapy/modules/voip.pyo -${PYSITELIB}/scapy/modules/winpcapy.py -${PYSITELIB}/scapy/modules/winpcapy.pyc -${PYSITELIB}/scapy/modules/winpcapy.pyo ${PYSITELIB}/scapy/packet.py ${PYSITELIB}/scapy/packet.pyc ${PYSITELIB}/scapy/packet.pyo @@ -743,12 +818,18 @@ ${PYSITELIB}/scapy/tools/automotive/__init__.pyo ${PYSITELIB}/scapy/tools/automotive/isotpscanner.py ${PYSITELIB}/scapy/tools/automotive/isotpscanner.pyc ${PYSITELIB}/scapy/tools/automotive/isotpscanner.pyo +${PYSITELIB}/scapy/tools/automotive/obdscanner.py +${PYSITELIB}/scapy/tools/automotive/obdscanner.pyc +${PYSITELIB}/scapy/tools/automotive/obdscanner.pyo ${PYSITELIB}/scapy/tools/check_asdis.py ${PYSITELIB}/scapy/tools/check_asdis.pyc ${PYSITELIB}/scapy/tools/check_asdis.pyo ${PYSITELIB}/scapy/tools/generate_ethertypes.py ${PYSITELIB}/scapy/tools/generate_ethertypes.pyc ${PYSITELIB}/scapy/tools/generate_ethertypes.pyo +${PYSITELIB}/scapy/tools/scapy_pyannotate.py +${PYSITELIB}/scapy/tools/scapy_pyannotate.pyc +${PYSITELIB}/scapy/tools/scapy_pyannotate.pyo ${PYSITELIB}/scapy/utils.py ${PYSITELIB}/scapy/utils.pyc ${PYSITELIB}/scapy/utils.pyo diff --git a/net/scapy/distinfo b/net/scapy/distinfo index 5f329622612..24703587a25 100644 --- a/net/scapy/distinfo +++ b/net/scapy/distinfo @@ -1,11 +1,10 @@ -$NetBSD: distinfo,v 1.11 2019/11/05 01:02:49 gutteridge Exp $ +$NetBSD: distinfo,v 1.12 2021/03/21 19:50:54 gutteridge Exp $ -SHA1 (scapy-2.4.3.tar.gz) = 62dfd58a8e3799f083a157209b8b0902f53e76f0 -RMD160 (scapy-2.4.3.tar.gz) = fee72af411c6b42961feb6f46ad5ba7e8c0c426b -SHA512 (scapy-2.4.3.tar.gz) = 48bf86ed851f4b15d4f3b1e2668f1516fff712b67d709963cb986076cfeec0724e20b400a75368309f3d99a45d7b1082fd049fbb67edef0ab5d838e2ae141e44 -Size (scapy-2.4.3.tar.gz) = 2969754 bytes -SHA1 (patch-ab) = 09adbe98c2e129438833f1e1212c6ef276e197d0 +SHA1 (scapy-2.4.4.tar.gz) = 9bd34442e7feca4f37e928c7723d6180694f3bc8 +RMD160 (scapy-2.4.4.tar.gz) = 4269d7bde1d5e24f6ada49aa1fb467dee9c44495 +SHA512 (scapy-2.4.4.tar.gz) = d6078901839157b3f3d63c304f43f88a41b9bd2fb32cc917624c12fe822818d02256d6661b5076689c0f59c51e4ab35195ddf555f0d1f6df95faac1c646ee8c6 +Size (scapy-2.4.4.tar.gz) = 3240879 bytes +SHA1 (patch-ab) = 08f606f7ab380a3a4d3d2bc7a2fbddfc6720b4f3 SHA1 (patch-ad) = bac7c72eff08608d4d73911a94bfc3125b8b53b6 -SHA1 (patch-scapy_arch_bpf_supersocket.py) = d1850020a54799155e8046de0994d7df821c6046 -SHA1 (patch-scapy_consts.py) = 3495fc2716b78bf0689f2eb8d1095c746d9700e3 -SHA1 (patch-scapy_tools_generate__ethertypes.py) = 1222be8736cadf5c6148cd7a24584177bb522446 +SHA1 (patch-scapy_arch_bpf_supersocket.py) = b2b119986b714ef478c2f8583358b8f1455135e4 +SHA1 (patch-scapy_consts.py) = 46da1b276299e1d98600ea477da8d19c1a78f3ef diff --git a/net/scapy/patches/patch-ab b/net/scapy/patches/patch-ab index ec075b5bf1e..3042dde21ac 100644 --- a/net/scapy/patches/patch-ab +++ b/net/scapy/patches/patch-ab @@ -1,15 +1,15 @@ -$NetBSD: patch-ab,v 1.3 2019/11/04 05:48:26 gutteridge Exp $ +$NetBSD: patch-ab,v 1.4 2021/03/21 19:50:54 gutteridge Exp $ Add DragonFly support. ---- scapy/arch/unix.py.orig 2019-08-04 16:12:30.000000000 +0000 +--- scapy/arch/unix.py.orig 2020-09-02 11:26:21.000000000 +0000 +++ scapy/arch/unix.py @@ -14,7 +14,7 @@ import scapy.config import scapy.utils from scapy.arch import get_if_addr from scapy.config import conf --from scapy.consts import FREEBSD, NETBSD, OPENBSD, SOLARIS, LOOPBACK_NAME -+from scapy.consts import FREEBSD, NETBSD, OPENBSD, SOLARIS, LOOPBACK_NAME, DRAGONFLY +-from scapy.consts import FREEBSD, NETBSD, OPENBSD, SOLARIS ++from scapy.consts import FREEBSD, NETBSD, OPENBSD, SOLARIS, DRAGONFLY from scapy.error import warning, log_interactive from scapy.pton_ntop import inet_pton from scapy.utils6 import in6_getscope, construct_source_candidate_set @@ -19,7 +19,7 @@ Add DragonFly support. f = os.popen("netstat -rvn -f inet") - elif FREEBSD: + elif FREEBSD or DRAGONFLY: - f = os.popen("netstat -rnW") # -W to handle long interface names + f = os.popen("netstat -rnW -f inet") # -W to show long interface names else: f = os.popen("netstat -rn -f inet") @@ -276,7 +276,7 @@ def read_routes6(): diff --git a/net/scapy/patches/patch-scapy_arch_bpf_supersocket.py b/net/scapy/patches/patch-scapy_arch_bpf_supersocket.py index 906d6e1f0a9..fdddea1bd6e 100644 --- a/net/scapy/patches/patch-scapy_arch_bpf_supersocket.py +++ b/net/scapy/patches/patch-scapy_arch_bpf_supersocket.py @@ -1,10 +1,11 @@ -$NetBSD: patch-scapy_arch_bpf_supersocket.py,v 1.1 2019/11/04 05:48:26 gutteridge Exp $ +$NetBSD: patch-scapy_arch_bpf_supersocket.py,v 1.2 2021/03/21 19:50:54 gutteridge Exp $ Add DragonFly support. +Fix NetBSD 32-bit architecture alignment. ---- scapy/arch/bpf/supersocket.py.orig 2019-08-04 16:12:30.000000000 +0000 +--- scapy/arch/bpf/supersocket.py.orig 2020-09-02 11:26:21.000000000 +0000 +++ scapy/arch/bpf/supersocket.py -@@ -16,14 +16,14 @@ from scapy.arch.bpf.consts import BIOCGB +@@ -18,18 +18,16 @@ from scapy.arch.bpf.consts import BIOCGB BIOCIMMEDIATE, BIOCPROMISC, BIOCSBLEN, BIOCSETIF, BIOCSHDRCMPLT, \ BPF_BUFFER_LENGTH, BIOCSDLT, DLT_IEEE802_11_RADIO from scapy.config import conf @@ -16,17 +17,21 @@ Add DragonFly support. from scapy.compat import raw --if FREEBSD or NETBSD: +-if FREEBSD: +if FREEBSD or NETBSD or DRAGONFLY: - BPF_ALIGNMENT = 8 # sizeof(long) + # On 32bit architectures long might be 32bit. + BPF_ALIGNMENT = sizeof(c_long) +-elif NETBSD: +- BPF_ALIGNMENT = 8 # sizeof(long) else: BPF_ALIGNMENT = 4 # sizeof(int32_t) -@@ -260,7 +260,7 @@ class L2bpfListenSocket(_L2bpfSocket): - return - # Extract useful information from the BPF header -- if FREEBSD or NETBSD: -+ if FREEBSD or NETBSD or DRAGONFLY: - # struct bpf_xhdr or struct bpf_hdr32 +@@ -281,7 +279,7 @@ class L2bpfListenSocket(_L2bpfSocket): + else: + # struct bpf_hdr (64bit time_t) or struct bpf_xhdr + bh_tstamp_offset = 16 +- elif NETBSD: ++ elif NETBSD or DRAGONFLY: + # struct bpf_hdr or struct bpf_hdr32 bh_tstamp_offset = 16 else: diff --git a/net/scapy/patches/patch-scapy_consts.py b/net/scapy/patches/patch-scapy_consts.py index d26b2b4e847..46966be8da5 100644 --- a/net/scapy/patches/patch-scapy_consts.py +++ b/net/scapy/patches/patch-scapy_consts.py @@ -1,10 +1,10 @@ -$NetBSD: patch-scapy_consts.py,v 1.1 2019/11/04 05:48:26 gutteridge Exp $ +$NetBSD: patch-scapy_consts.py,v 1.2 2021/03/21 19:50:54 gutteridge Exp $ Add DragonFly support. ---- scapy/consts.py.orig 2019-10-22 16:33:00.860254151 +0000 +--- scapy/consts.py.orig 2020-09-02 11:26:21.000000000 +0000 +++ scapy/consts.py -@@ -15,7 +15,8 @@ DARWIN = platform.startswith("darwin") +@@ -14,7 +14,8 @@ DARWIN = platform.startswith("darwin") SOLARIS = platform.startswith("sunos") WINDOWS = platform.startswith("win32") WINDOWS_XP = platform_lib.release() == "XP" @@ -13,4 +13,4 @@ Add DragonFly support. +BSD = DARWIN or FREEBSD or OPENBSD or NETBSD or DRAGONFLY # See https://docs.python.org/3/library/platform.html#cross-platform IS_64BITS = maxsize > 2**32 - + # LOOPBACK_NAME moved to conf.loopback_name diff --git a/net/scapy/patches/patch-scapy_tools_generate__ethertypes.py b/net/scapy/patches/patch-scapy_tools_generate__ethertypes.py deleted file mode 100644 index fe34ab697e0..00000000000 --- a/net/scapy/patches/patch-scapy_tools_generate__ethertypes.py +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-scapy_tools_generate__ethertypes.py,v 1.1 2019/11/05 01:02:49 gutteridge Exp $ - -Fix order of Python string prefix flags, so this works with 2.7. - ---- scapy/tools/generate_ethertypes.py.orig 2019-08-04 16:12:30.000000000 +0000 -+++ scapy/tools/generate_ethertypes.py -@@ -20,7 +20,7 @@ URL = "https://raw.githubusercontent.com - with urllib.request.urlopen(URL) as stream: - DATA = stream.read() - --reg = rb".*ETHERTYPE_([^\s]+)\s.0x([0-9A-Fa-f]+).*\/\*(.*)\*\/" -+reg = br".*ETHERTYPE_([^\s]+)\s.0x([0-9A-Fa-f]+).*\/\*(.*)\*\/" - COMPILED = b"""# - # Ethernet frame types - # This file describes some of the various Ethernet |