summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD31
2 files changed, 30 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 05701b364944..1279a045b460 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,21 @@
pkgbase = neovim-coc
pkgdesc = Intellisense engine for Vim8 & Neovim, full language server protocol support as VSCode
- pkgver = 0.0.79
- pkgrel = 1
+ pkgver = 0.0.82
+ pkgrel = 5
url = https://github.com/neoclide/coc.nvim
arch = any
license = MIT
+ makedepends = yarn
+ makedepends = nodejs-lts-hydrogen
depends = neovim
- depends = nodejs
optdepends = npm: for installing coc extensions
optdepends = yarn: for installing coc extensions
- optdepends = neovim-coc-extras-meta: some basic extensions
+ optdepends = watchman: for workspace_didChangeWatchedFiles feature
provides = neovim-coc
conflicts = neovim-coc
- source = https://github.com/neoclide/coc.nvim/archive/v0.0.79.tar.gz
- sha256sums = e66acb47ca174ffcc1fee2049c4d018a74d03c25ef6d12926384feb3158aa48b
+ source = https://github.com/neoclide/coc.nvim/archive/7a50d4d9513362aa21cf42646ceca0cb41cb0dbc.zip
+ sha256sums = 50151f2ccde4b19ff286a7157e5567418b2116581ac9f2e58e8aa7b1a7a058a1
pkgname = neovim-coc
-
+ depends = neovim
+ depends = nodejs
diff --git a/PKGBUILD b/PKGBUILD
index 0537d52d0485..549c8e4149a1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,25 +1,36 @@
# Maintainer: Sainnhe Park <sainnhe@gmail.com>
pkgname=neovim-coc
-pkgver=0.0.79
-pkgrel=1
+# Coc.nvim creates tags on release branch but the source code is only available on master branch, so I have to use commit hash to specify the version to use.
+_hash='7a50d4d9513362aa21cf42646ceca0cb41cb0dbc'
+pkgver=0.0.82
+pkgrel=5
pkgdesc='Intellisense engine for Vim8 & Neovim, full language server protocol support as VSCode'
arch=('any')
url='https://github.com/neoclide/coc.nvim'
license=('MIT')
-depends=('neovim' 'nodejs')
+depends=('neovim')
optdepends=('npm: for installing coc extensions'
'yarn: for installing coc extensions'
- 'neovim-coc-extras-meta: some basic extensions')
+ 'watchman: for workspace_didChangeWatchedFiles feature')
+makedepends=('yarn' 'nodejs-lts-hydrogen')
provides=('neovim-coc')
conflicts=('neovim-coc')
-source=("https://github.com/neoclide/coc.nvim/archive/v${pkgver}.tar.gz")
-sha256sums=('e66acb47ca174ffcc1fee2049c4d018a74d03c25ef6d12926384feb3158aa48b')
+source=("https://github.com/neoclide/coc.nvim/archive/${_hash}.zip")
+sha256sums=('50151f2ccde4b19ff286a7157e5567418b2116581ac9f2e58e8aa7b1a7a058a1')
+
+build() {
+ cd "${srcdir}/coc.nvim-${_hash}"
+ yarn install --frozen-lockfile --preferred-cache-folder "${srcdir}/.cache"
+}
package() {
- cd "${srcdir}/coc.nvim-${pkgver}"
+ # Temp fix. Should be moved to depends() in next release
+ depends+=('nodejs')
+
+ cd "${srcdir}/coc.nvim-${_hash}"
nvim -es --cmd ":helptags doc" --cmd ":q"
- find autoload bin build data doc package.json plugin -type f -exec \
- install -Dm 644 '{}' "${pkgdir}/usr/local/share/nvim/site/pack/coc/start/coc.nvim/{}" \;
- install -Dm 644 "${srcdir}/coc.nvim-${pkgver}/LICENSE.md" \
+ find autoload build data doc package.json plugin -type f -exec \
+ install -Dm 644 '{}' "${pkgdir}/usr/share/nvim/runtime/pack/coc/opt/coc.nvim/{}" \;
+ install -Dm 644 "${srcdir}/coc.nvim-${_hash}/LICENSE.md" \
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md"
}