summary refs log tree commit diff
path: root/pkgs/tools
diff options
context:
space:
mode:
authorRam Kromberg <ramkromberg@mail.com>2016-09-04 15:52:34 +0300
committerEmery Hemingway <emery@v36.space>2016-09-04 14:52:34 +0200
commitc40578ccbba98ce771de3dd2916515b772136852 (patch)
tree0685480e0554c23a50e0b8e018cef040b5bb69c4 /pkgs/tools
parentdec3d5dd68fc0ba98b720f2b718bf2f06272a2e5 (diff)
downloadnixlib-c40578ccbba98ce771de3dd2916515b772136852.tar
nixlib-c40578ccbba98ce771de3dd2916515b772136852.tar.gz
nixlib-c40578ccbba98ce771de3dd2916515b772136852.tar.bz2
nixlib-c40578ccbba98ce771de3dd2916515b772136852.tar.lz
nixlib-c40578ccbba98ce771de3dd2916515b772136852.tar.xz
nixlib-c40578ccbba98ce771de3dd2916515b772136852.tar.zst
nixlib-c40578ccbba98ce771de3dd2916515b772136852.zip
plan9port 2015-11-10 -> 2016-04-18 (#18228)
Diffstat (limited to 'pkgs/tools')
-rw-r--r--pkgs/tools/system/plan9port/default.nix38
1 files changed, 22 insertions, 16 deletions
diff --git a/pkgs/tools/system/plan9port/default.nix b/pkgs/tools/system/plan9port/default.nix
index f7668e1374af..798d6820cf46 100644
--- a/pkgs/tools/system/plan9port/default.nix
+++ b/pkgs/tools/system/plan9port/default.nix
@@ -8,13 +8,13 @@
 }:
 
 stdenv.mkDerivation rec {
-  name = "plan9port-2015-11-10";
+  name = "plan9port-2016-04-18";
 
   src = fetchgit {
     # Latest, same as on github, google code is old
     url = "https://plan9port.googlesource.com/plan9";
-    rev = "0d2dfbc";
-    sha256 = "1h16wvps4rfkjim2ihkmniw8wzl7yill5910larci1c70x6zcicf";
+    rev = "35d43924484b88b9816e40d2f6bff4547f3eec47";
+    sha256 = "1dvg580rkav09fra2gnrzh271b4fw6bgqfv4ib7ds5k3j55ahcdc";
   };
 
   patches = [
@@ -29,23 +29,29 @@ stdenv.mkDerivation rec {
     find . -type f \
       -exec sed -i -e 's/_SVID_SOURCE/_DEFAULT_SOURCE/g' {} \; \
       -exec sed -i -e 's/_BSD_SOURCE/_DEFAULT_SOURCE/g' {} \;
+  '' + stdenv.lib.optionalString (!stdenv.isDarwin) ''
+    #add missing ctrl+c\z\x\v keybind for non-Darwin
+    substituteInPlace src/cmd/acme/text.c \
+      --replace "case Kcmd+'c':" "case 0x03: case Kcmd+'c':" \
+      --replace "case Kcmd+'z':" "case 0x1a: case Kcmd+'z':" \
+      --replace "case Kcmd+'x':" "case 0x18: case Kcmd+'x':" \
+      --replace "case Kcmd+'v':" "case 0x16: case Kcmd+'v':"
   '';
 
   builder = ./builder.sh;
 
   NIX_LDFLAGS="-lgcc_s";
-  buildInputs = stdenv.lib.optionals
-                  (!stdenv.isDarwin)
-                  [ which
-                    perl
-                    libX11
-                    fontconfig
-                    xproto
-                    libXt
-                    xextproto
-                    libXext
-                    freetype #fontsrv wants ft2build.h. provides system fonts for acme and sam.
-                  ];
+  buildInputs = stdenv.lib.optionals (!stdenv.isDarwin) [
+    which
+    perl
+    libX11
+    fontconfig
+    xproto
+    libXt
+    xextproto
+    libXext
+    freetype #fontsrv wants ft2build.h. provides system fonts for acme and sam.
+  ];
 
   enableParallelBuilding = true;
 
@@ -53,7 +59,7 @@ stdenv.mkDerivation rec {
     homepage = "http://swtch.com/plan9port/";
     description = "Plan 9 from User Space";
     license = licenses.lpl-102;
-    maintainers = with stdenv.lib.maintainers; [ ftrvxmtrx kovirobi ];
+    maintainers = with maintainers; [ ftrvxmtrx kovirobi ];
     platforms = platforms.unix;
   };