buildout.cfg 1.78 KB
Newer Older
1
[buildout]
2 3
extends =
  ../pcre/buildout.cfg
4
  ../zlib/buildout.cfg
5
  ../openssl/buildout.cfg
6 7 8
  ../coreutils/buildout.cfg

parts = nginx-output
9

10
[nginx]
11
recipe = slapos.recipe.cmmi
Romain Courteaud's avatar
Romain Courteaud committed
12 13
url = http://nginx.org/download/nginx-1.5.3.tar.gz
md5sum = 1e735dd6a6ade2b5c20e924b67c3d355
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
14 15 16
configure-options=
  --with-ipv6
  --with-http_ssl_module
17 18
  --with-mail
  --with-mail_ssl_module
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
19 20 21
  --with-ld-opt="-L ${zlib:location}/lib -L ${openssl:location}/lib -L ${pcre:location}/lib  -Wl,-rpath=${pcre:location}/lib -Wl,-rpath=${zlib:location}/lib -Wl,-rpath=${openssl:location}/lib"
  --with-cc-opt="-I ${pcre:location}/include -I ${openssl:location}/include -I ${zlib:location}/include"

22 23 24 25 26 27 28 29 30
[nginx-output]
# Shared binary location to ease migration
recipe = plone.recipe.command
stop-on-error = true
update-command = ${:command}
command = ${coreutils-output:test} -x ${:nginx} -a -f ${:mime}
nginx = ${nginx:location}/sbin/nginx
mime = ${nginx:location}/conf/mime.types

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
31
[nginx-unstable]
32 33 34
<= nginx
url = http://nginx.org/download/nginx-1.3.15.tar.gz
md5sum = ded252047393c79a31b0862e9166a065
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51

[hexaglobe-nginx-module]
recipe = hexagonit.recipe.download
url = http://easicloud-p.cdn.hexaglobe.net/nginx-easicloud.tar.gz
md5sum = 57fe2ceb09740f22b5b1023f29889e0e
strip-top-level-dir = true

[nginx-enable-sub]
# Used by Hexaglobe for watermarking
<= nginx
configure-options=
  --with-ipv6
  --with-http_ssl_module
  --with-ld-opt="-L ${zlib:location}/lib -L ${openssl:location}/lib -L ${pcre:location}/lib  -Wl,-rpath=${pcre:location}/lib -Wl,-rpath=${zlib:location}/lib -Wl,-rpath=${openssl:location}/lib"
  --with-cc-opt="-I ${pcre:location}/include -I ${openssl:location}/include -I ${zlib:location}/include"
  --add-module=${hexaglobe-nginx-module:location}/sub_module
# --add-module=${hexaglobe-nginx-module:location}/nginx-upstream-fair