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/bitmask_cli | 1 + pkg/pyinst/bitmask_cli.spec | 32 +++++++++++++++++++++++++++ pkg/pyinst/multi.spec | 54 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 87 insertions(+) create mode 120000 pkg/pyinst/bitmask_cli create mode 100644 pkg/pyinst/bitmask_cli.spec create mode 100644 pkg/pyinst/multi.spec diff --git a/pkg/pyinst/bitmask_cli b/pkg/pyinst/bitmask_cli new file mode 120000 index 00000000..7842f03b --- /dev/null +++ b/pkg/pyinst/bitmask_cli @@ -0,0 +1 @@ +../../src/leap/bitmask/cli/bitmask_cli.py \ No newline at end of file diff --git a/pkg/pyinst/bitmask_cli.spec b/pkg/pyinst/bitmask_cli.spec new file mode 100644 index 00000000..5157e179 --- /dev/null +++ b/pkg/pyinst/bitmask_cli.spec @@ -0,0 +1,32 @@ +# -*- mode: python -*- + +block_cipher = None + + +a = Analysis(['bitmask_cli'], + pathex=['/home/kali/leap/bitmask_client/pkg/pyinst'], + binaries=None, + datas=None, + hiddenimports=[], + hookspath=[], + runtime_hooks=[], + excludes=[], + win_no_prefer_redirects=False, + win_private_assemblies=False, + cipher=block_cipher) +pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) +exe = EXE(pyz, + a.scripts, + exclude_binaries=True, + name='bitmask_cli', + debug=False, + strip=False, + upx=True, + console=True ) +coll = COLLECT(exe, + a.binaries, + a.zipfiles, + a.datas, + strip=False, + upx=True, + name='bitmask_cli') 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