From b904de75dc81b425717b157a6d4e2a3e9b92d0fa Mon Sep 17 00:00:00 2001 From: tv Date: Sun, 19 Jun 2011 23:11:33 +0200 Subject: node: use curl instead of cur --- node/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'node') diff --git a/node/Makefile b/node/Makefile index 00e27b6f..6428ff0f 100644 --- a/node/Makefile +++ b/node/Makefile @@ -5,4 +5,4 @@ all: node-v0.4.8 cd $< && ./configure && make && make install node-%: - cur http://nodejs.org/dist/$@.tar.gz | tar zx + curl http://nodejs.org/dist/$@.tar.gz | tar zx -- cgit v1.2.3 From 456efb1fd9817796e7cf70fc7113e2c3a2999e51 Mon Sep 17 00:00:00 2001 From: user Date: Sun, 19 Jun 2011 23:42:50 +0000 Subject: node: install curl --- node/Makefile | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) (limited to 'node') diff --git a/node/Makefile b/node/Makefile index 6428ff0f..20e15c70 100644 --- a/node/Makefile +++ b/node/Makefile @@ -1,8 +1,24 @@ -.PHONY: all -all: node-v0.4.8 - cd $< && ./configure && make && make install +.PHONY: all build install -node-%: +all: + @echo "You are made of stupid!"; exit 23 + +build: node node/build/default/node + cd node && ./configure && make + +install: build + cd node && make install + +node: node-git + ln -vsnf $< $@ + +node-git: + git clone https://github.com/joyent/node node-git + +node-%: /usr/bin/curl curl http://nodejs.org/dist/$@.tar.gz | tar zx + +/usr/bin/curl: + apt-get install --yes curl -- cgit v1.2.3 From df6c500d626358f6f7d6fa231ec21b85b0a42319 Mon Sep 17 00:00:00 2001 From: tv Date: Sat, 13 Aug 2011 14:29:23 +0200 Subject: node: do the right thing when make [install] --- node/Makefile | 42 ++++++++++++++++++++++++++++++++---------- 1 file changed, 32 insertions(+), 10 deletions(-) (limited to 'node') diff --git a/node/Makefile b/node/Makefile index 20e15c70..0b7775ed 100644 --- a/node/Makefile +++ b/node/Makefile @@ -1,24 +1,46 @@ +ifndef version + version := $(shell \ + curl -sS http://nodejs.org/ | \ + ../util/bin/hrefs | \ + sed -rn 's:.*node-(v[0-9.]+)\.tar\.gz:\1:p' | \ + sort | \ + tail -n 1) +endif + +export CPPFLAGS := -Wno-unused-but-set-variable .PHONY: all build install all: @echo "You are made of stupid!"; exit 23 -build: node node/build/default/node - cd node && ./configure && make +build: out/node-$(version) + +install: out/node-$(version) + ln -vsnf ../node/$ Date: Tue, 30 Aug 2011 16:30:22 +0200 Subject: //node/install: initial commit This is because make IMOS! fucker... Now everything should be enterprise, lol^_^ --- node/Makefile | 44 +++------------------------------ node/install | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 82 insertions(+), 41 deletions(-) create mode 100755 node/install (limited to 'node') diff --git a/node/Makefile b/node/Makefile index 0b7775ed..cbfa1e4a 100644 --- a/node/Makefile +++ b/node/Makefile @@ -1,46 +1,8 @@ -ifndef version - version := $(shell \ - curl -sS http://nodejs.org/ | \ - ../util/bin/hrefs | \ - sed -rn 's:.*node-(v[0-9.]+)\.tar\.gz:\1:p' | \ - sort | \ - tail -n 1) -endif - -export CPPFLAGS := -Wno-unused-but-set-variable - -.PHONY: all build install +.PHONY: all install all: @echo "You are made of stupid!"; exit 23 -build: out/node-$(version) - -install: out/node-$(version) - ln -vsnf ../node/$/dev/null +} +if ! is_downloaded; then + download + if ! is_downloaded; then + rm -f $distfile + download + fi + if ! is_downloaded; then + rm -f $distfile + echo failed to download distfile + exit 1 + fi +fi + +if ! zcat $distfile | tar -x --keep-newer-files 2>/dev/null; then + rm -fR $target + zcat $distfile | tar -x +fi + +cd .. + +prefix=out/$target +mkdir -p $prefix +prefix=`readlink -f $prefix` + +cd src/$target +./configure --prefix=$prefix +CPPFLAGS=-Wno-unused-but-set-variable make +make install +cd ../.. + +ln -snf ../node/out/$target/bin/node ../bin/node -- cgit v1.2.3 From 6b755ec0116304751c5a1b064da695bcde132f6d Mon Sep 17 00:00:00 2001 From: tv Date: Thu, 1 Sep 2011 10:51:54 +0200 Subject: //node/tools: initial commit This was missing in the previous commit...-_- --- node/tools/latest-version | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 node/tools/latest-version (limited to 'node') diff --git a/node/tools/latest-version b/node/tools/latest-version new file mode 100755 index 00000000..b99276d5 --- /dev/null +++ b/node/tools/latest-version @@ -0,0 +1,19 @@ +#! /bin/sh +# +# //node/tools/latest-version - retrieve the latest node version from the IN +# +set -euf + +# cd //node +cd $(readlink -f $(dirname $0)/..) + +# PATH prepend //util/bin +export PATH="$PWD/../util/bin${PATH+:$PATH}" + +# TODO punani install executable: curl + +curl -fsS http://nodejs.org/ | + hrefs | + sed -n 's:.*node-v\([0-9.]\+\)\.tar\.gz:\1:p' | + sort | + tail -n 1 -- cgit v1.2.3