diff --git a/pkgs/development/libraries/haskell/failure/default.nix b/pkgs/development/libraries/haskell/failure/0.1.2.nix similarity index 100% rename from pkgs/development/libraries/haskell/failure/default.nix rename to pkgs/development/libraries/haskell/failure/0.1.2.nix diff --git a/pkgs/development/libraries/haskell/failure/0.2.0.nix b/pkgs/development/libraries/haskell/failure/0.2.0.nix new file mode 100644 index 00000000000..05b1b0c173c --- /dev/null +++ b/pkgs/development/libraries/haskell/failure/0.2.0.nix @@ -0,0 +1,18 @@ +{ cabal, transformers }: + +cabal.mkDerivation (self: { + pname = "failure"; + version = "0.2.0"; + sha256 = "1z7q2ldgfm0khar3vx7paz0jigzd720xjq2s0x02qf2m3iv0ilcv"; + buildDepends = [ transformers ]; + meta = { + homepage = "http://www.haskell.org/haskellwiki/Failure"; + description = "A simple type class for success/failure computations"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index fd6d412be6a..af5967c2285 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -592,7 +592,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); dataenc = callPackage ../development/libraries/haskell/dataenc {}; - dataObject = callPackage ../development/libraries/haskell/data-object {}; + dataObject = callPackage ../development/libraries/haskell/data-object { + failure = self.failure_0_1_2; + }; dataObjectYaml = callPackage ../development/libraries/haskell/data-object-yaml {}; @@ -656,7 +658,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); extensibleExceptions_0_1_1_4 = callPackage ../development/libraries/haskell/extensible-exceptions/0.1.1.4.nix {}; extensibleExceptions = null; # a core package in recent GHCs - failure = callPackage ../development/libraries/haskell/failure {}; + failure_0_1_2 = callPackage ../development/libraries/haskell/failure/0.1.2.nix {}; + failure_0_2_0 = callPackage ../development/libraries/haskell/failure/0.2.0.nix {}; + failure = self.failure_0_2_0; fastLogger = callPackage ../development/libraries/haskell/fast-logger {}; @@ -1471,7 +1475,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); xmlConduit = callPackage ../development/libraries/haskell/xml-conduit {}; - xmlEnumerator = callPackage ../development/libraries/haskell/xml-enumerator {}; + xmlEnumerator = callPackage ../development/libraries/haskell/xml-enumerator { + failure = self.failure_0_1_2; + }; xmlTypes = callPackage ../development/libraries/haskell/xml-types {};