diff options
author | Peter Simons <simons@cryp.to> | 2012-10-23 10:37:29 -0700 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2012-10-23 10:37:29 -0700 |
commit | 74ea0584f23e040aaea5abbc8e391d7776a0acaa (patch) | |
tree | 6a3228a17baa8c3020612621b8f58dd55a24bde5 /pkgs | |
parent | 57a008fdac5afaed455dfa5dbf77a15484f0e356 (diff) | |
parent | 540966025d16ccf85a701c9b2273ca183165e7ff (diff) | |
download | nixlib-74ea0584f23e040aaea5abbc8e391d7776a0acaa.tar nixlib-74ea0584f23e040aaea5abbc8e391d7776a0acaa.tar.gz nixlib-74ea0584f23e040aaea5abbc8e391d7776a0acaa.tar.bz2 nixlib-74ea0584f23e040aaea5abbc8e391d7776a0acaa.tar.lz nixlib-74ea0584f23e040aaea5abbc8e391d7776a0acaa.tar.xz nixlib-74ea0584f23e040aaea5abbc8e391d7776a0acaa.tar.zst nixlib-74ea0584f23e040aaea5abbc8e391d7776a0acaa.zip |
Merge pull request #168 from aforemny/haskell-lambdacube-engine
Add package haskell-lambdacube-engine-0.2.4
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/libraries/haskell/lambdacube-engine/default.nix | 19 | ||||
-rw-r--r-- | pkgs/development/libraries/haskell/vect/default.nix | 14 | ||||
-rw-r--r-- | pkgs/top-level/haskell-packages.nix | 4 |
3 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/development/libraries/haskell/lambdacube-engine/default.nix b/pkgs/development/libraries/haskell/lambdacube-engine/default.nix new file mode 100644 index 000000000000..f3c9a8af4eab --- /dev/null +++ b/pkgs/development/libraries/haskell/lambdacube-engine/default.nix @@ -0,0 +1,19 @@ +{ cabal, binary, bitmap, bytestringTrie, filepath, mtl, OpenGLRaw +, stbImage, uulib, vect, vector, vectorAlgorithms, xml, zipArchive +}: + +cabal.mkDerivation (self: { + pname = "lambdacube-engine"; + version = "0.2.4"; + sha256 = "1xdp10nylndmfw16dywqrxj30g99rf9qbcx5qiglvzm1c1kxid3f"; + buildDepends = [ + binary bitmap bytestringTrie filepath mtl OpenGLRaw stbImage uulib + vect vector vectorAlgorithms xml zipArchive + ]; + meta = { + homepage = "http://www.haskell.org/haskellwiki/LambdaCubeEngine"; + description = "3D rendering engine written entirely in Haskell"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/development/libraries/haskell/vect/default.nix b/pkgs/development/libraries/haskell/vect/default.nix new file mode 100644 index 000000000000..2d81a0131766 --- /dev/null +++ b/pkgs/development/libraries/haskell/vect/default.nix @@ -0,0 +1,14 @@ +{ cabal, random }: + +cabal.mkDerivation (self: { + pname = "vect"; + version = "0.4.7"; + sha256 = "1049jh8rcxfnyckz5m5asdlyafqszlig96k387raldyfzbrf8f4d"; + buildDepends = [ random ]; + meta = { + homepage = "http://code.haskell.org/~bkomuves/"; + description = "A low-dimensional linear algebra library, tailored to computer graphics"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index fd6075e5e737..845406394d15 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1083,6 +1083,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); lambdabotUtils = callPackage ../development/libraries/haskell/lambdabot-utils {}; + lambdacubeEngine = callPackage ../development/libraries/haskell/lambdacube-engine {}; + largeword = callPackage ../development/libraries/haskell/largeword {}; lazysmallcheck = callPackage ../development/libraries/haskell/lazysmallcheck {}; @@ -1646,6 +1648,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); Vec = callPackage ../development/libraries/haskell/Vec {}; + vect = callPackage ../development/libraries/haskell/vect {}; + vector_0_9_1 = callPackage ../development/libraries/haskell/vector/0.9.1.nix {}; vector_0_10 = callPackage ../development/libraries/haskell/vector/0.10.nix {}; vector_0_10_0_1 = callPackage ../development/libraries/haskell/vector/0.10.0.1.nix {}; |