You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/app-misc/rq/rq-0.10.4.ebuild

149 lines
2.7 KiB

# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
CRATES="
aho-corasick-0.5.3
aho-corasick-0.6.2
ansi_term-0.9.0
aster-0.38.0
atty-0.2.2
backtrace-0.3.0
backtrace-sys-0.1.10
bindgen-0.22.1
bitflags-0.4.0
bitflags-0.7.0
bitflags-0.8.0
byteorder-1.0.0
cexpr-0.2.0
cfg-if-0.1.0
clang-0.15.0
clang-sys-0.14.0
clap-2.21.1
crc-1.4.0
dbghelp-sys-0.2.0
docopt-0.7.0
dtoa-0.4.1
env_logger-0.3.5
env_logger-0.4.2
error-chain-0.9.0
flate2-0.2.17
gcc-0.3.43
glob-0.2.11
itoa-0.3.1
kernel32-sys-0.2.2
lazy_static-0.2.4
libc-0.2.21
libloading-0.3.2
linked-hash-map-0.3.0
linked-hash-map-0.4.1
log-0.3.7
memchr-0.1.11
memchr-1.0.1
miniz-sys-0.1.9
nix-0.7.0
nom-1.2.4
num-traits-0.1.37
num_cpus-1.3.0
ordered-float-0.4.0
pest-0.4.1
phf-0.7.21
phf_codegen-0.7.21
phf_generator-0.7.21
phf_shared-0.7.21
pkg-config-0.3.9
protobuf-1.2.2
quasi-0.29.0
quasi_codegen-0.29.0
quote-0.3.15
rand-0.3.15
regex-0.1.80
regex-0.2.1
regex-syntax-0.3.9
regex-syntax-0.4.0
rmp-0.8.5
rmpv-0.2.0
rustc-demangle-0.1.4
rustc-serialize-0.3.22
rustc_version-0.1.7
semver-0.1.20
serde-0.8.23
serde-0.9.11
serde-hjson-0.8.1
serde-value-0.4.0
serde_cbor-0.5.2
serde_codegen_internals-0.14.1
serde_derive-0.9.11
serde_json-0.9.9
serde_test-0.8.23
serde_yaml-0.6.2
siphasher-0.2.1
snap-0.2.1
strsim-0.6.0
syn-0.11.9
synom-0.11.3
syntex-0.54.0
syntex_errors-0.54.0
syntex_pos-0.54.0
syntex_syntax-0.54.0
target_build_utils-0.3.0
term-0.4.5
term_size-0.2.3
thread-id-2.0.0
thread-id-3.0.0
thread_local-0.2.7
thread_local-0.3.3
toml-0.3.1
unicode-segmentation-1.1.0
unicode-width-0.1.4
unicode-xid-0.0.4
unreachable-0.1.1
utf8-ranges-0.1.3
utf8-ranges-1.0.0
v8-0.9.6
v8-api-0.7.3
v8-sys-0.14.7
vec_map-0.7.0
void-1.0.2
winapi-0.2.8
winapi-build-0.1.1
xdg-basedir-1.0.0
yaml-rust-0.3.5
"
inherit cargo
DESCRIPTION="record query - a tool for doing record analysis and transformation"
HOMEPAGE="https://github.com/dflemstr/rq"
SRC_URI="https://github.com/dflemstr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
$(cargo_crate_uris ${CRATES})
amd64? ( https://s3-eu-west-1.amazonaws.com/record-query/v8/x86_64-unknown-linux-gnu/5.6.222/v8-build.tar.gz -> ${PN}-v8-5.6.222-x86_64-build.tar.gz )
x86? ( https://s3-eu-west-1.amazonaws.com/record-query/v8/i686-unknown-linux-gnu/5.6.222/v8-build.tar.gz -> ${PN}-v8-5.6.222-i686-build.tar.gz )
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="sys-devel/clang"
src_prepare() {
default
# point to bundled v8
export V8_LIBS=${WORKDIR}/v8-build/lib/libv8uber.a
export V8_SOURCE=${WORKDIR}/v8-build
export LIBCLANG_PATH=$(dirname $(clang --print-file-name=libclang.so))
}
src_test() {
cargo test || die "tests failed"
}
src_install() {
cargo_src_install
dodoc CONTRIBUTING.md README.md
}