summary refs log tree commit diff
diff options
context:
space:
mode:
authorArtturi <Artturin@artturin.com>2023-09-06 23:35:33 +0300
committerGitHub <noreply@github.com>2023-09-06 23:35:33 +0300
commitefd23a1c9ae8c574e2ca923c2b2dc336797f4cc4 (patch)
tree61122998ef73d043451b47e4c9c6a52ca7aa00de
parent9747e40222833cf6141ffb3c49e1eebcba4feef3 (diff)
parentb0146128dfdee0d1d9b22569a3a509a6018503e0 (diff)
downloadnixpkgs-efd23a1c9ae8c574e2ca923c2b2dc336797f4cc4.tar
nixpkgs-efd23a1c9ae8c574e2ca923c2b2dc336797f4cc4.tar.gz
nixpkgs-efd23a1c9ae8c574e2ca923c2b2dc336797f4cc4.tar.bz2
nixpkgs-efd23a1c9ae8c574e2ca923c2b2dc336797f4cc4.tar.lz
nixpkgs-efd23a1c9ae8c574e2ca923c2b2dc336797f4cc4.tar.xz
nixpkgs-efd23a1c9ae8c574e2ca923c2b2dc336797f4cc4.tar.zst
nixpkgs-efd23a1c9ae8c574e2ca923c2b2dc336797f4cc4.zip
Merge pull request #250018 from pjjw/pjjw/add-srisum
-rw-r--r--pkgs/tools/misc/srisum/default.nix29
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 31 insertions, 0 deletions
diff --git a/pkgs/tools/misc/srisum/default.nix b/pkgs/tools/misc/srisum/default.nix
new file mode 100644
index 00000000000..04fe962f97a
--- /dev/null
+++ b/pkgs/tools/misc/srisum/default.nix
@@ -0,0 +1,29 @@
+{ lib
+, stdenv
+, rustPlatform
+, fetchFromGitHub
+}:
+
+rustPlatform.buildRustPackage rec {
+  pname = "srisum";
+  version = "5.0.0";
+
+  src = fetchFromGitHub {
+    owner = "zkat";
+    repo = "srisum-rs";
+    rev = "v${version}";
+    hash = "sha256-Nw3uTGOcz1ivAm9X+PnOdNA937wuK3vtJQ0iJHlHVdw=";
+  };
+  cargoHash = "sha256-q6FGykY+HmU3/jMaGRO36OlYGVLG9mU8yZ8j/Shux3s=";
+
+  doInstallCheck = true;
+
+  meta = with lib; {
+    description = "A command-line utility to compute and check subresource integrity hashes";
+    homepage = "https://github.com/zkat/srisum-rs";
+    changelog = "https://github.com/zkat/srisum-rs/raw/v${version}/CHANGELOG.md";
+    license = with licenses; [ asl20 ];
+    maintainers = with maintainers; [ pjjw ];
+    platforms = platforms.all;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index fd646773ca7..1ada22a1d5b 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -28867,6 +28867,8 @@ with pkgs;
 
   skopeo = callPackage ../development/tools/skopeo { };
 
+  srisum = callPackage ../tools/misc/srisum { };
+
   smem = callPackage ../os-specific/linux/smem { };
 
   smimesign = callPackage ../os-specific/darwin/smimesign { };