summaryrefslogtreecommitdiff
path: root/setup
diff options
context:
space:
mode:
authorChristophe Monniez <moc@odoo.com>2017-09-18 16:09:48 +0200
committerChristophe Monniez <moc@odoo.com>2017-10-03 12:01:52 +0200
commite0dc251805e0795fc112757c004e97db7eaf13b3 (patch)
tree02e8f491044dbcd364249b3464f02b5b01707bcb /setup
parent77df0e5b27745aa286d42e572b550acf57dd8746 (diff)
[IMP] Support for building Fedora26 rpm
Diffstat (limited to 'setup')
-rwxr-xr-xsetup/package.py10
-rw-r--r--setup/redhat/install.sh2
-rw-r--r--setup/redhat/postinstall.sh3
3 files changed, 7 insertions, 8 deletions
diff --git a/setup/package.py b/setup/package.py
index ef6511de463..2e49a78a717 100755
--- a/setup/package.py
+++ b/setup/package.py
@@ -281,7 +281,7 @@ def build_deb(o):
move_glob(build_dir_parent, wildcards, o.build_dir)
def build_rpm(o):
- system(['python2', 'setup.py', '--quiet', 'bdist_rpm'], o.build_dir)
+ system(['python3', 'setup.py', '--quiet', 'bdist_rpm'], o.build_dir)
system(['mv', glob('%s/dist/odoo-*.noarch.rpm' % o.build_dir)[0], '%s/odoo_%s.%s.noarch.rpm' % (o.build_dir, version, timestamp)])
def build_exe(o):
@@ -360,7 +360,7 @@ def test_exe(o):
#---------------------------------------------------------
def gen_deb_package(o, published_files):
# Executes command to produce file_name in path, and moves it to o.pub/deb
- def _gen_file(o, (command, file_name), path):
+ def _gen_file(o, command, file_name, path):
cur_tmp_file_path = os.path.join(path, file_name)
with open(cur_tmp_file_path, 'w') as out:
subprocess.call(command, stdout=out, cwd=path)
@@ -379,7 +379,7 @@ def gen_deb_package(o, published_files):
]
# Generate files
for command in commands:
- _gen_file(o, command, temp_path)
+ _gen_file(o, *command, temp_path)
# Remove temp directory
shutil.rmtree(temp_path)
@@ -487,8 +487,8 @@ def main():
published_files = publish(o, 'windows', ['exe'])
except Exception as e:
print("Won't publish the exe release.\n Exception: %s" % str(e))
- except Exception, exception_text:
- print('Something bad happened ! : {}'.format(exception_text), file=stderr)
+ except Exception as e:
+ print('Something bad happened ! : {}'.format(e), file=stderr)
finally:
if o.no_remove:
print('Build dir "{}" not removed'.format(o.build_dir))
diff --git a/setup/redhat/install.sh b/setup/redhat/install.sh
index e214d04acff..982cc8759e9 100644
--- a/setup/redhat/install.sh
+++ b/setup/redhat/install.sh
@@ -1,3 +1,3 @@
#!/bin/sh
set -e
-python setup.py install --prefix=/usr --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES
+python3 setup.py install --prefix=/usr --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES --install-lib usr/lib/python3.6/site-packages/
diff --git a/setup/redhat/postinstall.sh b/setup/redhat/postinstall.sh
index 941cb2c5105..b78ee40f538 100644
--- a/setup/redhat/postinstall.sh
+++ b/setup/redhat/postinstall.sh
@@ -28,7 +28,7 @@ db_host = False
db_port = False
db_user = $ODOO_USER
db_password = False
-addons_path = /usr/lib/python2.7/site-packages/odoo/addons
+addons_path = /usr/lib/python3.6/site-packages/odoo/addons
" > $ODOO_CONFIGURATION_FILE
chown $ODOO_USER:$ODOO_GROUP $ODOO_CONFIGURATION_FILE
chmod 0640 $ODOO_CONFIGURATION_FILE
@@ -58,4 +58,3 @@ ExecStart=/usr/bin/odoo --config $ODOO_CONFIGURATION_FILE --logfile $ODOO_LOG_FI
[Install]
WantedBy=multi-user.target
EOF
-easy_install pyPdf2 vatnumber pydot psycogreen suds ofxparse XlsxWriter