changeset 1572:9be85c08a69f

fix bower and npm builds Ignore-this: 1867ee8b2ba4b883c89a7f6bd5ab446a
author Drew Perttula <drewp@bigasterisk.com>
date Sun, 28 May 2017 08:50:56 +0000
parents 9bfd2303f011
children 20f48a0e7135
files makefile package.json
diffstat 2 files changed, 12 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/makefile	Sun May 28 07:48:04 2017 +0000
+++ b/makefile	Sun May 28 08:50:56 2017 +0000
@@ -73,10 +73,17 @@
 packages:
 	sudo aptitude install coffeescript normalize-audio audacity python-pygame libffi-dev tix libzmq3-dev python-dev libssl-dev python-opencv python-cairo
 
-bower:
-	cd light9/web/lib; bower install
-	cd light9/web/lib/N3.js; npm install; npm run browser
-	cd light9/web/lib/d3; npm install
+
+node_modules/bower/bin/bower:
+	npm install
+
+bin/node:
+	ln -sf `which nodejs` bin/node
+
+bower: node_modules/bower/bin/bower bin/node
+	cd light9/web/lib; nodejs ../../../node_modules/bower/bin/bower install
+	cd light9/web/lib/N3.js; npm install; PATH=../../../../bin:$(PATH) npm run browser
+	cd light9/web/lib/d3; PATH=../../../../bin:$(PATH) npm install
 
 raspberry_pi_packages:
 	sudo apt-get install python-picamera python-dev python-twisted python-virtualenv
--- a/package.json	Sun May 28 07:48:04 2017 +0000
+++ b/package.json	Sun May 28 08:50:56 2017 +0000
@@ -7,6 +7,7 @@
     "test": "test"
   },
   "dependencies": {
+    "bower": "^1.8.0",
     "chai": "^3.5.0",
     "mocha": "^2.5.3"
   },