summaryrefslogtreecommitdiff
path: root/trivionomicon/pkgs/snapborg/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'trivionomicon/pkgs/snapborg/default.nix')
-rw-r--r--trivionomicon/pkgs/snapborg/default.nix34
1 files changed, 34 insertions, 0 deletions
diff --git a/trivionomicon/pkgs/snapborg/default.nix b/trivionomicon/pkgs/snapborg/default.nix
new file mode 100644
index 0000000..271be5c
--- /dev/null
+++ b/trivionomicon/pkgs/snapborg/default.nix
@@ -0,0 +1,34 @@
+{
+ borgbackup,
+ buildPythonApplication,
+ fetchFromGitHub,
+ lib,
+ packaging,
+ pyyaml,
+}:
+buildPythonApplication {
+ pname = "snapborg";
+ version = "0.1.0-unstable-20250331";
+
+ src = fetchFromGitHub {
+ repo = "snapborg";
+ owner = "enzingerm";
+
+ rev = "7e860395319f995161a6e0c7954ce47635e3cd59";
+ hash = "sha256-RzYL4IHulk1Q/ALWFs6YCTeCO8ohwqXH2NMHRctRVSA=";
+ };
+
+ patches = [
+ ./0001-Remove-env-arg-from-subprocess-calls.patch # Fixes broken $PATH when calling borg
+ ];
+
+ propagatedBuildInputs = [
+ borgbackup
+ packaging
+ pyyaml
+ ];
+
+ preFixup = ''
+ makeWrapperArgs+=(--prefix PATH : ${lib.makeBinPath [borgbackup]})
+ '';
+}