summary refs log tree commit diff
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2012-02-28 00:09:56 +0000
committerPeter Simons <simons@cryp.to>2012-02-28 00:09:56 +0000
commitbe0acc8bc1040be42bc6dced65efd30189caac5d (patch)
tree66407a58c8119b1003d3d2aed18f6015adc60dad
parent8bcba9e6d4e26c3dfec16eac6c93a745e4ad4320 (diff)
downloadnixpkgs-be0acc8bc1040be42bc6dced65efd30189caac5d.tar
nixpkgs-be0acc8bc1040be42bc6dced65efd30189caac5d.tar.gz
nixpkgs-be0acc8bc1040be42bc6dced65efd30189caac5d.tar.bz2
nixpkgs-be0acc8bc1040be42bc6dced65efd30189caac5d.tar.lz
nixpkgs-be0acc8bc1040be42bc6dced65efd30189caac5d.tar.xz
nixpkgs-be0acc8bc1040be42bc6dced65efd30189caac5d.tar.zst
nixpkgs-be0acc8bc1040be42bc6dced65efd30189caac5d.zip
hasktags: ctags/etags for haskell sources
svn path=/nixpkgs/trunk/; revision=32665
-rw-r--r--pkgs/development/tools/haskell/hasktags/default.nix15
-rw-r--r--pkgs/top-level/haskell-packages.nix2
2 files changed, 17 insertions, 0 deletions
diff --git a/pkgs/development/tools/haskell/hasktags/default.nix b/pkgs/development/tools/haskell/hasktags/default.nix
new file mode 100644
index 00000000000..a41994746e5
--- /dev/null
+++ b/pkgs/development/tools/haskell/hasktags/default.nix
@@ -0,0 +1,15 @@
+{ cabal, filepath }:
+
+cabal.mkDerivation (self: {
+  pname = "hasktags";
+  version = "0.68.2";
+  sha256 = "0lb28vj8mhaskw3n7wpjgbj0311ywh76yc0ajczzsiqa3p6mypss";
+  isLibrary = false;
+  isExecutable = true;
+  buildDepends = [ filepath ];
+  meta = {
+    description = "Produces ctags \"tags\" and etags \"TAGS\" files for Haskell programs";
+    license = self.stdenv.lib.licenses.bsd3;
+    platforms = self.ghc.meta.platforms;
+  };
+})
diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix
index 534cc3aa2f7..62e518b2419 100644
--- a/pkgs/top-level/haskell-packages.nix
+++ b/pkgs/top-level/haskell-packages.nix
@@ -1571,6 +1571,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
 
   HaRe = callPackage ../development/tools/haskell/HaRe {};
 
+  hasktags = callPackage ../development/tools/haskell/hasktags {};
+
   hlint = callPackage ../development/tools/haskell/hlint {};
 
   hslogger = callPackage ../development/tools/haskell/hslogger {};