Loading pkgs/applications/backup/unifi-protect-backup/default.nix 0 → 100644 +41 −0 Original line number Diff line number Diff line { fetchFromGitHub, python3, lib }: python3.pkgs.buildPythonApplication rec { pname = "unifi-protect-backup"; version = "0.7.1"; format = "pyproject"; src = fetchFromGitHub { owner = "ep1cman"; repo = pname; rev = "v${version}"; hash = "sha256-HAiyNFWLs1McrlAB48me/iI15LssO8ec7BiWuJbRlbs="; }; preBuild = '' sed -i 's_click = "8.0.1"_click = "^8"_' pyproject.toml sed -i 's_pyunifiprotect = .*_pyunifiprotect = "*"_' pyproject.toml ''; nativeBuildInputs = with python3.pkgs; [ poetry-core ]; propagatedBuildInputs = with python3.pkgs; [ aiocron click pyunifiprotect ]; checkInputs = with python3.pkgs; [ pytestCheckHook ]; meta = with lib; { description = "Python tool to backup unifi event clips in realtime"; homepage = "https://github.com/ep1cman/unifi-protect-backup"; maintainers = with maintainers; [ ajs124 ]; license = licenses.mit; }; } pkgs/top-level/all-packages.nix +2 −0 Original line number Diff line number Diff line Loading @@ -23120,6 +23120,8 @@ with pkgs; unifi = unifi7; unifi-protect-backup = callPackage ../applications/backup/unifi-protect-backup { }; unifi-video = callPackage ../servers/unifi-video { }; unpackerr = callPackage ../servers/unpackerr { Loading
pkgs/applications/backup/unifi-protect-backup/default.nix 0 → 100644 +41 −0 Original line number Diff line number Diff line { fetchFromGitHub, python3, lib }: python3.pkgs.buildPythonApplication rec { pname = "unifi-protect-backup"; version = "0.7.1"; format = "pyproject"; src = fetchFromGitHub { owner = "ep1cman"; repo = pname; rev = "v${version}"; hash = "sha256-HAiyNFWLs1McrlAB48me/iI15LssO8ec7BiWuJbRlbs="; }; preBuild = '' sed -i 's_click = "8.0.1"_click = "^8"_' pyproject.toml sed -i 's_pyunifiprotect = .*_pyunifiprotect = "*"_' pyproject.toml ''; nativeBuildInputs = with python3.pkgs; [ poetry-core ]; propagatedBuildInputs = with python3.pkgs; [ aiocron click pyunifiprotect ]; checkInputs = with python3.pkgs; [ pytestCheckHook ]; meta = with lib; { description = "Python tool to backup unifi event clips in realtime"; homepage = "https://github.com/ep1cman/unifi-protect-backup"; maintainers = with maintainers; [ ajs124 ]; license = licenses.mit; }; }
pkgs/top-level/all-packages.nix +2 −0 Original line number Diff line number Diff line Loading @@ -23120,6 +23120,8 @@ with pkgs; unifi = unifi7; unifi-protect-backup = callPackage ../applications/backup/unifi-protect-backup { }; unifi-video = callPackage ../servers/unifi-video { }; unpackerr = callPackage ../servers/unpackerr {