diff --git a/pkgs/servers/x11/xorg/replacements.nix b/pkgs/servers/x11/xorg/replacements.nix new file mode 100644 index 00000000000..bf8a78dfbb1 --- /dev/null +++ b/pkgs/servers/x11/xorg/replacements.nix @@ -0,0 +1,21 @@ +{stdenv, fetchurl, xorg, automake, autoconf, libtool, composedArgsAndFun, ...}: +{ + xf86videoati = {src, suffix, ...}: + composedArgsAndFun 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 + ''; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index aa6e6e5b9ea..0953e1536fd 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5678,6 +5678,10 @@ let xkeyboard_config dbus hal; }); + xorgReplacements = composedArgsAndFun (import ../servers/x11/xorg/replacements.nix) { + inherit fetchurl stdenv automake autoconf libtool xorg composedArgsAndFun; + }; + zabbixAgent = import ../servers/monitoring/zabbix { inherit fetchurl stdenv; enableServer = false;