Date: Saturday, March 25, 2017 @ 03:39:00 Author: felixonmars Revision: 218707
upgpkg: npm 4.4.4-1 Modified: npm/trunk/PKGBUILD ----------+ PKGBUILD | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2017-03-25 03:38:45 UTC (rev 218706) +++ PKGBUILD 2017-03-25 03:39:00 UTC (rev 218707) @@ -2,7 +2,7 @@ # Maintainer: Felix Yan <felixonm...@archlinux.org> pkgname=npm -pkgver=4.4.1 +pkgver=4.4.4 pkgrel=1 pkgdesc='A package manager for javascript' arch=('any') @@ -10,31 +10,31 @@ license=('custom:Artistic') depends=('nodejs' 'semver') provides=('nodejs-node-gyp') -makedepends=('git' 'procps-ng' 'marked-man') +makedepends=('procps-ng' 'marked-man') optdepends=('python2: for node-gyp') options=('!emptydirs') -source=("git+https://github.com/npm/npm.git#tag=v$pkgver") -md5sums=('SKIP') +source=("$pkgname-$pkgver.tar.gz::https://github.com/npm/npm/archive/v$pkgver.tar.gz") +sha512sums=('de97e0aa4e20cdfcde688ac53385786f5338a2ce35b634fb63924043f5c1fce248c8808e1e940ffa810adcdb8f20c698e32ba35ae85e651ed37d2c96fe0770c3') prepare() { - cd npm + cd npm-$pkgver ln -s /usr/bin/marked{,-man} node_modules/.bin/ } build() { - cd npm + cd npm-$pkgver make } package() { - cd npm + cd npm-$pkgver make NPMOPTS="--prefix=\"$pkgdir/usr\"" install # Why 777? :/ chmod -R u=rwX,go=rX "$pkgdir" - + # Fix files owned by nobody: - chown -R root "$pkgdir/usr/lib/node_modules" + chown -R root "$pkgdir"/usr/lib/node_modules # Fix wrong symlinks for _dir in man1 man5 man7; do @@ -44,7 +44,7 @@ ln -s /usr/lib/node_modules/npm/man/$_dir/$_file "$pkgdir"/usr/share/man/$_dir/ done done - + # Provide node-gyp executable cp "$pkgdir"/usr/lib/node_modules/npm/bin/node-gyp-bin/node-gyp "$pkgdir"/usr/bin/node-gyp sed -i 's|"`dirname "$0"`/../../|"`dirname "$0"`/../lib/node_modules/npm/|' "$pkgdir"/usr/bin/node-gyp @@ -53,8 +53,8 @@ cd "$pkgdir"/usr/lib/node_modules/$pkgname/node_modules for dep in semver; do rm -r $dep; - node "$srcdir"/npm/cli.js link $dep; + node "$srcdir"/npm-$pkgver/cli.js link $dep; done - - install -Dm644 "$srcdir/npm/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + + install -Dm644 "$srcdir"/npm-$pkgver/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE }