# Maintainer: Sainnhe Park pkgname=neovim-coc-pairs-git _pkgname=neovim-coc-pairs _extname=coc-pairs pkgdesc='Auto pairs extension for coc.nvim' arch=('any') url='https://github.com/neoclide/coc-pairs' depends=('neovim-coc') makedepends=('git' 'yarn' 'npm') _packdir="usr/local/share/nvim/site/pack/coc/start/${_extname}" license=('MIT') groups=('neovim-coc-extras-git') provides=("${_pkgname}") conflicts=("${_pkgname}") source=("${_extname}::git+${url}.git") pkgver=1.2.20.r3.g79deeaa pkgrel=1 sha256sums=('SKIP') pkgver() { cd "${srcdir}/${_extname}" git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } build() { cd "${srcdir}/${_extname}" yarn install --frozen-lockfile --preferred-cache-folder "${srcdir}/.cache" } package() { cd "${srcdir}/${_extname}" yarn pack; tar xvf *.tgz; rm *.tgz cd package _dependencies=$(grep -Po '"dependencies":' package.json) || _dependencies="" if [ -n "${_dependencies}" ]; then yarn install --production --no-lockfile --ignore-scripts --prefer-offline --preferred-cache-folder "${srcdir}/.cache" fi find . -type f -exec \ install -Dm 644 '{}' "${pkgdir}/${_packdir}/{}" \; rm -rf "${srcdir}/${_extname}/package" find "$pkgdir" -name package.json -print0 | xargs -r -0 sed -i '/_where/d' chown -R root:root "${pkgdir}" }