mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-14 16:37:01 +02:00
eclass/vim-plugin: Sync with Gentoo
It's from Gentoo commit c8af7eb1285a2683460618b71e2e9a14ca6badcd.
This commit is contained in:
parent
3df97f3d73
commit
2046dcbd97
@ -4,7 +4,7 @@
|
||||
# @ECLASS: vim-plugin.eclass
|
||||
# @MAINTAINER:
|
||||
# vim@gentoo.org
|
||||
# @SUPPORTED_EAPIS: 6 7 8
|
||||
# @SUPPORTED_EAPIS: 7 8
|
||||
# @BLURB: used for installing vim plugins
|
||||
# @DESCRIPTION:
|
||||
# This eclass simplifies installation of app-vim plugins into
|
||||
@ -16,17 +16,13 @@ if [[ -z ${_VIM_PLUGIN_ECLASS} ]]; then
|
||||
_VIM_PLUGIN_ECLASS=1
|
||||
|
||||
case ${EAPI} in
|
||||
6)
|
||||
ewarn "${CATEGORY}/${PF}: ebuild uses ${ECLASS} with deprecated EAPI ${EAPI}!"
|
||||
ewarn "${CATEGORY}/${PF}: Support will be removed on 2024-10-08. Please port to newer EAPI."
|
||||
;;
|
||||
7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
inherit vim-doc
|
||||
|
||||
[[ ${EAPI} != [67] ]] && _DEFINE_VIM_PLUGIN_SRC_PREPARE=true
|
||||
[[ ${EAPI} != 7 ]] && _DEFINE_VIM_PLUGIN_SRC_PREPARE=true
|
||||
|
||||
# @ECLASS_VARIABLE: VIM_PLUGIN_VIM_VERSION
|
||||
# @DESCRIPTION:
|
||||
@ -50,7 +46,7 @@ if [[ ${_DEFINE_VIM_PLUGIN_SRC_PREPARE} ]]; then
|
||||
# other packages.
|
||||
# Note that this function is only defined and exported in EAPIs >= 8.
|
||||
vim-plugin_src_prepare() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
default_src_prepare
|
||||
|
||||
@ -94,7 +90,7 @@ _VIM_PLUGIN_ALLOWED_DIRS=(
|
||||
# }
|
||||
# @CODE
|
||||
vim-plugin_src_install() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
# Install non-vim-help-docs
|
||||
einstalldocs
|
||||
@ -102,8 +98,8 @@ vim-plugin_src_install() {
|
||||
# Install remainder of plugin
|
||||
insinto /usr/share/vim/vimfiles/
|
||||
local d
|
||||
case ${EAPI:-0} in
|
||||
6|7)
|
||||
case ${EAPI} in
|
||||
7)
|
||||
for d in *; do
|
||||
[[ -d "${d}" ]] || continue
|
||||
doins -r "${d}"
|
||||
@ -128,7 +124,7 @@ vim-plugin_src_install() {
|
||||
#
|
||||
# * display_vim_plugin_help
|
||||
vim-plugin_pkg_postinst() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
update_vim_helptags # from vim-doc
|
||||
update_vim_afterscripts # see below
|
||||
@ -141,7 +137,7 @@ vim-plugin_pkg_postinst() {
|
||||
# This function calls the update_vim_helptags and update_vim_afterscripts
|
||||
# functions and eventually removes a bunch of empty directories.
|
||||
vim-plugin_pkg_postrm() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
update_vim_helptags # from vim-doc
|
||||
update_vim_afterscripts # see below
|
||||
@ -158,7 +154,7 @@ vim-plugin_pkg_postrm() {
|
||||
# Creates scripts in /usr/share/vim/vimfiles/after/*
|
||||
# comprised of the snippets in /usr/share/vim/vimfiles/after/*/*.d
|
||||
update_vim_afterscripts() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
local d f afterdir="${EROOT}"/usr/share/vim/vimfiles/after
|
||||
|
||||
@ -197,7 +193,7 @@ update_vim_afterscripts() {
|
||||
# extra message regarding enabling filetype plugins is displayed if
|
||||
# VIM_PLUGIN_MESSAGES includes the word "filetype".
|
||||
display_vim_plugin_help() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
local h
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user