summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorPieter Joost van de Sande2021-11-04 22:30:42 +0100
committerPieter Joost van de Sande2021-11-04 22:30:42 +0100
commitde88d1300d1ea8ead4b650945a2399f7a331e8ab (patch)
tree926f866756c289f2f1e653a4c34e08fc0177f03e /PKGBUILD
parenta30d7bdb29689314daa710f0510f9a91876b5826 (diff)
downloadaur-de88d1300d1ea8ead4b650945a2399f7a331e8ab.tar.gz
bump to 3.1.14 and apply Hrvoje Juric fix
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD36
1 files changed, 16 insertions, 20 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0b8250dc2bbb..b012ded225d5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,26 +1,22 @@
+# Maintainer: pjvds <pj@born2code.net>
+# Maintainer: Hrvoje Juric <5b0bae33-0d7b-4297-b3a5-f6294b4bfd39@anonaddy.me>
+_npmname=graphql-language-service-cli
+_npmver=3.1.14
pkgname=graphql-lsp
provides=('graphql-language-service-cli')
-pkgver=3.1.3
-pkgrel=2
-pkgdesc='graphql language server cli'
-arch=('x86_64')
-url="https://github.com/graphql/graphiql"
+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=('f7ef14fca0ddd06bdd1da9bfd2a51f95759c122c16605d0390dbf8733aa2c244')
package() {
- package=$(npm pack "${srcdir}/graphiql-graphql-language-service-${pkgver}/packages/graphql-language-service-cli")
- npm install -g --prefix "${pkgdir}/usr" "$package"
-
-# tar -zcvf "graphql-language-service-cli-$pkgver.tar.gz" .
-# npm install -g --prefix "${pkgdir}/usr" "graphql-language-service-cli-$pkgver.tar.gz"
-
- # 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"
}