summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2018-11-15 20:39:10 +0100
committerChristophe Simonis <chs@odoo.com>2018-11-15 20:39:10 +0100
commit15f686eef60e716869f6a07069dc0d8f9a3c4f08 (patch)
tree13452a9c11e4fd6835619beb52eccfd4360d9af5 /setup.py
parentf1e999d33ebfb249eb0bbfa9e99f903a18842278 (diff)
parent468dab6748ad43865567444380abe52fb4c7a56d (diff)
[MERGE] forward port branch 11.0 up to 468dab6748a
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py112
1 files changed, 0 insertions, 112 deletions
diff --git a/setup.py b/setup.py
index 86920fccbc9..050be7a2633 100644
--- a/setup.py
+++ b/setup.py
@@ -1,9 +1,6 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
-import os
-import re
-from glob import glob
from setuptools import find_packages, setup
from os.path import join, dirname
@@ -11,114 +8,6 @@ from os.path import join, dirname
exec(open(join(dirname(__file__), 'odoo', 'release.py'), 'rb').read()) # Load release variables
lib_name = 'odoo'
-
-def py2exe_datafiles():
- data_files = {}
- data_files['Microsoft.VC90.CRT'] = glob('C:\Microsoft.VC90.CRT\*.*')
-
- for root, dirnames, filenames in os.walk('odoo'):
- for filename in filenames:
- if not re.match(r'.*(\.pyc|\.pyo|\~)$', filename):
- data_files.setdefault(root, []).append(join(root, filename))
-
- import babel
- data_files['babel/localedata'] = glob(join(dirname(babel.__file__), 'localedata', '*'))
- others = ['global.dat', 'numbers.py', 'support.py', 'plural.py']
- data_files['babel'] = [join(dirname(babel.__file__), f) for f in others]
- others = ['frontend.py', 'mofile.py']
- data_files['babel/messages'] = [join(dirname(babel.__file__), 'messages', f) for f in others]
-
- import pytz
- tzdir = dirname(pytz.__file__)
- for root, _, filenames in os.walk(join(tzdir, 'zoneinfo')):
- base = join('pytz', root[len(tzdir) + 1:])
- data_files[base] = [join(root, f) for f in filenames]
-
- import docutils
- import passlib
- import reportlab
- import requests
- data_mapping = ((docutils, 'docutils'),
- (passlib, 'passlib'),
- (reportlab, 'reportlab'),
- (requests, 'requests'))
-
- for mod, datadir in data_mapping:
- basedir = dirname(mod.__file__)
- for root, _, filenames in os.walk(basedir):
- base = join(datadir, root[len(basedir) + 1:])
- data_files[base] = [join(root, f)
- for f in filenames
- if not f.endswith(('.py', '.pyc', '.pyo'))]
-
- return list(data_files.items())
-
-
-def py2exe_options():
- if os.name == 'nt':
- import py2exe
- return {
- 'console': [
- {'script': 'odoo-bin', 'icon_resources': [
- (1, join('setup', 'win32', 'static', 'pixmaps', 'openerp-icon.ico'))
- ]},
- ],
- 'options': {
- 'py2exe': {
- 'skip_archive': 1,
- 'optimize': 0, # Keep the assert running as the integrated tests rely on them.
- 'dist_dir': 'dist',
- 'packages': [
- 'asynchat', 'asyncore',
- 'BeautifulSoup',
- 'commands',
- 'dateutil',
- 'decimal',
- 'decorator',
- 'docutils',
- 'email',
- 'encodings',
- 'HTMLParser',
- 'imaplib',
- 'jinja2',
- 'lxml', 'lxml._elementpath', 'lxml.builder', 'lxml.etree', 'lxml.objectify',
- 'mako',
- 'markupsafe',
- 'mock',
- 'ofxparse',
- 'odoo',
- 'passlib',
- 'PIL',
- 'poplib',
- 'psutil',
- 'pychart',
- 'pydot',
- 'pyparsing',
- 'PyPDF2',
- 'pytz',
- 'reportlab',
- 'requests',
- 'select',
- 'smtplib',
- 'suds',
- 'uuid',
- 'vatnumber',
- 'vobject',
- 'win32service', 'win32serviceutil',
- 'xlrd',
- 'xlsxwriter',
- 'xlwt',
- 'xml', 'xml.dom',
- ],
- 'excludes': ['Tkconstants', 'Tkinter', 'tcl'],
- }
- },
- 'data_files': py2exe_datafiles()
- }
- else:
- return {}
-
-
setup(
name='odoo',
version=version,
@@ -174,5 +63,4 @@ setup(
tests_require=[
'mock',
],
- **py2exe_options()
)