__pkginfo__.py 1.89 KB
Newer Older
Nicolas Chauvat's avatar
init  
Nicolas Chauvat committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# pylint: disable-msg=W0622
"""cubicweb-euroscipy application packaging information"""

modname = 'euroscipy'
distname = 'cubicweb-euroscipy'

numversion = (0, 9, 0)
version = '.'.join(str(num) for num in numversion)

license = 'LCL'
copyright = 'Copyright (c) 2010 LOGILAB S.A. (Paris, FRANCE), all rights reserved.'

author = 'LOGILAB S.A. (Paris, FRANCE)'
author_email = 'contact@logilab.fr'

description = 'euroscipy.org web site'

web = 'http://www.python-science.org/project/%s' % distname

pyversions = ['2.4']

__depends_cubes__ = {'conference': '>= 0.7.0',
                     'blog': None,
                     'card': None,
                     'tag': None,
                     'addressbook': None,
                     'shoppingcart': '>= 0.2.2',
                     'cmcicpay': None,
                     }
__depends__ = {'cubicweb': '>= 3.8.0'}
for key, value in __depends_cubes__.items():
    __depends__['cubicweb-'+key] = value
__use__ = tuple(__depends_cubes__)

# packaging ###

from os import listdir as _listdir
from os.path import join, isdir, exists, dirname
from glob import glob

THIS_CUBE_DIR = join('share', 'cubicweb', 'cubes', modname)

def listdir(dirpath):
    return [join(dirpath, fname) for fname in _listdir(dirpath)
            if fname[0] != '.' and not fname.endswith('.pyc')
            and not fname.endswith('~')
            and not isdir(join(dirpath, fname))]

data_files = [
    # common files
    [THIS_CUBE_DIR, [fname for fname in glob('*.py') if fname != 'setup.py']],
    ]
# check for possible extended cube layout
for dirname in ('entities', 'views', 'sobjects', 'hooks', 'schema', 'data', 'i18n', 'migration'):
    if isdir(dirname):
        data_files.append([join(THIS_CUBE_DIR, dirname), listdir(dirname)])
# Note: here, you'll need to add subdirectories if you want
# them to be included in the debian package

cube_eid = None # <=== FIXME if you need direct bug-subscription