summary refs log tree commit diff
path: root/pkgs/development/libraries/glm
diff options
context:
space:
mode:
authorMaxwell Huang-Hobbs <mhuan13@gmail.com>2017-03-20 11:08:09 -0400
committerRobin Gloster <mail@glob.in>2017-12-29 01:11:38 +0100
commit87e71f22c850a064a0881771cb4a29508a6950e5 (patch)
tree07ac25e26c37814f438968365fb05290f0629308 /pkgs/development/libraries/glm
parent1a2ffbcf2f0c438f3186857c0dfc73d78849fa14 (diff)
downloadnixpkgs-87e71f22c850a064a0881771cb4a29508a6950e5.tar
nixpkgs-87e71f22c850a064a0881771cb4a29508a6950e5.tar.gz
nixpkgs-87e71f22c850a064a0881771cb4a29508a6950e5.tar.bz2
nixpkgs-87e71f22c850a064a0881771cb4a29508a6950e5.tar.lz
nixpkgs-87e71f22c850a064a0881771cb4a29508a6950e5.tar.xz
nixpkgs-87e71f22c850a064a0881771cb4a29508a6950e5.tar.zst
nixpkgs-87e71f22c850a064a0881771cb4a29508a6950e5.zip
glm: 0.9.6.1 -> 0.9.8.4, include built glm.pc
Diffstat (limited to 'pkgs/development/libraries/glm')
-rw-r--r--pkgs/development/libraries/glm/default.nix22
1 files changed, 17 insertions, 5 deletions
diff --git a/pkgs/development/libraries/glm/default.nix b/pkgs/development/libraries/glm/default.nix
index 0841990fa95..1f7d8595c21 100644
--- a/pkgs/development/libraries/glm/default.nix
+++ b/pkgs/development/libraries/glm/default.nix
@@ -1,18 +1,29 @@
-{ stdenv, fetchurl, unzip }:
+{ stdenv, fetchurl, unzip, cmake }:
 
 stdenv.mkDerivation rec {
-  name = "glm-0.9.6.1";
+  version = "0.9.8.4";
+  name = "glm-${version}";
 
   src = fetchurl {
-    url = "mirror://sourceforge/project/ogl-math/${name}/${name}.zip";
-    sha256 = "1s1kpf9hpyq6bdf87nhlkxyr2ay0ip9wqicdma9h8yz4vs20r2hs";
+    url = "https://github.com/g-truc/glm/releases/download/${version}/${name}.zip";
+    sha256 = "1c9cflvx0b16qxh3izk6siqldp9q8qlrznk14br3jdyhnr2gbdx9";
   };
 
-  buildInputs = [ unzip ];
+  buildInputs = [ unzip cmake ];
 
   outputs = [ "out" "doc" ];
 
+  phases = [ "unpackPhase" "buildPhase" "installPhase" ];
+
+  buildPhase = ''
+    set -x
+    cmake CMakeLists.txt -DCMAKE_INSTALL_PREFIX:PATH=$out
+  '';
+
   installPhase = ''
+    mkdir -p $out/lib/pkgconfig
+    cp glm.pc $out/lib/pkgconfig
+
     mkdir -p "$out/include"
     cp -r glm "$out/include"
 
@@ -33,3 +44,4 @@ stdenv.mkDerivation rec {
     maintainers = with stdenv.lib.maintainers; [ fuuzetsu ];
   };
 }
+