Merge pull request #181921 from helsinki-systems/init/unifi-protect-backup

authored by Martin Weinelt and committed by GitHub cd8d1784 4d76a8a8

+43
+41
pkgs/applications/backup/unifi-protect-backup/default.nix
···
··· 1 + { fetchFromGitHub, python3, lib }: 2 + 3 + python3.pkgs.buildPythonApplication rec { 4 + pname = "unifi-protect-backup"; 5 + version = "0.7.1"; 6 + 7 + format = "pyproject"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "ep1cman"; 11 + repo = pname; 12 + rev = "v${version}"; 13 + hash = "sha256-HAiyNFWLs1McrlAB48me/iI15LssO8ec7BiWuJbRlbs="; 14 + }; 15 + 16 + preBuild = '' 17 + sed -i 's_click = "8.0.1"_click = "^8"_' pyproject.toml 18 + sed -i 's_pyunifiprotect = .*_pyunifiprotect = "*"_' pyproject.toml 19 + ''; 20 + 21 + nativeBuildInputs = with python3.pkgs; [ 22 + poetry-core 23 + ]; 24 + 25 + propagatedBuildInputs = with python3.pkgs; [ 26 + aiocron 27 + click 28 + pyunifiprotect 29 + ]; 30 + 31 + checkInputs = with python3.pkgs; [ 32 + pytestCheckHook 33 + ]; 34 + 35 + meta = with lib; { 36 + description = "Python tool to backup unifi event clips in realtime"; 37 + homepage = "https://github.com/ep1cman/unifi-protect-backup"; 38 + maintainers = with maintainers; [ ajs124 ]; 39 + license = licenses.mit; 40 + }; 41 + }
+2
pkgs/top-level/all-packages.nix
··· 23131 23132 unifi = unifi7; 23133 23134 unifi-video = callPackage ../servers/unifi-video { }; 23135 23136 unpackerr = callPackage ../servers/unpackerr {
··· 23131 23132 unifi = unifi7; 23133 23134 + unifi-protect-backup = callPackage ../applications/backup/unifi-protect-backup { }; 23135 + 23136 unifi-video = callPackage ../servers/unifi-video { }; 23137 23138 unpackerr = callPackage ../servers/unpackerr {