1 |
d03cb81c
|
jschneider
|
#!/usr/bin/env python
|
2 |
|
|
|
3 |
|
|
import os
|
4 |
|
|
import distutils.core
|
5 |
|
|
from quixote.ptl.qx_distutils import qx_build_py
|
6 |
|
|
|
7 |
|
|
local_cfg = None
|
8 |
|
|
if os.path.exists('larpe/larpe_cfg.py'):
|
9 |
|
|
local_cfg = open('larpe/larpe_cfg.py').read()
|
10 |
|
|
os.unlink('larpe/larpe_cfg.py')
|
11 |
|
|
|
12 |
|
|
def data_tree(destdir, sourcedir):
|
13 |
|
|
extensions = ['.css', '.png', '.jpeg', '.jpg', '.xml', '.html', '.js', '.py']
|
14 |
|
|
r = []
|
15 |
|
|
for root, dirs, files in os.walk(sourcedir):
|
16 |
|
|
l = [os.path.join(root, x) for x in files if os.path.splitext(x)[1] in extensions]
|
17 |
|
|
r.append( (root.replace(sourcedir, destdir, 1), l) )
|
18 |
|
|
if '.svn' in dirs:
|
19 |
|
|
dirs.remove('.svn')
|
20 |
|
|
return r
|
21 |
|
|
|
22 |
|
|
distutils.core.setup(
|
23 |
|
|
name = 'larpe',
|
24 |
|
|
version = '1.1.1',
|
25 |
|
|
maintainer = 'Jerome Schneider',
|
26 |
|
|
maintainer_email = 'jschneider@entrouvert.com',
|
27 |
|
|
url = 'http://larpe.labs.libre-entreprise.org',
|
28 |
|
|
package_dir = { 'larpe': 'larpe' },
|
29 |
|
|
packages = ['larpe', 'larpe.admin', 'larpe.ctl', 'larpe.plugins', 'larpe.plugins.site_authentication', 'larpe.qommon',
|
30 |
|
|
'larpe.qommon.admin', 'larpe.qommon.ident', 'larpe.qommon.backoffice', 'larpe.qommon.vendor'],
|
31 |
|
|
cmdclass = {'build_py': qx_build_py},
|
32 |
|
|
data_files = data_tree('share/larpe/web/', 'root/') + \
|
33 |
|
|
data_tree('share/larpe/web/larpe/qo/', 'larpe/qommon/static/') + \
|
34 |
|
|
data_tree('share/larpe/', 'conf/')
|
35 |
|
|
)
|
36 |
|
|
|
37 |
|
|
if local_cfg:
|
38 |
|
|
open('larpe/larpe_cfg.py', 'w').write(local_cfg)
|