-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathbuildout.cfg
140 lines (123 loc) · 6.04 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
# This is a shared development config extended by all ploneintranet.* eggs
[buildout]
extends =
https://raw.github.com/collective/buildout.plonetest/master/test-5.x.cfg
package-name = ploneintranet.suite
package-extras = [test]
versions = versions
parts +=
omelette
scripts
robot
flake8
createcoverage
coverage-report
sphinx
sphinxbuilder
generate-docs
[instance]
environment-vars +=
# When you add tasks, inset the module name here and undcomment the line
# CELERY_IMPORTS ('mypackage.tasks.tasks',)
BROKER_URL sqla+sqlite:///${buildout:directory}/var/celerydb.sqlite?timeout=30
CELERY_RESULT_BACKEND db+sqlite:///${buildout:directory}/var/celeryresults.sqlite?timeout=30
[omelette]
recipe = collective.recipe.omelette
eggs = ${instance:eggs}
[scripts]
recipe = zc.recipe.egg
dependent-scripts = true
interpreter = zopepy
eggs = ${buildout:package-name} [test,develop]
[robot]
recipe = zc.recipe.egg
eggs =
Pillow
${test:eggs}
plone.app.robotframework[ride,reload]
[flake8]
recipe = zc.recipe.egg
eggs = flake8
${instance:eggs}
entry-points =
flake8=flake8.run:main
[createcoverage]
recipe = zc.recipe.egg
eggs = createcoverage
[coverage-report]
recipe = collective.recipe.template
input = inline:
#!/bin/bash
${buildout:bin-directory}/createcoverage ${buildout:bin-directory}/test
mode = 755
output = ${buildout:bin-directory}/coverage-report
[docconv-server]
recipe = plone.recipe.zope2instance
http-address = 6310
eggs =
Plone
slc.docconv
file-storage = ${buildout:directory}/var/filestorage/Data-docconv.fs
[sphinx]
recipe = zc.recipe.egg
eggs =
sphinx.themes.plone
Sphinx
sphinxcontrib-spelling
pyenchant
# ctypes # this bugger not being available was the cause of pyenchant not being installable. Unfortunately it doesn't install on macos.
[sphinxbuilder]
recipe = collective.recipe.sphinxbuilder
eggs = ${sphinx:eggs}
source = ${buildout:directory}/docs
build = ${buildout:directory}/docs
extra-paths =
src/
[generate-docs]
recipe = collective.recipe.template
input = inline:
#!/bin/sh
${buildout:bin-directory}/sphinx-apidoc -o ${buildout:directory}/src/ploneintranet.docs/docs/api ${buildout:directory}/src/ploneintranet*
${buildout:bin-directory}/sphinx-build ${buildout:directory}/src/ploneintranet.docs/docs docs/html
mode = 755
output = ${buildout:bin-directory}/generate-docs
[sources]
# shared sources config for all ploneintranet.* eggs
collective.celery = git https://github.com/collective/collective.celery pushurl=git@github.com:collective/collective.celery
plone.app.blocks = git https://github.com/plone/plone.app.blocks.git
# Plone 5 PR is pending
ploneintranet.attachments = git https://github.com/ploneintranet/ploneintranet.attachments.git pushurl=git@github.com:ploneintranet/ploneintranet.attachments.git
# 2014-12-03 ploneintranet.docconv.client is NOT Plone 5 compatible so far: https://www.assembla.com/spaces/ploneintranet/tickets/329-remove-usage-of-at-apis-in-ploneintranet-docconv-client#/activity/ticket:
ploneintranet.docconv.client = git https://github.com/ploneintranet/ploneintranet.docconv.client.git pushurl=git@github.com:ploneintranet/ploneintranet.docconv.client.git
# 2014-12-03 ploneintranet.documentviewer has failing tests, code seems to be Plone 5 compatible : https://www.assembla.com/spaces/ploneintranet/tickets/333-remove-usage-of-at-apis-in-ploneintranet-documentviewer
ploneintranet.docs = git https://github.com/ploneintranet/ploneintranet.docs pushurl=git@github.com:ploneintranet/ploneintranet.docs
ploneintranet.documentviewer = git https://github.com/ploneintranet/ploneintranet.documentviewer pushurl=git@github.com:ploneintranet/ploneintranet.documentviewer
ploneintranet.notifications = git https://github.com/ploneintranet/ploneintranet.notifications pushurl=git@github.com:ploneintranet/ploneintranet.notifications
ploneintranet.invitations = git https://github.com/ploneintranet/ploneintranet.invitations pushurl=git@github.com:ploneintranet/ploneintranet.invitations
ploneintranet.todo = git https://github.com/ploneintranet/ploneintranet.todo pushurl=git@github.com:ploneintranet/ploneintranet.todo.git
ploneintranet.simplesharing = git https://github.com/ploneintranet/ploneintranet.simplesharing.git pushurl=git@github.com:ploneintranet/ploneintranet.simplesharing.git
ploneintranet.theme = git https://github.com/ploneintranet/ploneintranet.theme.git pushurl=git@github.com:ploneintranet/ploneintranet.theme.git
ploneintranet.workspace = git https://github.com/ploneintranet/ploneintranet.workspace.git pushurl=git@github.com:ploneintranet/ploneintranet.workspace
plonesocial.activitystream = git https://github.com/cosent/plonesocial.activitystream.git pushurl=git@github.com:cosent/plonesocial.activitystream.git
plonesocial.core = git https://github.com/cosent/plonesocial.core.git pushurl=git@github.com:cosent/plonesocial.core.git
plonesocial.messaging = git https://github.com/cosent/plonesocial.messaging.git pushurl=git@github.com:cosent/plonesocial.messaging.git
plonesocial.microblog = git https://github.com/cosent/plonesocial.microblog.git pushurl=git@github.com:cosent/plonesocial.microblog.git
plonesocial.network = git https://github.com/cosent/plonesocial.network.git pushurl=git@github.com:cosent/plonesocial.network.git
slc.docconv = git https://github.com/syslabcom/slc.docconv.git pushurl=git@github.com:syslabcom/slc.docconv.git
sphinx.themes.plone = git https://github.com/plone/sphinx.themes.plone.git pushurl=git@github.com:plone/sphinx.themes.plone.git
zope.testrunner = git https://github.com/zopefoundation/zope.testrunner.git pushurl=git@github.com:zopefoundation/zope.testrunner.git
[versions]
robotframework-selenium2library = 1.6.0
selenium = 2.45.0
z3c.recipe.egg = 1.3.2
zc.queue = 1.1
Sphinx = 1.2.1
six = 1.8.0
pep8 = 1.5.7
# Must pin selenium libs here, firefox was updated with the system so we
# must follow, even though plone pinning is not yet up to date
selenium = 2.45.0
robotframework-selenium2library = 1.6.0
# NOTE: setuptools and zc.buildout versions must be in sync with requirements.txt
setuptools = 14.0
zc.buildout = 2.2.5