Date: Friday, October 13, 2017 @ 23:03:58 Author: felixonmars Revision: 262659
archrelease: copy trunk to community-any Added: npm/repos/community-any/PKGBUILD (from rev 262658, npm/trunk/PKGBUILD) Deleted: npm/repos/community-any/PKGBUILD ----------+ PKGBUILD | 100 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 50 insertions(+), 50 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2017-10-13 23:03:37 UTC (rev 262658) +++ PKGBUILD 2017-10-13 23:03:58 UTC (rev 262659) @@ -1,50 +0,0 @@ -# $Id$ -# Maintainer: Felix Yan <felixonm...@archlinux.org> - -pkgname=npm -pkgver=5.4.2 -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=('c664550567d6f60f2c807355a890e58bbac9b82eb3730f77937b91fbf7f0e354b62533253fef829b3c4f9fd41bae8b46b24a7f286ec80f26a5948a0b79ffe637') - -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 -Dm644 "$srcdir"/npm-$pkgver/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE -} Copied: npm/repos/community-any/PKGBUILD (from rev 262658, npm/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2017-10-13 23:03:58 UTC (rev 262659) @@ -0,0 +1,50 @@ +# $Id$ +# Maintainer: Felix Yan <felixonm...@archlinux.org> + +pkgname=npm +pkgver=5.5.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=('e1839f089784f0d40b94720fb06dafd8a84247e69d65b45d79e5e67ecd69ee8c9fbb5284bcc7ea9104c91267a069c8e5c8f5abb8f6061448faeddd2c70c0bb3c') + +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 -Dm644 "$srcdir"/npm-$pkgver/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +}