Make ready for pyinstaller.

This commit is contained in:
Aldo Cortesi 2013-05-15 11:25:25 +12:00
parent 52b56e23b2
commit 9e94fdc6db
5 changed files with 39 additions and 2 deletions

View File

@ -16,7 +16,8 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import sys, signal
from libmproxy import proxy, dump, cmdline, version
# The unneccesary console import here is to work around a bug in pyinstaller
from libmproxy import proxy, dump, cmdline, version, console
import argparse
if __name__ == '__main__':

View File

@ -66,7 +66,7 @@ if __name__ == '__main__':
print >> sys.stderr, "Error: mitmproxy requires a UTF console environment."
print >> sys.stderr, "Set your LANG enviroment variable to something like en_US.UTF-8"
sys.exit(1)
m = console.ConsoleMaster(server, opts)
try:

View File

@ -0,0 +1,20 @@
# -*- mode: python -*-
# Copy into the pyinstaller directory
# ./pyinstaller.py --clean -F ./pyinstaller-mitmdump.spec
a = Analysis(['/Users/aldo/git/public/mitmproxy/mitmdump'],
hiddenimports=["pyamf"],
hookspath=None,
runtime_hooks=None)
pyz = PYZ(a.pure)
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
name='mitmdump',
debug=False,
strip=None,
upx=True,
console=True )

View File

@ -0,0 +1,16 @@
# -*- mode: python -*-
a = Analysis(['/Users/aldo/git/public/mitmproxy/mitmproxy'],
hiddenimports=["pyamf"],
hookspath=None,
runtime_hooks=None)
pyz = PYZ(a.pure)
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
name='mitmproxy',
debug=False,
strip=None,
upx=True,
console=True )