commit: 3dfdc588922ed381fb8cf731e689c499db98d89a Author: Ben de Groot <yngwin <AT> gentoo <DOT> org> AuthorDate: Fri Aug 14 09:36:03 2015 +0000 Commit: Ben de Groot <yngwin <AT> gentoo <DOT> org> CommitDate: Fri Aug 14 09:36:37 2015 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3dfdc588
app-editors/neovim: implement nvimpager useflag Package-Manager: portage-2.2.20.1 app-editors/neovim/metadata.xml | 3 +++ app-editors/neovim/neovim-0.0.0_pre20150814.ebuild | 11 ++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/app-editors/neovim/metadata.xml b/app-editors/neovim/metadata.xml index d5a0b7a..4ead8c2 100644 --- a/app-editors/neovim/metadata.xml +++ b/app-editors/neovim/metadata.xml @@ -2,6 +2,9 @@ <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <herd>vim</herd> + <use> + <flag name='nvimpager'>Install nvimpager symlink to less.sh macro</flag> + </use> <upstream> <remote-id type="github">neovim/neovim</remote-id> </upstream> diff --git a/app-editors/neovim/neovim-0.0.0_pre20150814.ebuild b/app-editors/neovim/neovim-0.0.0_pre20150814.ebuild index 0dd499e..27615d2 100644 --- a/app-editors/neovim/neovim-0.0.0_pre20150814.ebuild +++ b/app-editors/neovim/neovim-0.0.0_pre20150814.ebuild @@ -17,7 +17,7 @@ fi LICENSE="Apache-2.0 vim" SLOT="0" -IUSE="perl python" +IUSE="+nvimpager perl python" CDEPEND="dev-lang/luajit:2 >=dev-libs/libtermkey-0.17 @@ -42,6 +42,9 @@ src_prepare() { # add eclass to bash filetypes sed -e 's|*.ebuild|*.ebuild,*.eclass|' -i runtime/filetype.vim || die + # make less.sh macro actually work with neovim + sed -e 's|vim |nvim |g' -i runtime/macros/less.sh || die + cmake-utils_src_prepare } @@ -60,7 +63,13 @@ src_configure() { src_install() { cmake-utils_src_install + # install a default configuration file insinto /etc/vim doins "${FILESDIR}"/nvimrc + + # conditionally install a symlink for nvimpager + if use nvimpager; then + dosym /usr/share/nvim/runtime/macros/less.sh /usr/bin/nvimpager + fi }
