forked from ENCODE-DCC/encoded
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuildout.cfg
147 lines (131 loc) · 3.41 KB
/
buildout.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
[buildout]
extensions =
mr.developer
extends = versions.cfg
include-site-packages = false
# XXX https://bitbucket.org/pypa/setuptools/issue/133/find-links-should-override-allow-hosts
allow-hosts =
*.python.org
github.com
find-links =
https://github.com/lrowe/jsonschema/tarball/serialize-20130930#egg=jsonschema-2.1.0-dev
show-picked-versions = true
update-versions-file = versions.cfg
parts =
pysqlite
encoded
production
production-indexer
rubygems
compile-css
npm-install
grunt
compile-js
test
aws
generate-ontology
develop = .
sources-dir = develop
[sources]
behave = git https://github.com/behave/behave.git
behaving = git https://github.com/ggozad/behaving.git
jsonschema = git https://github.com/lrowe/jsonschema.git branch=serialize2
rubygemsrecipe = hg https://bitbucket.org/lrowe/rubygemsrecipe
pyramid = git https://github.com/Pylons/pyramid.git
pyramid_multiauth = git https://github.com/mozilla-services/pyramid_multiauth.git
pysqlite = hg https://code.google.com/r/laurencerowe-static-env-option/
pytest = hg https://bitbucket.org/hpk42/pytest
jsonform = git https://github.com/lrowe/jsonform.git egg=false
webtest = git https://github.com/Pylons/webtest.git
zope.sqlalchemy = git https://github.com/zopefoundation/zope.sqlalchemy.git
[versions]
# Hand set versions
# XXX set a unique jsonschema version per tag.
jsonschema = 2.1.0-dev
pysqlite = 2.6.3-static-env-savepoints
pyramid = 1.5a3
[pysqlite]
recipe = zc.recipe.egg:custom
environment = pysqlite-env
find-links = http://pysqlite-static-env.googlecode.com/files/pysqlite-2.6.3-static-env-savepoints.tar.gz
[pysqlite-env]
STATICBUILD = true
SQLITE_AMALGAMATION_URL = http://sqlite.org/2013/sqlite-amalgamation-3071700.zip
[encoded]
recipe = zc.recipe.egg
eggs =
encoded
pyramid
waitress
Paste
psycopg2
pysqlite
repoze.debug
boto
MySQL-python
interpreter = py
[aws]
recipe = zc.recipe.egg
eggs =
wal-e
awscli
[production]
recipe = collective.recipe.modwsgi
eggs =
encoded
psycopg2
config-file = ${buildout:directory}/production.ini
[production-indexer]
<= production
app_name = indexer
[rubygems]
recipe = rubygemsrecipe
version = 2.1.9
# Put dependencies first for pinning to work
gems =
sass==3.2.12
chunky_png==1.2.8
fssm==0.2.10
compass==0.12.2
[compile-css]
recipe = collective.recipe.cmd
on_install = true
on_update = true
cmds =
${buildout:directory}/bin/compass compile
[generate-ontology]
recipe = collective.recipe.cmd
on_install = true
on_update = true
cmds =
${buildout:directory}/bin/generate-ontology --uberon-url=http://sourceforge.net/p/obo/svn/5037/tree/uberon/trunk/composite-vertebrate.obo?format=raw --efo-url=http://sourceforge.net/p/efo/code/272/tree/trunk/src/efoinobo/efo.obo?format=raw
[npm-install]
recipe = collective.recipe.cmd
on_install = true
on_update = true
cmds = NODE_PATH="" npm_config_cache="" npm install
[grunt]
recipe = collective.recipe.template
input = inline:
#! /bin/sh
export NODE_PATH=${buildout:directory}/node_modules
${buildout:directory}/node_modules/.bin/grunt $@
output = ${buildout:bin-directory}/grunt
mode = 755
[compile-js]
recipe = collective.recipe.cmd
on_install = true
on_update = true
cmds = ${buildout:bin-directory}/grunt
[test]
recipe = zc.recipe.egg
eggs =
psycopg2
pysqlite
encoded[test]
pytest
pytest-timeout
pytest-cov
MySQL-python
scripts =
py.test=test