summary refs log tree commit diff
path: root/pkgs/development/tools/misc/universal-ctags
diff options
context:
space:
mode:
authormimadrid <mimadrid@ucm.es>2016-07-07 12:09:18 +0200
committermimadrid <mimadrid@ucm.es>2016-07-07 12:09:18 +0200
commit2b7458144fadf07f7e31f89a227e22a4a8c9a6d9 (patch)
treedcba5c023cb0265057ebdaed0d6005fbceba69e0 /pkgs/development/tools/misc/universal-ctags
parentc44098feace2366f38188faeb9f4cc5f068628ab (diff)
downloadnixpkgs-2b7458144fadf07f7e31f89a227e22a4a8c9a6d9.tar
nixpkgs-2b7458144fadf07f7e31f89a227e22a4a8c9a6d9.tar.gz
nixpkgs-2b7458144fadf07f7e31f89a227e22a4a8c9a6d9.tar.bz2
nixpkgs-2b7458144fadf07f7e31f89a227e22a4a8c9a6d9.tar.lz
nixpkgs-2b7458144fadf07f7e31f89a227e22a4a8c9a6d9.tar.xz
nixpkgs-2b7458144fadf07f7e31f89a227e22a4a8c9a6d9.tar.zst
nixpkgs-2b7458144fadf07f7e31f89a227e22a4a8c9a6d9.zip
universal-ctags: init at 2016-07-06
Diffstat (limited to 'pkgs/development/tools/misc/universal-ctags')
-rw-r--r--pkgs/development/tools/misc/universal-ctags/default.nix33
1 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/development/tools/misc/universal-ctags/default.nix b/pkgs/development/tools/misc/universal-ctags/default.nix
new file mode 100644
index 00000000000..9adaa368997
--- /dev/null
+++ b/pkgs/development/tools/misc/universal-ctags/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, perl }:
+
+stdenv.mkDerivation rec {
+  name = "universal-ctags-${version}";
+  version = "2016-07-06";
+
+  src = fetchFromGitHub {
+    owner = "universal-ctags";
+    repo = "ctags";
+    rev = "44a325a9db23063b231f6f041af9aaf19320d9b9";
+    sha256 = "11vq901h121ckqgw52k9x7way3q38b7jd08vr1n2sjz7kxh0zdd0";
+  };
+
+  buildInputs = [ autoreconfHook pkgconfig ];
+
+  autoreconfPhase = ''
+    ./autogen.sh --tmpdir
+  '';
+
+  postConfigure = ''
+    sed -i 's|/usr/bin/env perl|${perl}/bin/perl|' misc/optlib2c
+  '';
+
+  meta = with stdenv.lib; {
+    description = "A maintained ctags implementation";
+    homepage = "https://ctags.io/";
+    license = licenses.gpl2Plus;
+    platforms = platforms.unix;
+    # universal-ctags is preferred over emacs's ctags
+    priority = 1;
+    maintainers = [ maintainers.mimadrid ];
+  };
+}