From 768b804e2ff1009f886691beb6a5b3d1b89a8ba8 Mon Sep 17 00:00:00 2001 From: Stewart Mackenzie Date: Sat, 11 Apr 2015 02:28:03 +0800 Subject: [PATCH] new package: es --- pkgs/shells/es/default.nix | 45 +++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 47 insertions(+) create mode 100644 pkgs/shells/es/default.nix diff --git a/pkgs/shells/es/default.nix b/pkgs/shells/es/default.nix new file mode 100644 index 00000000000..236c5d1f00f --- /dev/null +++ b/pkgs/shells/es/default.nix @@ -0,0 +1,45 @@ +{ stdenv, fetchgit, readline, yacc, autoconf, automake, libtool }: + +let + version = "git-2015-04-11"; +in +stdenv.mkDerivation { + + name = "es-${version}"; + + src = fetchgit { + url = "git://github.com/wryun/es-shell"; + rev = "fdf29d5296ce3a0ef96d2b5952cff07878753975"; + sha256 = "1hj0g8r59ry9l50h4gdal38nf8lvb3cgl6c9bx5aabkw5i778dfk"; + }; + + buildInputs = [ readline yacc libtool autoconf automake ]; + + preConfigure = + '' + aclocal + autoconf + libtoolize -qi + ''; + + configureFlags="--with-readline --prefix=$(out) --bindir=$(out)/bin --mandir=$(out)/man"; + + preInstall = '' + mkdir -p $out/{bin,man} + ''; + + meta = with stdenv.lib; { + description = "Es is an extensible shell"; + longDescription = + '' + Es is an extensible shell. The language was derived + from the Plan 9 shell, rc, and was influenced by + functional programming languages, such as Scheme, + and the Tcl embeddable programming language. + ''; + homepage = http://wryun.github.io/es-shell/; + license = licenses.publicDomain; + maintainers = [ maintainers.sjmackenzie ]; + platforms = platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9ebafe4e048..af1bb200a46 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3263,6 +3263,8 @@ let dash = callPackage ../shells/dash { }; + es = callPackage ../shells/es { }; + fish = callPackage ../shells/fish { python = python27Full; };