More flexible build script for fat binaries, part of #126. (#209)

This commit is contained in:
Manuel Riel 2019-03-06 15:51:49 +08:00 committed by GitHub
parent a1d41612b1
commit 79b538afcf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View File

@ -10,7 +10,7 @@ icon-resources: ## Compile SVG icons to importable resource files.
Vorta.app: translations-to-qm
pyinstaller --clean --noconfirm vorta.spec
cp -R bin/macosx64/Sparkle.framework dist/Vorta.app/Contents/Frameworks/
cp -R bin/darwin/Sparkle.framework dist/Vorta.app/Contents/Frameworks/
cd dist; codesign --deep --sign 'Developer ID Application: Manuel Riel (CNMSCAXT48)' Vorta.app
Vorta.dmg: Vorta.app

View File

@ -1,6 +1,7 @@
# -*- mode: python -*-
import os
import sys
CREATE_VORTA_DIR = False # create dist/vorta-dir/ output?
BLOCK_CIPHER = None
@ -9,11 +10,10 @@ BLOCK_CIPHER = None
REPO_DIR = os.path.abspath('.')
SRC_DIR = os.path.join(REPO_DIR, 'src')
a = Analysis(['src/vorta/__main__.py'],
pathex=[SRC_DIR],
binaries=[
('bin/borg', 'bin'), # (<borg fat binary for this platform>, <dest. folder>)
(f"bin/{sys.platform}/borg", 'bin'), # (<borg fat binary for this platform>, <dest. folder>)
],
datas=[
('src/vorta/assets/UI/*', 'assets/UI'),
@ -41,7 +41,7 @@ exe = EXE(pyz,
a.zipfiles,
a.datas,
[],
name='vorta',
name=f"vorta-{sys.platform}",
debug=False,
bootloader_ignore_signals=True,
strip=False,