<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/33d55b7c83519981e2481caae87aa39b30d1a7e5">https://github.com/macports/macports-ports/commit/33d55b7c83519981e2481caae87aa39b30d1a7e5</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 33d55b7c835 chromedriver: Update to version 136.0.7103.113
</span>33d55b7c835 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 33d55b7c83519981e2481caae87aa39b30d1a7e5
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Wed May 21 22:22:28 2025 -0400

<span style='display:block; white-space:pre;color:#404040;'>    chromedriver: Update to version 136.0.7103.113
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * Update to version 136.0.7103.113
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add +chrome_app variant default that includes Google Chrome for Testing.app
</span><span style='display:block; white-space:pre;color:#404040;'>      designed to be a fixed-version Chrome browser to be used with chromedriver
</span>---
 www/chromedriver/Portfile | 106 ++++++++++++++++++++++++++++++++--------------
 1 file changed, 74 insertions(+), 32 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 98812d52743..336096d5e80 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             136.0.7103.92
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             136.0.7103.113
</span> categories          www
 platforms           darwin
 maintainers         nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,20 +19,6 @@ long_description    WebDriver is an open source tool for automated testing of \
</span> 
 homepage            https://chromedriver.chromium.org/
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://googlechromelabs.github.io/chrome-for-testing/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platform arm {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites    https://storage.googleapis.com/chrome-for-testing-public/${version}/mac-arm64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distname        ${name}-mac-arm64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platform i386 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites    https://storage.googleapis.com/chrome-for-testing-public/${version}/mac-x64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distname        ${name}-mac-x64
</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;'>-use_zip             yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distfiles           ${distname}${extract.suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> if {${os.arch} ni [list arm i386]} {
     known_fail      yes
     pre-fetch {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -51,18 +37,68 @@ if {${os.platform} eq "darwin" && ${os.major} < 20} {
</span>     }
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+platform arm {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set chrome_arch mac-arm64
</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;'>+    set chrome_arch mac-x64
</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;'>+# https://googlechromelabs.github.io/chrome-for-testing/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://storage.googleapis.com/chrome-for-testing-public/${version}/${chrome_arch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_zip             yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            ${name}-${chrome_arch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles           ${distname}${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant chrome_app \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    description {Also install chrome-for-testing app with fixed version.} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    chrome-${chrome_arch}${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    notes-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "Use ${name} with Google\\ Chrome\\ for\\ Testing.app, e.g.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    with the port py${python_version}-undetected-chromedriver
</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(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        driver_executable_path='${prefix}/bin/${name}',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        browser_executable_path='${applications_dir}/Google Chrome for Testing.app/Contents/MacOS/Google Chrome for Testing',
</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;'>+default_variants-append +chrome_app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # set build_arch by hand on arm64/x86_64 systems to get x86_64/arm64 checksums
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# sudo port -v checksum chromedriver os.arch=i386 build_arch=x86_64
</span> # sudo port -v checksum chromedriver os.arch=arm build_arch=arm64
 # run `port clean --all chromedriver` afterwards
 
 if {${configure.build_arch} eq {arm64}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums       rmd160  c4e6735210c5ef2523725aa6c3812e735d3a6765 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  00c0e1a7ceaf22ae95a5f6ebcdda5e11519f17082d77db8b9622bdbd80259324 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    8419833
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums       ${name}-${chrome_arch}${extract.suffix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  3b4e8bf5c14b957dd3a205491d67c1b85b0eefe4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  8c8a6956b93dc2ccbbc2d1146fa99da0af507c291567d421570e9912e91d2189 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    8419908
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if { [variant_isset "chrome_app"] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        checksums-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    chrome-${chrome_arch}${extract.suffix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  2b8df3fd6705af1f3d7bd021d4db54da36a4585f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  8a0a23242157daa323127353e2c95c5d1c21c79d21c2d776b42b572399e087a0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    159581929
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> } elseif {${configure.build_arch} eq {x86_64}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums       rmd160  b8547761e97c1743e209e5d8f1f3227bdc7938b5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums       ${name}-${chrome_arch}${extract.suffix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  b8547761e97c1743e209e5d8f1f3227bdc7938b5 \
</span>                     sha256  3c8ef934f9a37f23081f24fc4354ea37ad08202cc3cca157380bf6524c5bc6ec \
                     size    9207465
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    if { [variant_isset "chrome_app"] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        checksums-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    chrome-${chrome_arch}${extract.suffix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  ac4d696c48992a5908dadeac05f54268b2f538ae \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  4c7f9dc303fb16e028ed5430406ec2ff10664da15fedc5757c5672fbea58dd22 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    167728647
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
 # most recent versions via
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -77,7 +113,12 @@ build {}
</span> destroot {
     copy \
         ${worksrcpath}/${name} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}${prefix}/bin/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${prefix}/bin/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if { [variant_isset "chrome_app"] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            "${workpath}/chrome-${chrome_arch}/Google Chrome for Testing.app" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${destroot}${applications_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
 # use these to specify python versions, python3 required
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -92,12 +133,13 @@ variant undetected \
</span> 
     depends_lib-append \
                     port:python${python_version} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python_version}-undetected-chromedriver
</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;'>+                    port:py${python_version}-websockets
</span> 
     post-patch {
         copy \
             ${worksrcpath}/${name} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/${subport}-${major_version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/${name}-${major_version}
</span> 
         # patch the chromedriver binary through undetected_chromedriver.Patcher
         system -W ${worksrcpath} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -114,35 +156,35 @@ PATCH_CHROMEDRIVER_PY
</span>         }
         move \
             ${worksrcpath}/${name} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/${subport}-undetected
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/${name}-undetected
</span>         ln -s \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${prefix}/bin/${subport}-undetected \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${prefix}/bin/${name}-undetected \
</span>             ${worksrcpath}/${name}
     }
 
     post-destroot {
         copy \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/${subport}-${major_version} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/${name}-${major_version} \
</span>             ${destroot}${prefix}/bin
         ln -s \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${prefix}/bin/${subport}-${major_version} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${destroot}${prefix}/bin/${subport}-original
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${prefix}/bin/${name}-${major_version} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${destroot}${prefix}/bin/${name}-original
</span>         copy \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/${subport}-undetected \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/${name}-undetected \
</span>             ${destroot}${prefix}/bin
     }
 
     notes-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        "The ${subport} binary has been patched to mitigate detection.\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-The original ${name} binary has been moved to ${subport}-original.\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Use ${subport} with the port
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "The ${name} 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 ${name}-original.\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Use ${name} with the port
</span> 
     py${python_version}-undetected-chromedriver
 
 (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(driver_executable_path='${prefix}/bin/${subport}-undetected')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    driver = uc.Chrome(driver_executable_path='${prefix}/bin/${name}-undetected')
</span> "
 }
 
</pre><pre style='margin:0'>

</pre>