tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
glew: Add `meta.pkgConfigModules` and test
John Ericson
3 years ago
5fd449df
b58f0d0f
+14
-6
2 changed files
expand all
collapse all
unified
split
pkgs
development
libraries
glew
1.10.nix
default.nix
+7
-3
pkgs/development/libraries/glew/1.10.nix
···
1
1
{ lib, stdenv, fetchurl, libGLU, libXmu, libXi, libXext
2
2
, AGL, OpenGL
3
3
+
, testers
3
4
}:
4
5
5
5
-
stdenv.mkDerivation rec {
6
6
+
stdenv.mkDerivation (finalAttrs: {
6
7
pname = "glew";
7
8
version = "1.10.0";
8
9
9
10
src = fetchurl {
10
10
-
url = "mirror://sourceforge/glew/glew-${version}.tgz";
11
11
+
url = "mirror://sourceforge/glew/${finalAttrs.pname}-${finalAttrs.version}.tgz";
11
12
sha256 = "01zki46dr5khzlyywr3cg615bcal32dazfazkf360s1znqh17i4r";
12
13
};
13
14
···
41
42
"SYSTEM=${if stdenv.hostPlatform.isMinGW then "mingw" else stdenv.hostPlatform.parsed.kernel.name}"
42
43
];
43
44
45
45
+
passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
46
46
+
44
47
meta = with lib; {
45
48
description = "An OpenGL extension loading library for C(++)";
46
49
homepage = "https://glew.sourceforge.net/";
47
50
license = licenses.free; # different files under different licenses
48
51
#["BSD" "GLX" "SGI-B" "GPL2"]
52
52
+
pkgConfigModules = [ "glew" ];
49
53
platforms = platforms.mesaPlatforms;
50
54
};
51
51
-
}
55
55
+
})
+7
-3
pkgs/development/libraries/glew/default.nix
···
1
1
{ lib, stdenv, fetchurl, fetchpatch, cmake, libGLU, libXmu, libXi, libXext
2
2
, OpenGL
3
3
, enableEGL ? false
4
4
+
, testers
4
5
}:
5
6
6
6
-
stdenv.mkDerivation rec {
7
7
+
stdenv.mkDerivation (finalAttrs: {
7
8
pname = "glew";
8
9
version = "2.2.0";
9
10
10
11
src = fetchurl {
11
11
-
url = "mirror://sourceforge/glew/${pname}-${version}.tgz";
12
12
+
url = "mirror://sourceforge/glew/${finalAttrs.pname}-${finalAttrs.version}.tgz";
12
13
sha256 = "1qak8f7g1iswgswrgkzc7idk7jmqgwrs58fhg2ai007v7j4q5z6l";
13
14
};
14
15
···
44
45
EOF
45
46
'';
46
47
48
48
+
passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
49
49
+
47
50
meta = with lib; {
48
51
description = "An OpenGL extension loading library for C/C++";
49
52
homepage = "https://glew.sourceforge.net/";
50
53
license = with licenses; [ /* modified bsd */ free mit gpl2Only ]; # For full details, see https://github.com/nigels-com/glew#copyright-and-licensing
54
54
+
pkgConfigModules = [ "glew" ];
51
55
platforms = with platforms;
52
56
if enableEGL then
53
57
subtractLists darwin mesaPlatforms
54
58
else
55
59
mesaPlatforms;
56
60
};
57
57
-
}
61
61
+
})