summaryrefslogtreecommitdiff
path: root/trivionomicon/pkgs/snapborg/default.nix
blob: 271be5c27707133021873f4a83cd9c3bcb03a8f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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]})
  '';
}