summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorVo Minh Thu <vmt@openerp.com>2011-02-24 15:26:59 +0100
committerVo Minh Thu <vmt@openerp.com>2011-02-24 15:26:59 +0100
commit44b392ef0996b2cb077b02cfec5ff21ead7476af (patch)
tree2fa7ba2c6f173b74bbec415777f100f07ae34b92 /setup.py
parent7855fad59324f3996b9d5d89721d14ba2892ab37 (diff)
[FIX] setup.py: easy_install seems to work.
- the generated bin/openerp-server.py seems to work. - I would like to remove the data_files() call as it seems redundant with MANIFEST.in. - Same for find_package_dirs(). - I have to check first how the build on windows work (as it includes different files than on unix). bzr revid: vmt@openerp.com-20110224142659-r2wbm9f8tkldgwe6
Diffstat (limited to 'setup.py')
-rwxr-xr-xsetup.py46
1 files changed, 8 insertions, 38 deletions
diff --git a/setup.py b/setup.py
index de2ad54eb70..c9008920fa9 100755
--- a/setup.py
+++ b/setup.py
@@ -34,7 +34,6 @@ import glob
from pprint import pprint as pp
from setuptools import setup, find_packages
-from setuptools.command.install import install
from distutils.sysconfig import get_python_lib
has_py2exe = False
@@ -152,33 +151,12 @@ def data_files():
return files
-f = file('openerp-server','w')
-f.write("""#!/bin/sh
-echo "Error: the content of this file should have been replaced during "
-echo "installation\n"
-exit 1
-""")
-f.close()
-
def find_package_dirs():
package_dirs = {'openerp': 'openerp'}
for mod, path in find_addons():
package_dirs['openerp.addons.' + mod] = path
return package_dirs
-class openerp_server_install(install):
- def run(self):
- # create startup script TODO not correct since the openerp lib was made
- start_script = "#!/bin/sh\ncd %s\nexec %s ./openerp-server.py $@\n"\
- % (join(self.install_libbase, "openerp"), sys.executable)
- # write script
- f = open('openerp-server', 'w')
- f.write(start_script)
- f.close()
- install.run(self)
-
-
-
options = {
"py2exe": {
"compressed": 1,
@@ -197,6 +175,10 @@ options = {
}
}
+#import pprint
+#def setup(**args):
+# pprint.pprint(args)
+
setup(name = name,
version = version,
description = description,
@@ -207,32 +189,20 @@ setup(name = name,
classifiers = filter(None, classifiers.split("\n")),
license = license,
data_files = data_files(),
- cmdclass = {
- 'install' : openerp_server_install,
- },
- scripts = ['openerp-server'],
- packages = [
- '.'.join(['openerp'] + package.split('.')[1:])
- for package in find_packages()
- ],
+ scripts = ['openerp-server.py'],
+ packages = find_packages(),
include_package_data = True,
package_data = {
'': ['*.yml', '*.xml', '*.po', '*.pot', '*.csv'],
},
package_dir = find_package_dirs(),
- console = [
- {
- "script": "openerp-server.py",
- "icon_resources": [(1, join("pixmaps","openerp-icon.ico"))]
- }
- ],
options = options,
install_requires = [
- 'lxml',
+ 'lxml==2.1.5', # we require the same version as caldav
'mako',
'python-dateutil',
'psycopg2',
- 'pychart',
+ 'pychart', # if not available from pypi, an alternate site is http://home.gna.org/pychart/
'pydot',
'pytz',
'reportlab',