Commit 72a89d12 authored by Robert Schütz's avatar Robert Schütz
Browse files
parent cd75d227
Loading
Loading
Loading
Loading
+12 −22
Original line number Diff line number Diff line
@@ -2,41 +2,31 @@
, stdenv
, acl
, e2fsprogs
, fetchFromGitHub
, libb2
, lz4
, openssh
, openssl
, python3Packages
, python3
, xxHash
, zstd
, installShellFiles
, nixosTests
, fetchPypi
}:

let
  python = python3Packages.python.override {
    packageOverrides = self: super: {
      msgpack = super.msgpack.overrideAttrs (oldAttrs: rec {
        version ="1.0.4";

        src = fetchPypi {
          pname = "msgpack";
          inherit version;
          hash = "sha256-9dhpwY8DAgLrQS8Iso0q/upVPWYTruieIA16yn7wH18=";
        };
      });
    };
  };
  python = python3;
in
python.pkgs.buildPythonApplication rec {
  pname = "borgbackup";
  version = "1.2.7";
  format = "pyproject";

  src = fetchPypi {
    inherit pname version;
    hash = "sha256-9j8oozg8BBlxzsh7BhyjmoFbX9RF2ySqgXLKxBfZQRo=";
  version = "1.2.8";
  pyproject = true;

  src = fetchFromGitHub {
    owner = "borgbackup";
    repo = "borg";
    rev = "refs/tags/${version}";
    hash = "sha256-+FHqOVuHlY9QUjCrYVnrMBZPMFH9Z2U7eZ6eUSINSrw=";
  };

  postPatch = ''
@@ -130,7 +120,7 @@ python.pkgs.buildPythonApplication rec {
  outputs = [ "out" "doc" "man" ];

  meta = with lib; {
    changelog = "https://github.com/borgbackup/borg/blob/${version}/docs/changes.rst";
    changelog = "https://github.com/borgbackup/borg/blob/${src.rev}/docs/changes.rst";
    description = "Deduplicating archiver with compression and encryption";
    homepage = "https://www.borgbackup.org";
    license = licenses.bsd3;