software.cfg 5.04 KB
Newer Older
Alain Takoudjou's avatar
Alain Takoudjou committed
1 2
[buildout]

3 4
#develop =
#  ${:parts-directory}/slapos.cookbook-repository
Alain Takoudjou's avatar
Alain Takoudjou committed
5
#  ${trac-plugins-egg:location}/accountmanager
Alain Takoudjou's avatar
Alain Takoudjou committed
6 7

parts = 
8
  apache-wsgi
Alain Takoudjou's avatar
Alain Takoudjou committed
9
  slapos-cookbook
10
  gitweb  
Alain Takoudjou's avatar
Alain Takoudjou committed
11 12 13 14 15 16 17 18 19 20 21
  subversion-1.9
  instance-egg
  instance  
  instance-trac  
  instance-mariadb
  template-httpd-conf
  tracWsgi
  tracIni
  trac-svn-hook
  trac-git-hook
  post-revprop-change
22 23 24
  template-gitweb-cgi
  template-gitweb-conf
  template-git-http-backend-cgi
Alain Takoudjou's avatar
Alain Takoudjou committed
25 26
#  trac-plugins-egg
#  check-egg
27 28
#  slapos.cookbook-repository
#  check-recipe
Alain Takoudjou's avatar
Alain Takoudjou committed
29 30 31

extends =
  ../../stack/slapos.cfg
32
  ../../component/apache/buildout.cfg  
Alain Takoudjou's avatar
Alain Takoudjou committed
33
  ../../component/python-2.7/buildout.cfg
34
  ../../component/apache-wsgi/buildout.cfg  
Alain Takoudjou's avatar
Alain Takoudjou committed
35 36 37 38 39 40 41 42 43 44
  ../../component/logrotate/buildout.cfg
  ../../component/subversion/buildout.cfg
  ../../component/gzip/buildout.cfg
  ../../component/dcron/buildout.cfg
  ../../component/dash/buildout.cfg
  ../../component/stunnel/buildout.cfg
  ../../component/lxml-python/buildout.cfg
  ../../component/mysql-python/buildout.cfg
  ../../component/git/buildout.cfg
  ../../component/shellinabox/buildout.cfg
45
  ../../component/perl/buildout.cfg
Alain Takoudjou's avatar
Alain Takoudjou committed
46 47 48 49

allow-hosts +=
  *.edgewall.org
  *.edgewall.com
Alain Takoudjou's avatar
Alain Takoudjou committed
50
  
Alain Takoudjou's avatar
Alain Takoudjou committed
51
[instance-egg]
Alain Takoudjou's avatar
Alain Takoudjou committed
52
recipe = z3c.recipe.scripts
Alain Takoudjou's avatar
Alain Takoudjou committed
53 54 55 56 57 58 59 60 61 62
eggs =
  ${mysql-python:egg}
  slapos.toolbox
  collective.recipe.cmd
  Genshi
  docutils
  Pygments
  pytz
  Trac

Alain Takoudjou's avatar
Alain Takoudjou committed
63 64 65 66 67 68 69 70 71 72 73 74 75
[trac-plugins-egg]
recipe = plone.recipe.command
svn = ${subversion-1.9:location}/bin/svn
location = ${buildout:parts-directory}/${:_buildout_section_name_}
#command = ${:svn} co http://trac-hacks.org/svn/simplemultiprojectplugin/trunk/ ${:multipleproject}
command = ${:svn} co http://trac-hacks.org/svn/accountmanagerplugin/0.11 ${:location}/accountmanager

[check-egg]
recipe = plone.recipe.command
stop-on-error = true
update-command = ${:command}
command = grep parts ${buildout:develop-eggs-directory}/accountmanager.egg-link

76 77 78 79 80 81 82 83 84 85 86
[instance]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/instance.cfg
output = ${buildout:directory}/template.cfg
mode = 0644
md5sum = bc6ed91a1862a10af661713aa0691848

[instance-trac]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/instance-trac.cfg
output = ${buildout:directory}/template-trac.cfg
87
md5sum = 2dc7ebfa9b7d5117274b74bafed4cfd4
88 89 90 91 92 93 94 95 96 97
mode = 0644

[instance-mariadb]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/instance-mariadb.cfg
output = ${buildout:directory}/template-mariadb.cfg
md5sum = 4ea69039e41ff45bffe8f2620bdf187c
mode = 0644

