st: 0.6 -> 0.7

asildnes 29aac270 2ae5fb27

+27 -12
+1
lib/maintainers.nix
··· 33 33 anderspapitto = "Anders Papitto <anderspapitto@gmail.com>"; 34 34 andres = "Andres Loeh <ksnixos@andres-loeh.de>"; 35 35 andrewrk = "Andrew Kelley <superjoe30@gmail.com>"; 36 + andsild = "Anders Sildnes <andsild@gmail.com>"; 36 37 aneeshusa = "Aneesh Agrawal <aneeshusa@gmail.com>"; 37 38 antono = "Antono Vasiljev <self@antono.info>"; 38 39 ardumont = "Antoine R. Dumont <eniotna.t@gmail.com>";
+11 -12
pkgs/applications/misc/st/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, writeText, libX11, ncurses, libXext, libXft, fontconfig 2 - , conf ? null, patches ? []}: 1 + { stdenv, fetchurl, pkgconfig, writeText, libX11, ncurses, libXext, libXft 2 + , fontconfig, conf ? null, patches ? []}: 3 3 4 4 with stdenv.lib; 5 5 6 - stdenv.mkDerivation rec { 7 - name = "st-0.6"; 8 - 6 + let patches' = if isNull patches then [] else patches; 7 + in stdenv.mkDerivation rec { 8 + name = "st-0.7"; 9 + 9 10 src = fetchurl { 10 11 url = "http://dl.suckless.org/st/${name}.tar.gz"; 11 - sha256 = "0avsfc1qp8zvshsfjwwrkvk411jlqy58z225bsdhjkl1qc40qcc5"; 12 + sha256 = "f7870d906ccc988926eef2cc98950a99cc78725b685e934c422c03c1234e6000"; 12 13 }; 13 14 14 - inherit patches; 15 + patches = patches' ++ [ ./st-fix-deletekey.patch ]; 15 16 16 17 configFile = optionalString (conf!=null) (writeText "config.def.h" conf); 17 18 preBuild = optionalString (conf!=null) "cp ${configFile} config.def.h"; 18 - 19 + 19 20 buildInputs = [ pkgconfig libX11 ncurses libXext libXft fontconfig ]; 20 21 21 - NIX_LDFLAGS = "-lfontconfig"; 22 - 23 22 installPhase = '' 24 23 TERMINFO=$out/share/terminfo make install PREFIX=$out 25 24 ''; 26 - 25 + 27 26 meta = { 28 27 homepage = http://st.suckless.org/; 29 28 license = stdenv.lib.licenses.mit; 30 - maintainers = with maintainers; [viric]; 29 + maintainers = with maintainers; [viric andsild]; 31 30 platforms = platforms.linux; 32 31 }; 33 32 }
+15
pkgs/applications/misc/st/st-fix-deletekey.patch
··· 1 + diff --git a/config.def.h b/config.def.h 2 + index 1896246..b41747f 100644 3 + --- a/config.def.h 4 + +++ b/config.def.h 5 + @@ -315,8 +315,8 @@ static Key key[] = { 6 + { XK_Delete, ControlMask, "\033[3;5~", +1, 0, 0}, 7 + { XK_Delete, ShiftMask, "\033[2K", -1, 0, 0}, 8 + { XK_Delete, ShiftMask, "\033[3;2~", +1, 0, 0}, 9 + - { XK_Delete, XK_ANY_MOD, "\033[P", -1, 0, 0}, 10 + - { XK_Delete, XK_ANY_MOD, "\033[3~", +1, 0, 0}, 11 + + { XK_Delete, XK_ANY_MOD, "\033[P", +1, 0, 0}, 12 + + { XK_Delete, XK_ANY_MOD, "\033[3~", -1, 0, 0}, 13 + { XK_BackSpace, XK_NO_MOD, "\177", 0, 0, 0}, 14 + { XK_BackSpace, Mod1Mask, "\033\177", 0, 0, 0}, 15 + { XK_Home, ShiftMask, "\033[2J", 0, -1, 0},