# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 CRATES=" aho-corasick-0.6.4 ansi_term-0.10.2 atty-0.2.3 bitflags-1.0.1 clap-2.28.0 env_logger-0.4.3 kernel32-sys-0.2.2 lazy_static-0.2.11 libc-0.2.34 log-0.3.8 memchr-2.0.1 redox_syscall-0.1.32 redox_termios-0.1.1 regex-0.2.3 regex-syntax-0.4.1 shlex-0.1.1 skim-0.3.2 strsim-0.6.0 termion-1.5.1 textwrap-0.9.0 thread_local-0.3.4 time-0.1.38 unicode-width-0.1.4 unreachable-1.0.0 utf8-ranges-1.0.0 utf8parse-0.1.0 vec_map-0.8.0 void-1.0.2 winapi-0.2.8 winapi-build-0.1.1 " inherit cargo DESCRIPTION="a command-line fuzzy finder" HOMEPAGE="https://github.com/lotabout/skim" SRC_URI="$(cargo_crate_uris ${CRATES})" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="tmux vim" DEPEND="virtual/rust" RDEPEND=" tmux? ( app-misc/tmux ) vim? ( || ( app-editors/vim app-editors/gvim ) ) " src_test() { cargo test || die "tests failed" } src_install() { cargo_src_install dodoc CHANGELOG.md README.md use tmux && dobin bin/sk-tmux if use vim; then insinto /usr/share/vim/vimfiles/plugin doins plugin/skim.vim fi # install bash/zsh completion and keybindings insinto /usr/share/${PN} doins shell/{*.bash,*.zsh} }