From 59009db169e9e75ec6271601d38cd0fba2bd8806 Mon Sep 17 00:00:00 2001 From: Kali Kaneko Date: Tue, 8 Mar 2016 00:58:45 -0400 Subject: [feat] multi-binary specs for cli --- pkg/pyinst/multi.spec | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 pkg/pyinst/multi.spec (limited to 'pkg/pyinst/multi.spec') diff --git a/pkg/pyinst/multi.spec b/pkg/pyinst/multi.spec new file mode 100644 index 00000000..2bb9d248 --- /dev/null +++ b/pkg/pyinst/multi.spec @@ -0,0 +1,54 @@ + +# -*- mode: python -*- + +block_cipher = None + + +gui_a = Analysis(['bitmask.py'], + hiddenimports=[ + 'zope.interface', 'zope.proxy', + 'PySide.QtCore', 'PySide.QtGui'], + hookspath=None, + runtime_hooks=None, + excludes=None, + cipher=block_cipher) +cli_a = Analysis(['bitmask_cli'], + pathex=['/home/kali/leap/bitmask_client/pkg/pyinst'], + binaries=None, + datas=None, + hiddenimports=[ + 'zope.interface', 'zope.proxy'], + hookspath=[], + runtime_hooks=[], + excludes=[], + win_no_prefer_redirects=False, + win_private_assemblies=False, + cipher=block_cipher) + +MERGE( (gui_a, 'bitmask', 'bitmask'), + (cli_a, 'bitmask_cli', 'bitmask')) + +gui_pyz = PYZ(gui_a.pure, gui_a.zipped_data, cipher=block_cipher) +gui_exe = EXE(gui_pyz, + gui_a.scripts, + exclude_binaries=True, + name='bitmask', debug=False, strip=False, + upx=True, console=False ) + +cli_pyz = PYZ(cli_a.pure, cli_a.zipped_data, cipher=block_cipher) +cli_exe = EXE(cli_pyz, + cli_a.scripts, + exclude_binaries=True, + name='bitmask_cli', debug=False, strip=False, + upx=True, console=True) + +gui_coll = COLLECT(gui_exe, + gui_a.binaries, + gui_a.zipfiles, + gui_a.datas, + strip=False, upx=True, name='bitmask') +cli_coll = COLLECT(cli_exe, + cli_a.binaries, + cli_a.zipfiles, + cli_a.datas, + strip=False, upx=True, name='bitmask_cli') -- cgit v1.2.3