diff --git a/pkgs/development/libraries/glm/default.nix b/pkgs/development/libraries/glm/default.nix index 1f7d8595c21..904727ceae6 100644 --- a/pkgs/development/libraries/glm/default.nix +++ b/pkgs/development/libraries/glm/default.nix @@ -1,34 +1,28 @@ -{ stdenv, fetchurl, unzip, cmake }: +{ stdenv, fetchzip, cmake }: stdenv.mkDerivation rec { - version = "0.9.8.4"; + version = "0.9.8.5"; name = "glm-${version}"; - src = fetchurl { + src = fetchzip { url = "https://github.com/g-truc/glm/releases/download/${version}/${name}.zip"; - sha256 = "1c9cflvx0b16qxh3izk6siqldp9q8qlrznk14br3jdyhnr2gbdx9"; + sha256 = "0dkfj4hin3am9fxgcvwr5gj0h9y52x7wa03lfwb3q0bvaj1rsly2"; }; - buildInputs = [ unzip cmake ]; + nativeBuildInputs = [ cmake ]; outputs = [ "out" "doc" ]; - phases = [ "unpackPhase" "buildPhase" "installPhase" ]; + cmakeConfigureFlags = [ "-DGLM_INSTALL_ENABLE=off" ]; - buildPhase = '' - set -x - cmake CMakeLists.txt -DCMAKE_INSTALL_PREFIX:PATH=$out + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace '"''${CMAKE_CURRENT_BINARY_DIR}/''${GLM_INSTALL_CONFIGDIR}' '"''${GLM_INSTALL_CONFIGDIR}' ''; - installPhase = '' - mkdir -p $out/lib/pkgconfig - cp glm.pc $out/lib/pkgconfig - - mkdir -p "$out/include" - cp -r glm "$out/include" - - mkdir -p "$doc/share/doc/glm" - cp -r doc/* "$doc/share/doc/glm" + postInstall = '' + mkdir -p $doc/share/doc/glm + cp -rv $NIX_BUILD_TOP/$sourceRoot/doc/* $doc/share/doc/glm ''; meta = with stdenv.lib; {