Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

vigiboard / setup.py @ 0070a424

History | View | Annotate | Download (3.1 KB)

1 5dbfa80d Francois POIROTTE
#!/usr/bin/env python
2 49c8da1d Thomas ANDREJAK
# -*- coding: utf-8 -*-
3 d41c3589 Gabriel DE PERTHUIS
# vim:set expandtab tabstop=4 shiftwidth=4:
4 a43ec272 Aurelien BOMPARD
5
import os
6
7 49c8da1d Thomas ANDREJAK
try:
8
    from setuptools import setup, find_packages
9
except ImportError:
10
    from ez_setup import use_setuptools
11
    use_setuptools()
12
    from setuptools import setup, find_packages
13
14 9265bd60 Francois POIROTTE
tests_require = [
15
    'WebTest',
16
    'BeautifulSoup',
17
    'lxml',
18 5d20c2c5 Francois POIROTTE
    'coverage',
19 9265bd60 Francois POIROTTE
]
20 d4656036 Gabriel DE PERTHUIS
21 a43ec272 Aurelien BOMPARD
sysconfdir = os.getenv("SYSCONFDIR", "/etc")
22
23 db6fbc92 Aurelien BOMPARD
cmdclass = {}
24
try:
25
    from babeljs import compile_catalog_plusjs
26
except ImportError:
27
    pass
28
else:
29
    cmdclass['compile_catalog'] = compile_catalog_plusjs
30
31 49c8da1d Thomas ANDREJAK
setup(
32 2d135e67 Aurelien BOMPARD
    name='vigilo-vigiboard',
33 d47b4c3d Aurelien BOMPARD
    version='2.0.0',
34 4dabc344 Francois POIROTTE
    author='Vigilo Team',
35
    author_email='contact@projet-vigilo.org',
36 23bfcb80 Francois POIROTTE
    zip_safe=False,
37 5dbfa80d Francois POIROTTE
    license='http://www.gnu.org/licenses/gpl-2.0.html',
38 04a8f09e Aurelien BOMPARD
    description="Vigilo event board",
39
    long_description="Vigilo event board",
40 b3c692c6 Francois POIROTTE
    url='http://www.projet-vigilo.org/',
41 49c8da1d Thomas ANDREJAK
    install_requires=[
42 10848680 Francois POIROTTE
        "vigilo-turbogears",
43 5dbfa80d Francois POIROTTE
        "tw.forms",
44 15636990 Francois POIROTTE
    ],
45 23bfcb80 Francois POIROTTE
46 49c8da1d Thomas ANDREJAK
    packages=find_packages(exclude=['ez_setup']),
47
    include_package_data=True,
48
    test_suite='nose.collector',
49 d4656036 Gabriel DE PERTHUIS
    tests_require=tests_require,
50
    extras_require={
51
        'tests': tests_require,
52 15636990 Francois POIROTTE
    },
53 5dbfa80d Francois POIROTTE
    package_data={
54
        'vigiboard': [
55 6f56e540 Francois POIROTTE
            'i18n/*/LC_MESSAGES/*.mo',
56 db6fbc92 Aurelien BOMPARD
            'i18n/*/LC_MESSAGES/*.js',
57
            'templates/*/*',
58
            'public/js/*.js',
59 5dbfa80d Francois POIROTTE
        ],
60
    },
61 3be9e517 Francois POIROTTE
    message_extractors={
62
        'vigiboard': [
63
            ('**.py', 'python', None),
64 db6fbc92 Aurelien BOMPARD
            ('**/public/js/*.js', 'javascript', None),
65 3be9e517 Francois POIROTTE
        ],
66
    },
67 49c8da1d Thomas ANDREJAK
68 d4656036 Gabriel DE PERTHUIS
    entry_points={
69
        'paste.app_factory': [
70
            'main = vigiboard.config.middleware:make_app',
71 15636990 Francois POIROTTE
        ],
72 d4656036 Gabriel DE PERTHUIS
        'paste.app_install': [
73
            'main = pylons.util:PylonsInstaller',
74 15636990 Francois POIROTTE
        ],
75 ce03ddca Francois POIROTTE
        'vigilo.models': [
76
            'populate_db = vigiboard.websetup:populate_db',
77 5dbfa80d Francois POIROTTE
        ],
78 47bbb5b6 Francois POIROTTE
        'vigiboard.columns': [
79
            'id = vigiboard.controllers.plugins.id:PluginId',
80
            'test = vigiboard.controllers.plugins.test:PluginTest',
81
            'details = vigiboard.controllers.plugins.details:PluginDetails',
82
            'date = vigiboard.controllers.plugins.date:PluginDate',
83
            'priority = vigiboard.controllers.plugins.priority:PluginPriority',
84
            'occurrences = vigiboard.controllers.plugins.occurrences:PluginOccurrences',
85
            'hostname = vigiboard.controllers.plugins.hostname:PluginHostname',
86
            'servicename = vigiboard.controllers.plugins.servicename:PluginServicename',
87
            'output = vigiboard.controllers.plugins.output:PluginOutput',
88
            'hls = vigiboard.controllers.plugins.hls:PluginHLS',
89
            'status = vigiboard.controllers.plugins.status:PluginStatus',
90 558ccefb Francois POIROTTE
            'groups = vigiboard.controllers.plugins.groups:PluginGroups',
91
            'masked_events = vigiboard.controllers.plugins.masked_events:PluginMaskedEvents',
92 47bbb5b6 Francois POIROTTE
        ]
93 15636990 Francois POIROTTE
    },
94 db6fbc92 Aurelien BOMPARD
    cmdclass=cmdclass,
95 5dbfa80d Francois POIROTTE
    data_files=[
96 a43ec272 Aurelien BOMPARD
        (os.path.join(sysconfdir, 'vigilo/vigiboard/'), [
97 5dbfa80d Francois POIROTTE
            'deployment/vigiboard.conf',
98
            'deployment/vigiboard.wsgi',
99
            'deployment/settings.ini',
100 b956a6cf Aurelien BOMPARD
            'deployment/who.ini',
101 5dbfa80d Francois POIROTTE
        ]),
102
    ],
103 49c8da1d Thomas ANDREJAK
)