summary refs log tree commit diff
path: root/pkgs/data/misc/xkeyboard-config/default.nix
blob: 31836d24ecf99656badeae8a6e22a7d6a0c79cbe (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
{stdenv, fetchurl, perl, perlXMLParser, xkbcomp}:

stdenv.mkDerivation {
  name = "xkeyboard-config-0.9";

  src = fetchurl {
    url = http://xlibs.freedesktop.org/xkbdesc/xkeyboard-config-0.9.tar.bz2;
    sha256 = "0zbpprhlv8ggsvgnwqw8d4cx0ry86szm36ghigwb1sn46q0c915v";
  };

  buildInputs = [perl perlXMLParser xkbcomp];

  ICONV = "iconv";

  preConfigure = "
    configureFlags=\"--with-xkb-base=$out/etc/X11/xkb -with-xkb-rules-symlink=xorg,xfree86\"
  ";

  postInstall = ''
  	rm ''${out}/etc/X11/xkb/compiled
	cat ${./level3-deadkeys-us-intl} >> $out/etc/X11/xkb/symbols/us
  '';
}