* [PR PATCH] New package: selenium-4.29.0
@ 2025-03-11 8:29 Anachron
2025-03-11 9:03 ` [PR PATCH] [Updated] " Anachron
` (9 more replies)
0 siblings, 10 replies; 11+ messages in thread
From: Anachron @ 2025-03-11 8:29 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 977 bytes --]
There is a new pull request by Anachron against master on the void-packages repository
https://github.com/Anachron/void-packages selenium
https://github.com/void-linux/void-packages/pull/54656
New package: selenium-4.29.0
#### Testing the changes
- I tested the changes in this PR: **YES**
#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- none
#### Testing
I did test this with [the official python test script](https://raw.githubusercontent.com/SeleniumHQ/seleniumhq.github.io/refs/heads/trunk/examples/python/tests/getting_started/first_script.py).
#### Packaging language bindings
I am not sure whether we want to package language bindings, such as python, as a system package. It works using `pip` and similiar just as well.
A patch file from https://github.com/void-linux/void-packages/pull/54656.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-selenium-54656.patch --]
[-- Type: text/x-diff, Size: 1002 bytes --]
From 84f59d6d569e1af8f8a8fd8c4a4035dd3ca14827 Mon Sep 17 00:00:00 2001
From: Anachron <gith@cron.world>
Date: Tue, 11 Mar 2025 09:26:20 +0100
Subject: [PATCH] New package: selenium-4.29.0
---
srcpkgs/selenium/template | 13 +++++++++++++
1 file changed, 13 insertions(+)
create mode 100644 srcpkgs/selenium/template
diff --git a/srcpkgs/selenium/template b/srcpkgs/selenium/template
new file mode 100644
index 00000000000000..879909119727d6
--- /dev/null
+++ b/srcpkgs/selenium/template
@@ -0,0 +1,13 @@
+# Template file for 'selenium'
+pkgname=selenium
+version=4.29.0
+revision=1
+build_wrksrc="rust"
+build_style=cargo
+hostmakedepends="python pkg-config libzstd-devel"
+short_desc="Browser automation framework and ecosystem"
+maintainer="Anachron <gith@cron.world>"
+license="Apache-2.0"
+homepage="https://selenium.dev"
+distfiles="https://github.com/SeleniumHQ/selenium/archive/refs/tags/selenium-${version}.tar.gz"
+checksum=47454fd528efd86c0d0d1035e8abe61aa1bd57f87771a0fc90d7954d05dae68e
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PR PATCH] [Updated] New package: selenium-4.29.0
2025-03-11 8:29 [PR PATCH] New package: selenium-4.29.0 Anachron
@ 2025-03-11 9:03 ` Anachron
2025-03-11 9:20 ` Anachron
` (8 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Anachron @ 2025-03-11 9:03 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 982 bytes --]
There is an updated pull request by Anachron against master on the void-packages repository
https://github.com/Anachron/void-packages selenium
https://github.com/void-linux/void-packages/pull/54656
New package: selenium-4.29.0
#### Testing the changes
- I tested the changes in this PR: **YES**
#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- none
#### Testing
I did test this with [the official python test script](https://raw.githubusercontent.com/SeleniumHQ/seleniumhq.github.io/refs/heads/trunk/examples/python/tests/getting_started/first_script.py).
#### Packaging language bindings
I am not sure whether we want to package language bindings, such as python, as a system package. It works using `pip` and similiar just as well.
A patch file from https://github.com/void-linux/void-packages/pull/54656.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-selenium-54656.patch --]
[-- Type: text/x-diff, Size: 1018 bytes --]
From 310dd4d08f498fcfa3fcb2c68ca06deac70bc790 Mon Sep 17 00:00:00 2001
From: Anachron <gith@cron.world>
Date: Tue, 11 Mar 2025 09:26:20 +0100
Subject: [PATCH] New package: selenium-4.29.0
---
srcpkgs/selenium/template | 14 ++++++++++++++
1 file changed, 14 insertions(+)
create mode 100644 srcpkgs/selenium/template
diff --git a/srcpkgs/selenium/template b/srcpkgs/selenium/template
new file mode 100644
index 00000000000000..d58c6f08433608
--- /dev/null
+++ b/srcpkgs/selenium/template
@@ -0,0 +1,14 @@
+# Template file for 'selenium'
+pkgname=selenium
+version=4.29.0
+revision=1
+build_wrksrc="rust"
+build_style=cargo
+hostmakedepends="python pkg-config"
+makedepends="libzstd-devel"
+short_desc="Browser automation framework and ecosystem"
+maintainer="Anachron <gith@cron.world>"
+license="Apache-2.0"
+homepage="https://selenium.dev"
+distfiles="https://github.com/SeleniumHQ/selenium/archive/refs/tags/selenium-${version}.tar.gz"
+checksum=47454fd528efd86c0d0d1035e8abe61aa1bd57f87771a0fc90d7954d05dae68e
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PR PATCH] [Updated] New package: selenium-4.29.0
2025-03-11 8:29 [PR PATCH] New package: selenium-4.29.0 Anachron
2025-03-11 9:03 ` [PR PATCH] [Updated] " Anachron
@ 2025-03-11 9:20 ` Anachron
2025-03-11 11:13 ` Anachron
` (7 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Anachron @ 2025-03-11 9:20 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 982 bytes --]
There is an updated pull request by Anachron against master on the void-packages repository
https://github.com/Anachron/void-packages selenium
https://github.com/void-linux/void-packages/pull/54656
New package: selenium-4.29.0
#### Testing the changes
- I tested the changes in this PR: **YES**
#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- none
#### Testing
I did test this with [the official python test script](https://raw.githubusercontent.com/SeleniumHQ/seleniumhq.github.io/refs/heads/trunk/examples/python/tests/getting_started/first_script.py).
#### Packaging language bindings
I am not sure whether we want to package language bindings, such as python, as a system package. It works using `pip` and similiar just as well.
A patch file from https://github.com/void-linux/void-packages/pull/54656.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-selenium-54656.patch --]
[-- Type: text/x-diff, Size: 1099 bytes --]
From 38224dc07ecc207574a6ef50029c317f7c8710ec Mon Sep 17 00:00:00 2001
From: Anachron <gith@cron.world>
Date: Tue, 11 Mar 2025 09:26:20 +0100
Subject: [PATCH] New package: selenium-4.29.0
---
srcpkgs/selenium/template | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
create mode 100644 srcpkgs/selenium/template
diff --git a/srcpkgs/selenium/template b/srcpkgs/selenium/template
new file mode 100644
index 00000000000000..b62debcc58d692
--- /dev/null
+++ b/srcpkgs/selenium/template
@@ -0,0 +1,18 @@
+# Template file for 'selenium'
+pkgname=selenium
+version=4.29.0
+revision=1
+build_wrksrc="rust"
+build_style=cargo
+hostmakedepends="python pkg-config"
+makedepends="libzstd-devel"
+short_desc="Browser automation framework and ecosystem"
+maintainer="Anachron <gith@cron.world>"
+license="Apache-2.0"
+homepage="https://selenium.dev"
+distfiles="https://github.com/SeleniumHQ/selenium/archive/refs/tags/selenium-${version}.tar.gz"
+checksum=47454fd528efd86c0d0d1035e8abe61aa1bd57f87771a0fc90d7954d05dae68e
+
+do_check() {
+ : # The test suite needs a browser and a display server
+}
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PR PATCH] [Updated] New package: selenium-4.29.0
2025-03-11 8:29 [PR PATCH] New package: selenium-4.29.0 Anachron
2025-03-11 9:03 ` [PR PATCH] [Updated] " Anachron
2025-03-11 9:20 ` Anachron
@ 2025-03-11 11:13 ` Anachron
2025-03-11 11:14 ` Anachron
` (6 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Anachron @ 2025-03-11 11:13 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 982 bytes --]
There is an updated pull request by Anachron against master on the void-packages repository
https://github.com/Anachron/void-packages selenium
https://github.com/void-linux/void-packages/pull/54656
New package: selenium-4.29.0
#### Testing the changes
- I tested the changes in this PR: **YES**
#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- none
#### Testing
I did test this with [the official python test script](https://raw.githubusercontent.com/SeleniumHQ/seleniumhq.github.io/refs/heads/trunk/examples/python/tests/getting_started/first_script.py).
#### Packaging language bindings
I am not sure whether we want to package language bindings, such as python, as a system package. It works using `pip` and similiar just as well.
A patch file from https://github.com/void-linux/void-packages/pull/54656.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-selenium-54656.patch --]
[-- Type: text/x-diff, Size: 1034 bytes --]
From 884cd2ce1bd73a2fce4058d88af1e04cf24c3ff8 Mon Sep 17 00:00:00 2001
From: Anachron <gith@cron.world>
Date: Tue, 11 Mar 2025 09:26:20 +0100
Subject: [PATCH] New package: selenium-4.29.0
---
srcpkgs/selenium/template | 15 +++++++++++++++
1 file changed, 15 insertions(+)
create mode 100644 srcpkgs/selenium/template
diff --git a/srcpkgs/selenium/template b/srcpkgs/selenium/template
new file mode 100644
index 00000000000000..7c2438aafcea88
--- /dev/null
+++ b/srcpkgs/selenium/template
@@ -0,0 +1,15 @@
+# Template file for 'selenium'
+pkgname=selenium
+version=4.29.0
+revision=1
+build_wrksrc="rust"
+build_style=cargo
+hostmakedepends="python pkg-config"
+makedepends="libzstd-devel"
+short_desc="Browser automation framework and ecosystem"
+maintainer="Anachron <gith@cron.world>"
+license="Apache-2.0"
+homepage="https://selenium.dev"
+distfiles="https://github.com/SeleniumHQ/selenium/archive/refs/tags/selenium-${version}.tar.gz"
+checksum=47454fd528efd86c0d0d1035e8abe61aa1bd57f87771a0fc90d7954d05dae68e
+make_check=no
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PR PATCH] [Updated] New package: selenium-4.29.0
2025-03-11 8:29 [PR PATCH] New package: selenium-4.29.0 Anachron
` (2 preceding siblings ...)
2025-03-11 11:13 ` Anachron
@ 2025-03-11 11:14 ` Anachron
2025-03-12 8:19 ` oreo639
` (5 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: Anachron @ 2025-03-11 11:14 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 982 bytes --]
There is an updated pull request by Anachron against master on the void-packages repository
https://github.com/Anachron/void-packages selenium
https://github.com/void-linux/void-packages/pull/54656
New package: selenium-4.29.0
#### Testing the changes
- I tested the changes in this PR: **YES**
#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- none
#### Testing
I did test this with [the official python test script](https://raw.githubusercontent.com/SeleniumHQ/seleniumhq.github.io/refs/heads/trunk/examples/python/tests/getting_started/first_script.py).
#### Packaging language bindings
I am not sure whether we want to package language bindings, such as python, as a system package. It works using `pip` and similiar just as well.
A patch file from https://github.com/void-linux/void-packages/pull/54656.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-selenium-54656.patch --]
[-- Type: text/x-diff, Size: 1089 bytes --]
From 80b0c00feea7563bf97030ef9036ce81439b4ff9 Mon Sep 17 00:00:00 2001
From: Anachron <gith@cron.world>
Date: Tue, 11 Mar 2025 09:26:20 +0100
Subject: [PATCH] New package: selenium-4.29.0
---
srcpkgs/selenium/template | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
create mode 100644 srcpkgs/selenium/template
diff --git a/srcpkgs/selenium/template b/srcpkgs/selenium/template
new file mode 100644
index 00000000000000..cdb76dc9aee2b6
--- /dev/null
+++ b/srcpkgs/selenium/template
@@ -0,0 +1,16 @@
+# Template file for 'selenium'
+pkgname=selenium
+version=4.29.0
+revision=1
+build_wrksrc="rust"
+build_style=cargo
+hostmakedepends="python pkg-config"
+makedepends="libzstd-devel"
+short_desc="Browser automation framework and ecosystem"
+maintainer="Anachron <gith@cron.world>"
+license="Apache-2.0"
+homepage="https://selenium.dev"
+distfiles="https://github.com/SeleniumHQ/selenium/archive/refs/tags/selenium-${version}.tar.gz"
+checksum=47454fd528efd86c0d0d1035e8abe61aa1bd57f87771a0fc90d7954d05dae68e
+# fails because google-chrome is hardcoded for linux
+make_check=no
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: New package: selenium-4.29.0
2025-03-11 8:29 [PR PATCH] New package: selenium-4.29.0 Anachron
` (3 preceding siblings ...)
2025-03-11 11:14 ` Anachron
@ 2025-03-12 8:19 ` oreo639
2025-03-12 8:19 ` oreo639
` (4 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: oreo639 @ 2025-03-12 8:19 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 677 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/pull/54656#issuecomment-2717013117
Comment:
This package only builds the selenium-manager executable (new method for allowing specifying how to find/download the chromedriver implementation though toml): https://www.selenium.dev/documentation/selenium_manager/
The package should probably be called selenium-manager, not sure how useful it is by itself, although specifying a custom selenium-manager executable does seem to be supported:
https://github.com/SeleniumHQ/selenium/blob/9b1e83ce6409086413b1cd7ffe6da502ac9d11f1/py/selenium/webdriver/common/selenium_manager.py#L73
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: New package: selenium-4.29.0
2025-03-11 8:29 [PR PATCH] New package: selenium-4.29.0 Anachron
` (4 preceding siblings ...)
2025-03-12 8:19 ` oreo639
@ 2025-03-12 8:19 ` oreo639
2025-03-12 8:19 ` oreo639
` (3 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: oreo639 @ 2025-03-12 8:19 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 668 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/pull/54656#issuecomment-2717013117
Comment:
This package only builds the selenium-manager executable (new method for specifying how to find/download the chromedriver implementation though toml): https://www.selenium.dev/documentation/selenium_manager/
The package should probably be called selenium-manager, not sure how useful it is by itself, although specifying a custom selenium-manager executable does seem to be supported:
https://github.com/SeleniumHQ/selenium/blob/9b1e83ce6409086413b1cd7ffe6da502ac9d11f1/py/selenium/webdriver/common/selenium_manager.py#L73
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: New package: selenium-4.29.0
2025-03-11 8:29 [PR PATCH] New package: selenium-4.29.0 Anachron
` (5 preceding siblings ...)
2025-03-12 8:19 ` oreo639
@ 2025-03-12 8:19 ` oreo639
2025-03-12 8:22 ` oreo639
` (2 subsequent siblings)
9 siblings, 0 replies; 11+ messages in thread
From: oreo639 @ 2025-03-12 8:19 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 670 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/pull/54656#issuecomment-2717013117
Comment:
This package only builds the selenium-manager executable (newer method for specifying how to find/download the chromedriver implementation though toml): https://www.selenium.dev/documentation/selenium_manager/
The package should probably be called selenium-manager, not sure how useful it is by itself, although specifying a custom selenium-manager executable does seem to be supported:
https://github.com/SeleniumHQ/selenium/blob/9b1e83ce6409086413b1cd7ffe6da502ac9d11f1/py/selenium/webdriver/common/selenium_manager.py#L73
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: New package: selenium-4.29.0
2025-03-11 8:29 [PR PATCH] New package: selenium-4.29.0 Anachron
` (6 preceding siblings ...)
2025-03-12 8:19 ` oreo639
@ 2025-03-12 8:22 ` oreo639
2025-03-12 8:24 ` oreo639
2025-03-12 10:03 ` Anachron
9 siblings, 0 replies; 11+ messages in thread
From: oreo639 @ 2025-03-12 8:22 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 669 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/pull/54656#issuecomment-2717013117
Comment:
This package only builds the selenium-manager executable (newer method for specifying how to find/download the chromedriver implementation using toml): https://www.selenium.dev/documentation/selenium_manager/
The package should probably be called selenium-manager, not sure how useful it is by itself, although specifying a custom selenium-manager executable does seem to be supported:
https://github.com/SeleniumHQ/selenium/blob/9b1e83ce6409086413b1cd7ffe6da502ac9d11f1/py/selenium/webdriver/common/selenium_manager.py#L73
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: New package: selenium-4.29.0
2025-03-11 8:29 [PR PATCH] New package: selenium-4.29.0 Anachron
` (7 preceding siblings ...)
2025-03-12 8:22 ` oreo639
@ 2025-03-12 8:24 ` oreo639
2025-03-12 10:03 ` Anachron
9 siblings, 0 replies; 11+ messages in thread
From: oreo639 @ 2025-03-12 8:24 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 668 bytes --]
New comment by oreo639 on void-packages repository
https://github.com/void-linux/void-packages/pull/54656#issuecomment-2717013117
Comment:
This package only builds the selenium-manager executable (newer method for specifying how to find/download the chromedriver implementation using toml): https://www.selenium.dev/documentation/selenium_manager/
The package should probably be called selenium-manager.
As for how useful it is, not sure, although specifying a custom selenium-manager executable does seem to be supported:
https://github.com/SeleniumHQ/selenium/blob/9b1e83ce6409086413b1cd7ffe6da502ac9d11f1/py/selenium/webdriver/common/selenium_manager.py#L73
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: New package: selenium-4.29.0
2025-03-11 8:29 [PR PATCH] New package: selenium-4.29.0 Anachron
` (8 preceding siblings ...)
2025-03-12 8:24 ` oreo639
@ 2025-03-12 10:03 ` Anachron
9 siblings, 0 replies; 11+ messages in thread
From: Anachron @ 2025-03-12 10:03 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 433 bytes --]
New comment by Anachron on void-packages repository
https://github.com/void-linux/void-packages/pull/54656#issuecomment-2717322184
Comment:
That is right!
One uses this `manager` to download a driver, like `selenium-manager --browser firefox --avoid-stats`, and then one can use the language bindings (like `python`) to use these drivers.
I would be ok with renaming it to `selenium-manager`, if that is a more fitting name.
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2025-03-12 10:03 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-03-11 8:29 [PR PATCH] New package: selenium-4.29.0 Anachron
2025-03-11 9:03 ` [PR PATCH] [Updated] " Anachron
2025-03-11 9:20 ` Anachron
2025-03-11 11:13 ` Anachron
2025-03-11 11:14 ` Anachron
2025-03-12 8:19 ` oreo639
2025-03-12 8:19 ` oreo639
2025-03-12 8:19 ` oreo639
2025-03-12 8:22 ` oreo639
2025-03-12 8:24 ` oreo639
2025-03-12 10:03 ` Anachron
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).