[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