blob: 201ecf572185ef2a05aae0d943e10eeb4f4acf1e [file] [log] [blame] [edit]
# Contributor: Alethea Rose <alethea@alethearose.com>
_realname=npm
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=4.3.0
pkgrel=1
pkgdesc='The package manager for JavaScript (mingw-w64)'
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64')
url='https://www.npmjs.com/'
license=('custom:Artistic')
depends=('winpty' "$MINGW_PACKAGE_PREFIX-nodejs")
makedepends=('tar')
optdepends=("${MINGW_PACKAGE_PREFIX}-python2: for node-gyp")
options=('!emptydirs')
_marked_ver=0.3.6
_marked_man_ver=0.2.0
source=("npm-$pkgver.tar.gz::https://github.com/npm/npm/archive/v$pkgver.tar.gz"
"npm-marked-man-$_marked_man_ver.tgz::https://registry.npmjs.org/marked-man/-/marked-man-$_marked_man_ver.tgz"
"npm-marked-$_marked_ver.tgz::https://registry.npmjs.org/marked/-/marked-$_marked_ver.tgz")
noextract=("npm-$pkgver.tar.gz"
"npm-marked-$_marked_ver.tgz"
"npm-marked-man-$_marked_man_ver.tgz")
sha256sums=('a4b083e0694ce786777d55f803551635b7c958e773b4ff5990103eab7c6e46a2'
'ea48226f08675656a9794d44aef458e10d076b5f116be77a04986122b7c1c4c2'
'46f71f8b9cbb5606b166af554958c67f2de6b3346ebe8c8fcc92470252af00c3')
prepare() {
cd "${srcdir}"
tar -xf "npm-${pkgver}.tar.gz"
}
build() {
cd "${srcdir}"/npm-${pkgver}
node cli.js install ../npm-marked-${_marked_ver}.tgz
node cli.js install ../npm-marked-man-${_marked_man_ver}.tgz
make
}
package() {
cd "${srcdir}"/npm-${pkgver}
make NPMOPTS="--prefix=\"${pkgdir}${MINGW_PREFIX}/bin\"" install
mkdir -p "${pkgdir}${MINGW_PREFIX}/share/man"
cp -r man/* "${pkgdir}${MINGW_PREFIX}/share/man"
}