[template-download]
98
recipe = slapos.recipe.build:download
Alain Takoudjou's avatar
Alain Takoudjou committed
99 100
url = ${:_profile_base_location_}/templates/${:filename}
mode = 0644
101 102 103 104
location = ${buildout:parts-directory}/${:_buildout_section_name_}

[tracIni]
<= template-download
Alain Takoudjou's avatar
Alain Takoudjou committed
105 106 107 108
filename = trac.ini.in
md5sum = 10286b368b9b6eacae2cdd6caf362759

[tracWsgi]
109
<= template-download
Alain Takoudjou's avatar
Alain Takoudjou committed
110
filename = trac.wsgi.in
111
md5sum = 5226978477d3336f21f0d8684d23a55a
Alain Takoudjou's avatar
Alain Takoudjou committed
112 113

[trac-svn-hook]
114
<= template-download
Alain Takoudjou's avatar
Alain Takoudjou committed
115 116 117 118
filename = trac-svn-hook.in
md5sum = 81a0e2627af1db4c1d601aabc0ebee0a

[trac-git-hook]
119
<= template-download
Alain Takoudjou's avatar
Alain Takoudjou committed
120 121 122 123
filename = trac-git-hook.in
md5sum = 8704e9717bf1223157b3d25de5a8d9d6

[post-revprop-change]
124
<= template-download
Alain Takoudjou's avatar
Alain Takoudjou committed
125 126 127 128
filename = post-revprop-change.in
md5sum = 917deaeda572ca3e98c2baaf15fcdacc

[create-svn-repo]
129
<= template-download
Alain Takoudjou's avatar
Alain Takoudjou committed
130
filename = create-svn-repo.sh.in
131
md5sum = 3e4d25ce53dcc3729f4bc682e0d2d239
Alain Takoudjou's avatar
Alain Takoudjou committed
132 133

[template-httpd-conf]
134
<= template-download
Alain Takoudjou's avatar
Alain Takoudjou committed
135
filename = apache.in
136
md5sum = 4f6d1b748c149f32a39c89931e0cd94a
137 138 139 140 141 142 143 144 145 146 147 148 149 150 151

[template-gitweb-cgi]
<= template-download
filename = gitweb.cgi.in
md5sum = 957a7741c7ab60c4bee6c640e0bdd2fb

[template-gitweb-conf]
<= template-download
filename = gitweb.conf.in
md5sum = ace5a69f59c0be7ea7454183a5550537

[template-git-http-backend-cgi]
<= template-download
filename = git-http-backend.cgi.in
md5sum = d6101df47ddd3b04e34e1f0284686b55
Alain Takoudjou's avatar
Alain Takoudjou committed
152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168

# Local development
[slapos.cookbook-repository]
recipe = plone.recipe.command
stop-on-error = true
branch = trac
revision =
location = ${buildout:parts-directory}/${:_buildout_section_name_}
command = "${git:location}/bin/git" clone --branch "${:branch}" --quiet http://git.erp5.org/repos/slapos.git "${:location}" && if [ -n "${:revision}" ]; then cd "${:location}" && "${git:location}/bin/git" reset --quiet --hard "${:revision}" ; fi
update-command = cd "${:location}" && "${git:location}/bin/git" fetch --quiet && if [ -n "${:revision}" ]; then "${git:location}/bin/git" reset --hard "${:revision}"; else "${git:location}/bin/git" reset --quiet --hard @{upstream} ; fi

[check-recipe]
recipe = plone.recipe.command
stop-on-error = true
update-command = ${:command}
command = grep parts ${buildout:develop-eggs-directory}/slapos.cookbook.egg-link

Alain Takoudjou's avatar
Alain Takoudjou committed
169
[versions]
Alain Takoudjou's avatar
Alain Takoudjou committed
170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200
Genshi = 0.7
MySQL-python = 1.2.4
Pygments = 1.6
Trac = 1.0.1
apache-libcloud = 0.12.4
async = 0.6.1
collective.recipe.cmd = 0.6
docutils = 0.10
gitdb = 0.5.4
plone.recipe.command = 1.1
pycrypto = 2.6
slapos.recipe.template = 2.4.2
slapos.toolbox = 0.34.0
smmap = 0.8.2
z3c.recipe.scripts = 1.0.1

# Required by:
# slapos.toolbox==0.34.0
GitPython = 0.3.2.RC1

# Required by:
# slapos.toolbox==0.34.0
atomize = 0.1.1

# Required by:
# slapos.toolbox==0.34.0
feedparser = 5.1.3

# Required by:
# slapos.toolbox==0.34.0
paramiko = 1.10.1