/
default.nix
42 lines (36 loc) · 937 Bytes
/
default.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
{ stdenv
, fetchFromGitHub
, autoreconfHook
, pkgconfig
, utilmacros
, xorgserver
, android-headers
, libhybris
}:
stdenv.mkDerivation {
pname = "xf86-video-hwcomposer";
version = "unstable-2019-02-07";
src = fetchFromGitHub {
owner = "gemian";
repo = "xf86-video-hwcomposer";
rev = "0440e52d31ebe4565d0f92dfb45a8c52aab18b03";
sha256 = "0yz02jgr12g8gln01qh1rpbixkc6bdcg6rf6h6g04na3gw4f3xr7";
};
nativeBuildInputs = [
autoreconfHook
pkgconfig
];
buildInputs = [
android-headers
libhybris
utilmacros
xorgserver
];
NIX_CFLAGS_COMPILE = "-I${android-headers}/include/android";
meta = with stdenv.lib; {
homepage = https://github.com/gemian/xf86-video-hwcomposer;
description = "Xorg DDX driver to renderer through HWComposer API on Android devices via libhybris";
maintainers = with maintainers; [ adisbladis ];
platforms = stdenv.lib.platforms.linux;
};
}