# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 CRATES=" aho-corasick-0.5.3 ansi_term-0.8.0 bitflags-0.7.0 bitflags-0.9.1 byteorder-0.4.2 cmake-0.1.25 conv-0.3.3 custom_derive-0.1.7 datetime-0.4.5 env_logger-0.3.5 gcc-0.3.53 getopts-0.2.14 git2-0.6.8 glob-0.2.11 idna-0.1.4 iso8601-0.1.1 kernel32-sys-0.2.2 lazy_static-0.2.8 libc-0.2.30 libgit2-sys-0.6.14 libz-sys-1.0.16 locale-0.2.2 log-0.3.8 magenta-0.1.1 magenta-sys-0.1.1 matches-0.1.6 memchr-0.1.11 natord-1.0.9 nom-1.2.4 num-0.1.40 num-bigint-0.1.40 num-complex-0.1.40 num-integer-0.1.35 num-iter-0.1.34 num-rational-0.1.39 num-traits-0.1.40 num_cpus-1.6.2 number_prefix-0.2.7 pad-0.1.4 percent-encoding-1.0.0 pkg-config-0.3.9 rand-0.3.16 redox_syscall-0.1.31 regex-0.1.80 regex-syntax-0.3.9 rustc-serialize-0.3.24 scoped_threadpool-0.1.7 term_grid-0.1.6 term_size-0.3.0 thread-id-2.0.0 thread_local-0.2.7 unicode-bidi-0.3.4 unicode-normalization-0.1.5 unicode-width-0.1.4 url-1.5.1 users-0.5.3 utf8-ranges-0.1.3 vcpkg-0.2.2 winapi-0.2.8 winapi-build-0.1.1 zoneinfo_compiled-0.4.5 " inherit bash-completion-r1 cargo eutils MY_PV="${PV/_/-}" DESCRIPTION="A replacement for 'ls' written in Rust" HOMEPAGE="https://the.exa.website" # shellcheck disable=SC2086 SRC_URI="https://github.com/ogham/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz $(cargo_crate_uris ${CRATES})" RESTRICT="mirror" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="bash-completion fish-completion libressl zsh-completion" DEPEND="net-libs/http-parser:=" RDEPEND="${DEPEND} fish-completion? ( app-shells/fish ) !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) zsh-completion? ( app-shells/zsh )" S="${WORKDIR}/${PN}-${MY_PV}" src_prepare() { default pushd "${WORKDIR}" || die epatch "${FILESDIR}/${PN}-0.8.0-libressl27.patch" popd || die } src_install() { cargo_src_install doman contrib/man/exa.1 if use bash-completion; then newbashcomp contrib/completions.bash exa fi if use fish-completion;then insinto /usr/share/fish/completions newins contrib/completions.fish exa.fish fi if use zsh-completion;then insinto /usr/share/zsh/site-functions newins contrib/completions.zsh _exa fi }