summary refs log tree commit diff
path: root/pkgs/development/libraries/rapidcheck
diff options
context:
space:
mode:
authorWilliam Casarin <jb55@jb55.com>2018-10-08 07:06:31 -0700
committerWilliam Casarin <jb55@jb55.com>2018-10-08 11:00:17 -0700
commitde2f79467d20bd524c915c171cf3c5d381056851 (patch)
tree30da31a0aff5c49fba3b29d272dab8115a575bf6 /pkgs/development/libraries/rapidcheck
parent2be42950c3b726f3cbf8c0198c66190aed094121 (diff)
downloadnixpkgs-de2f79467d20bd524c915c171cf3c5d381056851.tar
nixpkgs-de2f79467d20bd524c915c171cf3c5d381056851.tar.gz
nixpkgs-de2f79467d20bd524c915c171cf3c5d381056851.tar.bz2
nixpkgs-de2f79467d20bd524c915c171cf3c5d381056851.tar.lz
nixpkgs-de2f79467d20bd524c915c171cf3c5d381056851.tar.xz
nixpkgs-de2f79467d20bd524c915c171cf3c5d381056851.tar.zst
nixpkgs-de2f79467d20bd524c915c171cf3c5d381056851.zip
rapidcheck: init at unstable-2018-09-27
rapidcheck is a C++ property-based testing framework inspired by QuickCheck

Signed-off-by: William Casarin <jb55@jb55.com>
Diffstat (limited to 'pkgs/development/libraries/rapidcheck')
-rw-r--r--pkgs/development/libraries/rapidcheck/default.nix27
1 files changed, 27 insertions, 0 deletions
diff --git a/pkgs/development/libraries/rapidcheck/default.nix b/pkgs/development/libraries/rapidcheck/default.nix
new file mode 100644
index 00000000000..9d8ce8cef20
--- /dev/null
+++ b/pkgs/development/libraries/rapidcheck/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, cmake, fetchFromGitHub }:
+
+stdenv.mkDerivation rec{
+  name = "rapidcheck-${version}";
+  version = "unstable-2018-09-27";
+
+  src = fetchFromGitHub {
+    owner = "emil-e";
+    repo  = "rapidcheck";
+    rev   = "de54478fa35c0d9cea14ec0c5c9dfae906da524c";
+    sha256 = "0n8l0mlq9xqmpkgcj5xicicd1my2cfwxg25zdy8347dqkl1ppgbs";
+  };
+
+  nativeBuildInputs = [ cmake ];
+
+  postInstall = ''
+    cp ../extras/boost_test/include/rapidcheck/boost_test.h $out/include/rapidcheck
+  '';
+
+  meta = with stdenv.lib; {
+    description = "A C++ framework for property based testing inspired by QuickCheck";
+    inherit (src.meta) homepage;
+    maintainers = with maintainers; [ jb55 ];
+    license = licenses.bsd2;
+    platforms = platforms.all;
+  };
+}