from distutils.core import setup, Command
from distutils.command.install import install
-from distutils.sysconfig import get_python_lib
has_py2exe = False
if os.name == 'nt':
execfile(join('bin', 'release.py'))
-if 'bdist_rpm' in sys.argv:
+if sys.argv[1] == 'bdist_rpm':
version = version.split('-')[0]
# get python short version
('pydot', 'pydot module'),
('pytz', 'Timezone handling library for Python'),
('reportlab', 'reportlab module'),
- ('yaml', 'YAML parser and emitter for Python'),
- ('pywebdav', 'PyWebDAV is a standards compliant WebDAV server and library written in Python'),
]
def check_modules():
def find_addons():
for root, _, names in os.walk(join('bin', 'addons')):
- if '__openerp__.py' in names or '__terp__.py' in names:
+ if '__terp__.py' in names:
yield basename(root), root
#look for extra modules
try:
mname = mname.strip()
if not mname:
continue
-
- terp = join(empath, mname, '__openerp__.py')
- if not os.path.exists(terp):
- terp = join(empath, mname, '__terp__.py')
-
- if os.path.exists(terp):
+ if os.path.exists(join(empath, mname, '__terp__.py')):
yield mname, join(empath, mname)
else:
print "Module %s specified, but no valid path." % mname
files.append((join(doc_directory, 'migrate', '3.4.0-4.0.0'),
filter(isfile, glob.glob('doc/migrate/3.4.0-4.0.0/*'))))
- openerp_site_packages = join(get_python_lib(prefix=''), 'openerp-server')
+ openerp_site_packages = join('lib', 'python%s' % py_short_version, 'site-packages', 'openerp-server')
files.append((openerp_site_packages, [join('bin', 'import_xml.rng'),
join('bin', 'server.pkey'),
join('python25-compat','SocketServer.py')]))
for addonname, add_path in find_addons():
- addon_path = join(get_python_lib(prefix=''), 'openerp-server','addons', addonname)
+ addon_path = join('lib', 'python%s' % py_short_version, 'site-packages', 'openerp-server','addons', addonname)
for root, dirs, innerfiles in os.walk(add_path):
innerfiles = filter(lambda fil: os.path.splitext(fil)[1] not in ('.pyc', '.pyd', '.pyo'), innerfiles)
if innerfiles:
"compressed": 1,
"optimize": 2,
"dist_dir": 'dist',
- "packages": [
- "lxml", "lxml.builder", "lxml._elementpath", "lxml.etree",
- "lxml.objectify", "decimal", "xml", "xml", "xml.dom", "xml.xpath",
- "encodings", "dateutil", "wizard", "pychart", "PIL", "pyparsing",
- "pydot", "asyncore","asynchat", "reportlab", "vobject",
- "HTMLParser", "select", "mako", "poplib",
- "imaplib", "smtplib", "email", "yaml","pywebdav",
- ],
+ "packages": ["lxml", "lxml.builder", "lxml._elementpath", "lxml.etree",
+ "lxml.objectify", "decimal", "xml", "encodings",
+ "dateutil", "wizard", "pychart", "PIL", "pyparsing",
+ "pydot", "asyncore","asynchat", "reportlab", "vobject",
+ "HTMLParser", "select"],
"excludes" : ["Tkconstants","Tkinter","tcl"],
}
}