at v192 34 lines 735 B view raw
1{ stdenv, cmake, callPackage }: 2let 3 source = callPackage ./source.nix { }; 4in 5stdenv.mkDerivation rec { 6 name = "gtest-${source.version}"; 7 8 src = source; 9 10 buildInputs = [ cmake ]; 11 12 configurePhase = '' 13 mkdir build 14 cd build 15 cmake ../ -DCMAKE_INSTALL_PREFIX=$out 16 ''; 17 18 installPhase = '' 19 mkdir -p $out/lib 20 cp -v libgtest.a libgtest_main.a $out/lib 21 cp -v -r ../include $out 22 cp -v -r ../src $out 23 ''; 24 25 meta = with stdenv.lib; { 26 description = "Google's framework for writing C++ tests"; 27 homepage = https://code.google.com/p/googletest/; 28 license = licenses.bsd3; 29 platforms = platforms.all; 30 maintainers = with maintainers; [ zoomulator ]; 31 }; 32 33 passthru = { inherit source; }; 34}