python312Packages.icontract: relax deps (#380554)
[NixPkgs.git] / pkgs / by-name / aw / aws-checksums / package.nix
blobac95d55e9af3302689e30c909aa48ea857448753
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6   aws-c-common,
7   nix,
8 }:
10 stdenv.mkDerivation rec {
11   pname = "aws-checksums";
12   # nixpkgs-update: no auto update
13   version = "0.2.2";
15   src = fetchFromGitHub {
16     owner = "awslabs";
17     repo = pname;
18     rev = "v${version}";
19     sha256 = "sha256-hiqV6FrOZ19YIxL3UKBuexLJwoC2mY7lqysnV7ze0gg=";
20   };
22   nativeBuildInputs = [ cmake ];
24   buildInputs = [ aws-c-common ];
26   cmakeFlags = [
27     "-DBUILD_SHARED_LIBS=ON"
28   ];
30   passthru.tests = {
31     inherit nix;
32   };
34   meta = with lib; {
35     description = "HW accelerated CRC32c and CRC32";
36     homepage = "https://github.com/awslabs/aws-checksums";
37     license = licenses.asl20;
38     platforms = platforms.unix;
39     maintainers = with maintainers; [ orivej ];
40   };