[arch-commits] Commit in bower/trunk (PKGBUILD)
Felix Yan
fyan at archlinux.org
Sun Feb 14 11:35:27 UTC 2016
Date: Sunday, February 14, 2016 @ 12:35:26
Author: fyan
Revision: 161534
upgpkg: bower 1.7.7-2
debundle uglify-js and semver
Modified:
bower/trunk/PKGBUILD
----------+
PKGBUILD | 24 ++++++++++++++++++++++--
1 file changed, 22 insertions(+), 2 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2016-02-14 11:24:53 UTC (rev 161533)
+++ PKGBUILD 2016-02-14 11:35:26 UTC (rev 161534)
@@ -6,12 +6,12 @@
pkgname=bower
pkgver=1.7.7
-pkgrel=1
+pkgrel=2
pkgdesc='A package manager for the web'
arch=('any')
url='http://bower.io/'
license=('MIT')
-depends=('nodejs')
+depends=('nodejs' 'semver' 'uglify-js')
makedepends=('npm' 'git')
source=(http://registry.npmjs.org/$pkgname/-/$pkgname-$pkgver.tgz
LICENSE)
@@ -22,5 +22,25 @@
package() {
npm install -g --user root --prefix "$pkgdir"/usr "$srcdir"/$pkgname-$pkgver.tgz
rm -r "$pkgdir"/usr/etc
+
install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+ # Experimental dedup
+ cd "$pkgdir"/usr/lib/node_modules/$pkgname/lib/node_modules
+ for dep in semver uglify-js; do
+ rm -r $dep;
+ npm link $dep;
+ done
+
+ cd "$pkgdir"/usr/lib/node_modules/$pkgname/lib/node_modules/package-json/node_modules
+ for dep in semver; do
+ rm -r $dep;
+ npm link $dep;
+ done
+
+ cd "$pkgdir"/usr/lib/node_modules/$pkgname/lib/node_modules/semver-diff/node_modules
+ for dep in semver; do
+ rm -r $dep;
+ npm link $dep;
+ done
}
More information about the arch-commits
mailing list