diff options
author | William A. Kennington III <william@wkennington.com> | 2015-06-22 10:57:36 -0700 |
---|---|---|
committer | William A. Kennington III <william@wkennington.com> | 2015-06-22 10:57:36 -0700 |
commit | 282d03befa69b7b60a08a40200ad8218f3eadfa7 (patch) | |
tree | 59885694c8827979da3d9b29eec74205cd49e8a4 /pkgs/tools/X11 | |
parent | ad779acd3be0a29bcda55f760eee6de35cfedef5 (diff) | |
parent | 22172b8e43dfac3486d108a085b5911d7e2d8c5a (diff) | |
download | nixpkgs-282d03befa69b7b60a08a40200ad8218f3eadfa7.tar nixpkgs-282d03befa69b7b60a08a40200ad8218f3eadfa7.tar.gz nixpkgs-282d03befa69b7b60a08a40200ad8218f3eadfa7.tar.bz2 nixpkgs-282d03befa69b7b60a08a40200ad8218f3eadfa7.tar.lz nixpkgs-282d03befa69b7b60a08a40200ad8218f3eadfa7.tar.xz nixpkgs-282d03befa69b7b60a08a40200ad8218f3eadfa7.tar.zst nixpkgs-282d03befa69b7b60a08a40200ad8218f3eadfa7.zip |
Merge branch 'master.upstream' into staging.upstream
Diffstat (limited to 'pkgs/tools/X11')
-rw-r--r-- | pkgs/tools/X11/ckbcomp/default.nix | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/tools/X11/ckbcomp/default.nix b/pkgs/tools/X11/ckbcomp/default.nix new file mode 100644 index 00000000000..90eaef73e16 --- /dev/null +++ b/pkgs/tools/X11/ckbcomp/default.nix @@ -0,0 +1,36 @@ +{ stdenv, fetchgit, perl, xkeyboard_config }: + +stdenv.mkDerivation rec { + name = "ckbcomp-${version}"; + version = "1.129"; + + src = fetchgit { + url = "git://anonscm.debian.org/d-i/console-setup.git"; + rev = "refs/tags/${version}"; + sha256 = "1shbqnjhdmy7qwz2kwfhrdxbjw1vv98rpz1x7wlgqxr812aqcfdd"; + }; + + buildInputs = [ perl ]; + + patchPhase = '' + substituteInPlace Keyboard/ckbcomp --replace "/usr/share/X11/xkb" "${xkeyboard_config}/share/X11/xkb" + substituteInPlace Keyboard/ckbcomp --replace "rules = 'xorg'" "rules = 'base'" + ''; + + dontBuild = true; + + installPhase = '' + mkdir -p "$out"/bin + cp Keyboard/ckbcomp "$out"/bin/ + mkdir -p "$out"/share/man/man1 + cp man/ckbcomp.1 "$out"/share/man/man1 + ''; + + meta = with stdenv.lib; { + description = "Compiles a XKB keyboard description to a keymap suitable for loadkeys"; + homepage = http://anonscm.debian.org/cgit/d-i/console-setup.git; + license = licenses.gpl2Plus; + maintainers = with stdenv.lib.maintainers; [ dezgeg ]; + platforms = platforms.linux; + }; +} |