<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/1a42d88a040985a05d270e9051593516cdc2ef86">https://github.com/macports/macports-ports/commit/1a42d88a040985a05d270e9051593516cdc2ef86</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 1a42d88a040985a05d270e9051593516cdc2ef86
</span>Author: Renee Otten <reneeotten@macports.org>
AuthorDate: Tue May 13 09:29:53 2025 -0400
<span style='display:block; white-space:pre;color:#404040;'> py-scapy: update to 2.6.1, add py313 subport
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> - drop -devel port, not updated since 2023
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/72176
</span>---
python/py-scapy/Portfile | 50 ++++++++++-----------------------
python/py-scapy/files/py27-scapy-devel | 1 -
python/py-scapy/files/py310-scapy-devel | 1 -
python/py-scapy/files/py311-scapy-devel | 1 -
python/py-scapy/files/py312-scapy-devel | 1 -
python/py-scapy/files/py313-scapy | 1 +
python/py-scapy/files/py38-scapy | 1 -
python/py-scapy/files/py38-scapy-devel | 1 -
python/py-scapy/files/py39-scapy-devel | 1 -
9 files changed, 16 insertions(+), 42 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-scapy/Portfile b/python/py-scapy/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0426418554e..4a039bf9dc1 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-scapy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-scapy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup python 1.0
</span> PortGroup select 1.0
name py-scapy
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 2.6.1
</span> revision 0
categories-append net security
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -14,7 +14,7 @@ platforms {darwin any}
</span> supported_archs noarch
maintainers {michaelld @michaelld} openmaintainer
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.secdev.org/projects/scapy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://scapy.net/
</span>
description A powerful packet manipulation tool
long_description \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,45 +30,25 @@ long_description \
</span> (VLAN hopping+ARP cache poisoning, VOIP decoding on WEP encrypted \
channel, ...), etc.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 1c5576ae4282cd17cd9512382f5e4987bf8ef2e3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 5b260c2b754fd8d409ba83ee7aee294ecdbb2c235f9f78fe90bc11cb6e5debc2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 1279162
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 442870fbf42666de859e38d0fae65e6d02e3e76c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 7600d7e2383c853e5c3a6e05d37e17643beebf2b3e10d7914dffcc3bc3c6e6c5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 2247754
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# NOTE: 2.5.0 is the last version of scapy which support Python 2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set devel_python_versions {39 310 311 312}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions 27 {*}${devel_python_versions}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach pver [list {*}${devel_python_versions} ""] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- subport py${pver}-scapy-devel {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# NOTE: 2.5.0 is the last version of scapy which support Python 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions 27 39 310 311 312 313
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- github.setup secdev scapy 0dd08cd064134bcbf7c6bfbdbd356b69cdee05ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- version 20231209
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} ne ${name}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${python.version} == 27} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.5.0
</span> revision 0
<span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums rmd160 a0f49d2b5ed36a8be6a17942271767bf35d066c3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 30ce2e78a788d9574665640da2bd01f01ae5f5818747dd6dbadf3e8b7599f5ff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 6107144
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- long_description ${long_description} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- This port is kept up with the ${name} GIT 'master' branch, is typically updated weekly to monthly.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts py${pver}-scapy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${pver} ne ""} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- livecheck.type none
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PortGroup stub 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 442870fbf42666de859e38d0fae65e6d02e3e76c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 7600d7e2383c853e5c3a6e05d37e17643beebf2b3e10d7914dffcc3bc3c6e6c5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 2247754
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-setuptools
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts py${pver}-scapy-devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} ni [list ${name} ${name}-devel]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:py${python.version}-setuptools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> depends_lib-append port:libpcap \
port:py${python.version}-cryptography
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-scapy/files/py27-scapy-devel b/python/py-scapy/files/py27-scapy-devel
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index e873c606789..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-scapy/files/py27-scapy-devel
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-${frameworks_dir}/Python.framework/Versions/2.7/bin/scapy
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-scapy/files/py310-scapy-devel b/python/py-scapy/files/py310-scapy-devel
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 72de96ca0e1..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-scapy/files/py310-scapy-devel
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-${frameworks_dir}/Python.framework/Versions/3.10/bin/scapy
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-scapy/files/py311-scapy-devel b/python/py-scapy/files/py311-scapy-devel
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index bc3042d1cf1..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-scapy/files/py311-scapy-devel
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-${frameworks_dir}/Python.framework/Versions/3.11/bin/scapy
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-scapy/files/py312-scapy-devel b/python/py-scapy/files/py312-scapy-devel
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index e0aa54ea8b6..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-scapy/files/py312-scapy-devel
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-${frameworks_dir}/Python.framework/Versions/3.12/bin/scapy
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-scapy/files/py313-scapy b/python/py-scapy/files/py313-scapy
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e019f9bc4e0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-scapy/files/py313-scapy
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${frameworks_dir}/Python.framework/Versions/3.13/bin/scapy
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-scapy/files/py38-scapy b/python/py-scapy/files/py38-scapy
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 74af141c5a1..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-scapy/files/py38-scapy
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-${frameworks_dir}/Python.framework/Versions/3.8/bin/scapy
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-scapy/files/py38-scapy-devel b/python/py-scapy/files/py38-scapy-devel
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 74af141c5a1..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-scapy/files/py38-scapy-devel
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-${frameworks_dir}/Python.framework/Versions/3.8/bin/scapy
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-scapy/files/py39-scapy-devel b/python/py-scapy/files/py39-scapy-devel
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index b6c01d75642..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-scapy/files/py39-scapy-devel
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-${frameworks_dir}/Python.framework/Versions/3.9/bin/scapy
</span></pre><pre style='margin:0'>
</pre>