diff options
Diffstat (limited to 'dev-util')
-rw-r--r-- | dev-util/Manifest.gz | bin | 65138 -> 65148 bytes | |||
-rw-r--r-- | dev-util/cbindgen/Manifest | 2 | ||||
-rw-r--r-- | dev-util/cbindgen/cbindgen-0.28.0.ebuild | 2 | ||||
-rw-r--r-- | dev-util/geany-plugins/Manifest | 4 | ||||
-rw-r--r-- | dev-util/geany-plugins/files/geany-plugins-2.0-gcc15-r1.patch (renamed from dev-util/geany-plugins/files/geany-plugins-2.0-gcc15.patch) | 16 | ||||
-rw-r--r-- | dev-util/geany-plugins/geany-plugins-2.0-r2.ebuild | 16 | ||||
-rw-r--r-- | dev-util/selenium-manager/Manifest | 2 | ||||
-rw-r--r-- | dev-util/selenium-manager/selenium-manager-4.29.0.ebuild | 121 |
8 files changed, 155 insertions, 8 deletions
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz Binary files differindex 714890b916a0..9346a27481c3 100644 --- a/dev-util/Manifest.gz +++ b/dev-util/Manifest.gz diff --git a/dev-util/cbindgen/Manifest b/dev-util/cbindgen/Manifest index b71b84412b29..e0bf73402079 100644 --- a/dev-util/cbindgen/Manifest +++ b/dev-util/cbindgen/Manifest @@ -68,5 +68,5 @@ DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cac DIST winnow-0.6.18.crate 163357 BLAKE2B 7a43eba294c43b187211c6eabc449775081f44405045ec4786c5f10290639e18d002e872f9db14caa94e26fd99079c7ce2f99e70dcb20d842c0886ac203d8ca8 SHA512 3a146d9dc8fe3fcc855f7766852cd69c49a28f9048d553d3952d7722d49216cb44652d98b15ae1ddee99b2bbc3caefb107a9b85c309242dac943deeca65a81dc DIST yansi-0.5.1.crate 16525 BLAKE2B 3b5a93b98293daae72f53bf3f13bfc05feba8d5b27921f79595f7448fbcb9a0dfa6cd70f467c5735b914c46b7d3592e6cce080c540a458a904308525eb3aa839 SHA512 7b33005a066cc612408a65df6533e8718d1de43efc0fd57416a19dc2b811497570e6e18f100fb26073565e395e711518c27de7d644ae64777713f1a102eb16d2 EBUILD cbindgen-0.27.0-r1.ebuild 2056 BLAKE2B ac4a9d39020c3cb9b50bda081c48d3709f7d2f169f70cbc7cafc3101a8d9fc77b4e9e045d93bdf9192c99caa03146148baaea06d559dc64e2ec5ae99b07a13c9 SHA512 a1b39e43c2b58976ee14221700fb0ed5a5a836958e349e8b71bb398161192f6f5ab6023e560955467359ce18f72481d843e5501182a889375da7f27b80ebfe12 -EBUILD cbindgen-0.28.0.ebuild 2061 BLAKE2B 881a4e2baa966e7c06e5a37056a99161ba440cc71763cb4258792e6403dab85e8be6124886bf0611a3f55bfe9598f06887853519fca1dc38afb11fab28ff089e SHA512 39acdda8aef78a5643740eff3719d7974625d570d49a715b1797cfbb1a7005981fc225476dcd6e5c54f942234f383b09ef4269a6cacb1bc3a9e96c9b4afd1844 +EBUILD cbindgen-0.28.0.ebuild 2056 BLAKE2B cf1e7d60788674023b9e6d50bf1d52746cdf151cef34f7f2cfedd06a4356d6a38be54df9053be05d8ae8f4c19842bf1112715423d5b19372252f79db04072fe5 SHA512 f4b732d40b444bbc11cc79a3162f23716755ba256a6bfefdf70a0b74fcf84c8a9eb9ed9ce42fecb60c6469cdb0804b18b300700a27f89f5944786c0bdad49829 MISC metadata.xml 336 BLAKE2B e2c5a91f198a9d49aabefa764c9a15e132c94819daf2d6282bfa883b00bc2ff69b6a475ac7739f3546afeb169d69fadbaff28803d9969f9b74fe8fead3d1e4d0 SHA512 92bd73dc605d28ff19c4b74ba3c499054d75a11dfdc3a25d4de6fd016e4d6683659eaf0459a1ed5227af2d919b876508c6da32635776a0be1b4cdefbc7f8bd27 diff --git a/dev-util/cbindgen/cbindgen-0.28.0.ebuild b/dev-util/cbindgen/cbindgen-0.28.0.ebuild index 16c3f7423c75..0d3462def391 100644 --- a/dev-util/cbindgen/cbindgen-0.28.0.ebuild +++ b/dev-util/cbindgen/cbindgen-0.28.0.ebuild @@ -88,7 +88,7 @@ LICENSE+=" || ( Apache-2.0 Boost-1.0 ) " SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" IUSE="test" # Needs debugging enabled and lots of other problems. diff --git a/dev-util/geany-plugins/Manifest b/dev-util/geany-plugins/Manifest index 6623e8834891..1f046d79005c 100644 --- a/dev-util/geany-plugins/Manifest +++ b/dev-util/geany-plugins/Manifest @@ -1,7 +1,7 @@ AUX geany-plugins-2.0-gcc14.patch 380 BLAKE2B 11f10bf77c00e6db4397fb7ca769763891c1d2182e240aaa6139e379e1edf8f6bd69fa060b489368af9116e7a55b08d1bc7792ae2981a9f1b4e4185379fb7fc5 SHA512 45ac7d7729dd99eb824c34b740b6f101f04962736b6152ee13fec1c5a5a8f8c6154e8c732e94a89aef0969756a0d10be2656dbdb023e33b5f8e587cbf7c6374e -AUX geany-plugins-2.0-gcc15.patch 900 BLAKE2B 073d70f8f15317ac77ef9d2ab695d5459d41b194ba4f7e14f332b47efde9ee6f2542fb36d9acd511b343fdd917c98fc51fa28fbe52f060fdffaec688984a1002 SHA512 95ccbed92c639329ee79990b27a9534cabf91f341648ff895261ca60c33d2a33ba293b27813171cedbf229300951773dae3ba25c9367804a3659619c2a6f3229 +AUX geany-plugins-2.0-gcc15-r1.patch 1304 BLAKE2B f5ab4a3ae5c9beef05dbebf928a25ce31300fdaa3060bc1436bf02f25a6de1c5c7c526d442f143123e3c98fbf1a4371d6236e66452217c5a294b89d5c2f93edd SHA512 67d403c2e5347fc01c55243454c4613b4f3a1b1c8604cd17883bf0dc3ff237f8d93faab699ab535917d360a07cb5f346d4c73a9d455c505337148aecf0bb6ad9 AUX geany-plugins-2.0-webkit2gtk-4.1.patch 1341 BLAKE2B 33613eee4f4f547d5eeecb13872e1fef85e934d25c74c93fa52915aaa14f02baac9e941215f617d5a29230a4eb68169d6b655444044f1b89d85371ba06000b6a SHA512 8cf132a9eb7d0054645a50aec9be847e743a888aa3fc5f349272c64aa158c3f1ab811e2d814aa8aa0e1f4b34d074c9095f18acf343005deee5356291a4347ec3 DIST geany-plugins-2.0.tar.bz2 3181264 BLAKE2B 6175f91a3a7effa081393e9397336e0f5f59846fdadd0e31584f237c14863016cc4ab1b17745e1e2804ad88161dc7e43aef97a2332a5c18a7f1baf10d2ea42ba SHA512 48d575459e5c9f905b8809796ea89a05f6e082a1bb1d29c9f44dd5de607a64ad65a27d18348312702d25cfbb80ea0348b9e806f8c0fe649ea558b5b4ccd84818 EBUILD geany-plugins-2.0-r1.ebuild 2900 BLAKE2B 4446915724c95e4ace8a1d662daaf22d87d99e86a14a29b34649cb85b31491c57a10ce9b6c141951d7adbd7597426deb2005abd992f07b83799b5022cd9c5d96 SHA512 1b50bdc99488c00ec1c7d0dd1a0f9665c1cef9784f450de863dbace8e68d0f928aa00e11092cac254c64dc804366306ae919d6bf07c139a9a712dbcdfb3dd01b -EBUILD geany-plugins-2.0-r2.ebuild 2937 BLAKE2B 108d1e880bcd17b3e6dbc54e50fcab2ce0f4d9512af9c300d16a28ebab6e52482b7467aadeeeb7d65e1b1eb0faed1bfbe29a1941ec4160591e6776bc50de468f SHA512 b409414a5ec354adde8e90613796affc18e360bd0ce1ec6eb4a632f1485ed9ad63cb6bbbcf3d7be3ac1f7965ab1aac39de74c28674c318f9c0aa609441413dc1 +EBUILD geany-plugins-2.0-r2.ebuild 3148 BLAKE2B a5b681e383929024b8dd28614759e65ca23d93710805322f6653d19dade86d41bc27bf3a21f85adb74808765e5ff582999609ada358a80d5f3977cba76b32e29 SHA512 b1847ac2f322edb37706929c698a746ad8779cfb59ec16e0428081918c6a629ad8e2c2452d1a1cdcc7768cc86d5c8190b95ceada87080d110a3f3eebbd974df6 MISC metadata.xml 1143 BLAKE2B 71996899973fa713a167cd6acab9c21ef46efef1b12bd997867ae2553c3a739e6a1c0395d8c712e11dcb280ba299885c3a69c1b642650d70e8f8565249dd7e14 SHA512 8fbfdb5fc84b37fbd33924d12beea933231c191db6b9c51e9f22bc37b3169b04d063a7537e008bebb2bac394de8b040c8116b5ae439c9dfc348ce9fe5b8d8da0 diff --git a/dev-util/geany-plugins/files/geany-plugins-2.0-gcc15.patch b/dev-util/geany-plugins/files/geany-plugins-2.0-gcc15-r1.patch index d30e496bbf02..0f9feab30499 100644 --- a/dev-util/geany-plugins/files/geany-plugins-2.0-gcc15.patch +++ b/dev-util/geany-plugins/files/geany-plugins-2.0-gcc15-r1.patch @@ -25,3 +25,19 @@ } /* loads @filename in @kf and return %FALSE if failed, emitting a warning +# https://github.com/geany/geany-plugins/commit/109ad6e6a2cfa31deb33ebfcef838ba337ff208f +--- a/geanyprj/src/unittests.c ++++ b/geanyprj/src/unittests.c +@@ -25,12 +25,6 @@ file_teardown(void) + system("rm -rf test_list_dir"); + } + +-gboolean +-true(G_GNUC_UNUSED const gchar * arg) +-{ +- return TRUE; +-} +- + START_TEST(test_get_file_list) + { + GSList *files = get_file_list("test_list_dir", NULL, NULL, NULL); diff --git a/dev-util/geany-plugins/geany-plugins-2.0-r2.ebuild b/dev-util/geany-plugins/geany-plugins-2.0-r2.ebuild index e92ded0945d8..c985d2f2d33e 100644 --- a/dev-util/geany-plugins/geany-plugins-2.0-r2.ebuild +++ b/dev-util/geany-plugins/geany-plugins-2.0-r2.ebuild @@ -15,10 +15,12 @@ LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="ctags debugger enchant git gpg gtkspell lua markdown nls pretty-printer scope webhelper workbench" +IUSE="ctags debugger enchant git gpg gtkspell lua markdown nls pretty-printer scope test webhelper workbench" REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" -DEPEND=" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" dev-libs/glib:2 >=dev-util/geany-2.0 x11-libs/gtk+:3 @@ -38,7 +40,10 @@ DEPEND=" webhelper? ( net-libs/webkit-gtk:4.1 ) workbench? ( dev-libs/libgit2:= ) " -RDEPEND="${DEPEND} +DEPEND="${COMMON_DEPEND} + test? ( dev-libs/check ) +" +RDEPEND="${COMMON_DEPEND} scope? ( dev-debug/gdb ) " BDEPEND="virtual/pkgconfig @@ -47,7 +52,7 @@ BDEPEND="virtual/pkgconfig PATCHES=( "${FILESDIR}/${P}-gcc14.patch" - "${FILESDIR}/${P}-gcc15.patch" + "${FILESDIR}/${P}-gcc15-r1.patch" "${FILESDIR}/${P}-webkit2gtk-4.1.patch" ) @@ -57,6 +62,9 @@ pkg_setup() { src_prepare() { default + if ! use test; then + sed -i "s:gp_have_unittests=yes:gp_have_unittests=no:" build/unittests.m4 || die + fi eautoreconf } diff --git a/dev-util/selenium-manager/Manifest b/dev-util/selenium-manager/Manifest index 419765a35f7c..98b521501e85 100644 --- a/dev-util/selenium-manager/Manifest +++ b/dev-util/selenium-manager/Manifest @@ -3,7 +3,9 @@ DIST selenium-manager-4.28.0-crates.tar.xz 25281624 BLAKE2B 1026f45f2b12c709235e DIST selenium-selenium-4.26.0.gh.tar.gz 77107740 BLAKE2B d4e466dbdb9a12126ae8ee9e311d5d997228da3b22620ead3dbf1a553232503fbd8c19470419d6ad5862acfc19f0012c4c48b3a5e1ccecaf0f7c4171f35904fb SHA512 03197215c04e8f6e151631d769975e70b5140d2d7635443c07e43e63b1c0cc3bc99b0694300ca4dbfea6178af9d037d28699a756ef74926a357f7a3030086182 DIST selenium-selenium-4.27.0.gh.tar.gz 77154097 BLAKE2B 7555ef2cf1667aa6d890c3f78a50d641b5f1474f05f2d34f2b7c1a7927688d4598636ca24a50e33a34ee0810ff037478c9924c38ca1b20f09dc224ff9f3a8651 SHA512 6e4298ce81cbbdddb0d5b851c1b6d55ecaa9f2abda28562e6ceaa3930be954a67710f233b70909836c7388a8672f71c3e46fc5e8a4ffe84a06e50e4badf2401e DIST selenium-selenium-4.28.0.gh.tar.gz 52440665 BLAKE2B c954745ffc62d05c7686dfad8be2963dc520d831849a3ff50e75d6b3bf6f14e985932026b61bd6c4df37a1cd50d877bd6b52d0ee35df3b0763d4f5d2f08b8b6a SHA512 02316b264a25888116070f697be59094139114ce3388013da8e907dc55ac4e0d60b773b35ae5a786fbd94ee59c3afc7ff9344aeec709c160960a343337f42d8c +DIST selenium-selenium-4.29.0.gh.tar.gz 52589103 BLAKE2B 65b202e599c1a3d31ebd15a3da1246fe7e8ea4a55c24189a1146d07e4a49a5fcdfbdb000b7e8102b09de4f3c60d4ca13c033c2127603f8ed2c6277d254cb3069 SHA512 2a3dde375539592cb65fc2dca27e5a3f92ccdd9111dd0c7a0453a6f447a2f4b738d92120d1ef6872321265f86c87708859e714288b49893f6b8ccb1ad003cbf7 EBUILD selenium-manager-4.26.0-r1.ebuild 2818 BLAKE2B 3a4e2731f6c90965c22615063bab1f2aafc27724b8226635b7e6e50a09a9f8cb64d061cfa81d52508e2e2ade72f1a60e00b2f3bb98ffb8a083585068e739d87b SHA512 9a2221808fe213d4d317a33edc147d529c98b94b2d898d11492ee3eabc4fe89a96a2ef7d0080a62158c211a16cad60abc4e5e94e1606aa837a7911845215ed01 EBUILD selenium-manager-4.27.0.ebuild 2820 BLAKE2B a1bc6c9ee886326826ba5f284a67f521f48b217f97846c5d5b0860e841c098cdc05a40e4f4c033b64605f19067285c2eb17511379e7e90ea6b87278ed4cf0384 SHA512 aaff173f9d9811a52bef9d481ac30e9bf2cd14bf3fff809a6102ea21173ec320b63103c762447c97f285bbe23a304a24dfc908996424c7621d34889940592450 EBUILD selenium-manager-4.28.0.ebuild 2837 BLAKE2B 2f9b31f72eb0bf351e77889a80ad72d7b55f1b834d82b522da09c90f93ab19c7057114017ce2d0b87eb58540c9bdec53bbca4752a923ccd59db68384edc4b303 SHA512 7b636deb4200804e0e815054269591a2278cf0d66c2662cb30e5c127745961c110e022ddd02f15e853b1522a34ac6d869d732af2d21324cab6444d59e95a91cd +EBUILD selenium-manager-4.29.0.ebuild 2839 BLAKE2B d90a9faff113178d03bce5915c42a950be09ccc3f57c0b5a067ca77ea01f0f526f9925482fbfe9e90fbde351a7012d96b735e471fac38bda83b12e368cfbd9c5 SHA512 08f586d720c56e83897e8b71ffad5ae67cac82ae185f011fc75f87a03b775f0c27a9c13ac80587b6fce71ddd130797ae062b684cbee265a6c24090f72f9f1641 MISC metadata.xml 585 BLAKE2B 9810f0d387f5d0b8c6be3efd0bb41c04ccd0a47911b0d2fdd2722a9e2e00c590c27eb449449df764540c10359b698749c8de7a7e1abca2f8010dbaa649add6ca SHA512 2c1c2153adbf1af5a48bec25fd5879dc4dd4346f5ef5d37f1ed4abb8bbcf841870eed4ecd35ce69c50a861e0f50890fb2ee3da7c4980a29468acc6ecd54ecebd diff --git a/dev-util/selenium-manager/selenium-manager-4.29.0.ebuild b/dev-util/selenium-manager/selenium-manager-4.29.0.ebuild new file mode 100644 index 000000000000..4ba153032551 --- /dev/null +++ b/dev-util/selenium-manager/selenium-manager-4.29.0.ebuild @@ -0,0 +1,121 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" + +inherit cargo + +TAG=selenium-${PV} +MY_P=selenium-${TAG} +CRATES_P=${PN}-4.28.0 +DESCRIPTION="CLI tool that manages the browser/driver infrastructure required by Selenium" +HOMEPAGE=" + https://www.selenium.dev/ + https://github.com/SeleniumHQ/selenium/ +" +SRC_URI=" + https://github.com/SeleniumHQ/selenium/archive/selenium-${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +if [[ ${PKGBUMPING} != ${PVR} ]]; then + SRC_URI+=" + https://dev.gentoo.org/~mgorny/dist/${CRATES_P}-crates.tar.xz + " +fi +S="${WORKDIR}/${MY_P}/rust" + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="telemetry test" +RESTRICT="!test? ( test )" + +DEPEND=" + app-arch/bzip2:= + app-arch/xz-utils:= + app-arch/zstd:= + sys-libs/zlib:= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + test? ( + || ( + www-client/firefox + www-client/firefox-bin + ) + ) +" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +src_prepare() { + default + + sed -i -e '/strip/d' Cargo.toml || die + if ! use telemetry; then + sed -i -e '/avoid-stats/s:false:true:' src/config.rs || die + fi + + # Avoid tests requiring Internet or specific browsers (or trying + # to fetch them, whatever). + rm tests/browser_download_tests.rs || die + rm tests/cache_tests.rs || die + rm tests/exec_driver_tests.rs || die + rm tests/grid_tests.rs || die + rm tests/browser_tests.rs || die + rm tests/config_tests.rs || die + rm tests/iexplorer_tests.rs || die + rm tests/mirror_tests.rs || die + rm tests/output_tests.rs || die + rm tests/stable_browser_tests.rs || die + rm tests/webview_tests.rs || die + + # enable system libraries where supported + export ZSTD_SYS_USE_PKG_CONFIG=1 + sed -i -e '/features.*static/d' "${ECARGO_VENDOR}"/apple-xar-*/Cargo.toml || die + + # remove unbundled sources, just in case + # (smoke.c is actually used to test system -lz, sigh) + find "${ECARGO_VENDOR}"/*-sys-*/ \ + \( -name '*.c' -a -not -name 'smoke.c' \) -delete || die + + # bzip2-sys requires a pkg-config file + # https://github.com/alexcrichton/bzip2-rs/issues/104 + mkdir "${T}/pkg-config" || die + export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}} + cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die + Name: bzip2 + Version: 9999 + Description: + Libs: -lbz2 + EOF +} + +src_test() { + local -x PATH=${T}/bin:${PATH} + + mkdir "${T}/bin" || die + if ! has_version "www-client/firefox"; then + # upstream expects "firefox" rather than "firefox-bin" + ln -s "$(type -P firefox-bin)" "${T}/bin/firefox" || die + fi + + cargo_src_test --no-fail-fast +} + +src_install() { + cargo_src_install + einstalldocs + dodoc README.md + + newenvd - 70selenium-manager <<-EOF || die + SE_MANAGER_PATH="${EPREFIX}/usr/bin/selenium-manager" + EOF +} |