tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
libGLU: Add `meta.pkgConfigModules` and test
John Ericson
3 years ago
b58f0d0f
b1aa0e9f
+11
-4
1 changed file
expand all
collapse all
unified
split
pkgs
development
libraries
mesa-glu
default.nix
+11
-4
pkgs/development/libraries/mesa-glu/default.nix
···
1
1
-
{ lib, stdenv, fetchurl, pkg-config, libGL, ApplicationServices }:
1
1
+
{ lib, stdenv, fetchurl, pkg-config, libGL, ApplicationServices
2
2
+
, testers
3
3
+
}:
2
4
3
3
-
stdenv.mkDerivation rec {
5
5
+
stdenv.mkDerivation (finalAttrs: {
4
6
pname = "glu";
5
7
version = "9.0.2";
6
8
7
7
-
src = fetchurl {
9
9
+
src = let
10
10
+
inherit (finalAttrs) pname version;
11
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
21
+
22
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
28
+
pkgConfigModules = [ "glu" ];
22
29
platforms = lib.platforms.unix;
23
30
broken = stdenv.hostPlatform.isAndroid;
24
31
};
25
25
-
}
32
32
+
})