summary refs log tree commit diff
path: root/pkgs/servers/x11/xorg/unichrome/default.nix
blob: bc1ebf4eb43e2fb4b798084801a091a166e2b44a (plain) (blame)
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
{stdenv, fetchgit, pkgconfig, fontsproto, libdrm, libpciaccess, randrproto, renderproto,
videoproto, libX11,
xextproto, xf86driproto, xorgserver, xproto, libXvMC, glproto, mesa, automake,
autoconf, libtool, libXext, utilmacros, pixman}:

stdenv.mkDerivation {
  name = "xf86-video-unichrome";
  src = fetchgit {
    url = "git://people.freedesktop.org/~libv/xf86-video-unichrome";
    md5 = "6e5e0f8ee204af2385a02e502d1ca8f1";
    rev = "6260e0fc9f0754d101dda014a8f4b5f76f58e978";
  };
  buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto
    videoproto libX11 libXext xextproto xf86driproto xorgserver xproto libXvMC
    glproto mesa automake autoconf libtool libXext utilmacros pixman ];
  preConfigure = "chmod +x autogen.sh";
  prePatch = ''
    sed s,/bin/bash,/bin/sh, -i git_version.sh
  '';
  patches = [ ./configure.patch ];
  configureScript = "./autogen.sh";
  CFLAGS="-I${pixman}/include/pixman-1";

  meta = {
    homepage = "http://unichrome.sourceforge.net/";
    description = "Xorg video driver for the S3 Unichrome family of integrated graphics devices";
    license = "free";
    maintainers = with stdenv.lib.maintainers; [viric];
    platforms = with stdenv.lib.platforms; linux;
    broken = true;
  };
}