-options = {"py2exe": {
- "compressed": 0,
- "optimize": 2,
- "packages": ["encodings","mx.DateTime","wizard","pychart","PIL", "pyparsing", "pydot"],
- "excludes" : ["Tkconstants","Tkinter","tcl"],
- }}
+class openerp_server_install(install):
+ def run(self):
+ # create startup script
+ start_script = "#!/bin/sh\ncd %s\nexec %s ./openerp-server.py $@\n" % (opj(self.install_libbase, "openerp-server"), sys.executable)
+ # write script
+ f = open('openerp-server', 'w')
+ f.write(start_script)
+ f.close()
+ install.run(self)
+
+complementary_arguments = dict()
+
+has_py2exe = False
+
+if sys.platform == 'win32':
+ complementary_arguments['windows'] = [
+ {
+ "script" : os.path.join('bin', 'openerp-server.py'),
+ "icon_resources" : [ (1, os.path.join('pixmaps', 'openerp-icon.ico')) ]
+ }
+ ]
+
+ import py2exe
+
+ has_py2exe = True
+
+ complementary_arguments['options'] = {
+ 'py2exe' : {
+ "compressed": 1,
+ "optimize": 2,
+ "dist_dir": 'dist',
+ "packages": [
+ "lxml", "lxml.builder", "lxml._elementpath", "lxml.etree",
+ "lxml.objectify", "decimal", "xml", "xml.dom", "xml.xpath",
+ "encodings", "mx.DateTime","wizard","pychart","PIL", "pyparsing",
+ "pydot", "asyncore", "asynchat", "reportlab", "vobject",
+ "HTMLParser", "select", "mako", "poplib",
+ "imaplib", "smtplib", "email",
+ ],
+ "excludes" : ["Tkconstants","Tkinter","tcl"],
+ }
+ }
+