head 1.15; access; symbols pkgsrc-2023Q4:1.15.0.14 pkgsrc-2023Q4-base:1.15 pkgsrc-2023Q3:1.15.0.12 pkgsrc-2023Q3-base:1.15 pkgsrc-2023Q2:1.15.0.10 pkgsrc-2023Q2-base:1.15 pkgsrc-2023Q1:1.15.0.8 pkgsrc-2023Q1-base:1.15 pkgsrc-2022Q4:1.15.0.6 pkgsrc-2022Q4-base:1.15 pkgsrc-2022Q3:1.15.0.4 pkgsrc-2022Q3-base:1.15 pkgsrc-2022Q2:1.15.0.2 pkgsrc-2022Q2-base:1.15 pkgsrc-2022Q1:1.14.0.14 pkgsrc-2022Q1-base:1.14 pkgsrc-2021Q4:1.14.0.12 pkgsrc-2021Q4-base:1.14 pkgsrc-2021Q3:1.14.0.10 pkgsrc-2021Q3-base:1.14 pkgsrc-2021Q2:1.14.0.8 pkgsrc-2021Q2-base:1.14 pkgsrc-2021Q1:1.14.0.6 pkgsrc-2021Q1-base:1.14 pkgsrc-2020Q4:1.14.0.4 pkgsrc-2020Q4-base:1.14 pkgsrc-2020Q3:1.14.0.2 pkgsrc-2020Q3-base:1.14 pkgsrc-2020Q2:1.11.0.2 pkgsrc-2020Q2-base:1.11 pkgsrc-2020Q1:1.10.0.2 pkgsrc-2020Q1-base:1.10 pkgsrc-2019Q4:1.8.0.6 pkgsrc-2019Q4-base:1.8 pkgsrc-2019Q3:1.8.0.2 pkgsrc-2019Q3-base:1.8 pkgsrc-2019Q2:1.7.0.4 pkgsrc-2019Q2-base:1.7 pkgsrc-2019Q1:1.7.0.2 pkgsrc-2019Q1-base:1.7 pkgsrc-2018Q4:1.6.0.2 pkgsrc-2018Q4-base:1.6 pkgsrc-2018Q3:1.5.0.2 pkgsrc-2018Q3-base:1.5 pkgsrc-2018Q2:1.4.0.2 pkgsrc-2018Q2-base:1.4 pkgsrc-2018Q1:1.3.0.4 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.3.0.2 pkgsrc-2017Q4-base:1.3; locks; strict; comment @# @; 1.15 date 2022.04.12.22.57.45; author tnn; state Exp; branches; next 1.14; commitid lJYSW2EGmgTbSXzD; 1.14 date 2020.08.14.21.22.48; author tnn; state Exp; branches; next 1.13; commitid XWOjYYIhjG74P4kC; 1.13 date 2020.08.14.20.50.21; author tnn; state Exp; branches; next 1.12; commitid cAqbHQ8yPEl9E4kC; 1.12 date 2020.08.14.11.05.00; author tnn; state Exp; branches; next 1.11; commitid WeF4n1oSHoflp1kC; 1.11 date 2020.06.14.15.33.29; author nia; state Exp; branches; next 1.10; commitid lG7PET5MuCjRQccC; 1.10 date 2020.01.19.18.20.46; author maya; state Exp; branches; next 1.9; commitid dugOecxIlgjOukTB; 1.9 date 2020.01.19.16.52.47; author maya; state Exp; branches; next 1.8; commitid V0t2htr8eef91kTB; 1.8 date 2019.07.22.23.48.31; author tnn; state Exp; branches; next 1.7; commitid a47vBMLmJ1Ox86wB; 1.7 date 2019.01.05.03.01.30; author tnn; state Exp; branches; next 1.6; commitid 71lzuKk9oi1gBx6B; 1.6 date 2018.12.12.04.51.35; author minskim; state Exp; branches; next 1.5; commitid oZlNdFt3TmqSYs3B; 1.5 date 2018.09.21.21.26.33; author minskim; state Exp; branches; next 1.4; commitid v4tkvFBWQ8Lq71TA; 1.4 date 2018.05.09.23.41.39; author maya; state Exp; branches; next 1.3; commitid 2vQTrhJQdqTGcGBA; 1.3 date 2017.11.11.21.39.19; author tnn; state Exp; branches; next 1.2; commitid BDJwESeI9ZGEhFeA; 1.2 date 2017.11.11.20.25.56; author tnn; state Exp; branches; next 1.1; commitid fuUww5kBD6c1SEeA; 1.1 date 2017.11.08.14.36.34; author tnn; state Exp; branches; next ; commitid dMtFa1fcq77O2feA; desc @@ 1.15 log @geckodriver: update to 0.31.0 Might make it work with current Firefox releases. Didn't test. Reset MAINTAINER. @ text @# $NetBSD: Makefile,v 1.14 2020/08/14 21:22:48 tnn Exp $ DISTNAME= geckodriver-0.31.0 CATEGORIES= www MASTER_SITES= ${MASTER_SITE_GITHUB:=mozilla/} GITHUB_PROJECT= geckodriver GITHUB_TAG= v${PKGVERSION_NOREV} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/mozilla/geckodriver/ COMMENT= W3C WebDriver-compatible proxy for Gecko-based browsers LICENSE= mpl-1.1 .include "cargo-depends.mk" INSTALLATION_DIRS= bin do-install: ${INSTALL_PROGRAM} ${WRKSRC}/target/release/geckodriver ${DESTDIR}${PREFIX}/bin .include "../../lang/rust/cargo.mk" .include "../../mk/bsd.pkg.mk" @ 1.14 log @geckodriver: adjust cargo dependencies per canonical cargo.mk instructions @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2020/08/14 20:50:21 tnn Exp $ d3 1 a3 1 DISTNAME= geckodriver-0.24.0 d9 1 a9 1 MAINTAINER= tnn@@NetBSD.org a17 5 # Mozilla stopped providing a standalone Cargo.lock for geckodriver. # So, we have to maintain a local copy. post-extract: cp ${FILESDIR}/Cargo.lock ${WRKSRC}/Cargo.lock @ 1.13 log @cargo users: drop do-build target where redundant @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2020/08/14 11:05:00 tnn Exp $ d14 1 a14 150 CARGO_CRATE_DEPENDS+= adler32-1.0.3 CARGO_CRATE_DEPENDS+= aho-corasick-0.7.4 CARGO_CRATE_DEPENDS+= argon2rs-0.2.5 CARGO_CRATE_DEPENDS+= arrayvec-0.4.11 CARGO_CRATE_DEPENDS+= autocfg-0.1.5 CARGO_CRATE_DEPENDS+= backtrace-0.3.33 CARGO_CRATE_DEPENDS+= backtrace-sys-0.1.31 CARGO_CRATE_DEPENDS+= base64-0.10.1 CARGO_CRATE_DEPENDS+= bitflags-1.1.0 CARGO_CRATE_DEPENDS+= blake2-rfc-0.2.18 CARGO_CRATE_DEPENDS+= byteorder-1.3.2 CARGO_CRATE_DEPENDS+= bytes-0.4.12 CARGO_CRATE_DEPENDS+= bzip2-0.3.3 CARGO_CRATE_DEPENDS+= bzip2-sys-0.1.7 CARGO_CRATE_DEPENDS+= cc-1.0.37 CARGO_CRATE_DEPENDS+= cfg-if-0.1.9 CARGO_CRATE_DEPENDS+= chrono-0.4.7 CARGO_CRATE_DEPENDS+= clap-2.33.0 CARGO_CRATE_DEPENDS+= cloudabi-0.0.3 CARGO_CRATE_DEPENDS+= constant_time_eq-0.1.3 CARGO_CRATE_DEPENDS+= cookie-0.11.1 CARGO_CRATE_DEPENDS+= crc32fast-1.2.0 CARGO_CRATE_DEPENDS+= crossbeam-deque-0.7.1 CARGO_CRATE_DEPENDS+= crossbeam-epoch-0.7.1 CARGO_CRATE_DEPENDS+= crossbeam-queue-0.1.2 CARGO_CRATE_DEPENDS+= crossbeam-utils-0.6.5 CARGO_CRATE_DEPENDS+= dirs-1.0.5 CARGO_CRATE_DEPENDS+= either-1.5.2 CARGO_CRATE_DEPENDS+= failure-0.1.5 CARGO_CRATE_DEPENDS+= failure_derive-0.1.5 CARGO_CRATE_DEPENDS+= flate2-1.0.9 CARGO_CRATE_DEPENDS+= fnv-1.0.6 CARGO_CRATE_DEPENDS+= fuchsia-cprng-0.1.1 CARGO_CRATE_DEPENDS+= fuchsia-zircon-0.3.3 CARGO_CRATE_DEPENDS+= fuchsia-zircon-sys-0.3.3 CARGO_CRATE_DEPENDS+= futures-0.1.28 CARGO_CRATE_DEPENDS+= futures-cpupool-0.1.8 CARGO_CRATE_DEPENDS+= h2-0.1.25 CARGO_CRATE_DEPENDS+= http-0.1.17 CARGO_CRATE_DEPENDS+= http-body-0.1.0 CARGO_CRATE_DEPENDS+= httparse-1.3.4 CARGO_CRATE_DEPENDS+= hyper-0.12.33 CARGO_CRATE_DEPENDS+= idna-0.1.5 CARGO_CRATE_DEPENDS+= indexmap-1.0.2 CARGO_CRATE_DEPENDS+= iovec-0.1.2 CARGO_CRATE_DEPENDS+= itoa-0.4.4 CARGO_CRATE_DEPENDS+= kernel32-sys-0.2.2 CARGO_CRATE_DEPENDS+= lazy_static-1.3.0 CARGO_CRATE_DEPENDS+= libc-0.2.60 CARGO_CRATE_DEPENDS+= lock_api-0.1.5 CARGO_CRATE_DEPENDS+= log-0.4.7 CARGO_CRATE_DEPENDS+= matches-0.1.8 CARGO_CRATE_DEPENDS+= memchr-2.2.1 CARGO_CRATE_DEPENDS+= memoffset-0.2.1 CARGO_CRATE_DEPENDS+= miniz_oxide-0.3.0 CARGO_CRATE_DEPENDS+= miniz_oxide_c_api-0.2.3 CARGO_CRATE_DEPENDS+= mio-0.6.19 CARGO_CRATE_DEPENDS+= mio-uds-0.6.7 CARGO_CRATE_DEPENDS+= miow-0.2.1 CARGO_CRATE_DEPENDS+= mozprofile-0.5.0 CARGO_CRATE_DEPENDS+= mozrunner-0.9.0 CARGO_CRATE_DEPENDS+= mozversion-0.2.0 CARGO_CRATE_DEPENDS+= msdos_time-0.1.6 CARGO_CRATE_DEPENDS+= net2-0.2.33 CARGO_CRATE_DEPENDS+= nodrop-0.1.13 CARGO_CRATE_DEPENDS+= num-integer-0.1.41 CARGO_CRATE_DEPENDS+= num-traits-0.2.8 CARGO_CRATE_DEPENDS+= num_cpus-1.10.1 CARGO_CRATE_DEPENDS+= owning_ref-0.4.0 CARGO_CRATE_DEPENDS+= parking_lot-0.7.1 CARGO_CRATE_DEPENDS+= parking_lot_core-0.4.0 CARGO_CRATE_DEPENDS+= percent-encoding-1.0.1 CARGO_CRATE_DEPENDS+= podio-0.1.6 CARGO_CRATE_DEPENDS+= proc-macro2-0.4.30 CARGO_CRATE_DEPENDS+= quote-0.6.13 CARGO_CRATE_DEPENDS+= rand-0.4.6 CARGO_CRATE_DEPENDS+= rand-0.6.5 CARGO_CRATE_DEPENDS+= rand_chacha-0.1.1 CARGO_CRATE_DEPENDS+= rand_core-0.3.1 CARGO_CRATE_DEPENDS+= rand_core-0.4.0 CARGO_CRATE_DEPENDS+= rand_hc-0.1.0 CARGO_CRATE_DEPENDS+= rand_isaac-0.1.1 CARGO_CRATE_DEPENDS+= rand_jitter-0.1.4 CARGO_CRATE_DEPENDS+= rand_os-0.1.3 CARGO_CRATE_DEPENDS+= rand_pcg-0.1.2 CARGO_CRATE_DEPENDS+= rand_xorshift-0.1.1 CARGO_CRATE_DEPENDS+= rdrand-0.4.0 CARGO_CRATE_DEPENDS+= redox_syscall-0.1.56 CARGO_CRATE_DEPENDS+= redox_users-0.3.0 CARGO_CRATE_DEPENDS+= regex-1.2.0 CARGO_CRATE_DEPENDS+= regex-syntax-0.6.10 CARGO_CRATE_DEPENDS+= remove_dir_all-0.5.2 CARGO_CRATE_DEPENDS+= rust-ini-0.10.3 CARGO_CRATE_DEPENDS+= rustc-demangle-0.1.15 CARGO_CRATE_DEPENDS+= rustc_version-0.2.3 CARGO_CRATE_DEPENDS+= ryu-1.0.0 CARGO_CRATE_DEPENDS+= scoped_threadpool-0.1.9 CARGO_CRATE_DEPENDS+= scopeguard-0.3.3 CARGO_CRATE_DEPENDS+= semver-0.6.0 CARGO_CRATE_DEPENDS+= semver-0.9.0 CARGO_CRATE_DEPENDS+= semver-parser-0.7.0 CARGO_CRATE_DEPENDS+= serde-1.0.97 CARGO_CRATE_DEPENDS+= serde_derive-1.0.97 CARGO_CRATE_DEPENDS+= serde_json-1.0.40 CARGO_CRATE_DEPENDS+= slab-0.4.2 CARGO_CRATE_DEPENDS+= smallvec-0.6.10 CARGO_CRATE_DEPENDS+= stable_deref_trait-1.1.1 CARGO_CRATE_DEPENDS+= string-0.2.1 CARGO_CRATE_DEPENDS+= strsim-0.8.0 CARGO_CRATE_DEPENDS+= syn-0.15.40 CARGO_CRATE_DEPENDS+= synstructure-0.10.2 CARGO_CRATE_DEPENDS+= tempdir-0.3.7 CARGO_CRATE_DEPENDS+= term_size-0.3.1 CARGO_CRATE_DEPENDS+= textwrap-0.11.0 CARGO_CRATE_DEPENDS+= thread_local-0.3.6 CARGO_CRATE_DEPENDS+= time-0.1.42 CARGO_CRATE_DEPENDS+= tokio-0.1.22 CARGO_CRATE_DEPENDS+= tokio-buf-0.1.1 CARGO_CRATE_DEPENDS+= tokio-codec-0.1.1 CARGO_CRATE_DEPENDS+= tokio-current-thread-0.1.6 CARGO_CRATE_DEPENDS+= tokio-executor-0.1.8 CARGO_CRATE_DEPENDS+= tokio-fs-0.1.6 CARGO_CRATE_DEPENDS+= tokio-io-0.1.12 CARGO_CRATE_DEPENDS+= tokio-reactor-0.1.9 CARGO_CRATE_DEPENDS+= tokio-sync-0.1.6 CARGO_CRATE_DEPENDS+= tokio-tcp-0.1.3 CARGO_CRATE_DEPENDS+= tokio-threadpool-0.1.15 CARGO_CRATE_DEPENDS+= tokio-timer-0.2.11 CARGO_CRATE_DEPENDS+= tokio-udp-0.1.3 CARGO_CRATE_DEPENDS+= tokio-uds-0.2.5 CARGO_CRATE_DEPENDS+= try-lock-0.2.2 CARGO_CRATE_DEPENDS+= ucd-util-0.1.5 CARGO_CRATE_DEPENDS+= unicode-bidi-0.3.4 CARGO_CRATE_DEPENDS+= unicode-normalization-0.1.8 CARGO_CRATE_DEPENDS+= unicode-segmentation-1.3.0 CARGO_CRATE_DEPENDS+= unicode-width-0.1.5 CARGO_CRATE_DEPENDS+= unicode-xid-0.1.0 CARGO_CRATE_DEPENDS+= url-1.7.2 CARGO_CRATE_DEPENDS+= utf8-ranges-1.0.3 CARGO_CRATE_DEPENDS+= uuid-0.6.5 CARGO_CRATE_DEPENDS+= want-0.2.0 CARGO_CRATE_DEPENDS+= webdriver-0.39.0 CARGO_CRATE_DEPENDS+= winapi-0.2.8 CARGO_CRATE_DEPENDS+= winapi-0.3.7 CARGO_CRATE_DEPENDS+= winapi-build-0.1.1 CARGO_CRATE_DEPENDS+= winapi-i686-pc-windows-gnu-0.4.0 CARGO_CRATE_DEPENDS+= winapi-x86_64-pc-windows-gnu-0.4.0 CARGO_CRATE_DEPENDS+= winreg-0.5.1 CARGO_CRATE_DEPENDS+= ws2_32-sys-0.2.1 CARGO_CRATE_DEPENDS+= zip-0.4.2 @ 1.12 log @rust/cargo: replace "--frozen --locked" with "--offline" in various places The intent of "--frozen --locked" was to not use the network, but the new "--offline" option is better suited for this purpose. It for example allows us to patch Cargo.toml if necessary without having to regen checksums. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2020/06/14 15:33:29 nia Exp $ a171 3 do-build: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${PREFIX}/bin/cargo build --offline --release -j${_MAKE_JOBS_N} @ 1.11 log @Rename rust-bin's PKGNAME to rust-bin. Add rust.mk for rust packages. This allows rust-bin and rust to coexist in bulk builds (for testing, etc), but the packages still may not be installed at the same time. rust.mk as a solution for picking the correct rust variant was suggested by gdt@@. It is intended to be included directly by packages that do not use cargo.mk, and indirectly by packages that do use cargo.mk. rust.mk provides one user-settable variable: RUST_TYPE as before, whether to bootstrap rust from source or use official binaries. may be "src" or "bin" And two package-settable variables: RUST_REQ the minimum version of Rust required by the package. defaults to "1.20.0" RUST_RUNTIME whether Rust is a runtime dependency, may be "yes" or "no" @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2020/01/19 18:20:46 maya Exp $ d173 1 a173 1 cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${PREFIX}/bin/cargo build --locked --frozen --release -j${_MAKE_JOBS_N} @ 1.10 log @Rename EFFECTIVE_MAKE_JOBS -> _MAKE_JOBS_N, suggested by gdt. I am under the impression we use _THING to mean "defined by the implementation", which would be similar to the C meaning of __ prefix, rather than "private to this file". @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2020/01/19 16:52:47 maya Exp $ a177 1 .include "../../lang/rust/buildlink3.mk" @ 1.9 log @Make cargo packages respect MAKE_JOBS @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2019/07/22 23:48:31 tnn Exp $ d173 1 a173 1 cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${PREFIX}/bin/cargo build --locked --frozen --release -j${EFFECTIVE_MAKE_JOBS} @ 1.8 log @geckodriver: update to 0.24.0 Added Introduces strictFileInteractability capability Added new endpoint GET /session/{session id}/moz/screenshot/full Added new --marionette-host flag Added new endpoint POST /session/{session_id}/window/new Changed Allow file uploads to hidden elements Allow use of an indefinite script timeout for the Set Timeouts command, thanks to reimu. Fixed Corrected Content-Type of response header to utf-8 to fix an HTTP/1.1 compatibility bug. Relaxed the deserialization of timeouts parameters to allow unknown fields for the Set Timeouts command. Fixed a regression in the Take Element Screenshot to not screenshot the viewport, but the requested element. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2019/01/05 03:01:30 tnn Exp $ d173 1 a173 1 cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${PREFIX}/bin/cargo build --locked --frozen --release @ 1.7 log @geckodriver: update to 0.23.0 v0.23.0 Removed: - The POST /session/{session id}/element/{element id}/tap endpoint was removed, thanks to Kerem Kat. Changed: - webdriver crate upgraded to 0.38.0. Fixed: - desiredCapabilities and requiredCapabilities are again recognised on session creation - duration field made optional on pause actions - Log level formatted to expected Marionette input - temporary field on addon installation made optional - SHA1s in version information uses limited number of characters @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2018/12/12 04:51:35 minskim Exp $ d3 1 a3 1 DISTNAME= geckodriver-0.23.0 d15 11 a25 8 CARGO_CRATE_DEPENDS+= aho-corasick-0.6.9 CARGO_CRATE_DEPENDS+= arrayvec-0.4.10 CARGO_CRATE_DEPENDS+= autocfg-0.1.1 CARGO_CRATE_DEPENDS+= base64-0.9.3 CARGO_CRATE_DEPENDS+= bitflags-1.0.4 CARGO_CRATE_DEPENDS+= build_const-0.2.1 CARGO_CRATE_DEPENDS+= byteorder-1.2.7 CARGO_CRATE_DEPENDS+= bytes-0.4.11 d28 4 a31 4 CARGO_CRATE_DEPENDS+= cc-1.0.28 CARGO_CRATE_DEPENDS+= cfg-if-0.1.6 CARGO_CRATE_DEPENDS+= chrono-0.4.6 CARGO_CRATE_DEPENDS+= clap-2.32.0 d33 12 a44 7 CARGO_CRATE_DEPENDS+= cookie-0.11.0 CARGO_CRATE_DEPENDS+= crc-1.8.1 CARGO_CRATE_DEPENDS+= crc32fast-1.1.2 CARGO_CRATE_DEPENDS+= crossbeam-deque-0.6.3 CARGO_CRATE_DEPENDS+= crossbeam-epoch-0.7.0 CARGO_CRATE_DEPENDS+= crossbeam-utils-0.6.3 CARGO_CRATE_DEPENDS+= flate2-1.0.6 d46 1 d49 1 a49 1 CARGO_CRATE_DEPENDS+= futures-0.1.25 d51 5 a55 4 CARGO_CRATE_DEPENDS+= h2-0.1.14 CARGO_CRATE_DEPENDS+= http-0.1.14 CARGO_CRATE_DEPENDS+= httparse-1.3.3 CARGO_CRATE_DEPENDS+= hyper-0.12.19 d59 1 a59 1 CARGO_CRATE_DEPENDS+= itoa-0.4.3 d61 2 a62 3 CARGO_CRATE_DEPENDS+= lazy_static-1.2.0 CARGO_CRATE_DEPENDS+= lazycell-1.2.1 CARGO_CRATE_DEPENDS+= libc-0.2.46 d64 1 a64 1 CARGO_CRATE_DEPENDS+= log-0.4.6 d66 1 a66 1 CARGO_CRATE_DEPENDS+= memchr-2.1.2 d68 3 a70 3 CARGO_CRATE_DEPENDS+= miniz_oxide-0.2.0 CARGO_CRATE_DEPENDS+= miniz_oxide_c_api-0.2.0 CARGO_CRATE_DEPENDS+= mio-0.6.16 d73 3 a75 3 CARGO_CRATE_DEPENDS+= mozprofile-0.4.0 CARGO_CRATE_DEPENDS+= mozrunner-0.8.0 CARGO_CRATE_DEPENDS+= mozversion-0.1.3 d79 3 a81 3 CARGO_CRATE_DEPENDS+= num-integer-0.1.39 CARGO_CRATE_DEPENDS+= num-traits-0.2.6 CARGO_CRATE_DEPENDS+= num_cpus-1.9.0 d83 2 a84 2 CARGO_CRATE_DEPENDS+= parking_lot-0.6.4 CARGO_CRATE_DEPENDS+= parking_lot_core-0.3.1 d87 4 a90 6 CARGO_CRATE_DEPENDS+= proc-macro2-0.4.24 CARGO_CRATE_DEPENDS+= quote-0.6.10 CARGO_CRATE_DEPENDS+= rand-0.3.22 CARGO_CRATE_DEPENDS+= rand-0.4.3 CARGO_CRATE_DEPENDS+= rand-0.5.5 CARGO_CRATE_DEPENDS+= rand-0.6.3 d92 2 a93 2 CARGO_CRATE_DEPENDS+= rand_core-0.2.2 CARGO_CRATE_DEPENDS+= rand_core-0.3.0 d96 3 a98 2 CARGO_CRATE_DEPENDS+= rand_os-0.1.0 CARGO_CRATE_DEPENDS+= rand_pcg-0.1.1 d100 6 a105 6 CARGO_CRATE_DEPENDS+= redox_syscall-0.1.50 CARGO_CRATE_DEPENDS+= regex-0.2.11 CARGO_CRATE_DEPENDS+= regex-1.1.0 CARGO_CRATE_DEPENDS+= regex-syntax-0.5.6 CARGO_CRATE_DEPENDS+= regex-syntax-0.6.4 CARGO_CRATE_DEPENDS+= remove_dir_all-0.5.1 d107 1 d109 2 a110 2 CARGO_CRATE_DEPENDS+= ryu-0.2.7 CARGO_CRATE_DEPENDS+= safemem-0.3.0 d115 5 a119 5 CARGO_CRATE_DEPENDS+= serde-1.0.84 CARGO_CRATE_DEPENDS+= serde_derive-1.0.84 CARGO_CRATE_DEPENDS+= serde_json-1.0.34 CARGO_CRATE_DEPENDS+= slab-0.4.1 CARGO_CRATE_DEPENDS+= smallvec-0.6.7 d121 4 a124 3 CARGO_CRATE_DEPENDS+= string-0.1.2 CARGO_CRATE_DEPENDS+= strsim-0.7.0 CARGO_CRATE_DEPENDS+= syn-0.15.23 d127 1 a127 1 CARGO_CRATE_DEPENDS+= textwrap-0.10.0 d129 3 a131 2 CARGO_CRATE_DEPENDS+= time-0.1.41 CARGO_CRATE_DEPENDS+= tokio-0.1.13 d133 9 a141 8 CARGO_CRATE_DEPENDS+= tokio-current-thread-0.1.4 CARGO_CRATE_DEPENDS+= tokio-executor-0.1.5 CARGO_CRATE_DEPENDS+= tokio-fs-0.1.4 CARGO_CRATE_DEPENDS+= tokio-io-0.1.10 CARGO_CRATE_DEPENDS+= tokio-reactor-0.1.7 CARGO_CRATE_DEPENDS+= tokio-tcp-0.1.2 CARGO_CRATE_DEPENDS+= tokio-threadpool-0.1.9 CARGO_CRATE_DEPENDS+= tokio-timer-0.2.8 d143 1 a143 1 CARGO_CRATE_DEPENDS+= tokio-uds-0.2.4 d145 1 a145 1 CARGO_CRATE_DEPENDS+= ucd-util-0.1.3 d147 2 a148 2 CARGO_CRATE_DEPENDS+= unicode-normalization-0.1.7 CARGO_CRATE_DEPENDS+= unicode-segmentation-1.2.1 a150 1 CARGO_CRATE_DEPENDS+= unreachable-1.0.0 d152 4 a155 6 CARGO_CRATE_DEPENDS+= utf8-ranges-1.0.2 CARGO_CRATE_DEPENDS+= uuid-0.5.1 CARGO_CRATE_DEPENDS+= version_check-0.1.5 CARGO_CRATE_DEPENDS+= void-1.0.2 CARGO_CRATE_DEPENDS+= want-0.0.6 CARGO_CRATE_DEPENDS+= webdriver-0.38.0 d157 1 a157 1 CARGO_CRATE_DEPENDS+= winapi-0.3.6 @ 1.6 log @www/geckodriver: Use cargo in do-install @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2018/09/21 21:26:33 minskim Exp $ d3 1 a3 1 DISTNAME= geckodriver-0.20.1 d14 148 a161 82 CARGO_CRATE_DEPENDS+= \ adler32-1.0.2 \ aho-corasick-0.6.4 \ base64-0.6.0 \ bitflags-1.0.1 \ build_const-0.2.0 \ byteorder-1.2.2 \ bzip2-0.3.2 \ bzip2-sys-0.1.6 \ cc-1.0.9 \ cfg-if-0.1.2 \ chrono-0.2.25 \ clap-2.31.2 \ cookie-0.10.1 \ crc-1.7.0 \ flate2-1.0.1 \ fuchsia-zircon-0.3.3 \ fuchsia-zircon-sys-0.3.3 \ httparse-1.2.4 \ hyper-0.10.13 \ idna-0.1.4 \ kernel32-sys-0.2.2 \ language-tags-0.2.2 \ lazy_static-1.0.0 \ libc-0.2.40 \ log-0.3.9 \ log-0.4.1 \ matches-0.1.6 \ memchr-2.0.1 \ mime-0.2.6 \ miniz_oxide-0.1.2 \ miniz_oxide_c_api-0.1.2 \ mozprofile-0.3.0 \ mozrunner-0.6.1 \ mozversion-0.1.3 \ msdos_time-0.1.5 \ num-0.1.42 \ num-integer-0.1.36 \ num-iter-0.1.35 \ num-traits-0.2.2 \ num_cpus-1.8.0 \ percent-encoding-1.0.1 \ podio-0.1.6 \ rand-0.3.22 \ rand-0.4.2 \ redox_syscall-0.1.37 \ regex-0.2.10 \ regex-syntax-0.5.3 \ remove_dir_all-0.5.0 \ rust-ini-0.10.3 \ rustc-serialize-0.3.24 \ safemem-0.2.0 \ semver-0.6.0 \ semver-parser-0.7.0 \ strsim-0.7.0 \ tempdir-0.3.7 \ term_size-0.3.1 \ textwrap-0.9.0 \ thread_local-0.3.5 \ time-0.1.39 \ traitobject-0.1.0 \ typeable-0.1.2 \ ucd-util-0.1.1 \ unicase-1.4.2 \ unicode-bidi-0.3.4 \ unicode-normalization-0.1.5 \ unicode-segmentation-1.2.0 \ unicode-width-0.1.4 \ unreachable-1.0.0 \ url-1.7.0 \ utf8-ranges-1.0.0 \ uuid-0.1.18 \ version_check-0.1.3 \ void-1.0.2 \ webdriver-0.35.0 \ winapi-0.2.8 \ winapi-0.3.4 \ winapi-build-0.1.1 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ winreg-0.5.0 \ zip-0.3.1 d167 1 a167 2 cd ${WRKSRC} && ${PREFIX}/bin/cargo install --root ${DESTDIR}${PREFIX} rm ${DESTDIR}${PREFIX}/.crates.toml d169 1 @ 1.5 log @lang/rust: Move common BUILD_DEPENDS in rust packages to cargo.mk @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2018/05/09 23:41:39 maya Exp $ d101 2 a102 2 ${INSTALL_PROGRAM_DIR} ${DESTDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/target/release/geckodriver ${DESTDIR}${PREFIX}/bin @ 1.4 log @geckodriver: update to 0.20.1. Fixes build with rust 1.24.1. Fixes PR pkg/53263, tested by Mayuresh. 0.20.1: Fixed Avoid attempting to kill Firefox process that has stopped. With the change to allow Firefox enough time to shut down in 0.20.0, geckodriver started unconditionally killing the process to reap its exit status. This caused geckodriver to inaccurately report a successful Firefox shutdown as a failure. The regression should not have caused any functional problems, but the termination cause and the exit status are now reported correctly. 0.20.0: Added New --jsdebugger flag to open the Browser Toolbox when Firefox launches. This is useful for debugging Marionette internals. Introduced the temporary, boolean capability moz:useNonSpecCompliantPointerOrigin to disable the WebDriver conforming behavior of calculating the Pointer Origin. Changed HTTP status code for the StaleElementReference error changed from 400 (Bad Request) to 404 (Not Found). Backtraces from geckodriver no longer substitute for missing Marionette stacktraces. webdriver crate upgraded to 0.35.0. Fixed The Firefox process is now given ample time to shut down, allowing enough time for the Firefox shutdown hang monitor to kick in. Firefox has an integrated background monitor that observes long-running threads during shutdown. These threads will be killed after 63 seconds in the event of a hang. To allow Firefox to shut down these threads on its own, geckodriver has to wait that time and some additional seconds. Grapheme clusters are now accepted as input for keyboard input to actions. Input to the value field of the keyDown and keyUp action primitives used to only accept single characters, which means geckodriver would error when a valid grapheme cluster was sent in, for example with the tamil nadu character U+0BA8 U+0BBF. Thanks to Greg Fraley for fixing this bug. Improved error messages for malformed capability values. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2017/11/11 21:39:19 tnn Exp $ a13 2 BUILD_DEPENDS+= rust-[0-9]*:../../lang/rust @ 1.3 log @geckodriver: adjust dependency from maya@@ @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2017/11/11 20:25:56 tnn Exp $ d3 1 a3 2 DISTNAME= geckodriver-0.19.1 PKGREVISION= 2 d17 6 a22 8 advapi32-sys-0.1.2 \ aho-corasick-0.6.2 \ backtrace-0.3.2 \ backtrace-sys-0.1.10 \ base64-0.5.2 \ bitflags-0.7.0 \ bitflags-0.8.2 \ byteorder-1.0.0 \ d24 3 a26 2 bzip2-sys-0.1.5 \ cfg-if-0.1.0 \ d28 8 a35 10 clap-2.24.2 \ cookie-0.9.1 \ crossbeam-0.2.10 \ dbghelp-sys-0.2.0 \ flate2-0.2.19 \ fuchsia-zircon-0.2.1 \ fuchsia-zircon-sys-0.2.0\ gcc-0.3.42 \ httparse-1.2.2 \ hyper-0.10.10 \ a36 2 isatty-0.1.3 \ kernel32-sys-0.1.4 \ a37 1 ktmw32-sys-0.1.0 \ d39 9 a47 8 lazy_static-0.1.16 \ lazy_static-0.2.2 \ libc-0.2.24 \ log-0.3.6 \ matches-0.1.4 \ memchr-1.0.1 \ mime-0.2.4 \ miniz-sys-0.1.9 \ d49 2 a50 2 mozrunner-0.5.0 \ mozversion-0.1.2 \ d52 16 a67 16 num-0.1.37 \ num-integer-0.1.33 \ num-iter-0.1.33 \ num-traits-0.1.37 \ num_cpus-1.2.1 \ percent-encoding-1.0.0 \ podio-0.1.5 \ rand-0.3.17 \ redox_syscall-0.1.16 \ regex-0.2.1 \ regex-syntax-0.4.0 \ rust-ini-0.10.0 \ rustc-demangle-0.1.4 \ rustc-serialize-0.3.22 \ rustc_version-0.1.7 \ semver-0.1.20 \ d70 6 a75 12 slog-1.5.2 \ slog-atomic-0.4.3 \ slog-extra-0.1.2 \ slog-stdlog-1.1.0 \ slog-stream-1.2.1 \ slog-term-1.5.0 \ strsim-0.6.0 \ tempdir-0.3.5 \ term_size-0.3.0 \ thread-id-3.0.0 \ thread_local-0.3.3 \ time-0.1.36 \ d78 3 a80 2 unicase-1.4.0 \ unicode-bidi-0.3.3 \ d82 1 a82 1 unicode-segmentation-1.1.0 \ d84 2 a85 2 unreachable-0.1.1 \ url-1.5.1 \ d88 1 a88 1 vec_map-0.8.0 \ d90 1 a90 1 webdriver-0.32.0 \ d92 1 d94 4 a97 2 winreg-0.3.5 \ zip-0.1.19 @ 1.2 log @geckodriver: fix issue with finding firefox fallback binary @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2017/11/08 14:36:34 tnn Exp $ d4 1 a4 1 PKGREVISION= 1 d15 1 a15 1 DEPENDS+= rust-[0-9]*:../../lang/rust @ 1.1 log @www/geckodriver: import geckodriver-0.19.1 Geckodriver provides the HTTP API described by the W3C WebDriver protocol to communicate with Gecko browsers, such as Firefox. It translates calls into the Firefox remote protocol by acting as a proxy between the local- and remote ends. This is used by browser automation frameworks such as Selenium. @ text @d1 1 a1 1 # $NetBSD$ d4 1 @