{ lib, fetchFromGitea, buildPythonApplication, jsonschema, pyroute2, pyyaml, setproctitle, libbpf, withShell ? true, pygments, withWireguard ? true, wgnlpy, }: let inherit (lib) optional licenses ; version = "1.13.0"; in buildPythonApplication { pname = "ifstate"; inherit version; # preCheck = '' # export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${libbpf}/lib # ''; doCheck = false; propagatedBuildInputs = [ jsonschema pyroute2 pyyaml setproctitle ] ++ (optional withShell pygments) ++ (optional withWireguard wgnlpy); src = fetchFromGitea { domain = "codeberg.org"; owner = "liske"; repo = "ifstate"; rev = version; hash = "sha256-CHTshUEyRiGYKM/5HQLW7knT83bWy2ZtE+t8gNtxLrE="; }; meta = { license = licenses.gpl3; mainProgram = "ifstatecli"; }; }