aboutsummaryrefslogtreecommitdiffstats
path: root/build_scripts/platforms/linux.py
diff options
context:
space:
mode:
Diffstat (limited to 'build_scripts/platforms/linux.py')
-rw-r--r--build_scripts/platforms/linux.py17
1 files changed, 12 insertions, 5 deletions
diff --git a/build_scripts/platforms/linux.py b/build_scripts/platforms/linux.py
index ecfa248d6..f5f2d7140 100644
--- a/build_scripts/platforms/linux.py
+++ b/build_scripts/platforms/linux.py
@@ -11,7 +11,7 @@ from ..utils import (copy_icu_libs, copydir, copyfile, find_files_using_glob,
from .. import PYSIDE
-def prepare_standalone_package_linux(pyside_build, _vars, cross_build=False):
+def prepare_standalone_package_linux(pyside_build, _vars, cross_build=False, is_android=False):
built_modules = _vars['built_modules']
constrain_modules = None
@@ -36,16 +36,23 @@ def prepare_standalone_package_linux(pyside_build, _vars, cross_build=False):
destination_qt_dir = destination_dir / "Qt"
destination_qt_lib_dir = destination_qt_dir / "lib"
- accepted_modules = ['libQt6*.so.?']
+ # android libs does not have the Qt major version
+ if is_android:
+ lib_regex = 'libQt6*.so*'
+ else:
+ lib_regex = 'libQt6*.so.?'
+
+ accepted_modules = [lib_regex]
if constrain_modules:
- accepted_modules = [f"libQt6{module}*.so.?" for module in constrain_modules]
+ accepted_modules = [f"libQt6{module}*.so.?" if not is_android else f"libQt6{module}*.so*"
+ for module in constrain_modules]
accepted_modules.append("libicu*.so.??")
copydir("{qt_lib_dir}", destination_qt_lib_dir,
_filter=accepted_modules,
recursive=False, _vars=_vars, force_copy_symlinks=True)
- if should_copy_icu_libs:
+ if should_copy_icu_libs and not cross_build and not is_android:
# Check if ICU libraries were copied over to the destination
# Qt libdir.
maybe_icu_libs = find_files_using_glob(destination_qt_lib_dir, "libicu*")
@@ -58,7 +65,7 @@ def prepare_standalone_package_linux(pyside_build, _vars, cross_build=False):
# libs to the Pyside Qt dir if necessary.
# We choose the QtCore lib to inspect, by
# checking which QtCore library the shiboken6 executable uses.
- if not maybe_icu_libs and not cross_build:
+ if not maybe_icu_libs:
copy_icu_libs(pyside_build._patchelf_path, destination_qt_lib_dir)
# Set RPATH for Qt libs.