<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8c86e27728fddf540953567b2ff04927b039ec6c">https://github.com/macports/macports-ports/commit/8c86e27728fddf540953567b2ff04927b039ec6c</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 8c86e27728fddf540953567b2ff04927b039ec6c
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Sat Jun 12 16:07:49 2021 +0100

<span style='display:block; white-space:pre;color:#404040;'>    uhd: Add py 3.9 support, prepare for py 3.10
</span>---
 science/uhd/Portfile | 29 ++++++++++++++++-------------
 1 file changed, 16 insertions(+), 13 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/uhd/Portfile b/science/uhd/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index cc37dfd1a2a..e0481f42598 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/uhd/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/uhd/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,8 +60,9 @@ Provides the release version, which is typically updated every month or so.
</span> 
 subport uhd-39lts {
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description ${description}: \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Provides UHD 3.9 Long-Term Service \(LTS\) branch. This branch is not updated except for compatibility with OSs released after it was finalized.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    long_description ${description}: Provides UHD 3.9 Long-Term Service \(LTS\) branch. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     This branch is not updated except for compatibility with OSs released \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     after it was finalized.
</span> 
     name         uhd-39lts
     conflicts    uhd uhd-devel
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -113,8 +114,8 @@ Provides UHD 3.9 Long-Term Service \(LTS\) branch. This branch is not updated ex
</span> 
 subport uhd-devel {
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description ${description}: \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Provides the UHD GIT maint or master branch, depending on which is more advanced, and is typically updated every few days to week.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    long_description ${description}: Provides the UHD GIT maint or master branch, depending \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     on which is more advanced, and is typically updated every few days to week.
</span> 
     github.setup    EttusResearch uhd b54fb54b72269ca842ef5b42af30d3d7a22ee236
     version         20210514-[string range ${github.version} 0 7]
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -254,23 +255,24 @@ default_variants +docs +examples +libusb +manual +test +manpages
</span> # specify the Python dependencies; these are checked for at configure,
 # then used for building, but not at runtime.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set pythons_suffixes {27 35 36 37 38}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set pythons_versions {2.7 3.5 3.6 3.7 3.8 3.9}
</span> 
 set pythons_ports {}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach s ${pythons_suffixes} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    lappend pythons_ports python${s}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach s ${pythons_versions} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend pythons_ports python[string map {. {}} ${s}]
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach s ${pythons_suffixes} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach v ${pythons_versions} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set s [string map {. {}} ${v}]
</span>     set p python${s}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    set v [string index ${s} 0].[string index ${s} 1]
</span>     set i [lsearch -exact ${pythons_ports} ${p}]
     set c [lreplace ${pythons_ports} ${i} ${i}]
     variant ${p} description "Build ${name} using Python ${v}" conflicts {*}${c} ""
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set selected_python_no_dot 38
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach s ${pythons_suffixes} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set selected_python_no_dot 39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach v ${pythons_versions} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set s [string map {. {}} ${v}]
</span>     if {[variant_isset python${s}]} {
         set selected_python_no_dot ${s}
     }
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -280,7 +282,8 @@ default_variants +python${selected_python_no_dot}
</span> # make sure the default python variant wasn't
 # deselected without selecting another one
 set selected_python_no_dot ""
<span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach s ${pythons_suffixes} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach v ${pythons_versions} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set s [string map {. {}} ${v}]
</span>     if {[variant_isset python${s}]} {
         set selected_python_no_dot ${s}
     }
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -288,7 +291,7 @@ foreach s ${pythons_suffixes} {
</span> 
 if {${selected_python_no_dot} eq ""} {
     set py_vars ""
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    set final_s [lindex ${pythons_suffixes} end]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set final_s [string map {. {}} [lindex ${pythons_versions} end]]
</span>     foreach s ${pythons_suffixes} {
         if {${s} eq ${final_s}} {
             set py_vars "${py_vars}or "
</pre><pre style='margin:0'>

</pre>