<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/a96a516b1c233bc33e18f27785c0a70b2997103d">https://github.com/macports/macports-ports/commit/a96a516b1c233bc33e18f27785c0a70b2997103d</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit a96a516b1c233bc33e18f27785c0a70b2997103d
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Sun Sep 10 20:10:04 2023 +0200

<span style='display:block; white-space:pre;color:#404040;'>    py-scapy: update to 2.5.0; py-scapy-devel: update to 20230907; add py38, py39, py310 and py311
</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/63388
</span>---
 python/py-scapy/Portfile                | 59 +++++++++++++++++----------------
 python/py-scapy/files/py310-scapy       |  1 +
 python/py-scapy/files/py310-scapy-devel |  1 +
 python/py-scapy/files/py311-scapy       |  1 +
 python/py-scapy/files/py311-scapy-devel |  1 +
 python/py-scapy/files/py38-scapy        |  1 +
 python/py-scapy/files/py38-scapy-devel  |  1 +
 python/py-scapy/files/py39-scapy        |  1 +
 python/py-scapy/files/py39-scapy-devel  |  1 +
 9 files changed, 38 insertions(+), 29 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 381c7d4957f..b7fbf127da7 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;'>@@ -2,12 +2,11 @@
</span> 
 PortSystem                  1.0
 PortGroup                   python 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup                   github 1.0
</span> PortGroup                   select 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup                secdev scapy 2.4.5 v
</span> name                        py-scapy
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                    2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                     2.5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                    0
</span> 
 categories-append           net security
 license                     GPL-2
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,22 +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  0c614cedc5aadd15fc8c2d1a350fe0a6ebe84fae \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            sha256  8c9b38bbc20d4fdd0bfc2c971fed9a170c0ef6572dab564e17c44a8c11e164af \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            size    3323770
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums                   rmd160  1c5576ae4282cd17cd9512382f5e4987bf8ef2e3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            sha256  5b260c2b754fd8d409ba83ee7aee294ecdbb2c235f9f78fe90bc11cb6e5debc2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            size    1279162
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions             27
</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;'>+set devel_python_versions   {38 39 310 311}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions             27 {*}${devel_python_versions}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-conflicts                   ${subport}-devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach pver [list {*}${python.versions} ""] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach pver [list {*}${devel_python_versions} ""] {
</span>     subport py${pver}-scapy-devel {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        github.setup        secdev scapy 298939e9f719258f219565cf81c0f6a32d7db47f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        version             20211225-[string range ${github.version} 0 7]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        revision            1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        checksums           rmd160  d378aaf369fe042923a7365eedde27275ee68cf3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            sha256  14217487c8778fbf30eb0e3bd25298003a5dd55b5d5b61781cff7d7088990cf9 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            size    4022101
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        github.setup        secdev scapy 353b2413f41c01eeacf3516eebc70821c82f70ef
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        version             20230907
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        checksums           rmd160  a2c1b3345fb280361171a3a34c8dc243361f4102 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            sha256  155ac5bd445472f6b1ead2ec4dba07a479ccbc9324eee80c146c000bfcdaea0b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            size    6075517
</span> 
         long_description    ${long_description} \
             This port is kept up with the ${name} GIT 'master' branch, is typically updated weekly to monthly.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -57,25 +59,28 @@ foreach pver [list {*}${python.versions} ""] {
</span>             livecheck.type  none
         } else {
             PortGroup       stub 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>         }
     }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    conflicts               py${pver}-scapy-devel
</span> }
 
 if {${subport} ni [list ${name} ${name}-devel]} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:py${python.version}-gnureadline \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            port:py${python.version}-pylibpcap \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            port:py${python.version}-libdnet \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            port:py${python.version}-pycryptodome
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build-append    port:py${python.version}-setuptools
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    default_variants        +gnuplot +graphviz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:libpcap \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:py${python.version}-cryptography
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    ## http://www.secdev.org/projects/scapy/doc/installation.html#optional-software-for-special-features
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    variant pyx description {" With PyX for creating PostScript figures"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    default_variants        +matplotlib +graphviz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ## https://scapy.readthedocs.io/en/latest/installation.html#optional-dependencies
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    variant pyx description { "With PyX for creating PostScript figures" } {
</span>         depends_lib-append  port:py${python.version}-pyx
     }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    variant gnuplot description { "With gnuplot export" } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_run-append  port:py${python.version}-gnuplot
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    variant matplotlib description { "With matplotlib export" } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_run-append  port:py${python.version}-matplotlib
</span>     }
 
     variant graphviz description { "With graphviz export" } {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -98,7 +103,3 @@ you execute the commands without a version suffix, e.g. 'scapy', run:
</span> port select --set ${select.group} [file tail ${select.file}]
 "
 }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} eq ${name}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    github.livecheck.regex  {([0-9.]+)}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-scapy/files/py310-scapy b/python/py-scapy/files/py310-scapy
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..72de96ca0e1
</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/py310-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.10/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>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..72de96ca0e1
</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/py310-scapy-devel
</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.10/bin/scapy
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-scapy/files/py311-scapy b/python/py-scapy/files/py311-scapy
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..bc3042d1cf1
</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/py311-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.11/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>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..bc3042d1cf1
</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/py311-scapy-devel
</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.11/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>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..74af141c5a1
</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/py38-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.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>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..74af141c5a1
</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/py38-scapy-devel
</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.8/bin/scapy
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-scapy/files/py39-scapy b/python/py-scapy/files/py39-scapy
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b6c01d75642
</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/py39-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.9/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>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b6c01d75642
</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/py39-scapy-devel
</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.9/bin/scapy
</span></pre><pre style='margin:0'>

</pre>