summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorThomas Strobel <ts468@cam.ac.uk>2014-08-13 23:32:49 +0200
committerPeter Simons <simons@cryp.to>2014-08-14 14:41:22 +0200
commit637ed1642eec6082a51d4fd2e212141c67afb5bc (patch)
tree13a791dc8a40ac57e523b292e0d478de8fb946b7 /pkgs
parent9e2b57a8feb844c4f199da47764dcfc3e18752b3 (diff)
downloadnixlib-637ed1642eec6082a51d4fd2e212141c67afb5bc.tar
nixlib-637ed1642eec6082a51d4fd2e212141c67afb5bc.tar.gz
nixlib-637ed1642eec6082a51d4fd2e212141c67afb5bc.tar.bz2
nixlib-637ed1642eec6082a51d4fd2e212141c67afb5bc.tar.lz
nixlib-637ed1642eec6082a51d4fd2e212141c67afb5bc.tar.xz
nixlib-637ed1642eec6082a51d4fd2e212141c67afb5bc.tar.zst
nixlib-637ed1642eec6082a51d4fd2e212141c67afb5bc.zip
Add Haskell package: pointfree
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/tools/haskell/pointfree/default.nix17
-rw-r--r--pkgs/top-level/haskell-packages.nix2
2 files changed, 19 insertions, 0 deletions
diff --git a/pkgs/development/tools/haskell/pointfree/default.nix b/pkgs/development/tools/haskell/pointfree/default.nix
new file mode 100644
index 000000000000..6e87b4fa6242
--- /dev/null
+++ b/pkgs/development/tools/haskell/pointfree/default.nix
@@ -0,0 +1,17 @@
+{ cabal, haskellSrcExts, HUnit, QuickCheck, transformers }:
+
+cabal.mkDerivation (self: {
+  pname = "pointfree";
+  version = "1.0.4.7";
+  sha256 = "0jwql0ka01cr53ayjc4dpaci11i7r1y3b9gcbh3rlamb1mnfcqvl";
+  isLibrary = false;
+  isExecutable = true;
+  jailbreak = true;
+  buildDepends = [ haskellSrcExts transformers ];
+  testDepends = [ haskellSrcExts HUnit QuickCheck transformers ];
+  meta = {
+    description = "Tool for refactoring expressions into pointfree form";
+    license = "unknown";
+    platforms = self.ghc.meta.platforms;
+  };
+})
diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix
index 7bb049de55f4..dd44b1d4a4b3 100644
--- a/pkgs/top-level/haskell-packages.nix
+++ b/pkgs/top-level/haskell-packages.nix
@@ -2885,6 +2885,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
 
   hslogger = callPackage ../development/tools/haskell/hslogger {};
 
+  pointfree = callPackage ../development/tools/haskell/pointfree {};
+
   pointful = callPackage ../development/tools/haskell/pointful {};
 
   ShellCheck = callPackage ../development/tools/misc/ShellCheck { };