Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

vigigraph / setup.py @ 24097891

History | View | Annotate | Download (2.27 KB)

1
# -*- coding: utf-8 -*-
2
# vim:set expandtab tabstop=4 shiftwidth=4:
3
# Copyright (C) 2006-2016 CS-SI
4
# License: GNU GPL v2 <http://www.gnu.org/licenses/gpl-2.0.html>
5

    
6
import os
7

    
8
try:
9
    from setuptools import setup, find_packages
10
except ImportError:
11
    from ez_setup import use_setuptools
12
    use_setuptools()
13
    from setuptools import setup, find_packages
14

    
15
cmdclass = {}
16
try:
17
    from babeljs import compile_catalog_plusjs
18
except ImportError:
19
    pass
20
else:
21
    cmdclass['compile_catalog'] = compile_catalog_plusjs
22

    
23
sysconfdir = os.getenv("SYSCONFDIR", "/etc")
24

    
25
tests_require = [
26
    'WebTest',
27
    'BeautifulSoup',
28
    'coverage',
29
    'gearbox',
30
]
31

    
32
setup(
33
    name='vigilo-vigigraph',
34
    version='4.0.1',
35
    author='Vigilo Team',
36
    author_email='contact@projet-vigilo.org',
37
    url='http://www.projet-vigilo.org',
38
    license='http://www.gnu.org/licenses/gpl-2.0.html',
39
    description="Vigilo metrology interface",
40
    long_description="Vigilo metrology interface",
41
    install_requires=[
42
        "vigilo-turbogears",
43
        ],
44
    zip_safe=False, # pour pouvoir déplacer app_cfg.py
45
    paster_plugins=['PasteScript', 'Pylons', 'TurboGears2', 'tg.devtools'],
46
    packages=find_packages(exclude=['ez_setup']),
47
    include_package_data=True,
48
    test_suite='nose.collector',
49
    tests_require=tests_require,
50
    extras_require={
51
        'tests': tests_require,
52
    },
53
    package_data={
54
        'vigigraph': [
55
            'i18n/*/LC_MESSAGES/*.mo',
56
            'i18n/*/LC_MESSAGES/*.js',
57
            'templates/*/*',
58
            'public/js/*.js',
59
        ],
60
    },
61
    message_extractors={
62
        'vigigraph': [
63
            ('**.py', 'python', None),
64
            ('**/public/js/*.js', 'javascript', None),
65
        ],
66
    },
67

    
68
    entry_points={
69
        'paste.app_factory': [
70
            'main = vigigraph.config.middleware:make_app',
71
        ],
72
        'paste.app_install': [
73
            'main = pylons.util:PylonsInstaller',
74
        ],
75
        'vigilo.models': [
76
            'populate_db = vigigraph.websetup:populate_db',
77
        ],
78
    },
79

    
80
    cmdclass=cmdclass,
81
    data_files=[
82
        (os.path.join(sysconfdir, 'vigilo/vigigraph/'), [
83
            'deployment/vigigraph.conf',
84
            'deployment/vigigraph.wsgi',
85
            'deployment/settings.ini',
86
            'deployment/who.ini',
87
        ]),
88
    ],
89
)