summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSainnhepark2020-07-27 10:05:01 +0800
committerSainnhepark2020-07-27 10:05:01 +0800
commite1bc150847aba27a2b8e0b91e8fd73960a8bed7c (patch)
tree5b40499f9a723dff02b4dbfb54107ffa95855a62
parentc8e4557b7254faa1379c702c0aad15d1577b4b79 (diff)
downloadaur-e1bc150847aba27a2b8e0b91e8fd73960a8bed7c.tar.gz
add hook to generate helptags
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD14
-rw-r--r--coc-vim-doc.hook11
3 files changed, 25 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b0384b7ebb5f..44dc949522de 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = vim-coc
pkgdesc = Intellisense engine for Vim8 & Neovim, full language server protocol support as VSCode
pkgver = 0.0.78
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/neoclide/coc.nvim
arch = any
license = MIT
@@ -12,7 +12,9 @@ pkgbase = vim-coc
provides = vim-coc
conflicts = vim-coc
source = https://github.com/neoclide/coc.nvim/archive/v0.0.78.tar.gz
+ source = coc-vim-doc.hook
sha256sums = 1e9634b9c5de3557d8ecf3057fcaa1958d70a8d433eec2da19d88f8d486c2695
+ sha256sums = 71348fe1287df827e7b28c41a0659e0cc8ff541623c3e1cc8fbfc84346199b1d
pkgname = vim-coc
diff --git a/PKGBUILD b/PKGBUILD
index dd473c8efa6c..1a5e53036782 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Sainnhe Park <sainnhe@gmail.com>
pkgname=vim-coc
pkgver=0.0.78
-pkgrel=2
+pkgrel=3
pkgdesc='Intellisense engine for Vim8 & Neovim, full language server protocol support as VSCode'
arch=('any')
url='https://github.com/neoclide/coc.nvim'
@@ -10,8 +10,15 @@ depends=('vim' 'nodejs')
optdepends=('npm: for installing coc extensions' 'yarn: for installing coc extensions')
provides=('vim-coc')
conflicts=('vim-coc')
-source=('https://github.com/neoclide/coc.nvim/archive/v0.0.78.tar.gz')
-sha256sums=('1e9634b9c5de3557d8ecf3057fcaa1958d70a8d433eec2da19d88f8d486c2695')
+source=('https://github.com/neoclide/coc.nvim/archive/v0.0.78.tar.gz'
+ 'coc-vim-doc.hook')
+sha256sums=('1e9634b9c5de3557d8ecf3057fcaa1958d70a8d433eec2da19d88f8d486c2695'
+ '71348fe1287df827e7b28c41a0659e0cc8ff541623c3e1cc8fbfc84346199b1d')
+
+build() {
+ cd "${srcdir}/coc.nvim-${pkgver}"
+ touch doc/tags doc/tags-cn
+}
package() {
cd "${srcdir}/coc.nvim-${pkgver}"
@@ -19,4 +26,5 @@ package() {
install -Dm 644 '{}' "${pkgdir}/usr/share/vim/vimfiles/pack/coc/start/coc.nvim/{}" \;
install -Dm 644 "${srcdir}/coc.nvim-${pkgver}/LICENSE.md" \
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md"
+ install -Dm 644 "${srcdir}"/coc-vim-doc.hook "${pkgdir}"/usr/share/libalpm/hooks/coc-vim-doc.hook
}
diff --git a/coc-vim-doc.hook b/coc-vim-doc.hook
new file mode 100644
index 000000000000..e1617d48f5d4
--- /dev/null
+++ b/coc-vim-doc.hook
@@ -0,0 +1,11 @@
+[Trigger]
+Operation = Install
+Operation = Upgrade
+Operation= Remove
+Type = Path
+Target = usr/share/vim/vimfiles/pack/coc/start/coc.nvim/doc/
+
+[Action]
+Description = Updating Vim help tags...
+Exec = /usr/bin/vim -es --cmd ":helptags /usr/share/vim/vimfiles/pack/coc/start/coc.nvim/doc" --cmd ":q"
+When = PostTransaction