[arch-commits] Commit in npm/trunk (PKGBUILD)
Felix Yan
felixonmars at archlinux.org
Mon Dec 23 22:42:34 UTC 2019
Date: Monday, December 23, 2019 @ 22:42:34
Author: felixonmars
Revision: 539639
upgpkg: npm 6.13.4-1
Modified:
npm/trunk/PKGBUILD
----------+
PKGBUILD | 21 +++++++++++++++++----
1 file changed, 17 insertions(+), 4 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2019-12-23 22:37:58 UTC (rev 539638)
+++ PKGBUILD 2019-12-23 22:42:34 UTC (rev 539639)
@@ -1,7 +1,7 @@
# Maintainer: Felix Yan <felixonmars at archlinux.org>
pkgname=npm
-pkgver=6.12.1
+pkgver=6.13.4
pkgrel=1
pkgdesc='A package manager for javascript'
arch=('any')
@@ -8,10 +8,13 @@
url='https://www.npmjs.com/'
license=('custom:Artistic')
depends=('nodejs' 'node-gyp' 'semver')
-makedepends=('procps-ng' 'marked-man')
+# libgl: TODO
+# libvips: for sharp (doc build)
+# libxi: for cwebp (doc build)
+makedepends=('libgl' 'libvips' '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=('781ad125eebf426714a050eb0d3332c2a22041380c6b5691b6781f49f8324ce8ace7c6040b34ed8132d084da74cb6dfe69a9ef0ccd1c554d86864d13a20f618c')
+sha512sums=('0b7b591bb73ea0ca25a5675e6c01c6289bdc85fd22cea399d0b7a0e428bda838d1f4ac279ee674de6ed7fcd1f3d2e91a3c8bd023ea8eaef211b8f4cee7ec718a')
prepare() {
cd cli-$pkgver
@@ -18,12 +21,22 @@
mkdir -p node_modules/.bin
ln -sf /usr/bin/marked{,-man} node_modules/.bin/
+ # Use local marked/marked-man
+ sed -i 's|node bin/npm-cli.js install marked|true |' Makefile
+
+ # Don't build twice
+ sed -i 's/install: all/install:/' Makefile
+
mkdir -p man/man1
+
+ # Fix nodejs 13 compatibility
+ sed -i '/gatsby/ s/\^/>=/' docs/package.json
+ rm docs/package-lock.json
}
build() {
cd cli-$pkgver
- make
+ NODE_PATH=/usr/lib/node_modules make
}
package() {
More information about the arch-commits
mailing list