summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorLuke Arms2022-09-18 11:49:39 +1000
committerLuke Arms2022-09-18 11:49:39 +1000
commitedbe0667ae955521287ed4257d4126bf7f5c126e (patch)
tree24be2251dc92a0badfc5086fa5614294c38a2a9a /PKGBUILD
downloadaur-edbe0667ae955521287ed4257d4126bf7f5c126e.tar.gz
Initial commit: v0.5.1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD25
1 files changed, 25 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ffedad8c226b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,25 @@
+# Maintainer: Luke Arms <luke@arms.to>
+
+pkgname=ovsx
+pkgver=0.5.1
+pkgrel=1
+pkgdesc='Command line interface for Eclipse Open VSX'
+arch=('any')
+url='https://open-vsx.org/'
+license=('EPL2')
+depends=('nodejs')
+makedepends=('npm')
+source=("https://registry.npmjs.org/${pkgname}/-/${pkgname}-${pkgver}.tgz")
+noextract=("${pkgname}-${pkgver}.tgz")
+sha256sums=('ecf357a552ad6db938368969c37c2bce546b0ad3545308cef504411d4b53cefd')
+
+package() {
+ npm install -g --prefix "${pkgdir}/usr" --cache "${srcdir}/.npm" "${srcdir}/${pkgname}-${pkgver}.tgz"
+ install -d "${pkgdir}/usr/share/licenses/${pkgname}"
+ ln -sr "${pkgdir}/usr/lib/node_modules/${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+ # See https://github.com/npm/npm/issues/9359 and
+ # https://bugs.archlinux.org/task/63396
+ chmod -R u=rwX,go=rX "${pkgdir}"
+ chown -R root:root "${pkgdir}"
+}