summary refs log tree commit diff
path: root/pkgs/servers/x11/xorg/replacements.nix
blob: 175d05b0a36471aa76331219dda95b4e6099793d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{stdenv, fetchurl, xorg, automake, autoconf, libtool, makeOverridable}:
{
  xf86videoati = {src, suffix}: 
  makeOverridable stdenv.mkDerivation {
      name = "xf86-video-ati-${suffix}";
      buildInputs = xorg.xf86videoati.buildInputs ++
         [autoconf automake libtool];
      builder = ./builder.sh;
      inherit src;
      preConfigure = ''
        export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -DPACKAGE_VERSION_MAJOR=6"
        export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -DPACKAGE_VERSION_MINOR=9"
        export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -DPACKAGE_VERSION_PATCHLEVEL=999"

        sed -e 's/@DRIVER_MAN_SUFFIX@/man/g' -i man/Makefile.am
        export DRIVER_MAN_DIR=$out/share/man/man5 

        ./autogen.sh
      '';
  };
}