__pkginfo__.py 3.6 KB
Newer Older
Adrien Di Mascio's avatar
Adrien Di Mascio committed
1
2
3
# pylint: disable-msg=W0622,C0103
"""cubicweb global packaging information for the cubicweb knowledge management
software
4
:license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses
Adrien Di Mascio's avatar
Adrien Di Mascio committed
5
6
7
8
9
"""

distname = "cubicweb"
modname = "cubicweb"

Sylvain Thénault's avatar
3.3.4    
Sylvain Thénault committed
10
numversion = (3, 3, 4)
Adrien Di Mascio's avatar
Adrien Di Mascio committed
11
12
version = '.'.join(str(num) for num in numversion)

13
license = 'LGPL v2'
14
copyright = '''Copyright (c) 2003-2009 LOGILAB S.A. (Paris, FRANCE).
Adrien Di Mascio's avatar
Adrien Di Mascio committed
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
http://www.logilab.fr/ -- mailto:contact@logilab.fr'''

author = "Logilab"
author_email = "contact@logilab.fr"

short_desc = "a repository of entities / relations for knowledge management"
long_desc = """CubicWeb is a entities / relations based knowledge management system
developped at Logilab.

This package contains:
* a repository server
* a RQL command line client to the repository
* an adaptative modpython interface to the server
* a bunch of other management tools
"""

31
32
33
web = 'http://www.cubicweb.org'
ftp = 'ftp://ftp.logilab.org/pub/cubicweb'
pyversions = ['2.4', '2.5']
Adrien Di Mascio's avatar
Adrien Di Mascio committed
34
35


36
import sys
Adrien Di Mascio's avatar
Adrien Di Mascio committed
37
38
39
40
41
42
from os import listdir, environ
from os.path import join, isdir
import glob

scripts = [s for s in glob.glob(join('bin', 'cubicweb-*'))
           if not s.endswith('.bat')]
Sylvain Thenault's avatar
Sylvain Thenault committed
43
44
include_dirs = [join('test', 'data'),
                join('common', 'test', 'data'),
Adrien Di Mascio's avatar
Adrien Di Mascio committed
45
46
                join('server', 'test', 'data'),
                join('web', 'test', 'data'),
Sylvain Thenault's avatar
Sylvain Thenault committed
47
48
                join('devtools', 'test', 'data'),
                'skeleton']
Adrien Di Mascio's avatar
Adrien Di Mascio committed
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64


entities_dir = 'entities'
schema_dir = 'schemas'
sobjects_dir = 'sobjects'
server_migration_dir = join('misc', 'migration')
data_dir = join('web', 'data')
wdoc_dir = join('web', 'wdoc')
wdocimages_dir = join(wdoc_dir, 'images')
views_dir = join('web', 'views')
i18n_dir = 'i18n'

if environ.get('APYCOT_ROOT'):
    # --home install
    pydir = 'python'
else:
65
66
    python_version = '.'.join(str(num) for num in sys.version_info[0:2])
    pydir = join('python' + python_version, 'site-packages')
67

Adrien Di Mascio's avatar
Adrien Di Mascio committed
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
try:
    data_files = [
        # common data
        #[join('share', 'cubicweb', 'entities'),
        # [join(entities_dir, filename) for filename in listdir(entities_dir)]],
        # server data
        [join('share', 'cubicweb', 'schemas'),
         [join(schema_dir, filename) for filename in listdir(schema_dir)]],
        #[join('share', 'cubicweb', 'sobjects'),
        # [join(sobjects_dir, filename) for filename in listdir(sobjects_dir)]],
        [join('share', 'cubicweb', 'migration'),
         [join(server_migration_dir, filename)
          for filename in listdir(server_migration_dir)]],
        # web data
        [join('share', 'cubicweb', 'cubes', 'shared', 'data'),
         [join(data_dir, fname) for fname in listdir(data_dir) if not isdir(join(data_dir, fname))]],
        [join('share', 'cubicweb', 'cubes', 'shared', 'data', 'timeline'),
         [join(data_dir, 'timeline', fname) for fname in listdir(join(data_dir, 'timeline'))]],
        [join('share', 'cubicweb', 'cubes', 'shared', 'wdoc'),
         [join(wdoc_dir, fname) for fname in listdir(wdoc_dir) if not isdir(join(wdoc_dir, fname))]],
        [join('share', 'cubicweb', 'cubes', 'shared', 'wdoc', 'images'),
         [join(wdocimages_dir, fname) for fname in listdir(wdocimages_dir)]],
        # XXX: .pt install should be handled properly in a near future version
        [join('lib', pydir, 'cubicweb', 'web', 'views'),
         [join(views_dir, fname) for fname in listdir(views_dir) if fname.endswith('.pt')]],
        [join('share', 'cubicweb', 'cubes', 'shared', 'i18n'),
         [join(i18n_dir, fname) for fname in listdir(i18n_dir)]],
95
        # skeleton
Adrien Di Mascio's avatar
Adrien Di Mascio committed
96
97
98
99
        ]
except OSError:
    # we are in an installed directory, don't care about this
    pass