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