From 72a6bbc02c15ff3a327c885d811bf316f0d4355e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 20 Jan 2011 22:06:35 +0000 Subject: [PATCH] GNU Guile-Ncurses 1.2. svn path=/nixpkgs/trunk/; revision=25646 --- .../guile-modules/guile-ncurses/default.nix | 34 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/development/guile-modules/guile-ncurses/default.nix diff --git a/pkgs/development/guile-modules/guile-ncurses/default.nix b/pkgs/development/guile-modules/guile-ncurses/default.nix new file mode 100644 index 00000000000..f22581148db --- /dev/null +++ b/pkgs/development/guile-modules/guile-ncurses/default.nix @@ -0,0 +1,34 @@ +{ fetchurl, stdenv, guile, ncurses }: + +stdenv.mkDerivation rec { + name = "guile-ncurses-1.2"; + + src = fetchurl { + url = "mirror://gnu/guile-ncurses/${name}.tar.gz"; + sha256 = "038jfi14wdcpq87bpyff2b5mb9mr0garsa3dypwwd29ah6h1x00i"; + }; + + buildInputs = [ guile ncurses ]; + + preConfigure = + '' configureFlags="$configureFlags --with-guilesitedir=$out/share/guile/site" ''; + + preCheck = '' export TERM=xterm ''; + doCheck = false; # FIXME: Hard to test non-interactively. + + meta = { + description = "GNU Guile-Ncurses, Scheme interface to the NCurses libraries"; + + longDescription = + '' GNU Guile-Ncurses is a library for the Guile Scheme interpreter that + provides functions for creating text user interfaces. The text user + interface functionality is built on the ncurses libraries: curses, + form, panel, and menu. + ''; + + license = "LGPLv3+"; + + maintainers = [ stdenv.lib.maintainers.ludo ]; + platforms = stdenv.lib.platforms.gnu; # arbitrary choice + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 65a0673b750..c1ccb15bb0f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2417,6 +2417,8 @@ let guile_lib = callPackage ../development/guile-modules/guile-lib { }; + guile_ncurses = callPackage ../development/guile-modules/guile-ncurses { }; + windowssdk = ( import ../development/misc/windows-sdk { inherit fetchurl stdenv cabextract;