diff --git a/pkgs/tools/backup/rdedup/default.nix b/pkgs/tools/backup/rdedup/default.nix new file mode 100644 index 000000000000..2da943540192 --- /dev/null +++ b/pkgs/tools/backup/rdedup/default.nix @@ -0,0 +1,25 @@ +{ stdenv, fetchFromGitHub, rustPlatform, pkgconfig, libsodium, lzma }: + +rustPlatform.buildRustPackage rec { + name = "rdedup-${version}"; + version = "2.0.0"; + + src = fetchFromGitHub { + owner = "dpc"; + repo = "rdedup"; + rev = "v${version}"; + sha256 = "14r6x1wi5mwadarm0vp6qnr5mykv4g0kxz9msq76fhwghwb9k1d9"; + }; + + buildInputs = [ pkgconfig libsodium lzma ]; + + cargoSha256 = "0wyswc4b4hkiw20gz0w94vv1qgcb2zq0cdaj9zxvyr5l0abxip9w"; + + meta = with stdenv.lib; { + description = "Data deduplication with compression and public key encryption"; + homepage = https://github.com/dpc/rdedup; + license = licenses.mpl20; + maintainers = with maintainers; [ dywedir ]; + platforms = platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fe9346b19ac6..063a54575810 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -16441,6 +16441,8 @@ with pkgs; rdesktop = callPackage ../applications/networking/remote/rdesktop { }; + rdedup = callPackage ../tools/backup/rdedup { }; + rdup = callPackage ../tools/backup/rdup { }; realpine = callPackage ../applications/networking/mailreaders/realpine {