kmscon: unstable-2018-09-07 -> 9.0.0

+28 -8
+28 -8
pkgs/os-specific/linux/kmscon/default.nix
··· 1 - { lib, stdenv 2 , fetchFromGitHub 3 - , autoreconfHook 4 , libtsm 5 , systemd 6 , libxkbcommon 7 , libdrm 8 - , libGLU, libGL 9 , pango 10 , pixman 11 , pkg-config 12 , docbook_xsl 13 , libxslt 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 29 libdrm 30 libtsm 31 libxkbcommon ··· 33 pango 34 pixman 35 systemd 36 ]; 37 38 nativeBuildInputs = [ 39 - autoreconfHook 40 docbook_xsl 41 pkg-config 42 ]; 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"