[arch-commits] Commit in npm/trunk (PKGBUILD)
Felix Yan
felixonmars at archlinux.org
Mon Dec 21 19:07:24 UTC 2020
Date: Monday, December 21, 2020 @ 19:07:24
Author: felixonmars
Revision: 781413
upgpkg: npm 6.14.9-1
Modified:
npm/trunk/PKGBUILD
----------+
PKGBUILD | 16 ++++++----------
1 file changed, 6 insertions(+), 10 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-12-21 19:07:03 UTC (rev 781412)
+++ PKGBUILD 2020-12-21 19:07:24 UTC (rev 781413)
@@ -1,7 +1,7 @@
# Maintainer: Felix Yan <felixonmars at archlinux.org>
pkgname=npm
-pkgver=7.0.5
+pkgver=6.14.9
pkgrel=1
pkgdesc='A package manager for javascript'
arch=('any')
@@ -11,10 +11,10 @@
# libgl: TODO
# libvips: for sharp (doc build) (disabled as current version of gatsby imports a broken sharp)
# libxi: for cwebp (doc build)
-makedepends=('libgl' 'libxi' 'marked' 'marked-man' 'nodejs-yaml' 'procps-ng' 'python')
+makedepends=('libgl' 'libxi' 'marked' 'marked-man' 'procps-ng' 'python')
options=('!emptydirs')
source=("$pkgname-$pkgver.tar.gz::https://github.com/npm/cli/archive/v$pkgver.tar.gz")
-sha512sums=('1f7a89196d19311546709ec19da74062b9ee5171be93daa9951159d354ec978d0b9b860b222487af7883caa1073c8359f61173a34db2cde98efb15b9877ce98f')
+sha512sums=('ec9fa70158f8349a3c1c4613e84973e4ce2feaf5708e44b612409187fb54ab26aef2debbf150a0f07c0fe0d1f111cd7dfdad517b0253114bfc0c747d2a2a6568')
prepare() {
cd cli-$pkgver
@@ -32,16 +32,11 @@
build() {
cd cli-$pkgver
- # node's cmark-gfm vendors cmark-gfm. Hard to fix.
- node bin/npm-cli.js install cmark-gfm --no-global --no-timing --no-save
-
NODE_PATH=/usr/lib/node_modules make
}
package() {
cd cli-$pkgver
- # More broken in 7.x
- mkdir -p "$pkgdir"/usr/lib
make NPMOPTS="--prefix=\"$pkgdir/usr\"" install
# Non-deterministic race in npm gives 777 permissions to random directories.
@@ -56,11 +51,12 @@
_npmdir="$pkgdir"/usr/lib/node_modules/$pkgname
rm -r "$_npmdir"/node_modules/{,.bin/}semver
rm -r "$_npmdir"/node_modules/{,.bin/}node-gyp
+ sed -i '/node-gyp.js/c\ exec /usr/bin/node-gyp "$@"' \
+ "$_npmdir"/node_modules/npm-lifecycle/node-gyp-bin/node-gyp \
+ "$_npmdir"/bin/node-gyp-bin/node-gyp
install -dm755 "$pkgdir"/usr/share/bash-completion/completions
node "$srcdir"/cli-$pkgver/bin/npm-cli.js completion > "$pkgdir"/usr/share/bash-completion/completions/npm
install -Dm644 "$srcdir"/cli-$pkgver/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
-
- mv "$pkgdir"/usr/lib/node_modules/npm/man "$pkgdir"/usr/share/
}
More information about the arch-commits
mailing list