From 9383efc9ba5796fbf635c651797c4fe8fdeeff45 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Thu, 27 Mar 2008 11:09:40 +0000 Subject: Add GNU Idutils, a text searching utility. svn path=/nixpkgs/trunk/; revision=11300 --- pkgs/tools/misc/idutils/default.nix | 39 +++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/tools/misc/idutils/default.nix (limited to 'pkgs/tools/misc/idutils') diff --git a/pkgs/tools/misc/idutils/default.nix b/pkgs/tools/misc/idutils/default.nix new file mode 100644 index 00000000000..42aaf8933f2 --- /dev/null +++ b/pkgs/tools/misc/idutils/default.nix @@ -0,0 +1,39 @@ +{ fetchurl, stdenv, emacs }: + +stdenv.mkDerivation rec { + name = "idutils-4.2"; + src = fetchurl { + url = "mirror://gnu/idutils/${name}.tar.gz"; + sha256 = "16gsy7vrjax2zl4galwq03l0y97d18p0pyd5cccyc4i8y3mhwx65"; + }; + + buildInputs = [ emacs ]; + + meta = { + description = "GNU Idutils, a text searching utility"; + + longDescription = '' + An "ID database" is a binary file containing a list of file + names, a list of tokens, and a sparse matrix indicating which + tokens appear in which files. + + With this database and some tools to query it, many + text-searching tasks become simpler and faster. For example, + you can list all files that reference a particular `\#include' + file throughout a huge source hierarchy, search for all the + memos containing references to a project, or automatically + invoke an editor on all files containing references to some + function or variable. Anyone with a large software project to + maintain, or a large set of text files to organize, can benefit + from the ID utilities. + + Although the name `ID' is short for `identifier', the ID + utilities handle more than just identifiers; they also treat + other kinds of tokens, most notably numeric constants, and the + contents of certain character strings. + ''; + + homepage = http://www.gnu.org/software/idutils/; + license = "GPLv2+"; + }; +} -- cgit 1.4.1