aboutsummaryrefslogtreecommitdiff
path: root/www/geckodriver/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'www/geckodriver/Makefile')
-rw-r--r--www/geckodriver/Makefile103
1 files changed, 86 insertions, 17 deletions
diff --git a/www/geckodriver/Makefile b/www/geckodriver/Makefile
index 76691b9618e9..4b5baf7c645c 100644
--- a/www/geckodriver/Makefile
+++ b/www/geckodriver/Makefile
@@ -3,34 +3,103 @@
PORTNAME= geckodriver
PORTVERSION= 0.17.0
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= www
-MASTER_SITES= http://freebsd-ports.mytaste.org/www/geckodriver/:crates
-DISTFILES= registry-${PORTVERSION}.tar.gz:crates
MAINTAINER= daniel@blodan.se
COMMENT= Proxy for using WebDriver clients with Gecko-based browsers
LICENSE= MPL
-BUILD_DEPENDS= cargo:devel/cargo
-
+USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= mozilla
-MAKE_ENV= CARGO_HOME=${BUILD_WRKSRC}
-
PLIST_FILES= bin/geckodriver
-post-extract:
- cd ${WRKDIR} && ${COPYTREE_SHARE} registry ${WRKSRC}
- ${MKDIR} ${BUILD_WRKSRC}/.cargo
- ${ECHO} "[source.crates-io]" > ${BUILD_WRKSRC}/.cargo/config
- ${ECHO} "local-registry = 'registry'" >> ${BUILD_WRKSRC}/.cargo/config
-
-do-build:
- cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} cargo build --release --verbose
-
-do-install:
- ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/target/release/geckodriver ${STAGEDIR}${PREFIX}/bin/geckodriver
+CARGO_CRATES= 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.8.2 \
+ byteorder-1.0.0 \
+ bzip2-0.3.2 \
+ bzip2-sys-0.1.5 \
+ cfg-if-0.1.0 \
+ chrono-0.2.25 \
+ clap-2.24.2 \
+ cookie-0.6.2 \
+ crossbeam-0.2.10 \
+ dbghelp-sys-0.2.0 \
+ flate2-0.2.19 \
+ gcc-0.3.42 \
+ httparse-1.2.2 \
+ hyper-0.10.10 \
+ idna-0.1.2 \
+ isatty-0.1.3 \
+ kernel32-sys-0.1.4 \
+ kernel32-sys-0.2.2 \
+ ktmw32-sys-0.1.0 \
+ language-tags-0.2.2 \
+ lazy_static-0.1.16 \
+ lazy_static-0.2.2 \
+ libc-0.2.20 \
+ log-0.3.6 \
+ matches-0.1.4 \
+ memchr-1.0.1 \
+ mime-0.2.4 \
+ miniz-sys-0.1.9 \
+ mozprofile-0.3.0 \
+ mozrunner-0.4.0 \
+ mozversion-0.1.2 \
+ msdos_time-0.1.5 \
+ num-0.1.37 \
+ num-integer-0.1.33 \
+ num-iter-0.1.33 \
+ num-traits-0.1.37 \
+ num_cpus-1.2.1 \
+ podio-0.1.5 \
+ rand-0.3.15 \
+ 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 \
+ semver-0.6.0 \
+ semver-parser-0.7.0 \
+ 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 \
+ traitobject-0.1.0 \
+ typeable-0.1.2 \
+ unicase-1.4.0 \
+ unicode-bidi-0.3.3 \
+ unicode-normalization-0.1.4 \
+ unicode-segmentation-1.1.0 \
+ unicode-width-0.1.4 \
+ unreachable-0.1.1 \
+ url-1.4.1 \
+ utf8-ranges-1.0.0 \
+ uuid-0.1.18 \
+ vec_map-0.8.0 \
+ void-1.0.2 \
+ webdriver-0.26.0 \
+ winapi-0.2.8 \
+ winapi-build-0.1.1 \
+ winreg-0.3.5 \
+ zip-0.1.19
.include <bsd.port.mk>