Merge remote-tracking branch 'viktor/master'
[slapos.git] / software / mioga / software.cfg
1 [buildout]
2 develop =
3   /srv/slapgrid/slappart9/srv/runner/project/slapos
4   /opt/slapdev_build
5
6 extends =
7   ../../component/rsync/buildout.cfg
8   ../../component/apache-perl/buildout.cfg
9   ../../component/perl-Crypt-SSLeay/buildout.cfg
10   ../../component/perl-XML-Parser/buildout.cfg
11   ../../component/perl-XML-LibXML/buildout.cfg
12   ../../component/perl-XML-LibXSLT/buildout.cfg
13   ../../component/perl-Term-ReadLine-Gnu/buildout.cfg
14   ../../component/perl-Text-Iconv/buildout.cfg
15   ../../component/perl-Image-Magick/buildout.cfg
16   ../../component/postgresql/buildout.cfg
17   ../../component/perl-DBD-Pg/buildout.cfg
18   ../../component/perl-Search-Xapian/buildout.cfg
19   ../../component/libxslt/buildout.cfg
20   ../../component/dcron/buildout.cfg
21   ../../component/dropbear/buildout.cfg
22   ../../component/lxml-python/buildout.cfg
23   ../../stack/slapos.cfg
24
25 parts = 
26   eggs
27   apache-perl
28   perl-Apache2-Request
29   perl-Crypt-SSLeay
30   perl-DBD-Pg
31   perl-XML-Parser
32   perl-XML-LibXML
33   perl-XML-LibXSLT
34   perl-Term-ReadLine-Gnu
35   perl-Text-Iconv
36   perl-Image-Magick
37   perl-String-Checker-mioga
38   perl-Search-Xapian
39   cpan-simple-modules
40   rsync
41   mioga
42   template
43   template-apacheperl
44   template-postgres
45
46 [eggs]
47 recipe = zc.recipe.egg
48 eggs =
49   ${lxml-python:egg}
50   slapos.cookbook
51   cns.recipe.symlink
52
53 [cpan-simple-modules]
54 recipe = slapos.recipe.build:cpan
55 modules =
56   S/ST/STBEY/Date-Calc-6.3.tar.gz
57   D/DC/DCOPPIT/Benchmark-Timer-0.7102.tar.gz
58   R/RB/RBOW/Date-ICal-2.678.tar.gz
59   S/SB/SBECK/Date-Manip-6.37.tar.gz
60   G/GB/GBARR/TimeDate-1.20.tar.gz
61   S/SH/SHLOMIF/Error-0.17018.tar.gz
62   P/PA/PARDUS/File-MimeInfo/File-MimeInfo-0.16.tar.gz
63   O/OV/OVID/HTML-TokeParser-Simple-3.15.tar.gz
64   D/DS/DSKOLL/MIME-tools-5.503.tar.gz
65   D/DS/DSKOLL/IO-stringy-2.110.tar.gz
66   C/CO/COSIMO/HTTP-DAV-0.47.tar.gz
67   M/MA/MARSCHAP/perl-ldap-0.48.tar.gz
68   F/FD/FDESAR/Parse-Yapp-1.05.tar.gz
69   S/SN/SNOWHARE/Unicode-MapUTF8-1.11.tar.gz
70   G/GA/GAAS/Unicode-String-2.09.tar.gz
71   T/TY/TYEMQ/Algorithm-Diff-1.1902.tar.gz
72   J/JG/JGMYERS/Encode-Detect-1.01.tar.gz
73   G/GU/GUIDO/libintl-perl-1.20.tar.gz
74   K/KE/KEN/XML-XML2JSON-0.06.tar.gz
75   A/AR/ARISTOTLE/XML-Atom-SimpleFeed-0.86.tar.gz
76   P/PE/PETDANCE/Test-WWW-Mechanize-1.44.tar.gz
77   G/GR/GRANTM/XML-Simple-2.20.tar.gz
78   A/AD/ADAMK/Archive-Zip-1.30.tar.gz
79   D/DU/DURIST/Proc-ProcessTable-0.45.tar.gz
80   S/SU/SULLR/Net-INET6Glue-0.5.tar.gz
81 perl = perl
82 cpan-configuration =
83   makepl_arg=''
84   make_arg=''
85
86 [perl-String-Checker-mioga]
87 recipe = hexagonit.recipe.cmmi
88 depends =
89   ${perl:version}
90 url = http://packages.alixen.org/contribs/String-Checker-0.03.tar.gz
91 md5sum = c750a33505609544f95eace7a2896c84
92 configure-command =
93   ${perl:location}/bin/perl Makefile.PL
94
95 [mioga]
96 recipe = hexagonit.recipe.cmmi
97 version = 2.4.16
98 # No use re-using "version", the whole URL will change for the next one
99 url = http://www.alixen.org/attachments/download/89/Mioga2-2.4.16.tar.gz
100 md5sum = 1d2e76c798ee6d5f233011997200e125
101 location = ${buildout:parts-directory}/${:_buildout_section_name_}
102 buildinst = ${mioga:location}/buildinst
103 static = ${mioga:location}/static
104 environment =
105   MIOGA_BASE=${mioga:location}
106   MIOGA_BUILDINST=${mioga:buildinst}
107   MIOGA_STATIC=${mioga:static}
108   MIOGA_SITEPERL=${perl:siteprefix}
109   PATH=${libxslt:location}/bin:${libxml2:location}/bin:${perl:location}/bin:${perl:siteprefix}/bin:${rsync:location}/bin:%(PATH)s
110 patch-options = -p1
111 patches =
112   ${mioga-patch:location}/${mioga-patch:filename}
113 # post-make-hook = ${mioga-postmakehook:location}/${mioga-postmakehook:filename}:post_make_hook
114 pre-configure-hook = ${mioga-hooks:location}/${mioga-hooks:filename}:pre_configure_hook
115 configure-command =
116   ${perl:location}/bin/perl Makefile.PL
117 make-targets =
118   slapos-compilation
119 keep-compile-dir = true
120 perl-binary = ${perl:location}/bin/perl
121
122 [mioga-patch]
123 recipe = hexagonit.recipe.download
124 url = ${:_profile_base_location_}/${:filename}
125 # md5sum = b836ad89902d1ea68b091a5b9800edd8
126 download-only = true
127 filename = ${:_buildout_section_name_}
128
129 [mioga-hooks]
130 recipe = hexagonit.recipe.download
131 url = ${:_profile_base_location_}/${:filename}
132 # md5sum = c7ceec7788749238cb5fbe09beb647b1
133 download-only = true
134 filename = mioga-hooks.py
135
136 [template]
137 recipe = slapos.recipe.template
138 url = ${:_profile_base_location_}/instance.cfg
139 # md5sum = 
140 output = ${buildout:directory}/template.cfg
141 mode = 0644
142
143 [template-apacheperl]
144 recipe = slapos.recipe.template
145 url = ${:_profile_base_location_}/instance-apacheperl.cfg
146 # md5sum = 
147 output = ${buildout:directory}/template-apacheperl.cfg
148 mode = 0644
149 compile-directory = ${mioga:compile-directory}/Mioga2-${mioga:version}
150
151
152 [template-postgres]
153 recipe = slapos.recipe.template
154 url = ${:_profile_base_location_}/instance-postgres.cfg
155 # md5sum = 
156 output = ${buildout:directory}/template-postgres.cfg
157 mode = 0644
158
159 [networkcache]
160 # Cedric de Saint Martin signature certificate
161 # Test agent
162 signature-certificate-list =
163   -----BEGIN CERTIFICATE-----
164   MIIB9jCCAV+gAwIBAgIJAO4V/jiMoICoMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
165   BAMMCENPTVAtMjMyMCAXDTEyMDIxNjExMTAyM1oYDzIxMTIwMTIzMTExMDIzWjAT
166   MREwDwYDVQQDDAhDT01QLTIzMjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
167   wi/3Z8W9pUiegUXIk/AiFDQ0UJ4JFAwjqr+HSRUirlUsHHT+8DzH/hfcTDX1I5BB
168   D1ADk+ydXjMm3OZrQcXjn29OUfM5C+g+oqeMnYQImN0DDQIOcUyr7AJc4xhvuXQ1
169   P2pJ5NOd3tbd0kexETa1LVhR6EgBC25LyRBRae76qosCAwEAAaNQME4wHQYDVR0O
170   BBYEFMDmW9aFy1sKTfCpcRkYnP6zUd1cMB8GA1UdIwQYMBaAFMDmW9aFy1sKTfCp
171   cRkYnP6zUd1cMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAskbFizHr
172   b6d3iIyN+wffxz/V9epbKIZVEGJd/6LrTdLiUfJPec7FaxVCWNyKBlCpINBM7cEV
173   Gn9t8mdVQflNqOlAMkOlUv1ZugCt9rXYQOV7rrEYJBWirn43BOMn9Flp2nibblby
174   If1a2ZoqHRxoNo2yTmm7TSYRORWVS+vvfjY=
175   -----END CERTIFICATE-----
176   -----BEGIN CERTIFICATE-----
177   MIIB9jCCAV+gAwIBAgIJAKRvzcy7OH0UMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
178   BAMMCENPTVAtNzcyMCAXDTEyMDgxMDE1NDI1MVoYDzIxMTIwNzE3MTU0MjUxWjAT
179   MREwDwYDVQQDDAhDT01QLTc3MjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
180   o7aipd6MbnuGDeR1UJUjuMLQUariAyQ2l2ZDS6TfOwjHiPw/mhzkielgk73kqN7A
181   sUREx41eTcYCXzTq3WP3xCLE4LxLg1eIhd4nwNHj8H18xR9aP0AGjo4UFl5BOMa1
182   mwoyBt3VtfGtUmb8whpeJgHhqrPPxLoON+i6fIbXDaUCAwEAAaNQME4wHQYDVR0O
183   BBYEFEfjy3OopT2lOksKmKBNHTJE2hFlMB8GA1UdIwQYMBaAFEfjy3OopT2lOksK
184   mKBNHTJE2hFlMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAaNRx6YN2
185   M/p3R8/xS6zvH1EqJ3FFD7XeAQ52WuQnKSREzuw0dsw12ClxjcHiQEFioyTiTtjs
186   5pW18Ry5Ie7iFK4cQMerZwWPxBodEbAteYlRsI6kePV7Gf735Y1RpuN8qZ2sYL6e
187   x2IMeSwJ82BpdEI5niXxB+iT0HxhmR+XaMI=
188   -----END CERTIFICATE-----