aboutsummaryrefslogtreecommitdiffstats
path: root/release
diff options
context:
space:
mode:
Diffstat (limited to 'release')
-rwxr-xr-xrelease/rtool.py31
-rw-r--r--release/specs/icon.icobin0 -> 365133 bytes
-rw-r--r--release/specs/mitmdump.spec3
-rw-r--r--release/specs/mitmproxy.spec3
-rw-r--r--release/specs/mitmweb.spec3
-rw-r--r--release/specs/pathoc.spec3
-rw-r--r--release/specs/pathod.spec3
7 files changed, 27 insertions, 19 deletions
diff --git a/release/rtool.py b/release/rtool.py
index 5929452a..221ace0a 100755
--- a/release/rtool.py
+++ b/release/rtool.py
@@ -34,6 +34,7 @@ else:
RELEASE_DIR = join(os.path.dirname(os.path.realpath(__file__)))
DIST_DIR = join(RELEASE_DIR, "dist")
ROOT_DIR = os.path.normpath(join(RELEASE_DIR, ".."))
+RELEASE_SPEC_DIR = join(RELEASE_DIR, "specs")
VERSION_FILE = join(ROOT_DIR, "netlib/version.py")
BUILD_DIR = join(RELEASE_DIR, "build")
@@ -226,20 +227,22 @@ def bdist(ctx, use_existing_wheels, pyinstaller_version):
for bdist_project, tools in project["bdists"].items():
with Archive(join(DIST_DIR, archive_name(bdist_project))) as archive:
for tool in tools:
- spec = join(RELEASE_DIR, "specs/%s.spec" % tool)
- print("Building %s binary..." % tool)
- subprocess.check_call(
- [
- VENV_PYINSTALLER,
- "--clean",
- "--workpath", PYINSTALLER_TEMP,
- "--distpath", PYINSTALLER_DIST,
- # This is PyInstaller, so setting a
- # different log level obviously breaks it :-)
- # "--log-level", "WARN",
- spec
- ]
- )
+ # This is PyInstaller, so it messes up paths.
+ # We need to make sure that we are in the spec folder.
+ with chdir(RELEASE_SPEC_DIR):
+ print("Building %s binary..." % tool)
+ subprocess.check_call(
+ [
+ VENV_PYINSTALLER,
+ "--clean",
+ "--workpath", PYINSTALLER_TEMP,
+ "--distpath", PYINSTALLER_DIST,
+ # This is PyInstaller, so setting a
+ # different log level obviously breaks it :-)
+ # "--log-level", "WARN",
+ "%s.spec" % tool
+ ]
+ )
# Test if it works at all O:-)
executable = join(PYINSTALLER_DIST, tool)
diff --git a/release/specs/icon.ico b/release/specs/icon.ico
new file mode 100644
index 00000000..bfd2fde7
--- /dev/null
+++ b/release/specs/icon.ico
Binary files differ
diff --git a/release/specs/mitmdump.spec b/release/specs/mitmdump.spec
index 149678df..fc145185 100644
--- a/release/specs/mitmdump.spec
+++ b/release/specs/mitmdump.spec
@@ -19,4 +19,5 @@ exe = EXE(pyz,
debug=False,
strip=None,
upx=True,
- console=True )
+ console=True,
+ icon='icon.ico' )
diff --git a/release/specs/mitmproxy.spec b/release/specs/mitmproxy.spec
index 1c481446..f7ea99f9 100644
--- a/release/specs/mitmproxy.spec
+++ b/release/specs/mitmproxy.spec
@@ -19,4 +19,5 @@ exe = EXE(pyz,
debug=False,
strip=None,
upx=True,
- console=True )
+ console=True,
+ icon='icon.ico' )
diff --git a/release/specs/mitmweb.spec b/release/specs/mitmweb.spec
index 79ccf71d..ea6192a4 100644
--- a/release/specs/mitmweb.spec
+++ b/release/specs/mitmweb.spec
@@ -19,4 +19,5 @@ exe = EXE(pyz,
debug=False,
strip=None,
upx=True,
- console=True )
+ console=True,
+ icon='icon.ico' )
diff --git a/release/specs/pathoc.spec b/release/specs/pathoc.spec
index 4f1f44be..d4f4d0d9 100644
--- a/release/specs/pathoc.spec
+++ b/release/specs/pathoc.spec
@@ -19,4 +19,5 @@ exe = EXE(pyz,
debug=False,
strip=None,
upx=True,
- console=True )
+ console=True,
+ icon='icon.ico' )
diff --git a/release/specs/pathod.spec b/release/specs/pathod.spec
index 3d2a8be2..f3a977f2 100644
--- a/release/specs/pathod.spec
+++ b/release/specs/pathod.spec
@@ -19,4 +19,5 @@ exe = EXE(pyz,
debug=False,
strip=None,
upx=True,
- console=True )
+ console=True,
+ icon='icon.ico' )