diff options
author | Ludovic Courtès <ludo@gnu.org> | 2008-03-27 11:09:40 +0000 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2008-03-27 11:09:40 +0000 |
commit | 9383efc9ba5796fbf635c651797c4fe8fdeeff45 (patch) | |
tree | bbbfc7eb4801bc59b7ecced5608f02ee90bcefd1 /pkgs/tools/misc/idutils | |
parent | 8c3e522f791d566902e27e282e592c9de05b8456 (diff) |
Add GNU Idutils, a text searching utility.
svn path=/nixpkgs/trunk/; revision=11300
Diffstat (limited to 'pkgs/tools/misc/idutils')
-rw-r--r-- | pkgs/tools/misc/idutils/default.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/tools/misc/idutils/default.nix b/pkgs/tools/misc/idutils/default.nix new file mode 100644 index 0000000000000..42aaf8933f2fe --- /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+"; + }; +} |