Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / iqueue / default.nix
blob7f5d5c4c069c595dfd9741ae2ea3a1cb4cf24771
1 { lib, stdenv, fetchurl, pkg-config, libbsd, microsoft-gsl }:
3 stdenv.mkDerivation rec {
4   pname = "iqueue";
5   version = "0.1.0";
6   src = fetchurl {
7     url = "https://github.com/twosigma/iqueue/releases/download/v${version}/iqueue-${version}.tar.gz";
8     sha256 = "0049fnr02k15gr21adav33swrwxrpbananilnrp63vp5zs5v9m4x";
9   };
11   doCheck = true;
12   nativeBuildInputs = [ pkg-config ];
13   buildInputs = [ libbsd microsoft-gsl ];
15   env.NIX_CFLAGS_COMPILE = toString [
16     # Needed with GCC 12
17     "-Wno-error=array-parameter"
18     "-Wno-error=misleading-indentation"
19   ];
21   meta = with lib; {
22     homepage = "https://github.com/twosigma/iqueue";
23     description = "Indexed queue";
24     license = licenses.asl20;
25     platforms = [ "x86_64-linux" ];
26     maintainers = [ maintainers.catern ];
27   };