Date: Saturday, October 17, 2015 @ 18:04:16 Author: fyan Revision: 144284
archrelease: copy trunk to community-any Added: npm/repos/community-any/PKGBUILD (from rev 144283, npm/trunk/PKGBUILD) Deleted: npm/repos/community-any/PKGBUILD ----------+ PKGBUILD | 96 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 48 insertions(+), 48 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2015-10-17 16:03:57 UTC (rev 144283) +++ PKGBUILD 2015-10-17 16:04:16 UTC (rev 144284) @@ -1,48 +0,0 @@ -# $Id$ -# Maintainer: Felix Yan <felixonm...@archlinux.org> - -pkgname=npm -pkgver=3.3.8 -pkgrel=1 -pkgdesc='A package manager for javascript' -arch=('any') -url='https://www.npmjs.com/' -license=('custom:Artistic') -depends=('nodejs') -provides=('nodejs-node-gyp') -makedepends=('git' 'procps-ng') -optdepends=('python2: for node-gyp') -options=('!emptydirs') -source=("git+https://github.com/npm/npm.git#tag=v$pkgver") -md5sums=('SKIP') - -build() { - cd npm - make -} - -package() { - cd npm - 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" - - # Fix wrong symlinks - for _dir in man1 man5 man7; do - rm -f "$pkgdir"/usr/share/man/$_dir/* - cd "$pkgdir"/usr/lib/node_modules/npm/man/$_dir - for _file in *; do - ln -s /usr/lib/node_modules/npm/man/$_dir/$_file "$pkgdir"/usr/share/man/$_dir/ - done - done - - # Make symlink for node-gyp - #ln -s /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js "$pkgdir"/usr/bin/node-gyp - ln -s /usr/lib/node_modules/npm/bin/node-gyp-bin/node-gyp "$pkgdir"/usr/bin/node-gyp - - install -Dm644 "$srcdir/npm/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" -} Copied: npm/repos/community-any/PKGBUILD (from rev 144283, npm/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2015-10-17 16:04:16 UTC (rev 144284) @@ -0,0 +1,48 @@ +# $Id$ +# Maintainer: Felix Yan <felixonm...@archlinux.org> + +pkgname=npm +pkgver=3.3.8 +pkgrel=2 +pkgdesc='A package manager for javascript' +arch=('any') +url='https://www.npmjs.com/' +license=('custom:Artistic') +depends=('nodejs') +provides=('nodejs-node-gyp') +makedepends=('git' 'procps-ng') +optdepends=('python2: for node-gyp') +options=('!emptydirs') +source=("git+https://github.com/npm/npm.git#tag=v$pkgver") +md5sums=('SKIP') + +build() { + cd npm + make +} + +package() { + cd npm + 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" + + # Fix wrong symlinks + for _dir in man1 man5 man7; do + rm -f "$pkgdir"/usr/share/man/$_dir/* + cd "$pkgdir"/usr/lib/node_modules/npm/man/$_dir + for _file in *; do + 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 + + install -Dm644 "$srcdir/npm/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +}