<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/c69ddcdd6afe86d8de4da5940b8970ecfced38de">https://github.com/macports/macports-ports/commit/c69ddcdd6afe86d8de4da5940b8970ecfced38de</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit c69ddcdd6afe86d8de4da5940b8970ecfced38de
</span>Author: Renee Otten <reneeotten@macports.org>
AuthorDate: Tue May 13 09:34:26 2025 -0400

<span style='display:block; white-space:pre;color:#404040;'>    py-scapy: white space changes
</span>---
 python/py-scapy/Portfile | 91 ++++++++++++++++++++++++------------------------
 1 file changed, 45 insertions(+), 46 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 4a039bf9dc1..e2b97bae462 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;'>@@ -1,58 +1,57 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem                  1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup                   python 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup                   select 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                        py-scapy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version                     2.6.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                    0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories-append           net security
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license                     GPL-2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms                   {darwin any}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs             noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers                 {michaelld @michaelld} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage                    https://scapy.net/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description                 A powerful packet manipulation tool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description            \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        Scapy is a powerful interactive packet manipulation program. It is \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        able to forge or decode packets of a wide number of protocols, send \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        them on the wire, capture them, match requests and replies, and much \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        more. It can easily handle most classical tasks like scanning, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        tracerouting, probing, unit tests, attacks or network discovery (it \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        can replace hping, 85% of nmap, arpspoof, arp-sk, arping, tcpdump, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        tethereal, p0f, etc.). It also performs very well at a lot of other \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        specific tasks that most other tools can't handle, like sending \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        invalid frames, injecting your own 802.11 frames, combining technics \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        (VLAN hopping+ARP cache poisoning, VOIP decoding on WEP encrypted \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        channel, ...), etc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums                   rmd160  442870fbf42666de859e38d0fae65e6d02e3e76c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            sha256  7600d7e2383c853e5c3a6e05d37e17643beebf2b3e10d7914dffcc3bc3c6e6c5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            size    2247754
</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;'>-# NOTE: 2.5.0 is the last version of scapy which support Python 2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions             27 39 310 311 312 313
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           python 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           select 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                py-scapy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2.6.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories-append   net security
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           {darwin any}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {michaelld @michaelld} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://scapy.net/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         A powerful packet manipulation tool
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Scapy is a powerful interactive packet manipulation program. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    It is able to forge or decode packets of a wide number of \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    protocols, send them on the wire, capture them, match requests \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    and replies, and much more. It can easily handle most classical \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    tasks like scanning, tracerouting, probing, unit tests, attacks \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    or network discovery (it can replace hping, 85% of nmap, arpspoof, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    arp-sk, arping, tcpdump, tethereal, p0f, etc.). It also performs \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    very well at a lot of other specific tasks that most other tools \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    can't handle, like sending invalid frames, injecting your own 802.11 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    frames, combining technics (VLAN hopping+ARP cache poisoning, VOIP \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    decoding on WEP encrypted channel, ...), etc.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions     27 39 310 311 312 313
</span> 
 if {${subport} ne ${name}} {
     if {${python.version} == 27} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        version             2.5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        revision            0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        checksums           rmd160  442870fbf42666de859e38d0fae65e6d02e3e76c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            sha256  7600d7e2383c853e5c3a6e05d37e17643beebf2b3e10d7914dffcc3bc3c6e6c5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            size    2247754
</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><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>         depends_build-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                            port:py${python.version}-setuptools
</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;'>-    depends_lib-append      port:libpcap \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            port:py${python.version}-cryptography
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    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;'>-    default_variants        +matplotlib +graphviz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    default_variants +matplotlib +graphviz
</span> 
     ## https://scapy.readthedocs.io/en/latest/installation.html#optional-dependencies
     variant pyx description { "With PyX for creating PostScript figures" } {
</pre><pre style='margin:0'>

</pre>