From 2970f58e0953e7505bd10e1001c658eeafdd3ffc Mon Sep 17 00:00:00 2001 From: mib Date: Tue, 15 Apr 2025 17:27:07 +0200 Subject: [PATCH] fangfrisch: add override to support socks proxies fangfrisch relies on python's requests which can use proxies by setting environment variables `HTTP_PROXY`, `ALL_PROXY`, etc. To support a socks proxy, set via `ALL_PROXY`, it needs the `pysocks` dependency. --- pkgs/by-name/fa/fangfrisch/package.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/fa/fangfrisch/package.nix b/pkgs/by-name/fa/fangfrisch/package.nix index 42e854feb3c5..a60e95aab5f5 100644 --- a/pkgs/by-name/fa/fangfrisch/package.nix +++ b/pkgs/by-name/fa/fangfrisch/package.nix @@ -3,6 +3,9 @@ python3, fetchFromGitHub, nix-update-script, + + # support setting socks proxies in `ALL_PROXY` environment variable + supportSocks ? true, }: let version = "1.9.2"; @@ -24,10 +27,13 @@ python3.pkgs.buildPythonApplication { python3.pkgs.wheel ]; - propagatedBuildInputs = with python3.pkgs; [ - requests - sqlalchemy - ]; + propagatedBuildInputs = + with python3.pkgs; + [ + requests + sqlalchemy + ] + ++ lib.optional supportSocks pysocks; pythonImportsCheck = [ "fangfrisch" ];