Date: Sunday, October 10, 2021 @ 03:32:17 Author: polyzen Revision: 1029206
archrelease: copy trunk to community-any Added: yaml-language-server/repos/community-any/ yaml-language-server/repos/community-any/PKGBUILD (from rev 1029205, yaml-language-server/trunk/PKGBUILD) ----------+ PKGBUILD | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) Copied: yaml-language-server/repos/community-any/PKGBUILD (from rev 1029205, yaml-language-server/trunk/PKGBUILD) =================================================================== --- community-any/PKGBUILD (rev 0) +++ community-any/PKGBUILD 2021-10-10 03:32:17 UTC (rev 1029206) @@ -0,0 +1,46 @@ +# Maintainer: Daniel M. Capella <poly...@archlinux.org> +# Contributor: hexchain <i at hexchain dot org> + +pkgname=yaml-language-server +pkgver=1.0.0 +pkgrel=1 +pkgdesc='YAML Language Server' +url=https://github.com/redhat-developer/yaml-language-server +license=('MIT') +arch=('any') +depends=('nodejs') +makedepends=('jq' 'yarn') +options=('!emptydirs') +source=("$url/archive/$pkgver/$pkgname-$pkgver.tar.gz") +b2sums=('565b5ae83c5fb6f919ffa0e1cc34a2eafe915b99a863e35f0c34a251b0bdec454b28aae17b50e7a42f880e44a9bfadc7443a66784e3dc06b191c4da0a9d0bc76') + +build() { + cd $pkgname-$pkgver + yarn --frozen-lockfile + yarn compile + yarn build:libs +} + +check() { + cd $pkgname-$pkgver + yarn test +} + +package() { + cd $pkgname-$pkgver + + # Emulate `npm prune --production` + cp package.json{,.bak} + read -ra devDependencies < <(jq -r '.devDependencies | keys | join(" ")' package.json) + yarn remove --frozen-lockfile "${devDependencies[@]}" + mv package.json{.bak,} + + install -d "$pkgdir"/usr/{bin,lib/node_modules/$pkgname} + ln -s ../lib/node_modules/$pkgname/bin/$pkgname "$pkgdir"/usr/bin/$pkgname + cp -r bin lib node_modules out package.json \ + "$pkgdir"/usr/lib/node_modules/$pkgname + install -Dm644 -t "$pkgdir"/usr/share/doc/$pkgname {CHANGELOG,README}.md + install -Dm644 -t "$pkgdir"/usr/share/licenses/$pkgname LICENSE +} + +# vim:set ts=2 sw=2 et: