odrling-overlay/app-misc/fzf/fzf-0.18.0.ebuild
odrling 7e86447e05 fzf-0.18.0
let's pray that it works
2019-04-24 00:57:35 +02:00

76 lines
1.8 KiB
Bash

# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
GOLANG_PKG_IMPORTPATH="github.com/junegunn"
GOLANG_PKG_TAGS="release"
GOLANG_PKG_HAVE_TEST=1
GOLANG_PKG_DEPENDENCIES=(
"github.com/mattn/go-isatty:c2a7a6c" #v0.0.7
"github.com/mattn/go-runewidth:3ee7d81" #v0.0.4
"github.com/mattn/go-shellwords:a72fbe2" #v1.0.5
"github.com/golang/crypto:d864b10 -> golang.org/x"
"github.com/golang/sys:953cdad -> golang.org/x"
)
inherit golang-single bash-completion-r1
DESCRIPTION="A general-purpose command-line fuzzy finder"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="tmux neovim vim bash-completion zsh-completion fish-completion"
RDEPEND="bash-completion? ( app-shells/bash )
fish-completion? ( app-shells/fish )
tmux? ( app-misc/tmux )
vim? ( app-editors/vim )
zsh-completion? ( app-shells/zsh )"
src_install() {
golang-single_src_install
doman man/man1/${PN}.1
# Install bash completion files
if use bash-completion; then
newbashcomp shell/completion.bash ${PN}
insinto /etc/profile.d/
newins shell/key-bindings.bash ${PN}.sh
fi
# Install fish completion files
if use fish-completion; then
insinto /usr/share/fish/functions/
newins shell/key-bindings.fish fzf_key_bindings.fish
fi
# Install Neovim plugin
if use neovim; then
insinto /usr/share/nvim/runtime/plugin
doins plugin/${PN}.vim
fi
# Install TMUX utils
if use tmux; then
dobin bin/${PN}-tmux
doman man/man1/${PN}-tmux.1
fi
# Install VIM plugin
if use vim; then
insinto /usr/share/vim/vimfiles/plugin
doins plugin/${PN}.vim
fi
# Install zsh completion files
if use zsh-completion; then
insinto /usr/share/zsh/site-functions
newins shell/completion.zsh _${PN}
insinto /usr/share/zsh/site-contrib/
newins shell/key-bindings.zsh ${PN}.zsh
fi
}