diff --git a/pkgs/tools/misc/sl/default.nix b/pkgs/tools/misc/sl/default.nix new file mode 100644 index 00000000000..14cc6c4260f --- /dev/null +++ b/pkgs/tools/misc/sl/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchurl, ncurses }: + +stdenv.mkDerivation { + name = "sl-3.03"; + + src = fetchurl { + url = "http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/sl/sl.tar"; + sha256 = "1x3517aza0wm9hhb02npl8s7xy947cdidxmans27q0gjmj3bvg5j"; + }; + + patchPhase = '' + sed -i "s/-lcurses -ltermcap/-lncurses/" Makefile + ''; + + buildInputs = [ ncurses ]; + + installPhase = '' + ensureDir $out/bin + cp sl $out/bin + ''; + + meta = { + homepage = http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html; + license = "unfree"; # I couldn't find its license, only a copyright. + description = "Steam Locomotive runs across your terminal when you type 'sl'"; + platforms = with stdenv.lib.platforms; linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1653e26cda5..0373a6d0b46 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1577,6 +1577,8 @@ let fusesmb = callPackage ../tools/filesystems/fusesmb { }; + sl = callPackage ../tools/misc/sl { }; + socat = callPackage ../tools/networking/socat { }; sourceHighlight = callPackage ../tools/text/source-highlight { };