COMMENT =		DNS query tool
TARBALL_DIR_ =		delan-nonymous-5a0a123b6b6a
V =			0.0.2
DISTNAME = 		bore-${V}
CATEGORIES =		net sysutils
MAINTAINER =		Delan Azabani <delan@azabani.com>

# ISC
PERMIT_PACKAGE =	Yes

# uses pledge(2)

MASTER_SITES =		https://bitbucket.org/delan/nonymous/get/
DISTFILES =		bore-{}${V}${EXTRACT_SUFX}
PATCHORIG =		.openbsd.orig

MODULES =		devel/cargo
SEPARATE_BUILD =	Yes
CONFIGURE_STYLE =	cargo
MODCARGO_BUILD_ARGS =	-p bore
MODCARGO_RUSTFLAGS =	-C debuginfo=0
RELEASE_DIR_ =		${MODCARGO_TARGET_DIR}/release

post-extract:
	cd ${WRKDIR} && mv -v ${TARBALL_DIR_} ${DISTNAME}

do-install:
	${INSTALL_PROGRAM} ${RELEASE_DIR_}/bore ${PREFIX}/bin/

# Remove bore itself from the list below or the build will EINVAL.
MODCARGO_CRATES +=	addr2line	0.14.0	# Apache-2.0/MIT
MODCARGO_CRATES +=	adler	0.2.3	# 0BSD OR MIT OR Apache-2.0
MODCARGO_CRATES +=	ansi_term	0.11.0	# MIT
MODCARGO_CRATES +=	arrayvec	0.5.2	# MIT/Apache-2.0
MODCARGO_CRATES +=	assert_matches	1.4.0	# MIT/Apache-2.0
MODCARGO_CRATES +=	atty	0.2.14	# MIT
MODCARGO_CRATES +=	autocfg	1.0.1	# Apache-2.0 OR MIT
MODCARGO_CRATES +=	backtrace	0.3.55	# MIT/Apache-2.0
MODCARGO_CRATES +=	bitflags	1.2.1	# MIT/Apache-2.0
MODCARGO_CRATES +=	byteorder	1.3.4	# Unlicense OR MIT
MODCARGO_CRATES +=	bytes	0.5.6	# MIT
MODCARGO_CRATES +=	cfg-if	0.1.10	# MIT/Apache-2.0
MODCARGO_CRATES +=	cfg-if	1.0.0	# MIT/Apache-2.0
MODCARGO_CRATES +=	clap	2.33.3	# MIT
MODCARGO_CRATES +=	failure	0.1.8	# MIT OR Apache-2.0
MODCARGO_CRATES +=	failure_derive	0.1.8	# MIT OR Apache-2.0
MODCARGO_CRATES +=	fuchsia-zircon	0.3.3	# BSD-3-Clause
MODCARGO_CRATES +=	fuchsia-zircon-sys	0.3.3	# BSD-3-Clause
MODCARGO_CRATES +=	getrandom	0.1.15	# MIT OR Apache-2.0
MODCARGO_CRATES +=	gimli	0.23.0	# Apache-2.0/MIT
MODCARGO_CRATES +=	hermit-abi	0.1.17	# MIT/Apache-2.0
MODCARGO_CRATES +=	iovec	0.1.4	# MIT/Apache-2.0
MODCARGO_CRATES +=	kernel32-sys	0.2.2	# MIT
MODCARGO_CRATES +=	lazy_static	1.4.0	# MIT/Apache-2.0
MODCARGO_CRATES +=	libc	0.2.80	# MIT OR Apache-2.0
MODCARGO_CRATES +=	log	0.4.11	# MIT OR Apache-2.0
MODCARGO_CRATES +=	memchr	2.3.4	# Unlicense/MIT
MODCARGO_CRATES +=	miniz_oxide	0.4.3	# MIT OR Zlib OR Apache-2.0
MODCARGO_CRATES +=	mio	0.6.22	# MIT
MODCARGO_CRATES +=	miow	0.2.2	# MIT/Apache-2.0
MODCARGO_CRATES +=	net2	0.2.36	# MIT/Apache-2.0
MODCARGO_CRATES +=	nonymous	0.0.2	# ISC
MODCARGO_CRATES +=	nonymous-scoop	0.0.2	# ISC
MODCARGO_CRATES +=	object	0.22.0	# Apache-2.0/MIT
MODCARGO_CRATES +=	pin-project-lite	0.1.11	# Apache-2.0 OR MIT
MODCARGO_CRATES +=	ppv-lite86	0.2.10	# MIT/Apache-2.0
MODCARGO_CRATES +=	proc-macro2	1.0.24	# MIT OR Apache-2.0
MODCARGO_CRATES +=	quote	1.0.7	# MIT OR Apache-2.0
MODCARGO_CRATES +=	rand	0.7.3	# MIT OR Apache-2.0
MODCARGO_CRATES +=	rand_chacha	0.2.2	# MIT OR Apache-2.0
MODCARGO_CRATES +=	rand_core	0.5.1	# MIT OR Apache-2.0
MODCARGO_CRATES +=	rand_hc	0.2.0	# MIT/Apache-2.0
MODCARGO_CRATES +=	rustc-demangle	0.1.18	# MIT/Apache-2.0
MODCARGO_CRATES +=	slab	0.4.2	# MIT
MODCARGO_CRATES +=	strsim	0.8.0	# MIT
MODCARGO_CRATES +=	syn	1.0.52	# MIT OR Apache-2.0
MODCARGO_CRATES +=	synstructure	0.12.4	# MIT
MODCARGO_CRATES +=	textwrap	0.11.0	# MIT
MODCARGO_CRATES +=	tokio	0.2.23	# MIT
MODCARGO_CRATES +=	tokio-macros	0.2.6	# MIT
MODCARGO_CRATES +=	unicode-width	0.1.8	# MIT/Apache-2.0
MODCARGO_CRATES +=	unicode-xid	0.2.1	# MIT OR Apache-2.0
MODCARGO_CRATES +=	vec_map	0.8.2	# MIT/Apache-2.0
MODCARGO_CRATES +=	wasi	0.9.0+wasi-snapshot-preview1	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
MODCARGO_CRATES +=	winapi	0.2.8	# MIT
MODCARGO_CRATES +=	winapi	0.3.9	# MIT/Apache-2.0
MODCARGO_CRATES +=	winapi-build	0.1.1	# MIT
MODCARGO_CRATES +=	winapi-i686-pc-windows-gnu	0.4.0	# MIT/Apache-2.0
MODCARGO_CRATES +=	winapi-x86_64-pc-windows-gnu	0.4.0	# MIT/Apache-2.0
MODCARGO_CRATES +=	ws2_32-sys	0.2.1	# MIT

.include <bsd.port.mk>
