diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 33 |
1 files changed, 17 insertions, 16 deletions
@@ -1,21 +1,22 @@ +# Maintainer: pjvds <pj@born2code.net> +# Maintainer: Hrvoje Juric <5b0bae33-0d7b-4297-b3a5-f6294b4bfd39@anonaddy.me> +_npmname=graphql-language-service-cli +_npmver=3.2.23 pkgname=graphql-lsp -pkgver=3.1.3 -pkgrel=1 -pkgdesc='graphql language server cli' -arch=('x86_64') -url="https://github.com/graphql/graphiql" +provides=('graphql-language-service-cli') +pkgver="${_npmver}" +pkgrel=3 +pkgdesc="GraphQL Language Service provides an interface for building GraphQL language services for IDEs." +arch=('any') +url="https://www.npmjs.com/package/graphql-language-service-cli" +depends=('nodejs') makedepends=('npm') -source=("$url/archive/refs/tags/graphql-language-service@$pkgver.tar.gz") -sha256sums=('0cdf7da4e2c161bb5a249748d4e60482453abff4d12f164d1fa3e1b6ab1172a4') +source=("${_npmname}-${_npmver}.tgz::https://registry.npmjs.org/${_npmname}/-/${_npmname}-${_npmver}.tgz") +noextract=("${_npmname}-${_npmver}.tgz") +sha256sums=('28a79267b8e61f7b3185fa2df0ec03e66c8c31a8d97d9624cd4fc7baed09d692') package() { - npm install -g --prefix "${pkgdir}/usr" "${srcdir}/graphiql-graphql-language-service-${pkgver}/packages/graphql-language-service-cli" - - # Non-deterministic race in npm gives 777 permissions to random directories. - # See https://github.com/npm/cli/issues/1103 for details. - find "${pkgdir}/usr" -type d -exec chmod 755 {} + - - # npm gives ownership of ALL FILES to build user - # https://bugs.archlinux.org/task/63396 - chown -R root:root "${pkgdir}" + export NODE_ENV=production + npm install -g --cache "$srcdir/npm-cache" --prefix "$pkgdir/usr" "${_npmname}-${_npmver}.tgz" + chown -R root:root "$pkgdir" } |