Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / rapidcheck / default.nix
blob4d8f34f58c8c0a5bf3e8e21d33992abd9ee9000c
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 , unstableGitUpdater
6 }:
8 stdenv.mkDerivation rec {
9   pname = "rapidcheck";
10   version = "unstable-2023-04-16";
12   src = fetchFromGitHub {
13     owner = "emil-e";
14     repo  = "rapidcheck";
15     rev   = "a5724ea5b0b00147109b0605c377f1e54c353ba2";
16     hash = "sha256-nq2VBDREkAOnvtdYr3m0TYNXx7mv9hbV5HZFVL2uTTg=";
17   };
19   nativeBuildInputs = [ cmake ];
21   # Install the extras headers
22   postInstall = ''
23     cp -r $src/extras $out
24     chmod -R +w $out/extras
25     rm $out/extras/CMakeLists.txt
26     rm $out/extras/**/CMakeLists.txt
27   '';
29   passthru.updateScript = unstableGitUpdater { };
31   meta = with lib; {
32     description = "A C++ framework for property based testing inspired by QuickCheck";
33     inherit (src.meta) homepage;
34     maintainers = with maintainers; [ ];
35     license = licenses.bsd2;
36     platforms = platforms.all;
37   };