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