43 lines
1.1 KiB
Plaintext
43 lines
1.1 KiB
Plaintext
# Description: nodejs package manager
|
|
# URL: https://nodejs.org/
|
|
# Maintainer: Tim Biermann, tbier at posteo dot de
|
|
# Depends on: nodejs
|
|
|
|
name=npm
|
|
version=9.1.3
|
|
release=1
|
|
source=(https://github.com/npm/cli/archive/v$version/$name-$version.tar.gz
|
|
destdir.patch)
|
|
|
|
build() {
|
|
cd cli-$version
|
|
|
|
prt-get isinst ccache && \
|
|
PATH="$(echo ${PATH} | \
|
|
awk -v RS=: -v ORS=: '/ccache/ {next} {print}' | sed 's/:*$//')"
|
|
|
|
export npm_config_cache="$SRC/.npm/cache"
|
|
export npm_config_userconfig="$SRC/.npm/cache"
|
|
export GATSBY_TELEMETRY_DISABLED="1"
|
|
|
|
patch -Np1 -i $SRC/destdir.patch
|
|
|
|
NODE_PATH=/usr/lib/node_modules node bin/npm-cli.js install
|
|
NODE_PATH=/usr/lib/node_modules node bin/npm-cli.js pack
|
|
NODE_PATH=/usr/lib/node_modules DESTDIR=$PKG node bin/npm-cli.js \
|
|
install -g -f npm-$version.tgz
|
|
|
|
mkdir -p $PKG/usr/share
|
|
mv $PKG/usr/lib/node_modules/npm/man $PKG/usr/share/
|
|
|
|
find $PKG \(\
|
|
-iname "README*" -o \
|
|
-iname "LICENCE" -o \
|
|
-iname "LICENSE" -o \
|
|
-iname "CHANGELOG" -o \
|
|
-iname "AUTHORS*" \)\
|
|
-exec rm '{}' \+
|
|
rm -r $PKG/usr/lib/node_modules/npm/docs
|
|
#$PKG/usr/lib/node_modules/npm/changelogs
|
|
}
|