aboutsummaryrefslogtreecommitdiffstats
path: root/release
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2015-11-29 02:48:39 +0100
committerMaximilian Hils <git@maximilianhils.com>2015-11-29 02:48:39 +0100
commit0b06b02c92e3078d886c80e9f15b8740132d26a8 (patch)
tree81c23e7352f6e201f7327ea288d33de4fbf1c57a /release
parent43ed82062f400e9c6e1bf59ce2e3fd29bf0cb09c (diff)
downloadmitmproxy-0b06b02c92e3078d886c80e9f15b8740132d26a8.tar.gz
mitmproxy-0b06b02c92e3078d886c80e9f15b8740132d26a8.tar.bz2
mitmproxy-0b06b02c92e3078d886c80e9f15b8740132d26a8.zip
add new pyinstaller spec files
Diffstat (limited to 'release')
-rw-r--r--release/mitmdump.spec28
-rw-r--r--release/mitmproxy.spec28
-rw-r--r--release/mitmweb.spec22
-rw-r--r--release/mitmweb.spec.disabled46
4 files changed, 34 insertions, 90 deletions
diff --git a/release/mitmdump.spec b/release/mitmdump.spec
index e3a6905d..c3b5ecd0 100644
--- a/release/mitmdump.spec
+++ b/release/mitmdump.spec
@@ -1,31 +1,15 @@
# -*- mode: python -*-
-from glob import glob
+from PyInstaller.utils.hooks import collect_data_files
-VENV = "../release/venv"
-
-a = Analysis(['../../mitmproxy/mitmdump'],
+a = Analysis(['../mitmdump'],
+ binaries=None,
+ datas=collect_data_files("libmproxy.onboarding"),
hiddenimports=[],
hookspath=None,
runtime_hooks=None,
- excludes=None,
- )
-a.datas = Tree(
- "../mitmproxy/libmproxy/onboarding/templates",
- prefix="libmproxy/onboarding/templates"
-)
-a.datas += Tree(
- "../mitmproxy/libmproxy/onboarding/static",
- prefix="libmproxy/onboarding/static"
-)
-a.datas += Tree(
- os.path.join(
- VENV,
- "lib/python2.7/site-packages/certifi",
- ),
- prefix = "certifi"
-)
-pyz = PYZ(a.pure)
+ excludes=None)
+pyz = PYZ(a.pure, a.zipped_data)
exe = EXE(pyz,
a.scripts,
a.binaries,
diff --git a/release/mitmproxy.spec b/release/mitmproxy.spec
index 1f0a515b..2666828a 100644
--- a/release/mitmproxy.spec
+++ b/release/mitmproxy.spec
@@ -1,31 +1,15 @@
# -*- mode: python -*-
-import os.path
-from glob import glob
-VENV = "../release/venv"
+from PyInstaller.utils.hooks import collect_data_files
-a = Analysis(['../../mitmproxy/mitmproxy'],
+a = Analysis(['../mitmproxy'],
+ binaries=None,
+ datas=collect_data_files("libmproxy.onboarding"),
hiddenimports=[],
hookspath=None,
runtime_hooks=None,
- excludes=None,
- )
-a.datas = Tree(
- "../mitmproxy/libmproxy/onboarding/templates",
- prefix="libmproxy/onboarding/templates"
-)
-a.datas += Tree(
- "../mitmproxy/libmproxy/onboarding/static",
- prefix="libmproxy/onboarding/static"
-)
-a.datas += Tree(
- os.path.join(
- VENV,
- "lib/python2.7/site-packages/certifi",
- ),
- prefix = "certifi"
-)
-pyz = PYZ(a.pure)
+ excludes=None)
+pyz = PYZ(a.pure, a.zipped_data)
exe = EXE(pyz,
a.scripts,
a.binaries,
diff --git a/release/mitmweb.spec b/release/mitmweb.spec
new file mode 100644
index 00000000..e1fea1a3
--- /dev/null
+++ b/release/mitmweb.spec
@@ -0,0 +1,22 @@
+# -*- mode: python -*-
+
+from PyInstaller.utils.hooks import collect_data_files
+
+a = Analysis(['../mitmweb'],
+ binaries=None,
+ datas=collect_data_files("libmproxy"),
+ hiddenimports=[],
+ hookspath=None,
+ runtime_hooks=None,
+ excludes=None)
+pyz = PYZ(a.pure, a.zipped_data)
+exe = EXE(pyz,
+ a.scripts,
+ a.binaries,
+ a.zipfiles,
+ a.datas,
+ name='mitmweb',
+ debug=False,
+ strip=None,
+ upx=True,
+ console=True )
diff --git a/release/mitmweb.spec.disabled b/release/mitmweb.spec.disabled
deleted file mode 100644
index 21ae2890..00000000
--- a/release/mitmweb.spec.disabled
+++ /dev/null
@@ -1,46 +0,0 @@
-# -*- mode: python -*-
-
-from glob import glob
-
-VENV = "../release/venv"
-
-a = Analysis(['../mitmproxy/mitmweb'],
- hiddenimports=[],
- hookspath=None,
- runtime_hooks=None,
- excludes=None,
- )
-a.datas = Tree(
- "../mitmproxy/libmproxy/onboarding/templates",
- prefix="libmproxy/onboarding/templates"
-)
-a.datas += Tree(
- "../mitmproxy/libmproxy/onboarding/static",
- prefix="libmproxy/onboarding/static"
-)
-a.datas += Tree(
- "../mitmproxy/libmproxy/web/templates",
- prefix="libmproxy/web/templates"
-)
-a.datas += Tree(
- "../mitmproxy/libmproxy/web/static",
- prefix="libmproxy/web/static"
-)
-a.datas += Tree(
- os.path.join(
- VENV,
- "lib/python2.7/site-packages/certifi",
- ),
- prefix = "certifi"
-)
-pyz = PYZ(a.pure)
-exe = EXE(pyz,
- a.scripts,
- a.binaries,
- a.zipfiles,
- a.datas,
- name='mitmweb',
- debug=False,
- strip=None,
- upx=True,
- console=True )