<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/68fd27e11406749060a561d108522254e1c92447">https://github.com/macports/macports-ports/commit/68fd27e11406749060a561d108522254e1c92447</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 68fd27e11406749060a561d108522254e1c92447
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Wed Feb 15 19:14:04 2023 -0500

<span style='display:block; white-space:pre;color:#404040;'>    chromedriver: Update to version 110.0.5481.77
</span>---
 www/chromedriver/Portfile | 108 ++++++----------------------------------------
 1 file changed, 12 insertions(+), 96 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 bb9695a4099..c66860b7242 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,7 +3,7 @@
</span> PortSystem          1.0
 
 name                chromedriver
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             107.0.5304.62
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             110.0.5481.77
</span> categories          www
 platforms           darwin
 maintainers         {@catap korins.ky:kirill} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,15 +47,15 @@ use_zip             yes
</span> if {${build_arch} eq {arm64}} {
     distfiles       ${name}_mac_arm64${extract.suffix}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums       rmd160  51c32f512ede7a0bc0d4d4f3f5812cc122248bbf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  fc409b4a55fdb1c02b7c4c82236b87e35679c43993182d8dd59c798c4231d905 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    8098818
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums       rmd160  7f5ade9318341a6373172322a7bfbbcb4983f6e5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  763652d27e26b02cc86bc5065c768ed334ba42ee95807eabded0b848e1f70a3f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    8392252
</span> } elseif {${build_arch} eq {x86_64}} {
     distfiles       ${name}_mac64${extract.suffix}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums       rmd160  fab28c1687a6068de0053078ab04d44fa1a8aa4a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  3a1e597791ea186e831911b280620c49381bb59910969cda9a9432f27b2a8d2b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    8821733
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  e0b388715b33ee325a616381ecd9b5da4d6e47e7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  00e81ebb556790034257b35353c1df163728abcf5c7ccffc5b6ff9e2f74e9be9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    9251765
</span> }
 
 # most recent versions via
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -85,16 +85,11 @@ set python_bin      ${python_prefix}/bin/python${python_branch}
</span> 
 variant undetected \
     description {Undetected chromedriver.} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    PortGroup       active_variants 1.1
</span> 
     depends_lib-append \
                     port:python${python_version} \
                     port:py${python_version}-undetected-chromedriver
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    require_active_variants \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    py${python_version}-undetected-chromedriver \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port_chromedriver_binary
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     post-patch {
         copy \
             ${worksrcpath}/${name} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -110,6 +105,9 @@ assert patcher.patch(), \\
</span>     \"Binary '${worksrcpath}/${name}' is not patched.\"
 PATCH_CHROMEDRIVER_PY
 "
<span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${configure.build_arch} eq {arm64}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            system "codesign -f -s - ${worksrcpath}/${name}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span>         move \
             ${worksrcpath}/${name} \
             ${worksrcpath}/${subport}-undetected
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -130,102 +128,20 @@ PATCH_CHROMEDRIVER_PY
</span>             ${destroot}${prefix}/bin
     }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${name} eq ${subport}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set executable_path ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set executable_path "executable_path='${prefix}/bin/${subport}'"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span>     notes-append \
         "The ${subport} binary has been patched to mitigate detection.\
 The original ${name} binary has been moved to ${subport}-original.\
 Use ${subport} with the port
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    py${python_version}-undetected-chromedriver +port_chromedriver_binary
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    py${python_version}-undetected-chromedriver
</span> 
 (with your preferred Python version) and the Python code:
 
     import undetected_chromedriver as uc
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    driver = uc.Chrome(${executable_path})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-To use separate chromedriver binaries with distinct signatures, use:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    driver = uc.Chrome(executable_path='${prefix}/bin/${subport}-original', executable_path_mkdtemp=True)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    driver.delete_executable_path_mkdtemp()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    driver = uc.Chrome(driver_executable_path='${prefix}/bin/${subport}-undetected')
</span> "
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-subport ${name}-97 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    PortGroup       obsolete 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version         97.0.4692.71
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Obsolete Date: 2023-01-01
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    replaced_by     chromedriver
</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;'>-subport ${name}-96 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    PortGroup       obsolete 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version         96.0.4664.45
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Obsolete Date: 2023-01-01
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    replaced_by     chromedriver
</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;'>-subport ${name}-86 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    PortGroup       obsolete 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version         86.0.4240.22
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Obsolete Date: 2023-01-01
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    replaced_by     chromedriver
</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;'>-subport ${name}-85 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    PortGroup       obsolete 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version         85.0.4183.87
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Obsolete Date: 2023-01-01
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    replaced_by     chromedriver
</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;'>-subport ${name}-84 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    PortGroup       obsolete 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version         84.0.4147.30
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Obsolete Date: 2023-01-01
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    replaced_by     chromedriver
</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;'>-subport ${name}-83 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    PortGroup       obsolete 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version         83.0.4103.39
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Obsolete Date: 2023-01-01
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    replaced_by     chromedriver
</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;'>-subport ${name}-81 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    PortGroup       obsolete 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version         81.0.4044.20
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Obsolete Date: 2023-01-01
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    replaced_by     chromedriver
</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;'>-subport ${name}-80 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    PortGroup       obsolete 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version         80.0.3987.106
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Obsolete Date: 2023-01-01
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    replaced_by     chromedriver
</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;'>-subport ${name}-79 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    PortGroup       obsolete 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version         79.0.3945.36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Obsolete Date: 2023-01-01
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    replaced_by     chromedriver
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> if {$subport eq $name} {
     livecheck.type  regex
     livecheck.url   http://chromedriver.storage.googleapis.com/LATEST_RELEASE
</pre><pre style='margin:0'>

</pre>