Date: Friday, March 2, 2018 @ 08:01:13 Author: felixonmars Revision: 301234
archrelease: copy trunk to community-any Added: npm/repos/community-any/PKGBUILD (from rev 301233, npm/trunk/PKGBUILD) Deleted: npm/repos/community-any/PKGBUILD ----------+ PKGBUILD | 106 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 53 insertions(+), 53 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2018-03-02 08:00:46 UTC (rev 301233) +++ PKGBUILD 2018-03-02 08:01:13 UTC (rev 301234) @@ -1,53 +0,0 @@ -# $Id$ -# Maintainer: Felix Yan <felixonm...@archlinux.org> - -pkgname=npm -pkgver=5.6.0 -pkgrel=1 -pkgdesc='A package manager for javascript' -arch=('any') -url='https://www.npmjs.com/' -license=('custom:Artistic') -depends=('nodejs' 'semver') -provides=('nodejs-node-gyp') -makedepends=('procps-ng' 'marked-man') -optdepends=('python2: for node-gyp') -options=('!emptydirs') -source=("$pkgname-$pkgver.tar.gz::https://github.com/npm/npm/archive/v$pkgver.tar.gz") -sha512sums=('1fe2ad002eaa4afff9d1ff1b401da19fdb59d770989a9b02771fb183c2131906e7a0ee930404fd8fdcb6d8b1f23368d9241587500483ad6beebbf00f7ff8070c') - -prepare() { - cd npm-$pkgver - ln -sf /usr/bin/marked{,-man} node_modules/.bin/ -} - -build() { - cd npm-$pkgver - make -} - -package() { - cd npm-$pkgver - make NPMOPTS="--prefix=\"$pkgdir/usr\"" install - - # 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 - - # Why 777? :/ - chmod -R u=rwX,go=rX "$pkgdir" - - # Experimental dedup - for _d in "$pkgdir"/usr/lib/node_modules/$pkgname/node_modules \ - "$pkgdir"/usr/lib/node_modules/$pkgname/node_modules/node-gyp/node_modules; do - cd "$_d" - for dep in semver; do - rm -r $dep; - done - done - - install -dm755 "$pkgdir"/usr/share/bash-completion/completions - node "$srcdir"/npm-$pkgver/bin/npm-cli.js completion > "$pkgdir"/usr/share/bash-completion/completions/npm - - install -Dm644 "$srcdir"/npm-$pkgver/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE -} Copied: npm/repos/community-any/PKGBUILD (from rev 301233, npm/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2018-03-02 08:01:13 UTC (rev 301234) @@ -0,0 +1,53 @@ +# $Id$ +# Maintainer: Felix Yan <felixonm...@archlinux.org> + +pkgname=npm +pkgver=5.7.1 +pkgrel=1 +pkgdesc='A package manager for javascript' +arch=('any') +url='https://www.npmjs.com/' +license=('custom:Artistic') +depends=('nodejs' 'semver') +provides=('nodejs-node-gyp') +makedepends=('procps-ng' 'marked-man') +optdepends=('python2: for node-gyp') +options=('!emptydirs') +source=("$pkgname-$pkgver.tar.gz::https://github.com/npm/npm/archive/v$pkgver.tar.gz") +sha512sums=('e100e0819bae1e5d9b4766319a8280801160dca75244a50a99a2f2b9ca36da2dba432e9ee615735e21030684982f811bf7b90349e073e8c6e740f5eb8a446298') + +prepare() { + cd npm-$pkgver + ln -sf /usr/bin/marked{,-man} node_modules/.bin/ +} + +build() { + cd npm-$pkgver + make +} + +package() { + cd npm-$pkgver + make NPMOPTS="--prefix=\"$pkgdir/usr\"" install + + # 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 + + # Why 777? :/ + chmod -R u=rwX,go=rX "$pkgdir" + + # Experimental dedup + for _d in "$pkgdir"/usr/lib/node_modules/$pkgname/node_modules \ + "$pkgdir"/usr/lib/node_modules/$pkgname/node_modules/node-gyp/node_modules; do + cd "$_d" + for dep in semver; do + rm -r $dep; + done + done + + install -dm755 "$pkgdir"/usr/share/bash-completion/completions + node "$srcdir"/npm-$pkgver/bin/npm-cli.js completion > "$pkgdir"/usr/share/bash-completion/completions/npm + + install -Dm644 "$srcdir"/npm-$pkgver/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +}