tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
kmscon: unstable-2018-09-07 -> 9.0.0
Infinidoge
3 years ago
0bae8e87
30c3cc49
+28
-8
1 changed file
expand all
collapse all
unified
split
pkgs
os-specific
linux
kmscon
default.nix
+28
-8
pkgs/os-specific/linux/kmscon/default.nix
···
1
-
{ lib, stdenv
0
2
, fetchFromGitHub
3
-
, autoreconfHook
0
4
, libtsm
5
, systemd
6
, libxkbcommon
7
, libdrm
8
-
, libGLU, libGL
0
9
, pango
10
, pixman
11
, pkg-config
12
, docbook_xsl
13
, libxslt
0
0
14
}:
15
16
stdenv.mkDerivation rec {
17
pname = "kmscon";
18
-
version = "unstable-2018-09-07";
19
20
src = fetchFromGitHub {
21
owner = "Aetf";
22
repo = "kmscon";
23
-
rev = "01dd0a231e2125a40ceba5f59fd945ff29bf2cdc";
24
-
sha256 = "0q62kjsvy2iwy8adfiygx2bfwlh83rphgxbis95ycspqidg9py87";
25
};
26
27
buildInputs = [
28
-
libGLU libGL
0
29
libdrm
30
libtsm
31
libxkbcommon
···
33
pango
34
pixman
35
systemd
0
36
];
37
38
nativeBuildInputs = [
39
-
autoreconfHook
0
40
docbook_xsl
41
pkg-config
42
];
0
0
0
0
0
0
0
0
0
0
0
0
43
44
configureFlags = [
45
"--enable-multi-seat"
···
1
+
{ lib
2
+
, stdenv
3
, fetchFromGitHub
4
+
, fetchpatch
5
+
, meson
6
, libtsm
7
, systemd
8
, libxkbcommon
9
, libdrm
10
+
, libGLU
11
+
, libGL
12
, pango
13
, pixman
14
, pkg-config
15
, docbook_xsl
16
, libxslt
17
+
, mesa
18
+
, ninja
19
}:
20
21
stdenv.mkDerivation rec {
22
pname = "kmscon";
23
+
version = "9.0.0";
24
25
src = fetchFromGitHub {
26
owner = "Aetf";
27
repo = "kmscon";
28
+
rev = "v${version}";
29
+
sha256 = "sha256-8owyyzCrZVbWXcCR+RA+m0MOrdzW+efI+rIMWEVEZ1o=";
30
};
31
32
buildInputs = [
33
+
libGLU
34
+
libGL
35
libdrm
36
libtsm
37
libxkbcommon
···
39
pango
40
pixman
41
systemd
42
+
mesa
43
];
44
45
nativeBuildInputs = [
46
+
meson
47
+
ninja
48
docbook_xsl
49
pkg-config
50
];
51
+
52
+
patches = [
53
+
(fetchpatch {
54
+
name = "0001-tests-fix-warnings.patch";
55
+
url = "https://github.com/Aetf/kmscon/commit/b65f4269b03de580923ab390bde795e7956b633f.patch";
56
+
sha256 = "sha256-ngflPwmNMM/2JzhV+hHiH3efQyoSULfqEywzWox9iAQ=";
57
+
})
58
+
];
59
+
60
+
# _FORTIFY_SOURCE requires compiling with optimization (-O)
61
+
NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isGNU "-O"
62
+
+ " -Wno-error=maybe-uninitialized"; # https://github.com/Aetf/kmscon/issues/49
63
64
configureFlags = [
65
"--enable-multi-seat"