[arch-commits] Commit in npm/trunk (PKGBUILD)
Felix Yan
felixonmars at archlinux.org
Tue Feb 9 18:08:39 UTC 2021
Date: Tuesday, February 9, 2021 @ 18:08:39
Author: felixonmars
Revision: 851263
upgpkg: npm 7.5.3-1
Modified:
npm/trunk/PKGBUILD
----------+
PKGBUILD | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-02-09 18:08:38 UTC (rev 851262)
+++ PKGBUILD 2021-02-09 18:08:39 UTC (rev 851263)
@@ -1,7 +1,7 @@
# Maintainer: Felix Yan <felixonmars at archlinux.org>
pkgname=npm
-pkgver=6.14.11
+pkgver=7.5.3
pkgrel=1
pkgdesc='A package manager for javascript'
arch=('any')
@@ -14,7 +14,7 @@
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=('ad8e6c72c82f1b982fc5aaafcca96d40e26c1e8b6b09d41de68118574019bd6a9253acddf0c91384fa6c4c8d96a5ffac0a3c8e497f35b29e2e99f35c1bc21644')
+sha512sums=('2fc9ad1873e0245d9ec6f9e8b613198946db2e25033e79631f8fe1ea90c78be869a71b570af6eb533bf3e570536b996eb4c3274fe1208f15a9f3419a44b448b1')
prepare() {
cd cli-$pkgver
@@ -37,7 +37,7 @@
package() {
cd cli-$pkgver
- make NPMOPTS="--prefix=\"$pkgdir/usr\"" install
+ node bin/npm-cli.js install -g -f --prefix="$pkgdir/usr" $(node bin/npm-cli.js pack | tail -1)
# Non-deterministic race in npm gives 777 permissions to random directories.
# See https://github.com/npm/npm/issues/9359 for details.
@@ -51,12 +51,13 @@
_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 \
+ sed -i 's|../../node_modules/node-gyp/bin/node-gyp.js|../../../node-gyp/bin/node-gyp.js|' \
"$_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
+ mv "$pkgdir"/usr/lib/node_modules/npm/man "$pkgdir"/usr/share/
+
install -Dm644 "$srcdir"/cli-$pkgver/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}
More information about the arch-commits
mailing list