aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/build.py
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2022-01-12 13:59:10 +0100
committerEike Ziller <eike.ziller@qt.io>2022-01-12 13:59:10 +0100
commit9056d708fa0886efaf10c7504d185afa0747a947 (patch)
treef4c3a573d1a8cac88ea840db6ca7f82e808f85fb /scripts/build.py
parent0614d9ba4dc255d70085f8e824b6ad46ba50faa4 (diff)
parentad1340cbe64c2f962c3dd176aa297fd7b4d5e7cd (diff)
Merge remote-tracking branch 'origin/6.0'
Diffstat (limited to 'scripts/build.py')
-rwxr-xr-xscripts/build.py30
1 files changed, 22 insertions, 8 deletions
diff --git a/scripts/build.py b/scripts/build.py
index 84ea1c32327..9b1a46c1c4e 100755
--- a/scripts/build.py
+++ b/scripts/build.py
@@ -293,16 +293,30 @@ def package_qtcreator(args, paths):
'*'],
paths.qtcreatorcdbext_install)
- if common.is_mac_platform() and not args.no_dmg and not args.no_qtcreator:
+ if common.is_mac_platform() and not args.no_qtcreator:
if args.keychain_unlock_script:
common.check_print_call([args.keychain_unlock_script], paths.install)
- common.check_print_call(['python', '-u',
- os.path.join(paths.src, 'scripts', 'makedmg.py'),
- 'qt-creator' + args.zip_infix + '.dmg',
- 'Qt Creator',
- paths.src,
- paths.install],
- paths.result)
+ if os.environ.get('SIGNING_IDENTITY'):
+ signed_install_path = paths.install + '-signed'
+ common.copytree(paths.install, signed_install_path, symlinks=True)
+ apps = [d for d in os.listdir(signed_install_path) if d.endswith('.app')]
+ if apps:
+ app = apps[0]
+ common.codesign(os.path.join(signed_install_path, app))
+ if not args.no_zip:
+ common.check_print_call(['7z', 'a', '-mmt' + args.zip_threads,
+ os.path.join(paths.result, 'qtcreator' + args.zip_infix + '-signed.7z'),
+ app],
+ signed_install_path)
+ if not args.no_dmg:
+ common.check_print_call(['python', '-u',
+ os.path.join(paths.src, 'scripts', 'makedmg.py'),
+ 'qt-creator' + args.zip_infix + '.dmg',
+ 'Qt Creator',
+ paths.src,
+ paths.install],
+ paths.result)
+
def get_paths(args):
Paths = collections.namedtuple('Paths',