vigiboard / setup.py @ 0c2e8b99
History | View | Annotate | Download (3.57 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 | d753bb3c | Francois POIROTTE | # Copyright (C) 2006-2018 CS-SI
|
5 | b373a5de | Aurelien BOMPARD | # License: GNU GPL v2 <http://www.gnu.org/licenses/gpl-2.0.html>
|
6 | a43ec272 | Aurelien BOMPARD | |
7 | import os |
||
8 | |||
9 | 49c8da1d | Thomas ANDREJAK | try:
|
10 | from setuptools import setup, find_packages |
||
11 | except ImportError: |
||
12 | from ez_setup import use_setuptools |
||
13 | use_setuptools() |
||
14 | from setuptools import setup, find_packages |
||
15 | |||
16 | 9265bd60 | Francois POIROTTE | tests_require = [ |
17 | 'WebTest',
|
||
18 | 'BeautifulSoup',
|
||
19 | 'lxml',
|
||
20 | 5d20c2c5 | Francois POIROTTE | 'coverage',
|
21 | 04cd2200 | Francois POIROTTE | 'gearbox',
|
22 | 9265bd60 | Francois POIROTTE | ] |
23 | d4656036 | Gabriel DE PERTHUIS | |
24 | a43ec272 | Aurelien BOMPARD | sysconfdir = os.getenv("SYSCONFDIR", "/etc") |
25 | |||
26 | db6fbc92 | Aurelien BOMPARD | cmdclass = {} |
27 | try:
|
||
28 | c6e081ce | Francois POIROTTE | from buildenv.babeljs import compile_catalog_plusjs |
29 | db6fbc92 | Aurelien BOMPARD | except ImportError: |
30 | pass
|
||
31 | else:
|
||
32 | cmdclass['compile_catalog'] = compile_catalog_plusjs
|
||
33 | |||
34 | 49c8da1d | Thomas ANDREJAK | setup( |
35 | 2d135e67 | Aurelien BOMPARD | name='vigilo-vigiboard',
|
36 | ff9c4765 | Francois POIROTTE | version='5.0.1',
|
37 | 4dabc344 | Francois POIROTTE | author='Vigilo Team',
|
38 | 8593dfcb | Francois POIROTTE | author_email='contact.vigilo@c-s.fr',
|
39 | 1bc5864e | Aurelien BOMPARD | zip_safe=False, # pour pouvoir déplacer app_cfg.py |
40 | 5dbfa80d | Francois POIROTTE | license='http://www.gnu.org/licenses/gpl-2.0.html',
|
41 | 04a8f09e | Aurelien BOMPARD | description="Vigilo event board",
|
42 | long_description="Vigilo event board",
|
||
43 | 4441463b | Francois POIROTTE | url='https://www.vigilo-nms.com/',
|
44 | 49c8da1d | Thomas ANDREJAK | install_requires=[ |
45 | 10848680 | Francois POIROTTE | "vigilo-turbogears",
|
46 | 15636990 | Francois POIROTTE | ], |
47 | e30a2449 | Francois POIROTTE | packages=find_packages(exclude=['ez_setup', 'buildenv']), |
48 | 49c8da1d | Thomas ANDREJAK | include_package_data=True,
|
49 | test_suite='nose.collector',
|
||
50 | d4656036 | Gabriel DE PERTHUIS | tests_require=tests_require, |
51 | extras_require={ |
||
52 | 'tests': tests_require,
|
||
53 | 15636990 | Francois POIROTTE | }, |
54 | 5dbfa80d | Francois POIROTTE | package_data={ |
55 | 'vigiboard': [
|
||
56 | 6f56e540 | Francois POIROTTE | 'i18n/*/LC_MESSAGES/*.mo',
|
57 | db6fbc92 | Aurelien BOMPARD | 'i18n/*/LC_MESSAGES/*.js',
|
58 | 'templates/*/*',
|
||
59 | 'public/js/*.js',
|
||
60 | 5dbfa80d | Francois POIROTTE | ], |
61 | }, |
||
62 | 3be9e517 | Francois POIROTTE | message_extractors={ |
63 | 'vigiboard': [
|
||
64 | ('**.py', 'python', None), |
||
65 | db6fbc92 | Aurelien BOMPARD | ('**/public/js/*.js', 'javascript', None), |
66 | 3be9e517 | Francois POIROTTE | ], |
67 | }, |
||
68 | 49c8da1d | Thomas ANDREJAK | |
69 | d4656036 | Gabriel DE PERTHUIS | entry_points={ |
70 | 'paste.app_factory': [
|
||
71 | 'main = vigiboard.config.middleware:make_app',
|
||
72 | 15636990 | Francois POIROTTE | ], |
73 | ce03ddca | Francois POIROTTE | 'vigilo.models': [
|
74 | 'populate_db = vigiboard.websetup:populate_db',
|
||
75 | 5dbfa80d | Francois POIROTTE | ], |
76 | 47bbb5b6 | Francois POIROTTE | 'vigiboard.columns': [
|
77 | 'id = vigiboard.controllers.plugins.id:PluginId',
|
||
78 | 'test = vigiboard.controllers.plugins.test:PluginTest',
|
||
79 | 'details = vigiboard.controllers.plugins.details:PluginDetails',
|
||
80 | 'date = vigiboard.controllers.plugins.date:PluginDate',
|
||
81 | 'priority = vigiboard.controllers.plugins.priority:PluginPriority',
|
||
82 | 'occurrences = vigiboard.controllers.plugins.occurrences:PluginOccurrences',
|
||
83 | b2668166 | Francois POIROTTE | 'address = vigiboard.controllers.plugins.address:PluginAddress',
|
84 | 47bbb5b6 | Francois POIROTTE | 'hostname = vigiboard.controllers.plugins.hostname:PluginHostname',
|
85 | 'servicename = vigiboard.controllers.plugins.servicename:PluginServicename',
|
||
86 | 'output = vigiboard.controllers.plugins.output:PluginOutput',
|
||
87 | 'hls = vigiboard.controllers.plugins.hls:PluginHLS',
|
||
88 | ce8fee78 | Francois POIROTTE | 'state = vigiboard.controllers.plugins.state:PluginState',
|
89 | 47bbb5b6 | Francois POIROTTE | '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 | ecf084d9 | Francois POIROTTE | 'map = vigiboard.controllers.plugins.map:PluginMap',
|
93 | f6ecd27a | Francois POIROTTE | ], |
94 | 'vigilo.turbogears.i18n': [
|
||
95 | 'vigiboard = vigiboard.i18n:100',
|
||
96 | ], |
||
97 | 15636990 | Francois POIROTTE | }, |
98 | db6fbc92 | Aurelien BOMPARD | cmdclass=cmdclass, |
99 | 5dbfa80d | Francois POIROTTE | data_files=[ |
100 | a43ec272 | Aurelien BOMPARD | (os.path.join(sysconfdir, 'vigilo/vigiboard/'), [
|
101 | 5dbfa80d | Francois POIROTTE | 'deployment/vigiboard.conf',
|
102 | 'deployment/vigiboard.wsgi',
|
||
103 | 'deployment/settings.ini',
|
||
104 | b956a6cf | Aurelien BOMPARD | 'deployment/who.ini',
|
105 | 5dbfa80d | Francois POIROTTE | ]), |
106 | 8f3fca99 | Francois POIROTTE | ( |
107 | os.path.join(sysconfdir, 'cron.daily'),
|
||
108 | [os.path.join('pkg', 'vigilo-vigiboard.sh')] |
||
109 | ), |
||
110 | 5dbfa80d | Francois POIROTTE | ], |
111 | 49c8da1d | Thomas ANDREJAK | ) |