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

<span style='display:block; white-space:pre;color:#404040;'>    py-scapy: replace scapy; add myself as co-maintainer
</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/68127
</span>---
 net/scapy/Portfile                     |  89 +++++-----------------------
 python/py-scapy/Portfile               | 104 +++++++++++++++++++++++++++++++++
 python/py-scapy/files/py27-scapy       |   1 +
 python/py-scapy/files/py27-scapy-devel |   1 +
 science/gr-pcap/Portfile               |   6 +-
 5 files changed, 123 insertions(+), 78 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/scapy/Portfile b/net/scapy/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index abd1a90caba..382df14ff97 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/scapy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/scapy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,88 +1,27 @@
</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             github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem              1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               obsolete 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name                  scapy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                    scapy
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions        27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-python.default_version 27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories            net security python
</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
</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;'>-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:#e0ffe0;'>+categories              net security python
</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
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs         noarch
</span> 
 subport ${name}-devel {}
 
 if {${subport} eq ${name}} {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    version             2.4.5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision            3
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    github.setup    secdev ${name} 2.4.5 v
</span><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:#ffe0e0;'>-    revision        2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    conflicts ${name}-devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # overload the github livecheck regex to look for versions that
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # are just numbers and '.', no letters (e.g., "3.7.3_rc2").
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</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;background:#e0ffe0;'>+    conflicts           ${name}-devel
</span> } else {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    version             20211225-298939e9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision            2
</span> 
<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;'>-    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:#ffe0e0;'>-    revision        1
</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;'>-    conflicts       ${name}
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage              http://www.secdev.org/projects/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><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:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants +gnuplot +graphviz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</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:#ffe0e0;'>-    depends_lib-append              port:py${python.version}-pyx
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    conflicts           ${name}
</span> }
 
<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:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant graphviz description { "With graphviz export" } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_run-append              path:bin/dot:graphviz port:ImageMagick
</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;'>-variant sox description { "With sox export for VoIP" } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_run-append              port:sox
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# remove after September 10, 2024
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-scapy/Portfile b/python/py-scapy/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..381c7d4957f
</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/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,104 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- 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><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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                   github 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;'>+github.setup                secdev scapy 2.4.5 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                        py-scapy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                    2
</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} {@catap korins.ky:kirill} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                    http://www.secdev.org/projects/scapy
</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            \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        Scapy is a powerful interactive packet manipulation program. It is \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        able to forge or decode packets of a wide number of protocols, send \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        them on the wire, capture them, match requests and replies, and much \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        more. It can easily handle most classical tasks like scanning, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        tracerouting, probing, unit tests, attacks or network discovery (it \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        can replace hping, 85% of nmap, arpspoof, arp-sk, arping, tcpdump, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        tethereal, p0f, etc.). It also performs very well at a lot of other \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        specific tasks that most other tools can't handle, like sending \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        invalid frames, injecting your own 802.11 frames, combining technics \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        (VLAN hopping+ARP cache poisoning, VOIP decoding on WEP encrypted \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        channel, ...), etc.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums                   rmd160  0c614cedc5aadd15fc8c2d1a350fe0a6ebe84fae \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            sha256  8c9b38bbc20d4fdd0bfc2c971fed9a170c0ef6572dab564e17c44a8c11e164af \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            size    3323770
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions             27
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts                   ${subport}-devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach pver [list {*}${python.versions} ""] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport py${pver}-scapy-devel {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        github.setup        secdev scapy 298939e9f719258f219565cf81c0f6a32d7db47f
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        version             20211225-[string range ${github.version} 0 7]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        checksums           rmd160  d378aaf369fe042923a7365eedde27275ee68cf3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            sha256  14217487c8778fbf30eb0e3bd25298003a5dd55b5d5b61781cff7d7088990cf9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            size    4022101
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        long_description    ${long_description} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            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:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        conflicts           py${pver}-scapy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${pver} ne ""} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            livecheck.type  none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            PortGroup       stub 1.0
</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;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} ni [list ${name} ${name}-devel]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:py${python.version}-gnureadline \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:py${python.version}-pylibpcap \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:py${python.version}-libdnet \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:py${python.version}-pycryptodome
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    default_variants        +gnuplot +graphviz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ## http://www.secdev.org/projects/scapy/doc/installation.html#optional-software-for-special-features
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    variant pyx description {" With PyX for creating PostScript figures"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_lib-append  port:py${python.version}-pyx
</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;'>+    variant gnuplot description { "With gnuplot export" } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_run-append  port:py${python.version}-gnuplot
</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;'>+    variant graphviz description { "With graphviz export" } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_run-append  path:bin/dot:graphviz port:ImageMagick
</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;'>+    variant sox description { "With sox export for VoIP" } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_run-append  port:sox
</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;'>+    depends_run-append      port:scapy_select
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    select.group            scapy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    select.file             ${filespath}/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+To make the Python ${python.branch} version of scapy the one that is run when\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+you execute the commands without a version suffix, e.g. 'scapy', run:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+port select --set ${select.group} [file tail ${select.file}]
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} eq ${name}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    github.livecheck.regex  {([0-9.]+)}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-scapy/files/py27-scapy b/python/py-scapy/files/py27-scapy
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e873c606789
</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/py27-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/2.7/bin/scapy
</span><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>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e873c606789
</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/py27-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/2.7/bin/scapy
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gr-pcap/Portfile b/science/gr-pcap/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 573f069e38a..a3761e28cc4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gr-pcap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gr-pcap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,7 +12,7 @@ license             GPL-3
</span> 
 if {${subport} eq ${name}} {
     version         20170402
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        7
</span>     replaced_by     gr37-pcap
     PortGroup       obsolete 1.0
 }
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,7 +23,7 @@ subport gr37-pcap {
</span> 
     github.setup    osh gr-pcap f643e518c8d75aa8c9bf474fad51dae235dfddf1
     version         20170402
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        2
</span>     checksums       rmd160 4426c2e9134bacc98e90f72933a9ed523969830c \
                     sha256 e7cacc7343531865c357288d73248764f9f5273d3eadbb8d57eccff9a22395d5
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,7 +33,7 @@ subport gr37-pcap {
</span> }
 
 depends_lib-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    path:bin/scapy:scapy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    port:py${active_python_version_no_dot}-scapy
</span> 
 # include examples in destroot
 post-destroot {
</pre><pre style='margin:0'>

</pre>