path: root/setup.py
diff options
authorAlexandru Croitor <alexandru.croitor@qt.io>2018-05-24 11:26:34 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2018-05-31 07:32:46 +0000
commit15a8919455ed58c1c318770ba60feb2b7a000646 (patch)
tree16321d25de0977aff46db926a08673df70367aac /setup.py
parent6b4155223ce1670ed630b0b8780187cfeeadb564 (diff)
Adjust wheel names when building with limited api
Wheel has poor support for naming wheel packages that were built with limited API enabled. We need to override some of bdist_wheel's methods to generate a correct name and correct metadata. Move the pyside_bdist_wheel class into a separate file, and implement the necessary logic. Change-Id: I23d814cbb794052fb18a1e018f7b767c60945254 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'setup.py')
1 files changed, 4 insertions, 2 deletions
diff --git a/setup.py b/setup.py
index 60b86adcc..ca26084d6 100644
--- a/setup.py
+++ b/setup.py
@@ -219,7 +219,7 @@ this_file = os.path.abspath(this_file)
if os.path.dirname(this_file):
-from build_scripts.main import get_package_version
+from build_scripts.main import get_package_version, get_setuptools_extension_modules
from build_scripts.main import pyside_package_dir_name
from build_scripts.main import cmd_class_dict
from build_scripts.main import README, CHANGES
@@ -229,6 +229,8 @@ from setuptools import setup, Extension
# used as a value source.
__version__ = get_package_version()
+extension_modules = get_setuptools_extension_modules()
name = "PySide2",
version = get_package_version(),
@@ -286,6 +288,6 @@ setup(
# are overriding the build command to do it using cmake) so things
# like bdist_egg will know that there are extension modules and
# will name the dist with the full platform info.
- ext_modules = [Extension('QtCore', [])],
+ ext_modules = extension_modules,
ext_package = 'PySide2',