diff options
Diffstat (limited to 'nixpkgs/pkgs/development/tools/misc/ctags/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/tools/misc/ctags/default.nix | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/tools/misc/ctags/default.nix b/nixpkgs/pkgs/development/tools/misc/ctags/default.nix new file mode 100644 index 000000000000..86136084d840 --- /dev/null +++ b/nixpkgs/pkgs/development/tools/misc/ctags/default.nix @@ -0,0 +1,36 @@ +{ stdenv, fetchsvn, autoreconfHook }: + +stdenv.mkDerivation rec { + name = "ctags-${revision}"; + revision = "816"; + + src = fetchsvn { + url = https://svn.code.sf.net/p/ctags/code/trunk; + rev = revision; + sha256 = "0jmbkrmscbl64j71qffcc39x005jrmphx8kirs1g2ws44wil39hf"; + }; + + nativeBuildInputs = [ autoreconfHook ]; + + # don't use $T(E)MP which is set to the build directory + configureFlags= [ "--enable-tmpdir=/tmp" ]; + + meta = with stdenv.lib; { + description = "A tool for fast source code browsing (exuberant ctags)"; + longDescription = '' + Ctags generates an index (or tag) file of language objects found + in source files that allows these items to be quickly and easily + located by a text editor or other utility. A tag signifies a + language object for which an index entry is available (or, + alternatively, the index entry created for that object). Many + programming languages are supported. + ''; + homepage = http://ctags.sourceforge.net/; + license = licenses.gpl2Plus; + platforms = platforms.unix; + + # So that Exuberant ctags is preferred over emacs's ctags + priority = 1; + }; + +} |