diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 31 |
2 files changed, 30 insertions, 17 deletions
@@ -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 @@ -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" } |