# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit cmake xdg-utils DESCRIPTION="Vim-fork focused on extensibility and agility" HOMEPAGE="https://neovim.io" if [[ ${PV} == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/neovim/neovim.git" else SRC_URI="https://github.com/neovim/neovim/archive/v${PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~amd64 ~arm ~x86" fi LICENSE="Apache-2.0 vim" SLOT="0" IUSE="+clipboard +luajit +nvimpager python remote ruby +tui +jemalloc" BDEPEND=" dev-util/gperf virtual/libiconv virtual/libintl virtual/pkgconfig " DEPEND=" dev-libs/libuv:0= =dev-libs/unibilium-2.0.0:0= ) " RDEPEND=" ${DEPEND} app-eselect/eselect-vi python? ( dev-python/neovim-python-client ) ruby? ( dev-ruby/neovim-ruby-client ) remote? ( dev-python/neovim-remote ) clipboard? ( || ( x11-misc/xsel x11-misc/xclip ) ) " CMAKE_BUILD_TYPE=Release src_prepare() { # use our system vim dir sed -e "/^# define SYS_VIMRC_FILE/s|\$VIM|${EPREFIX}/etc/vim|" \ -i src/nvim/globals.h || die cmake_src_prepare } src_configure() { local mycmakeargs=( -DFEAT_TUI=$(usex tui) -DENABLE_JEMALLOC=$(usex jemalloc) -DPREFER_LUA=$(usex luajit no yes) ) cmake_src_configure } src_install() { cmake_src_install # install a default configuration file insinto /etc/vim doins "${FILESDIR}"/sysinit.vim # conditionally install a symlink for nvimpager if use nvimpager; then dosym ../share/nvim/runtime/macros/less.sh /usr/bin/nvimpager fi } pkg_postinst() { xdg_desktop_database_update } pkg_postrm() { xdg_desktop_database_update }