dotfiles/overlays/ifstate/ifstate.nix
magic_rb 950455e109
Update ifstate
Signed-off-by: magic_rb <magic_rb@redalder.org>
2024-10-27 12:44:44 +01:00

55 lines
941 B
Nix

{
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";
};
}