Merge lp:~openerp-dev/openobject-server/trunk-fix-setup-chs into lp:openobject-server

Proposed by Christophe Simonis (OpenERP)
Status: Merged
Merged at revision: 4643
Proposed branch: lp:~openerp-dev/openobject-server/trunk-fix-setup-chs
Merge into: lp:openobject-server
Diff against target: 61 lines (+18/-20)
1 file modified
setup.py (+18/-20)
To merge this branch: bzr merge lp:~openerp-dev/openobject-server/trunk-fix-setup-chs
Reviewer Review Type Date Requested Status
OpenERP Core Team Pending
Review via email: mp+138452@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'setup.py'
2--- setup.py 2012-11-29 15:20:38 +0000
3+++ setup.py 2012-12-06 13:23:20 +0000
4@@ -21,31 +21,29 @@
5 ##############################################################################
6
7 import glob, os, re, setuptools, sys
8-from os.path import join, isfile
9+from os.path import join
10
11 # List all data files
12 def data():
13- files = []
14+ r = {}
15 for root, dirnames, filenames in os.walk('openerp'):
16 for filename in filenames:
17- if not re.match(r'.*(\.pyc|\.pyo|\~)$',filename):
18- files.append(os.path.join(root, filename))
19- d = {}
20- for v in files:
21- k=os.path.dirname(v)
22- if k in d:
23- d[k].append(v)
24- else:
25- d[k]=[v]
26- r = d.items()
27+ if not re.match(r'.*(\.pyc|\.pyo|\~)$', filename):
28+ r.setdefault(root, []).append(os.path.join(root, filename))
29+
30 if os.name == 'nt':
31- r.append(("Microsoft.VC90.CRT", glob.glob('C:\Microsoft.VC90.CRT\*.*')))
32-
33- import babel
34- r.append(("localedata",
35- glob.glob(os.path.join(os.path.dirname(babel.__file__), "localedata" , '*'))))
36-
37- return r
38+ r["Microsoft.VC90.CRT"] = glob.glob('C:\Microsoft.VC90.CRT\*.*')
39+
40+ import babel
41+ r["localedata"] = glob.glob(os.path.join(os.path.dirname(babel.__file__), "localedata", '*'))
42+
43+ import pytz
44+ tzdir = os.path.dirname(pytz.__file__)
45+ for root, _, filenames in os.walk(os.path.join(tzdir, "zoneinfo")):
46+ base = os.path.join('pytz', root[len(tzdir) + 1:])
47+ r[base] = [os.path.join(root, f) for f in filenames]
48+
49+ return r.items()
50
51 def gen_manifest():
52 file_list="\n".join(data())
53@@ -64,7 +62,7 @@
54 "skip_archive": 1,
55 "optimize": 2,
56 "dist_dir": 'dist',
57- "packages": [ "DAV", "HTMLParser", "PIL", "asynchat", "asyncore", "commands", "dateutil", "decimal", "docutils", "email", "encodings", "imaplib", "lxml", "lxml._elementpath", "lxml.builder", "lxml.etree", "lxml.objectify", "mako", "openerp", "poplib", "pychart", "pydot", "pyparsing", "reportlab", "select", "simplejson", "smtplib", "uuid", "vatnumber", "vobject", "xml", "xml.dom", "yaml", ],
58+ "packages": [ "DAV", "HTMLParser", "PIL", "asynchat", "asyncore", "commands", "dateutil", "decimal", "docutils", "email", "encodings", "imaplib", "lxml", "lxml._elementpath", "lxml.builder", "lxml.etree", "lxml.objectify", "mako", "openerp", "poplib", "pychart", "pydot", "pyparsing", "pytz", "reportlab", "select", "simplejson", "smtplib", "uuid", "vatnumber", "vobject", "xml", "xml.dom", "yaml", ],
59 "excludes" : ["Tkconstants","Tkinter","tcl"],
60 }
61 }