summary refs log tree commit diff
path: root/pkgs/applications/backup
diff options
context:
space:
mode:
authorFabian Affolter <mail@fabian-affolter.ch>2022-12-28 22:45:47 +0100
committerFabian Affolter <mail@fabian-affolter.ch>2023-01-11 10:33:32 +0100
commita231634393af91b2f1e113ed7cb8019763b6b100 (patch)
tree77529f118a1e96363137252677fdbe3142389a58 /pkgs/applications/backup
parentabbb7c533718e9bc918845a31a87e846847060f5 (diff)
downloadnixpkgs-a231634393af91b2f1e113ed7cb8019763b6b100.tar
nixpkgs-a231634393af91b2f1e113ed7cb8019763b6b100.tar.gz
nixpkgs-a231634393af91b2f1e113ed7cb8019763b6b100.tar.bz2
nixpkgs-a231634393af91b2f1e113ed7cb8019763b6b100.tar.lz
nixpkgs-a231634393af91b2f1e113ed7cb8019763b6b100.tar.xz
nixpkgs-a231634393af91b2f1e113ed7cb8019763b6b100.tar.zst
nixpkgs-a231634393af91b2f1e113ed7cb8019763b6b100.zip
unifi-protect-backup: switch to pythonRelaxDepsHook
Diffstat (limited to 'pkgs/applications/backup')
-rw-r--r--pkgs/applications/backup/unifi-protect-backup/default.nix25
1 files changed, 17 insertions, 8 deletions
diff --git a/pkgs/applications/backup/unifi-protect-backup/default.nix b/pkgs/applications/backup/unifi-protect-backup/default.nix
index 16169e98b1f..d1610516f6f 100644
--- a/pkgs/applications/backup/unifi-protect-backup/default.nix
+++ b/pkgs/applications/backup/unifi-protect-backup/default.nix
@@ -1,4 +1,7 @@
-{ fetchFromGitHub, python3, lib }:
+{ lib
+, fetchFromGitHub
+, python3
+}:
 
 python3.pkgs.buildPythonApplication rec {
   pname = "unifi-protect-backup";
@@ -13,15 +16,20 @@ python3.pkgs.buildPythonApplication rec {
     hash = "sha256-Z8qK7LprMyXl5irx9Xrs/RgqvNcFVBqLBSljovr6oiE=";
   };
 
-  preBuild = ''
-    sed -i 's_click = "8.0.1"_click = "^8"_' pyproject.toml
-    sed -i 's_pyunifiprotect = .*_pyunifiprotect = "*"_' pyproject.toml
-    sed -i 's_aiorun = .*_aiorun = "*"_' pyproject.toml
-    sed -i '/pylint/d' pyproject.toml
-  '';
+  pythonRelaxDeps = [
+    "aiorun"
+    "aiosqlite"
+    "click"
+    "pyunifiprotect"
+  ];
+
+  pythonRemoveDeps = [
+    "pylint"
+  ];
 
   nativeBuildInputs = with python3.pkgs; [
     poetry-core
+    pythonRelaxDepsHook
   ];
 
   propagatedBuildInputs = with python3.pkgs; [
@@ -39,7 +47,8 @@ python3.pkgs.buildPythonApplication rec {
   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 ];
+    changelog = "https://github.com/ep1cman/unifi-protect-backup/blob/v${version}/CHANGELOG.md";
     license = licenses.mit;
+    maintainers = with maintainers; [ ajs124 ];
   };
 }