diff options
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | pkg/pyinst/Makefile | 5 | ||||
-rw-r--r-- | pkg/pyinst/app.spec | 39 |
3 files changed, 48 insertions, 0 deletions
@@ -42,3 +42,7 @@ www/leap/bitmask_www/public/ # vim *.swp + +# PyInstaller +pkg/pyinst/dist/ +pkg/pyinst/build/ diff --git a/pkg/pyinst/Makefile b/pkg/pyinst/Makefile new file mode 100644 index 00000000..72d19ae3 --- /dev/null +++ b/pkg/pyinst/Makefile @@ -0,0 +1,5 @@ +clean: + rm -rf dist build + +build: clean + pyinstaller -y app.spec diff --git a/pkg/pyinst/app.spec b/pkg/pyinst/app.spec new file mode 100644 index 00000000..bca9e431 --- /dev/null +++ b/pkg/pyinst/app.spec @@ -0,0 +1,39 @@ +# -*- mode: python -*- + +block_cipher = None + + +a = Analysis(['../../src/leap/bitmask/gui/app.py'], + pathex=[ + '/usr/lib/python2.7/dist-packages/'], + binaries=None, + datas=None, + hiddenimports=[ + 'zope.interface', 'zope.proxy', + 'PyQt5.QtCore', 'PyQt5.QtGui', 'PyQt5.QtWebKit', + 'pysqlcipher', 'service_identity', + 'leap.common', 'leap.bitmask' + ], + 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', + debug=False, + strip=False, + upx=True, + console=True ) +coll = COLLECT(exe, + a.binaries, + a.zipfiles, + a.datas, + strip=False, + upx=True, + name='bitmask') |