From 46445a3295aee3f49329fe4ac35c268603daba28 Mon Sep 17 00:00:00 2001 From: Oliver Charles <ollie@ocharles.org.uk> Date: Tue, 26 Nov 2013 15:28:03 +0000 Subject: [PATCH] haskellPackages.indexedFree: New expression --- .../libraries/haskell/indexed-free/default.nix | 15 +++++++++++++++ .../libraries/haskell/indexed/default.nix | 14 ++++++++++++++ pkgs/top-level/haskell-packages.nix | 4 ++++ 3 files changed, 33 insertions(+) create mode 100644 pkgs/development/libraries/haskell/indexed-free/default.nix create mode 100644 pkgs/development/libraries/haskell/indexed/default.nix diff --git a/pkgs/development/libraries/haskell/indexed-free/default.nix b/pkgs/development/libraries/haskell/indexed-free/default.nix new file mode 100644 index 00000000000..557154d391a --- /dev/null +++ b/pkgs/development/libraries/haskell/indexed-free/default.nix @@ -0,0 +1,15 @@ +{ cabal, indexed }: + +cabal.mkDerivation (self: { + pname = "indexed-free"; + version = "0.3.1"; + sha256 = "1172vxhyzyf061mnlb8dndnvycjk3shxhiqd8hdz42ipv223admx"; + buildDepends = [ indexed ]; + meta = { + homepage = "https://github.com/fumieval/indexed-free"; + description = "indexed monads for free"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/indexed/default.nix b/pkgs/development/libraries/haskell/indexed/default.nix new file mode 100644 index 00000000000..c31fa6691d8 --- /dev/null +++ b/pkgs/development/libraries/haskell/indexed/default.nix @@ -0,0 +1,14 @@ +{ cabal }: + +cabal.mkDerivation (self: { + pname = "indexed"; + version = "0.1"; + sha256 = "1dx5pyi5psjd2l26hc3wfsapnywdl0kqpw98b3jwc0xq4406ax12"; + meta = { + homepage = "https://github.com/reinerp/indexed"; + description = "Haskell98 indexed functors, monads, comonads"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 371cbb7a880..a6439cb8831 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1352,6 +1352,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x ieee754 = callPackage ../development/libraries/haskell/ieee754 {}; indents = callPackage ../development/libraries/haskell/indents {}; + + indexed = callPackage ../development/libraries/haskell/indexed {}; + + indexedFree = callPackage ../development/libraries/haskell/indexed-free {}; instantGenerics = callPackage ../development/libraries/haskell/instant-generics {};