5 from setuptools import setup, find_packages
7 execfile('addons/web/common/release.py')
9 version_dash_incompatible = False
10 if 'bdist_rpm' in sys.argv:
11 version_dash_incompatible = True
14 from py2exe_utils import opts
15 version_dash_incompatible = True
18 if version_dash_incompatible:
19 version = version.split('-')[0]
22 r'.+\.(py|cfg|po|pot|mo|txt|rst|gif|png|jpg|ico|mako|html|js|css|htc|swf)$'
23 def find_data_files(source, patterns=FILE_PATTERNS):
24 file_matcher = re.compile(patterns, re.I)
26 for base, _, files in os.walk(source):
29 if file_matcher.match(f):
30 cur_files.append(os.path.join(base, f))
40 description=description,
41 long_description=long_description,
43 author_email=author_email,
45 download_url=download_url,
49 "simplejson >= 2.0.9",
50 "python-dateutil >= 1.4.1, < 2",
58 test_suite = 'unittest2.collector',
60 packages=find_packages(),
62 'Development Status :: 6 - Production/Stable',
63 'Operating System :: OS Independent',
64 'Programming Language :: Python',
65 'Environment :: Web Environment',
66 'Topic :: Office/Business :: Financial',
68 scripts=['openerp-web'],
69 data_files=(find_data_files('addons')
70 + opts.pop('data_files', [])