parent
3dbf6b4a09
commit
9c2a222092
@ -1,35 +0,0 @@ |
||||
{ stdenv, cmake, fetchzip }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
name = "gmock-${version}"; |
||||
version = "1.7.0"; |
||||
|
||||
src = fetchzip { |
||||
url = "https://googlemock.googlecode.com/files/gmock-${version}.zip"; |
||||
sha256 = "04n9p6pf3mrqsabrsncv32d3fqvd86zmcdq3gyni7liszgfk0paz"; |
||||
}; |
||||
|
||||
buildInputs = [ cmake ]; |
||||
|
||||
buildPhase = '' |
||||
# avoid building gtest |
||||
make gmock gmock_main |
||||
''; |
||||
|
||||
installPhase = '' |
||||
mkdir -p $out/lib |
||||
cp -v libgmock.a libgmock_main.a $out/lib |
||||
cp -v -r ../include $out |
||||
cp -v -r ../src $out |
||||
''; |
||||
|
||||
meta = { |
||||
description = "Google mock: Google's framework for writing C++ mock classes"; |
||||
homepage = https://code.google.com/p/googlemock/; |
||||
license = stdenv.lib.licenses.bsd3; |
||||
maintainers = [ stdenv.lib.maintainers.auntie ]; |
||||
platforms = stdenv.lib.platforms.unix; |
||||
}; |
||||
|
||||
passthru = { source = src; }; |
||||
} |
@ -1,22 +0,0 @@ |
||||
{ fetchurl, stdenv, unzip, ... }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
name = "gtest-src-${version}"; |
||||
version = "1.7.0"; |
||||
|
||||
src = fetchurl { |
||||
url = "https://googletest.googlecode.com/files/gtest-${version}.zip"; |
||||
sha256 = "03fnw3bizw9bcx7l5qy1vz7185g33d5pxqcb6aqxwlrzv26s2z14"; |
||||
}; |
||||
|
||||
buildInputs = [ unzip ]; |
||||
|
||||
buildCommand = '' |
||||
unpackPhase |
||||
cd gtest-${version} |
||||
mkdir $out |
||||
cp -r * $out |
||||
''; |
||||
|
||||
passthru = { inherit version; }; |
||||
} |
Loading…
Reference in new issue