From 29832c73adea3573ead5fcc8007419c67305014e Mon Sep 17 00:00:00 2001 From: Kali Kaneko Date: Thu, 8 Feb 2018 01:03:09 +0100 Subject: [feat] anonvpn entrypoints --- pkg/pyinst/anonvpn.spec | 56 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 pkg/pyinst/anonvpn.spec (limited to 'pkg/pyinst') diff --git a/pkg/pyinst/anonvpn.spec b/pkg/pyinst/anonvpn.spec new file mode 100644 index 00000000..3f5e18da --- /dev/null +++ b/pkg/pyinst/anonvpn.spec @@ -0,0 +1,56 @@ +# -*- mode: python -*- +import os +import sys +import platform + +block_cipher = None + +IS_MAC = sys.platform.startswith('darwin') +IS_WIN = platform.system() == 'Windows' + +BITMASK_VERSION = open('pkg/next-version').read() +if IS_MAC: + # launchd chokes because more digits are added to the version string, + # so let's skip the patch part of the version. + BITMASK_VERSION = '.'.join(BITMASK_VERSION.split('.')[:-1]) + +hiddenimports = [ + 'appdirs', + 'service_identity', + 'leap.common', 'leap.bitmask', + 'leap.bitmask.core.logs', + 'packaging', 'packaging.version', 'packaging.specifiers', + 'packaging.requirements'] + +VENV = os.environ.get('VIRTUAL_ENV', '') +ENTRYPOINT = ['../../src/leap/bitmask/gui/anonvpn.py'] + +a = Analysis(ENTRYPOINT, + binaries=None, + datas=None, + hiddenimports=hiddenimports, + hookspath=[], + runtime_hooks=[], + excludes=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='anonvpn', + debug=True, + strip=True, + upx=True, + # TODO remove console for win + console=True) +coll = COLLECT(exe, + a.binaries, + a.zipfiles, + a.datas, + strip=False, + upx=True, + name='anonvpn') -- cgit v1.2.3