diff --git a/pkgs/development/libraries/haskell/dice/default.nix b/pkgs/development/libraries/haskell/dice/default.nix new file mode 100644 index 00000000000..23d3339d348 --- /dev/null +++ b/pkgs/development/libraries/haskell/dice/default.nix @@ -0,0 +1,15 @@ +{ cabal, parsec, randomFu, transformers }: + +cabal.mkDerivation (self: { + pname = "dice"; + version = "0.1"; + sha256 = "1rfx3vh983f3gc6si661zimhjl47ip30l3pvf7dysjirr3gffgz1"; + isLibrary = true; + isExecutable = true; + buildDepends = [ parsec randomFu transformers ]; + meta = { + description = "Simplistic D&D style dice-rolling system"; + license = self.stdenv.lib.licenses.publicDomain; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e1681269181..30b08114e36 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -821,8 +821,16 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); derive = callPackage ../development/libraries/haskell/derive {}; + dependentMap = callPackage ../development/libraries/haskell/dependent-map {}; + + dependentSum = callPackage ../development/libraries/haskell/dependent-sum {}; + + dependentSumTemplate = callPackage ../development/libraries/haskell/dependent-sum-template {}; + derp = callPackage ../development/libraries/haskell/derp {}; + dice = callPackage ../development/libraries/haskell/dice {}; + diagrams = callPackage ../development/libraries/haskell/diagrams/diagrams.nix {}; diagramsCairo = callPackage ../development/libraries/haskell/diagrams/cairo.nix {}; diagramsCore = callPackage ../development/libraries/haskell/diagrams/core.nix {};