aboutsummaryrefslogtreecommitdiffstats
path: root/setup.py
diff options
context:
space:
mode:
authorRoman Lacko <backup.rlacko@gmail.com>2014-04-21 22:56:37 +0200
committerRoman Lacko <backup.rlacko@gmail.com>2014-04-21 22:56:37 +0200
commitaaa87609878674d068b801de7f1c896b377d515d (patch)
tree30aa5cc1af8e6237ad1e5e94732d594d7d01c218 /setup.py
parent4ba5d5fbcc62d8a5eb4b80d995a3bfb3be094d1f (diff)
Re-generate examples Qt resource files for Python 3 compatibility when preparing binary packages
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/setup.py b/setup.py
index 61b0f2f86..b50584b4b 100644
--- a/setup.py
+++ b/setup.py
@@ -95,6 +95,7 @@ from utils import has_option
from utils import option_value
from utils import update_env_path
from utils import init_msvc_env
+from utils import regenerate_qt_resources
# Declare options
OPTION_DEBUG = has_option("debug")
@@ -724,6 +725,13 @@ class pyside_build(_build):
"{sources_dir}/pyside-examples/examples",
"{dist_dir}/PySide/examples",
force=False, vars=vars)
+ # Re-generate examples Qt resource files for Python 3 compatibility
+ if sys.version_info[0] == 3:
+ examples_path = "{dist_dir}/PySide/examples".format(**vars)
+ pyside_rcc_path = "{install_dir}/bin/pyside-rcc".format(**vars)
+ pyside_rcc_options = '-py3'
+ regenerate_qt_resources(examples_path, pyside_rcc_path,
+ pyside_rcc_options)
# Copy Qt libs to package
if OPTION_STANDALONE:
if sys.platform == 'darwin':
@@ -833,6 +841,13 @@ class pyside_build(_build):
"{sources_dir}/pyside-examples/examples",
"{dist_dir}/PySide/examples",
force=False, vars=vars)
+ # Re-generate examples Qt resource files for Python 3 compatibility
+ if sys.version_info[0] == 3:
+ examples_path = "{dist_dir}/PySide/examples".format(**vars)
+ pyside_rcc_path = "{install_dir}/bin/pyside-rcc".format(**vars)
+ pyside_rcc_options = '-py3'
+ regenerate_qt_resources(examples_path, pyside_rcc_path,
+ pyside_rcc_options)
# <ssl_libs>/* -> <setup>/PySide/openssl
copydir("{ssl_libs_dir}", "{dist_dir}/PySide/openssl",
filter=[