<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>