buildout.cfg 3.1 KB
Newer Older
1 2
[buildout]
extends =
3
  ../git/buildout.cfg
4
  ../libressl/buildout.cfg
5
  ../pkgconfig/buildout.cfg
6 7 8 9 10 11
  ../zlib/buildout.cfg

parts =
  nodejs

[nodejs]
12 13 14 15 16 17 18 19
<= nodejs-0.10

[nodejs-0.10]
# Server-side Javascript.
recipe = slapos.recipe.cmmi
url = http://nodejs.org/dist/v0.10.36/node-v0.10.36.tar.gz
md5sum = 4b3527b830f2dacaba01aececd509c6f
configure-options =
20 21
  --openssl-includes=${libressl:location}/include
  --openssl-libpath=${libressl:location}/lib
22 23 24
environment =
  HOME=${buildout:parts-directory}/${:_buildout_section_name_}
  PATH=${pkgconfig:location}/bin:%(PATH)s
25
  PKG_CONFIG_PATH=${libressl:location}/lib/pkgconfig/
26
  CPPFLAGS=-I${zlib:location}/include
27
  LDFLAGS=-Wl,-rpath=${libressl:location}/lib -L${zlib:location}/lib -Wl,-rpath=${zlib:location}/lib
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
28 29 30

[nodejs-0.8]
# Server-side Javascript.
31
recipe = slapos.recipe.cmmi
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
32 33
url = http://nodejs.org/dist/v0.8.23/node-v0.8.23.tar.gz
md5sum = 22fe54ac365f52d3d80ecf748e7323d5
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
34
configure-options =
35 36
  --openssl-includes=${libressl:location}/include
  --openssl-libpath=${libressl:location}/lib
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
37 38 39
environment =
  HOME=${buildout:parts-directory}/${:_buildout_section_name_}
  PATH=${pkgconfig:location}/bin:%(PATH)s
40
  PKG_CONFIG_PATH=${libressl:location}/lib/pkgconfig/
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
41
  CPPFLAGS=-I${zlib:location}/include
42
  LDFLAGS=-Wl,-rpath=${libressl:location}/lib -L${zlib:location}/lib -Wl,-rpath=${zlib:location}/lib
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
43 44

[nodejs-0.6]
45
# Server-side Javascript.
46
recipe = slapos.recipe.cmmi
47 48
url = http://nodejs.org/dist/v0.6.21/node-v0.6.21.tar.gz
md5sum = 0da985a0bf820400af92363b9f453fe4
49
configure-options =
50 51
  --openssl-includes=${libressl:location}/include
  --openssl-libpath=${libressl:location}/lib
52
environment =
53
  HOME=${buildout:parts-directory}/${:_buildout_section_name_}
54
  PATH=${pkgconfig:location}/bin:%(PATH)s
55
  PKG_CONFIG_PATH=${libressl:location}/lib/pkgconfig/
56
  CPPFLAGS=-I${zlib:location}/include
57
  LDFLAGS=-Wl,-rpath=${libressl:location}/lib -L${zlib:location}/lib -Wl,-rpath=${zlib:location}/lib
58

59
[nodejs-0.4]
60
recipe = slapos.recipe.cmmi
61 62
url = http://nodejs.org/dist/node-v0.4.12.tar.gz
md5sum = a6375eaa43db5356bf443e25b828ae16
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
63
configure-options =
64 65
  --openssl-includes=${libressl:location}/include
  --openssl-libpath=${libressl:location}/lib
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
66
environment =
67
  PATH=${pkgconfig:location}/bin:%(PATH)s
68
  PKG_CONFIG_PATH=${libressl:location}/lib/pkgconfig/
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
69
  CPPFLAGS=-I${zlib:location}/include
70
  LDFLAGS=-Wl,-rpath=${libressl:location}/lib -L${zlib:location}/lib -Wl,-rpath=${zlib:location}/lib
71 72 73

[npm]
# Node.js Package Manager
74
# Deprecated. Included in node >= 0.6.3.
75 76 77 78 79 80
recipe = plone.recipe.command
location = ${buildout:parts-directory}/${:_buildout_section_name_}
stop-on-error = true
commit = 3136abc5c6b3ed332c4700ece24450fada63639b
origin = https://github.com/isaacs/npm.git
git-bin = ${git:location}/bin/git
81
node-bin = ${nodejs-0.4:location}/bin/node
82
command = (GIT_SSL_NO_VERIFY=true ${:git-bin} clone --quiet ${:origin} ${:location} && cd ${:location} && ${:git-bin} reset --hard ${:commit} && ${:location}/configure --prefix=${:location} && GIT_SSL_NO_VERIFY=true ${:git-bin} submodule update --init --recursive && ${:node-bin} cli.js install npm@1.0.106 -g -f) || (rm -fr ${:location}; exit 1)
83
update-command =