<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/1f1399cc08fb945b7a3338c5871d47bb054567fe">https://github.com/macports/macports-ports/commit/1f1399cc08fb945b7a3338c5871d47bb054567fe</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 1f1399cc08fb945b7a3338c5871d47bb054567fe
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Mon Feb 14 20:31:48 2022 -0500

<span style='display:block; white-space:pre;color:#404040;'>    chromedriver: Update to version 98.0.4758.80, add arm64, undetected variant
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * Update to version 98.0.4758.80
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add arm64 support
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add "undetected" variant
</span><span style='display:block; white-space:pre;color:#404040;'>    * Obsolete previous version subports
</span>---
 www/chromedriver/Portfile | 230 ++++++++++++++++++++++++++++------------------
 1 file changed, 142 insertions(+), 88 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/chromedriver/Portfile b/www/chromedriver/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6395c08f288..bed4c90cd5e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/www/chromedriver/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/chromedriver/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,12 +3,12 @@
</span> PortSystem          1.0
 
 name                chromedriver
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             97.0.4692.71
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             98.0.4758.80
</span> categories          www
 platforms           darwin
 maintainers         {@catap korins.ky:kirill} openmaintainer
 license             Apache-2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs     x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     arm64 x86_64
</span> 
 description         ChromeDriver - WebDriver for Chrome
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,8 +20,32 @@ long_description    WebDriver is an open source tool for automated testing of \
</span> homepage            https://sites.google.com/chromium.org/driver/
 master_sites        https://chromedriver.storage.googleapis.com/${version}/
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            ${name}_mac64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-dist_subdir         ${name}/${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir         ${subport}/${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform arm {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname        ${name}_mac64_m1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform i386 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname        ${name}_mac64
</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;'>+# most recent versions via
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://sites.google.com/chromium.org/driver/downloads
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# set build_arch by hand on arm64/x86_64 systems to get x86_64/arm64 checksums
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# sudo port -d checksum chromedriver os.arch=arm build_arch=arm64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# run `port clean --all chromedriver` afterwards
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${build_arch} eq {arm64}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums       rmd160  3eaea0003e1bbfb0d67ed508019caf625edb44e8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  9b5bf1bb33da437c6550dca1d1d46fd84a305f56152abe532a5b11ac2cb7b44e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    7592375
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif {${build_arch} eq {x86_64}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums       rmd160  730413fb0e11b70ca0f4dcdf014d8468f86660a5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  ec171213e81e2d1cb1309ac3931560d0cd693abf50db1c96d0ede5c39765cb1a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    8293152
</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;'>+set major_version   [lindex [split ${version} .] 0]
</span> 
 use_zip             yes
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,129 +56,159 @@ use_configure       no
</span> build {}
 
 destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 755 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${worksrcpath}/chromedriver \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/${name} \
</span>         ${destroot}${prefix}/bin/${subport}
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# most recent versions via
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://sites.google.com/a/chromium.org/chromedriver/downloads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set latest_major_version \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    [lindex [split ${version} .] 0]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  c66d93b3c40f6a6801bb14dd39f0c9ab84819a60 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  7ae949b20216aa9dda278564d877d2c815ded013442cf0b64f429d1676b361ff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    8277283
</span><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;'>-    conflicts       ${name}-${latest_major_version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# use these to specify python versions, python3 required
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# use ${prefix}/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/python-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set python_version  39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set python_branch   [string index ${python_version} 0].[string range ${python_version} 1 end]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set python_prefix   ${frameworks_dir}/Python.framework/Versions/${python_branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set python_bin      ${python_prefix}/bin/python${python_branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant undetected \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    description {Undetected chromedriver.} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup       active_variants 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:python${python_version} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python_version}-undetected-chromedriver
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    require_active_variants \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    py${python_version}-undetected-chromedriver \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port_chromedriver_binary
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/${subport}-${major_version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # patch the chromedriver binary through undetected_chromedriver.Patcher
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system -W ${worksrcpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            "${python_bin} <<PATCH_CHROMEDRIVER_PY
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+from undetected_chromedriver import Patcher
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patcher = Patcher(executable_path='${worksrcpath}/${name}')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+assert patcher.patch(), \\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    \"Binary '${worksrcpath}/${name}' is not patched.\"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PATCH_CHROMEDRIVER_PY
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        move \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/${subport}-undetected
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ln -s \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${prefix}/bin/${subport}-undetected \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-subport ${name}-${latest_major_version} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    conflicts       ${name}
</span>     post-destroot {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/${subport}-${major_version} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${destroot}${prefix}/bin
</span>         ln -s \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${prefix}/bin/${name}-${latest_major_version} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${destroot}${prefix}/bin/chromedriver
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${prefix}/bin/${subport}-${major_version} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${destroot}${prefix}/bin/${subport}-original
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/${subport}-undetected \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${destroot}${prefix}/bin
</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 {${name} eq ${subport}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set executable_path ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set executable_path "executable_path='${prefix}/bin/${subport}'"
</span>     }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    livecheck.type  none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    notes-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "The ${subport} binary has been patched to mitigate detection.\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The original ${name} binary has been moved to ${subport}-original.\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Use ${subport} with the port
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    py${python_version}-undetected-chromedriver +port_chromedriver_binary
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+(with your preferred Python version) and the Python code:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    import undetected_chromedriver as uc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    driver = uc.Chrome(${executable_path})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+To use separate chromedriver binaries with distinct signatures, use:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    driver = uc.Chrome(executable_path='${prefix}/bin/${subport}-original', executable_path_mkdtemp=True)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    driver.delete_executable_path_mkdtemp()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-subport ${name}-96 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version         96.0.4664.45
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}-97 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup       obsolete 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         97.0.4692.71
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Obsolete Date: 2023-01-01
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by     chromedriver
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums       rmd160  fd794e33e44a3c6069c447317a607f45f5b50754 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  0e88eab13db9bd6ef2def8c2342556c29f739f00846de21258b2a3b61e476b64 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    8234174
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}-96 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup       obsolete 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites    https://chromedriver.storage.googleapis.com/${version}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    dist_subdir     ${name}/${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    livecheck.type  none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         96.0.4664.45
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Obsolete Date: 2023-01-01
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by     chromedriver
</span> }
 
 subport ${name}-86 {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    version         86.0.4240.22
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup       obsolete 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums       rmd160  372fd3a926fea160749d0554d5ff53fd1eafdd2d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  351ae30e9feab7ca6ccb94a549afcd62d6355561b78b8386cd4271d480a2fdc6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    7796598
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites    https://chromedriver.storage.googleapis.com/${version}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    dist_subdir     ${name}/${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    livecheck.type  none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         86.0.4240.22
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Obsolete Date: 2023-01-01
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by     chromedriver
</span> }
 
 subport ${name}-85 {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    version         85.0.4183.87
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup       obsolete 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums       rmd160  59a72455a1c12fdf407964cbcbf3e4c17e18ea3d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  717ff47c926b6cfa5ebcb60d7cb57a42f338fa657083928d8e1d74ff9c4833dd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    7717718
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites    https://chromedriver.storage.googleapis.com/${version}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    dist_subdir     ${name}/${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    livecheck.type  none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         85.0.4183.87
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Obsolete Date: 2023-01-01
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by     chromedriver
</span> }
 
 subport ${name}-84 {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    version         84.0.4147.30
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup       obsolete 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums       rmd160  beb65c30aa0fca8ab028e0b61081c5aeec8e1850 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  1bed996247f5f93eed28110927a10b45f01a7deeda4ab1b1acfd6bb66784acc5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    7332572
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites    https://chromedriver.storage.googleapis.com/${version}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    dist_subdir     ${name}/${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    livecheck.type  none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         84.0.4147.30
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Obsolete Date: 2023-01-01
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by     chromedriver
</span> }
 
 subport ${name}-83 {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    version         83.0.4103.39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup       obsolete 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums       rmd160  b894f547fe802306b59ebacff8e113f0f35c0e41 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  d902d4b3e77e466102ebfe25e13a25798b473655461fa3e928268faf6fc7fef6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    7204839
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites    https://chromedriver.storage.googleapis.com/${version}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    dist_subdir     ${name}/${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    livecheck.type  none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         83.0.4103.39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Obsolete Date: 2023-01-01
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by     chromedriver
</span> }
 
 subport ${name}-81 {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    version         81.0.4044.20
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums       rmd160  f977e91ba9599e51cf46425fc570c2dc1460852a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  e1e884c4ddb41711defedd4e5c65b512eb2f8a20d084ef3c4cafbc824481b770 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    7018740
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup       obsolete 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites    https://chromedriver.storage.googleapis.com/${version}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    dist_subdir     ${name}/${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    livecheck.type  none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         81.0.4044.20
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Obsolete Date: 2023-01-01
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by     chromedriver
</span> }
 
 subport ${name}-80 {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    version         80.0.3987.106
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums       rmd160  90479d8f2a8e60daf8a49b7c79123a3003470be3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  4e74140a26a9eea5a5ca1e9bdc9ab2997f18ad2978a278a199a6204fb03b2b09 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    7004832
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup       obsolete 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites    https://chromedriver.storage.googleapis.com/${version}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    dist_subdir     ${name}/${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    livecheck.type  none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         80.0.3987.106
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Obsolete Date: 2023-01-01
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by     chromedriver
</span> }
 
 subport ${name}-79 {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    version         79.0.3945.36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums       rmd160  5db9b224fd2acf7a2edf076739496bf9a3c33b61 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  c3bbd1139ace81268fe6d2e74fc815a2fc86d95b3c617eca4a70c92d7cba1b1c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    6908371
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup       obsolete 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites    https://chromedriver.storage.googleapis.com/${version}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    dist_subdir     ${name}/${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    livecheck.type  none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         79.0.3945.36
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Obsolete Date: 2023-01-01
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by     chromedriver
</span> }
 
 if {$subport eq $name} {
</pre><pre style='margin:0'>

</pre>