about summary refs log tree commit diff
path: root/pkgs/development/libraries/glew/1.10.nix
diff options
context:
space:
mode:
authorJohn Ericson <John.Ericson@Obsidian.Systems>2023-02-11 09:21:55 -0500
committerJohn Ericson <John.Ericson@Obsidian.Systems>2023-02-11 11:03:00 -0500
commit5fd449df4162fd1f17fffd42be51230305769603 (patch)
tree91868400d646d94a4215e08dbb4d0c6725ba50b2 /pkgs/development/libraries/glew/1.10.nix
parentb58f0d0fa51f502a1a3f9d8d206fe6106ffd2643 (diff)
glew: Add `meta.pkgConfigModules` and test
Diffstat (limited to 'pkgs/development/libraries/glew/1.10.nix')
-rw-r--r--pkgs/development/libraries/glew/1.10.nix10
1 files changed, 7 insertions, 3 deletions
diff --git a/pkgs/development/libraries/glew/1.10.nix b/pkgs/development/libraries/glew/1.10.nix
index 8fa77013e1054..3f355deb33b92 100644
--- a/pkgs/development/libraries/glew/1.10.nix
+++ b/pkgs/development/libraries/glew/1.10.nix
@@ -1,13 +1,14 @@
 { lib, stdenv, fetchurl, libGLU, libXmu, libXi, libXext
 , AGL, OpenGL
+, testers
 }:
 
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: {
   pname = "glew";
   version = "1.10.0";
 
   src = fetchurl {
-    url = "mirror://sourceforge/glew/glew-${version}.tgz";
+    url = "mirror://sourceforge/glew/${finalAttrs.pname}-${finalAttrs.version}.tgz";
     sha256 = "01zki46dr5khzlyywr3cg615bcal32dazfazkf360s1znqh17i4r";
   };
 
@@ -41,11 +42,14 @@ stdenv.mkDerivation rec {
     "SYSTEM=${if stdenv.hostPlatform.isMinGW then "mingw" else stdenv.hostPlatform.parsed.kernel.name}"
   ];
 
+  passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
+
   meta = with lib; {
     description = "An OpenGL extension loading library for C(++)";
     homepage = "https://glew.sourceforge.net/";
     license = licenses.free; # different files under different licenses
       #["BSD" "GLX" "SGI-B" "GPL2"]
+    pkgConfigModules = [ "glew" ];
     platforms = platforms.mesaPlatforms;
   };
-}
+})