Loading pkgs/development/python-modules/mitmproxy-linux/default.nix +5 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,11 @@ buildPythonPackage { substituteInPlace mitmproxy-linux-ebpf/.cargo/config.toml \ --replace-fail 'build-std = ["core"]' "" cp ${./fix-mitmproxy-linux-redirector-path.diff} tmp.diff substituteInPlace tmp.diff \ --replace-fail @mitmproxy-linux-redirector@ $out/bin/mitmproxy-linux-redirector patch -p1 < tmp.diff ''; RUSTFLAGS = "-C target-feature="; Loading pkgs/development/python-modules/mitmproxy-linux/fix-mitmproxy-linux-redirector-path.diff 0 → 100644 +13 −0 Original line number Diff line number Diff line diff --git a/mitmproxy-linux/mitmproxy_linux/__init__.py b/mitmproxy-linux/mitmproxy_linux/__init__.py index 7c50254..68aea37 100644 --- a/mitmproxy-linux/mitmproxy_linux/__init__.py +++ b/mitmproxy-linux/mitmproxy_linux/__init__.py @@ -12,6 +12,8 @@ def executable_path() -> Path: for development setups this may invoke cargo to build it. """ + return "@mitmproxy-linux-redirector@" + if getattr(sys, 'frozen', False) and (pyinstaller_dir := getattr(sys, '_MEIPASS')): return Path(pyinstaller_dir) / "mitmproxy-linux-redirector" else: Loading
pkgs/development/python-modules/mitmproxy-linux/default.nix +5 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,11 @@ buildPythonPackage { substituteInPlace mitmproxy-linux-ebpf/.cargo/config.toml \ --replace-fail 'build-std = ["core"]' "" cp ${./fix-mitmproxy-linux-redirector-path.diff} tmp.diff substituteInPlace tmp.diff \ --replace-fail @mitmproxy-linux-redirector@ $out/bin/mitmproxy-linux-redirector patch -p1 < tmp.diff ''; RUSTFLAGS = "-C target-feature="; Loading
pkgs/development/python-modules/mitmproxy-linux/fix-mitmproxy-linux-redirector-path.diff 0 → 100644 +13 −0 Original line number Diff line number Diff line diff --git a/mitmproxy-linux/mitmproxy_linux/__init__.py b/mitmproxy-linux/mitmproxy_linux/__init__.py index 7c50254..68aea37 100644 --- a/mitmproxy-linux/mitmproxy_linux/__init__.py +++ b/mitmproxy-linux/mitmproxy_linux/__init__.py @@ -12,6 +12,8 @@ def executable_path() -> Path: for development setups this may invoke cargo to build it. """ + return "@mitmproxy-linux-redirector@" + if getattr(sys, 'frozen', False) and (pyinstaller_dir := getattr(sys, '_MEIPASS')): return Path(pyinstaller_dir) / "mitmproxy-linux-redirector" else: