From 775fd2aac2fb30a0b8b35dff464ba53c306a5798 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 23 Oct 2008 14:22:36 +0000 Subject: [PATCH] MonadLab: Haskell tool (and library) for automatic generation of layered monads svn path=/nixpkgs/trunk/; revision=13105 --- .../libraries/haskell/monadlab/default.nix | 11 +++++++++++ pkgs/top-level/all-packages.nix | 12 ++++++++---- 2 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 pkgs/development/libraries/haskell/monadlab/default.nix diff --git a/pkgs/development/libraries/haskell/monadlab/default.nix b/pkgs/development/libraries/haskell/monadlab/default.nix new file mode 100644 index 00000000000..94044e4d585 --- /dev/null +++ b/pkgs/development/libraries/haskell/monadlab/default.nix @@ -0,0 +1,11 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "MonadLab"; + version = "0.0.1"; + sha256 = "06fdfkm79653s08ykcf3gl84cf2jl7h3vj00jv3khji5448fwsaw"; + meta = { + description = "Automatically generate layered monads."; + }; + propagatedBuildInputs = []; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e4601976cfd..fd6e5db5ebd 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3913,6 +3913,10 @@ let inherit cabal; }; + monadlab = import ../development/libraries/haskell/monadlab { + inherit cabal; + }; + pcreLight = import ../development/libraries/haskell/pcre-light { inherit cabal pcre; }; @@ -4282,7 +4286,7 @@ let sha256 = "0578m3rplk41059rkkjy1009xrmrdivjnv8yxadwwdk1vzidc8n1"; }; }; - + perlClassDataInheritable = import ../development/perl-modules/generic perl { name = "Class-Data-Inheritable-0.08"; src = fetchurl { @@ -4359,7 +4363,7 @@ let }; propagatedBuildInputs = [perlTestException]; }; - + perlDataPage = import ../development/perl-modules/generic perl { name = "Data-Page-2.01"; src = fetchurl { @@ -5040,9 +5044,9 @@ let perlDBIxClass ]; preConfigure = '' - substituteInPlace Makefile.PL --replace "'Catalyst::Manual' => 0," "" + substituteInPlace Makefile.PL --replace "'Catalyst::Manual' => 0," "" ''; - }; + }; perlTaskWeaken = import ../development/perl-modules/generic perl { name = "Task-Weaken-1.02";