lol

libGLU: Add `meta.pkgConfigModules` and test

+11 -4
+11 -4
pkgs/development/libraries/mesa-glu/default.nix
··· 1 - { lib, stdenv, fetchurl, pkg-config, libGL, ApplicationServices }: 2 3 - stdenv.mkDerivation rec { 4 pname = "glu"; 5 version = "9.0.2"; 6 7 - src = fetchurl { 8 url = "https://mesa.freedesktop.org/archive/${pname}/${pname}-${version}.tar.xz"; 9 sha256 = "sha256-bnKA/1hcah2d/N8vykiSUWNLM3e/wzwp5AAkZqONAtQ="; 10 }; ··· 14 ++ lib.optional stdenv.isDarwin ApplicationServices; 15 16 outputs = [ "out" "dev" ]; 17 18 meta = { 19 description = "OpenGL utility library"; 20 homepage = "https://cgit.freedesktop.org/mesa/glu/"; 21 license = lib.licenses.sgi-b-20; 22 platforms = lib.platforms.unix; 23 broken = stdenv.hostPlatform.isAndroid; 24 }; 25 - }
··· 1 + { lib, stdenv, fetchurl, pkg-config, libGL, ApplicationServices 2 + , testers 3 + }: 4 5 + stdenv.mkDerivation (finalAttrs: { 6 pname = "glu"; 7 version = "9.0.2"; 8 9 + src = let 10 + inherit (finalAttrs) pname version; 11 + in fetchurl { 12 url = "https://mesa.freedesktop.org/archive/${pname}/${pname}-${version}.tar.xz"; 13 sha256 = "sha256-bnKA/1hcah2d/N8vykiSUWNLM3e/wzwp5AAkZqONAtQ="; 14 }; ··· 18 ++ lib.optional stdenv.isDarwin ApplicationServices; 19 20 outputs = [ "out" "dev" ]; 21 + 22 + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; 23 24 meta = { 25 description = "OpenGL utility library"; 26 homepage = "https://cgit.freedesktop.org/mesa/glu/"; 27 license = lib.licenses.sgi-b-20; 28 + pkgConfigModules = [ "glu" ]; 29 platforms = lib.platforms.unix; 30 broken = stdenv.hostPlatform.isAndroid; 31 }; 32 + })