From 5d937b8d00c9744f96bd375a3f724a9436360bb0 Mon Sep 17 00:00:00 2001 From: Trent Palmer Date: Mon, 25 Dec 2017 17:30:56 -0800 Subject: [PATCH] redo vim-lightline-git/PKGBUILD --- vim-lightline-git/PKGBUILD | 51 +++++++++++++++++++---------- vim-lightline-git/lightline.install | 34 +++++++++++++++++++ vim-lightline-git/vimdoc.install | 16 --------- 3 files changed, 67 insertions(+), 34 deletions(-) create mode 100644 vim-lightline-git/lightline.install delete mode 100644 vim-lightline-git/vimdoc.install diff --git a/vim-lightline-git/PKGBUILD b/vim-lightline-git/PKGBUILD index e640bbc..dfa3b36 100644 --- a/vim-lightline-git/PKGBUILD +++ b/vim-lightline-git/PKGBUILD @@ -1,31 +1,46 @@ # $Id$ -# Maintainer: jeff tracy -# Contributor: +# Maintainer: trent palmer +# Contributor: jeff tracy +# Forked from https://aur.archlinux.org/vim-lightline-git.git +# at commit 95ac7c5e2434144e5a40e4b71432bf9d61203cac -pkgname=vim-lightline-git -pkgver=latest +_name='vim-lightline' +pkgname="${_name}-git" +pkgver= pkgrel=1 pkgdesc='A light and configurable statusline/tabline for Vim' arch=('any') url='https://github.com/itchyny/lightline.vim' license=('MIT') -depends=('vim-runtime') +depends=('vim-runtime' 'neovim') makedepends=('git') -install='vimdoc.install' -source=("git://github.com/itchyny/lightline.vim.git") +provides=('vim-lightline-git') +conflicts=('vim-lightline' 'vim-lightline-git') +replaces=('vim-lightline') +install='lightline.install' +# source=("git://github.com/itchyny/lightline.vim.git") +source=("${_name}::${url//https/git}") md5sums=('SKIP') -package() { - cd "lightline.vim" - - _installpath="$pkgdir/usr/share/vim/vimfiles" - install -Dm755 doc/lightline.txt "$_installpath/doc/lightline.txt" - install -Dm755 plugin/lightline.vim "$_installpath/plugin/lightline.vim" - install -d "$_installpath/autoload" - install -d "$_installpath/t" - cp -R autoload/* "$_installpath/autoload" - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +pkgver() { + cd "${srcdir}/${_name}" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } -# vim:set ts=2 sw=2 et: +package() { + mkdir -p "$pkgdir/usr/share/nvim/runtime" + cp -r "${srcdir}/${_name}/"{autoload,doc,plugin} \ + "$pkgdir/usr/share/nvim/runtime" + + mkdir -p "$pkgdir/usr/share/vim/vimfiles" + cp -r "${srcdir}/${_name}/"{autoload,doc,plugin} \ + "$pkgdir/usr/share/vim/vimfiles" + mkdir -p "$pkgdir/usr/share/doc/${pkgname}" + cp "${srcdir}/${_name}/"README.md \ + "$pkgdir/usr/share/doc/${pkgname}" + + mkdir -p "$pkgdir/usr/share/licenses/${pkgname}" + cp "${srcdir}/${_name}/"LICENSE \ + "$pkgdir/usr/share/licenses/${pkgname}" +} diff --git a/vim-lightline-git/lightline.install b/vim-lightline-git/lightline.install new file mode 100644 index 0000000..1a4e49f --- /dev/null +++ b/vim-lightline-git/lightline.install @@ -0,0 +1,34 @@ +update_neovim_helptag() { + echo -n "Updating neovim (nvim) help tags..." + /usr/bin/nvim --noplugins -u NONE -U NONE \ + --cmd ":helptags /usr/share/nvim/runtime/doc" --cmd ":q" > /dev/null 2>&1 + echo "done. " +} + +update_vim_helptag() { + echo -n 'Updating vim help tags...' + /usr/bin/vim --noplugins -u NONE -U NONE \ + --cmd ":helptags /usr/share/vim/vimfiles/doc" --cmd ":q" > /dev/null 2>&1 + echo 'done.' +} + +post_install() { + update_neovim_helptag + update_vim_helptag + echo "" + echo " see https://github.com/itchyny/lightline.vim for + tips on setting $TERM and configuring init.vim/vimrc" + echo "" +} + +post_upgrade() { + update_neovim_helptag + update_vim_helptag +} + +post_remove() { + update_neovim_helptag + update_vim_helptag +} + +# vim:set ts=2 sw=2 et: diff --git a/vim-lightline-git/vimdoc.install b/vim-lightline-git/vimdoc.install deleted file mode 100644 index 4ec1842..0000000 --- a/vim-lightline-git/vimdoc.install +++ /dev/null @@ -1,16 +0,0 @@ -post_install() { - echo -n 'Updating vim help tags...' - /usr/bin/vim --noplugins -u NONE -U NONE \ - --cmd ":helptags /usr/share/vim/vimfiles/doc" --cmd ":q" > /dev/null 2>&1 - echo 'done.' -} - -post_upgrade() { - post_install -} - -post_remove() { - post_install -} - -# vim:set ts=2 sw=2 et: