diff options
author | Peter Simons <simons@cryp.to> | 2013-11-11 13:15:47 -0800 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2013-11-11 13:15:47 -0800 |
commit | 393689dcea14271fef4a37a32f22046632af0ae3 (patch) | |
tree | e67bbda4f49d89e31f0e1fb9b0ece212b738f014 /pkgs | |
parent | 2192ddec0ed35f8851b865db574fe6c141343c4d (diff) | |
parent | 530a8dc7dc25f844f45c96835c451d29734cb0d5 (diff) | |
download | nixlib-393689dcea14271fef4a37a32f22046632af0ae3.tar nixlib-393689dcea14271fef4a37a32f22046632af0ae3.tar.gz nixlib-393689dcea14271fef4a37a32f22046632af0ae3.tar.bz2 nixlib-393689dcea14271fef4a37a32f22046632af0ae3.tar.lz nixlib-393689dcea14271fef4a37a32f22046632af0ae3.tar.xz nixlib-393689dcea14271fef4a37a32f22046632af0ae3.tar.zst nixlib-393689dcea14271fef4a37a32f22046632af0ae3.zip |
Merge pull request #1202 from Zoomulator/master
gtest: New package, the google c++ testing framework.
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/libraries/gtest/default.nix | 33 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/development/libraries/gtest/default.nix b/pkgs/development/libraries/gtest/default.nix new file mode 100644 index 000000000000..1e030d4d7ce0 --- /dev/null +++ b/pkgs/development/libraries/gtest/default.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchurl, unzip, cmake}: + +stdenv.mkDerivation rec { + version = "1.7.0"; + name = "gtest-${version}"; + + src = fetchurl { + url = "https://googletest.googlecode.com/files/${name}.zip"; + sha256="03fnw3bizw9bcx7l5qy1vz7185g33d5pxqcb6aqxwlrzv26s2z14"; + }; + + buildInputs = [ unzip cmake ]; + + configurePhase = '' + mkdir build + cd build + cmake ../ -DCMAKE_INSTALL_PREFIX=$out + ''; + + installPhase = '' + mkdir -p $out/lib + cp -v libgtest.a libgtest_main.a $out/lib + cp -v -r ../include $out + ''; + + meta = { + description = "Google test: Google's framework for writing C++ tests."; + homepage = https://code.google.com/p/googletest/; + license = stdenv.lib.licenses.bsd3; + maintainers = [ stdenv.lib.maintainers.zoomulator ]; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c2e4081fc98c..234362c13bd9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1043,6 +1043,8 @@ let gt5 = callPackage ../tools/system/gt5 { }; + gtest = callPackage ../development/libraries/gtest {}; + gtkdatabox = callPackage ../development/libraries/gtkdatabox {}; gtkgnutella = callPackage ../tools/networking/p2p/gtk-gnutella { }; |