python313Packages.mitmproxy-linux: fix path to mitmproxy-linux-redirector when using mode local

Closes #403028

Changed files
+18
pkgs
development
python-modules
+5
pkgs/development/python-modules/mitmproxy-linux/default.nix
···
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=";
+13
pkgs/development/python-modules/mitmproxy-linux/fix-mitmproxy-linux-redirector-path.diff
···
+
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: