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
-
{ lib, stdenv, fetchurl, pkg-config, libGL, ApplicationServices }:
0
0
2
3
-
stdenv.mkDerivation rec {
4
pname = "glu";
5
version = "9.0.2";
6
7
-
src = fetchurl {
0
0
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" ];
0
0
17
18
meta = {
19
description = "OpenGL utility library";
20
homepage = "https://cgit.freedesktop.org/mesa/glu/";
21
license = lib.licenses.sgi-b-20;
0
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
+
})