Date: Tuesday, March 29, 2016 @ 06:02:56 Author: fyan Revision: 168744
addpkg: phonegap 6.0.2-1 Added: phonegap/ phonegap/repos/ phonegap/trunk/ phonegap/trunk/PKGBUILD ----------+ PKGBUILD | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) Added: phonegap/trunk/PKGBUILD =================================================================== --- phonegap/trunk/PKGBUILD (rev 0) +++ phonegap/trunk/PKGBUILD 2016-03-29 04:02:56 UTC (rev 168744) @@ -0,0 +1,71 @@ +# $Id$ +# Maintainer: Felix Yan <[email protected]> + +pkgname=phonegap +pkgver=6.0.2 +pkgrel=1 +pkgdesc="PhoneGap command-line interface and node.js library" +arch=('any') +url="https://github.com/phonegap/phonegap-cli" +license=('Apache') +depends=('npm' 'semver' 'cordova' 'browserify') +makedepends=('python2') +source=(http://registry.npmjs.org/$pkgname/-/$pkgname-$pkgver.tgz) +noextract=($pkgname-$pkgver.tgz) +sha256sums=('b4f8d2ac80f818fd0f0882c8ec6901e05e30d1e9ad56c6dec71f176b70f4380c') + +package() { + PYTHON=python2 npm install -g --user root --prefix "$pkgdir"/usr "$srcdir"/$pkgname-$pkgver.tgz + rm -r "$pkgdir"/usr/etc + + # Experimental dedup + cd "$pkgdir"/usr/lib/node_modules/$pkgname/node_modules + for dep in semver cordova npm browserify; do + rm -r $dep; + npm link $dep; + done + + cd "$pkgdir"/usr/lib/node_modules/$pkgname/node_modules/npmconf/node_modules + for dep in semver; do + rm -r $dep; + npm link $dep; + done + + cd "$pkgdir"/usr/lib/node_modules/$pkgname/node_modules/cordova-lib/node_modules + for dep in semver; do + rm -r $dep; + npm link $dep; + done + + cd "$pkgdir"/usr/lib/node_modules/$pkgname/node_modules/npm-package-arg/node_modules + for dep in semver; do + rm -r $dep; + npm link $dep; + done + + cd "$pkgdir"/usr/lib/node_modules/$pkgname/node_modules/normalize-package-data/node_modules + for dep in semver; do + rm -r $dep; + npm link $dep; + done + + cd "$pkgdir"/usr/lib/node_modules/$pkgname/node_modules/init-package-json/node_modules + for dep in semver; do + rm -r $dep; + npm link $dep; + done + + cd "$pkgdir"/usr/lib/node_modules/$pkgname/node_modules/semver-diff/node_modules + for dep in semver; do + rm -r $dep; + npm link $dep; + done + + cd "$pkgdir"/usr/lib/node_modules/$pkgname/node_modules/cordova-lib/node_modules/cordova-common/node_modules + for dep in semver; do + rm -r $dep; + npm link $dep; + done +} + +# vim:set ts=2 sw=2 et: Property changes on: phonegap/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property
