diff --git a/pkgs/by-name/si/signal-backup-deduplicator/package.nix b/pkgs/by-name/si/signal-backup-deduplicator/package.nix new file mode 100644 index 000000000000..d5efff9e3f4d --- /dev/null +++ b/pkgs/by-name/si/signal-backup-deduplicator/package.nix @@ -0,0 +1,38 @@ +{ + lib, + stdenv, + fetchFromGitLab, + cmake, + cryptopp, + protobuf, +}: + +stdenv.mkDerivation { + pname = "signal-backup-deduplicator"; + version = "0-unstable-2024-05-24"; + + src = fetchFromGitLab { + owner = "gerum"; + repo = "signal-backup-deduplicator"; + rev = "6c09f14b16ff47c2ed0914c68102e45c93ebbfa6"; + hash = "sha256-JR2Qu4EtTMObM/BvxQS5WwGFqWj9g0bqOpKt4y5UNaM="; + }; + + nativeBuildInputs = [ cmake ]; + + buildInputs = [ + protobuf + cryptopp + ]; + + meta = { + description = "Generate chunked backups for Signal messages"; + homepage = "https://gitlab.com/gerum/signal-backup-deduplicator"; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ GaetanLepage ]; + mainProgram = "signal_backup_deduplicate"; + platforms = lib.platforms.all; + # ld: symbol(s) not found for architecture ... + broken = stdenv.isDarwin; + }; +}