# $OpenBSD: Makefile,v 1.10 2020/10/28 18:34:34 sthen Exp $

#FIX_EXTRACT_PERMISSIONS = Yes

COMMENT =		Command-line client for WebSockets, like netcat ws://

GH_ACCOUNT =		vi
GH_PROJECT =		websocat
GH_TAGNAME =		v1.6.0

CATEGORIES =		net

MAINTAINER =		Stefan Hagen <sh+ports@codevoid.de>

# BSD
PERMIT_PACKAGE =	Yes

MODULES =		devel/cargo
BUILD_DEPENDS =		lang/rust>=1.34

#SEPARATE_BUILD =	Yes
NO_TEST =		Yes

CONFIGURE_STYLE =	cargo

DISTFILES +=		${DISTNAME}${EXTRACT_SUFX}

MODCARGO_CRATES +=	anymap	0.12.1
MODCARGO_CRATES +=	arc-swap	0.4.3
MODCARGO_CRATES +=	autocfg	0.1.7
MODCARGO_CRATES +=	base64	0.9.3
MODCARGO_CRATES +=	base64	0.10.1
MODCARGO_CRATES +=	bitflags	1.2.1
MODCARGO_CRATES +=	block-buffer	0.7.3
MODCARGO_CRATES +=	block-padding	0.1.5
MODCARGO_CRATES +=	byte-tools	0.3.1
MODCARGO_CRATES +=	byteorder	1.3.2
MODCARGO_CRATES +=	bytes	0.4.12
MODCARGO_CRATES +=	c2-chacha	0.2.3
MODCARGO_CRATES +=	cc	1.0.41
MODCARGO_CRATES +=	cfg-if	0.1.9
MODCARGO_CRATES +=	clap	2.33.0
MODCARGO_CRATES +=	cloudabi	0.0.3
MODCARGO_CRATES +=	core-foundation	0.6.4
MODCARGO_CRATES +=	core-foundation-sys	0.6.2
MODCARGO_CRATES +=	crossbeam-deque	0.7.2
MODCARGO_CRATES +=	crossbeam-epoch	0.8.0
MODCARGO_CRATES +=	crossbeam-queue	0.1.2
MODCARGO_CRATES +=	crossbeam-utils	0.6.6
MODCARGO_CRATES +=	crossbeam-utils	0.7.0
MODCARGO_CRATES +=	derivative	1.0.3
MODCARGO_CRATES +=	digest	0.8.1
MODCARGO_CRATES +=	env_logger	0.6.2
MODCARGO_CRATES +=	fake-simd	0.1.2
MODCARGO_CRATES +=	fnv	1.0.6
MODCARGO_CRATES +=	foreign-types	0.3.2
MODCARGO_CRATES +=	foreign-types-shared	0.1.1
MODCARGO_CRATES +=	fuchsia-cprng	0.1.1
MODCARGO_CRATES +=	fuchsia-zircon	0.3.3
MODCARGO_CRATES +=	fuchsia-zircon-sys	0.3.3
MODCARGO_CRATES +=	futures	0.1.29
MODCARGO_CRATES +=	generic-array	0.12.3
MODCARGO_CRATES +=	getrandom	0.1.13
MODCARGO_CRATES +=	heck	0.3.1
MODCARGO_CRATES +=	hermit-abi	0.1.3
MODCARGO_CRATES +=	http	0.1.19
MODCARGO_CRATES +=	http-bytes	0.1.0
MODCARGO_CRATES +=	httparse	1.3.4
MODCARGO_CRATES +=	hyper	0.10.16
MODCARGO_CRATES +=	idna	0.1.5
MODCARGO_CRATES +=	iovec	0.1.4
MODCARGO_CRATES +=	itoa	0.4.4
MODCARGO_CRATES +=	kernel32-sys	0.2.2
MODCARGO_CRATES +=	language-tags	0.2.2
MODCARGO_CRATES +=	lazy_static	1.4.0
MODCARGO_CRATES +=	libc	0.2.65
MODCARGO_CRATES +=	lock_api	0.1.5
MODCARGO_CRATES +=	log	0.3.9
MODCARGO_CRATES +=	log	0.4.8
MODCARGO_CRATES +=	matches	0.1.8
MODCARGO_CRATES +=	maybe-uninit	2.0.0
MODCARGO_CRATES +=	memoffset	0.5.3
MODCARGO_CRATES +=	mime	0.2.6
MODCARGO_CRATES +=	mio	0.6.19
MODCARGO_CRATES +=	mio-named-pipes	0.1.6
MODCARGO_CRATES +=	mio-uds	0.6.7
MODCARGO_CRATES +=	miow	0.2.1
MODCARGO_CRATES +=	miow	0.3.3
MODCARGO_CRATES +=	native-tls	0.2.3
MODCARGO_CRATES +=	net2	0.2.33
MODCARGO_CRATES +=	num_cpus	1.11.0
MODCARGO_CRATES +=	opaque-debug	0.2.3
MODCARGO_CRATES +=	openssl	0.10.25
MODCARGO_CRATES +=	openssl-probe	0.1.2
MODCARGO_CRATES +=	openssl-sys	0.9.52
MODCARGO_CRATES +=	owning_ref	0.4.0
MODCARGO_CRATES +=	parking_lot	0.7.1
MODCARGO_CRATES +=	parking_lot_core	0.4.0
MODCARGO_CRATES +=	percent-encoding	1.0.1
MODCARGO_CRATES +=	pkg-config	0.3.17
MODCARGO_CRATES +=	ppv-lite86	0.2.6
MODCARGO_CRATES +=	proc-macro2	0.4.30
MODCARGO_CRATES +=	quote	0.6.13
MODCARGO_CRATES +=	rand	0.6.5
MODCARGO_CRATES +=	rand	0.7.2
MODCARGO_CRATES +=	rand_chacha	0.1.1
MODCARGO_CRATES +=	rand_chacha	0.2.1
MODCARGO_CRATES +=	rand_core	0.3.1
MODCARGO_CRATES +=	rand_core	0.4.2
MODCARGO_CRATES +=	rand_core	0.5.1
MODCARGO_CRATES +=	rand_hc	0.1.0
MODCARGO_CRATES +=	rand_hc	0.2.0
MODCARGO_CRATES +=	rand_isaac	0.1.1
MODCARGO_CRATES +=	rand_jitter	0.1.4
MODCARGO_CRATES +=	rand_os	0.1.3
MODCARGO_CRATES +=	rand_pcg	0.1.2
MODCARGO_CRATES +=	rand_xorshift	0.1.1
MODCARGO_CRATES +=	rdrand	0.4.0
MODCARGO_CRATES +=	readwrite	0.1.1
MODCARGO_CRATES +=	redox_syscall	0.1.56
MODCARGO_CRATES +=	remove_dir_all	0.5.2
MODCARGO_CRATES +=	rustc_version	0.2.3
MODCARGO_CRATES +=	safemem	0.3.3
MODCARGO_CRATES +=	schannel	0.1.16
MODCARGO_CRATES +=	scopeguard	0.3.3
MODCARGO_CRATES +=	scopeguard	1.0.0
MODCARGO_CRATES +=	security-framework	0.3.3
MODCARGO_CRATES +=	security-framework-sys	0.3.3
MODCARGO_CRATES +=	semver	0.9.0
MODCARGO_CRATES +=	semver-parser	0.7.0
MODCARGO_CRATES +=	sha-1	0.8.2
MODCARGO_CRATES +=	signal-hook	0.1.11
MODCARGO_CRATES +=	signal-hook-registry	1.1.1
MODCARGO_CRATES +=	slab	0.4.2
MODCARGO_CRATES +=	slab_typesafe	0.1.3
MODCARGO_CRATES +=	smallvec	0.6.13
MODCARGO_CRATES +=	smart-default	0.3.0
MODCARGO_CRATES +=	socket2	0.3.11
MODCARGO_CRATES +=	stable_deref_trait	1.1.1
MODCARGO_CRATES +=	structopt	0.2.16
MODCARGO_CRATES +=	structopt-derive	0.2.16
MODCARGO_CRATES +=	syn	0.15.44
MODCARGO_CRATES +=	tempfile	3.1.0
MODCARGO_CRATES +=	textwrap	0.11.0
MODCARGO_CRATES +=	time	0.1.42
MODCARGO_CRATES +=	tk-listen	0.2.1
MODCARGO_CRATES +=	tokio	0.1.22
MODCARGO_CRATES +=	tokio-codec	0.1.1
MODCARGO_CRATES +=	tokio-current-thread	0.1.6
MODCARGO_CRATES +=	tokio-executor	0.1.8
MODCARGO_CRATES +=	tokio-file-unix	0.5.1
MODCARGO_CRATES +=	tokio-fs	0.1.6
MODCARGO_CRATES +=	tokio-io	0.1.12
MODCARGO_CRATES +=	tokio-process	0.2.4
MODCARGO_CRATES +=	tokio-reactor	0.1.9
MODCARGO_CRATES +=	tokio-signal	0.2.7
MODCARGO_CRATES +=	tokio-stdin-stdout	0.1.5
MODCARGO_CRATES +=	tokio-sync	0.1.7
MODCARGO_CRATES +=	tokio-tcp	0.1.3
MODCARGO_CRATES +=	tokio-threadpool	0.1.16
MODCARGO_CRATES +=	tokio-timer	0.2.11
MODCARGO_CRATES +=	tokio-tls	0.2.1
MODCARGO_CRATES +=	tokio-udp	0.1.5
MODCARGO_CRATES +=	tokio-uds	0.2.5
MODCARGO_CRATES +=	traitobject	0.1.0
MODCARGO_CRATES +=	typeable	0.1.2
MODCARGO_CRATES +=	typenum	1.12.0
MODCARGO_CRATES +=	unicase	1.4.2
MODCARGO_CRATES +=	unicode-bidi	0.3.4
MODCARGO_CRATES +=	unicode-normalization	0.1.9
MODCARGO_CRATES +=	unicode-segmentation	1.5.0
MODCARGO_CRATES +=	unicode-width	0.1.5
MODCARGO_CRATES +=	unicode-xid	0.1.0
MODCARGO_CRATES +=	url	1.7.2
MODCARGO_CRATES +=	vcpkg	0.2.7
MODCARGO_CRATES +=	version_check	0.1.5
MODCARGO_CRATES +=	wasi	0.7.0
MODCARGO_CRATES +=	websocat	1.6.0
MODCARGO_CRATES +=	websocket	0.26.2
MODCARGO_CRATES +=	websocket-base	0.26.2
MODCARGO_CRATES +=	winapi	0.2.8
MODCARGO_CRATES +=	winapi	0.3.8
MODCARGO_CRATES +=	winapi-build	0.1.1
MODCARGO_CRATES +=	winapi-i686-pc-windows-gnu	0.4.0
MODCARGO_CRATES +=	winapi-x86_64-pc-windows-gnu	0.4.0
MODCARGO_CRATES +=	ws2_32-sys	0.2.1

.include <bsd.port.mk>