[FIX] setup.py: add pytz timezone files as data_files.
- this is needed for the windows packaging as py2exe will leave them out. - it was already done in the 5.0 branch, but implemented differently, by copying the files into the library.zip (which we dont use anymore in trunk). lp bug: https://launchpad.net/bugs/701407 fixed bzr revid: vmt@openerp.com-20110330151943-gvl1zg2yawa4vx5x
This commit is contained in:
parent
0519496d0a
commit
b247657a6a
|
@ -17,7 +17,7 @@ Package: openerp-server
|
|||
Section: net
|
||||
Architecture: all
|
||||
Depends:
|
||||
${misc:Depends}, adduser, python, python-dateutil, python-libxslt1,
|
||||
${misc:Depends}, adduser, python, python-dateutil, python-libxslt1,
|
||||
python-lxml, python-psycopg2, python-pydot, python-pychart, python-reportlab,
|
||||
python-tz, python-pyparsing, python-yaml, python-mako,
|
||||
postgresql-client (>=8.2)
|
||||
|
|
15
setup.py
15
setup.py
|
@ -104,6 +104,21 @@ if os.name == 'nt':
|
|||
files.append((join('openerp',dp), map(lambda x: join('openerp', dp, x), names)))
|
||||
os.chdir('..')
|
||||
files.append(('openerp', [join('openerp', 'import_xml.rng'),]))
|
||||
|
||||
# copy pytz/timzeone
|
||||
# TODO check if we have to also copy dateutil's timezone data.
|
||||
import pytz
|
||||
# Make sure the layout of pytz hasn't changed
|
||||
assert (pytz.__file__.endswith('__init__.pyc') or
|
||||
pytz.__file__.endswith('__init__.py')), pytz.__file__
|
||||
pytz_dir = os.path.dirname(pytz.__file__)
|
||||
|
||||
saved_dir = os.getcwd()
|
||||
os.chdir(pytz_dir)
|
||||
for dp, dn, names in os.walk('zoneinfo'):
|
||||
files.append((join('pytz',dp), map(lambda x: join(pytz_dir, dp, x), names)))
|
||||
os.chdir(saved_dir)
|
||||
|
||||
return files
|
||||
py2exe_data_files = data_files()
|
||||
|
||||
|
|
Loading…
Reference in New Issue