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