diff options
author | tkatchev <tkatchev@gmail.com> | 2017-01-06 23:37:12 +0300 |
---|---|---|
committer | tkatchev <tkatchev@gmail.com> | 2017-01-08 00:00:55 +0300 |
commit | 9c2a222092eeaea15a0d601831381378c1902de3 (patch) | |
tree | f1ba665757592ba13f8684c0ac5c444ff2f08e66 /pkgs/development/libraries/gtest | |
parent | 3dbf6b4a093fc42a2da85fe08daac69973125fae (diff) |
gtest, gmock: fix broken package by updating to 1.8.0.
Diffstat (limited to 'pkgs/development/libraries/gtest')
-rw-r--r-- | pkgs/development/libraries/gtest/default.nix | 29 | ||||
-rw-r--r-- | pkgs/development/libraries/gtest/source.nix | 22 |
2 files changed, 17 insertions, 34 deletions
diff --git a/pkgs/development/libraries/gtest/default.nix b/pkgs/development/libraries/gtest/default.nix index e516e4a475a3..84b1fa9757ce 100644 --- a/pkgs/development/libraries/gtest/default.nix +++ b/pkgs/development/libraries/gtest/default.nix @@ -1,11 +1,14 @@ -{ stdenv, cmake, callPackage }: -let - source = callPackage ./source.nix { }; -in +{ stdenv, cmake, fetchFromGitHub }: stdenv.mkDerivation rec { - name = "gtest-${source.version}"; + name = "gtest-${version}"; + version = "1.8.0"; - src = source; + src = fetchFromGitHub { + owner = "google"; + repo = "googletest"; + rev = "release-${version}"; + sha256 = "0bjlljmbf8glnd9qjabx73w6pd7ibv43yiyngqvmvgxsabzr8399"; + }; buildInputs = [ cmake ]; @@ -17,9 +20,13 @@ stdenv.mkDerivation rec { installPhase = '' mkdir -p $out/lib - cp -v libgtest.a libgtest_main.a $out/lib - cp -v -r ../include $out - cp -v -r ../src $out + cp -v googlemock/gtest/libgtest.a googlemock/gtest/libgtest_main.a googlemock/libgmock.a googlemock/libgmock_main.a $out/lib + ln -s $out/lib/libgmock.a $out/lib/libgoogletest.a + mkdir -p $out/include + cp -v -r ../googlemock/include/gmock $out/include + cp -v -r ../googletest/include/gtest $out/include + mkdir -p $out/src + cp -v -r ../googlemock/src/* ../googletest/src/* $out/src ''; meta = with stdenv.lib; { @@ -27,8 +34,6 @@ stdenv.mkDerivation rec { homepage = https://code.google.com/p/googletest/; license = licenses.bsd3; platforms = platforms.all; - maintainers = with maintainers; [ zoomulator ]; + maintainers = with maintainers; [ zoomulator ivan-tkatchev ]; }; - - passthru = { inherit source; }; } diff --git a/pkgs/development/libraries/gtest/source.nix b/pkgs/development/libraries/gtest/source.nix deleted file mode 100644 index d8787efdcf2b..000000000000 --- a/pkgs/development/libraries/gtest/source.nix +++ /dev/null @@ -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; }; -} |