Projet

Général

Profil

Télécharger (1,46 ko) Statistiques
| Branche: | Révision:

root / larpe / trunk / setup.py @ 3f636f60

1
#!/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 = 'Jérôme 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)
39

    
(12-12/12)