summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorAndres Löh <mail@andres-loeh.de>2009-04-19 16:26:27 +0000
committerAndres Löh <mail@andres-loeh.de>2009-04-19 16:26:27 +0000
commit8b678d5308a74cc85b402dfdc5a412ee18aa8088 (patch)
tree713f29b0eb47456512b2fc9e5219e9b4c2a15dd5 /pkgs
parent6aa0719e53420df0e336c961ffc40d2d27b8420c (diff)
downloadnixlib-8b678d5308a74cc85b402dfdc5a412ee18aa8088.tar
nixlib-8b678d5308a74cc85b402dfdc5a412ee18aa8088.tar.gz
nixlib-8b678d5308a74cc85b402dfdc5a412ee18aa8088.tar.bz2
nixlib-8b678d5308a74cc85b402dfdc5a412ee18aa8088.tar.lz
nixlib-8b678d5308a74cc85b402dfdc5a412ee18aa8088.tar.xz
nixlib-8b678d5308a74cc85b402dfdc5a412ee18aa8088.tar.zst
nixlib-8b678d5308a74cc85b402dfdc5a412ee18aa8088.zip
Added final(?) set of Haskell Platform packages.
svn path=/nixpkgs/trunk/; revision=15160
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/libraries/haskell/GLUT/default.nix12
-rw-r--r--pkgs/development/libraries/haskell/OpenAL/default.nix12
-rw-r--r--pkgs/top-level/haskell-packages.nix10
3 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/development/libraries/haskell/GLUT/default.nix b/pkgs/development/libraries/haskell/GLUT/default.nix
new file mode 100644
index 000000000000..0ddbb73f9ff0
--- /dev/null
+++ b/pkgs/development/libraries/haskell/GLUT/default.nix
@@ -0,0 +1,12 @@
+{cabal, OpenGL, glut}:
+
+cabal.mkDerivation (self : {
+  pname = "GLUT";
+  version = "2.1.1.2"; # Haskell Platform 2009.0.0
+  sha256 = "d5ecf4b6bacc5e68ade00710df04fa158c6ed322c74362954716a0baba6bd3fb";
+  propagatedBuildInputs = [OpenGL glut];
+  meta = {
+    description = "A binding for the OpenGL Utility Toolkit";
+  };
+})  
+
diff --git a/pkgs/development/libraries/haskell/OpenAL/default.nix b/pkgs/development/libraries/haskell/OpenAL/default.nix
new file mode 100644
index 000000000000..45d2394960dc
--- /dev/null
+++ b/pkgs/development/libraries/haskell/OpenAL/default.nix
@@ -0,0 +1,12 @@
+{cabal, OpenGL, openal}:
+
+cabal.mkDerivation (self : {
+  pname = "OpenAL";
+  version = "1.3.1.1"; # Haskell Platform 2009.0.0
+  sha256 = "4875e015770feb93d5127d4b6f2338eb3957a0c36f64ccb8b3846010619f89b0";
+  propagatedBuildInputs = [OpenGL openal];
+  meta = {
+    description = "A binding to the OpenAL cross-platform 3D audio API";
+  };
+})  
+
diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix
index 1df06af4f0ee..404a85507efd 100644
--- a/pkgs/top-level/haskell-packages.nix
+++ b/pkgs/top-level/haskell-packages.nix
@@ -51,6 +51,11 @@ rec {
   ghcPaths = import ../development/libraries/haskell/ghc-paths {
     inherit cabal;
   };
+
+  GLUT = import ../development/libraries/haskell/GLUT {
+    inherit cabal OpenGL;
+    glut = pkgs.freeglut;
+  };
   
   gtk2hs = import ../development/libraries/haskell/gtk2hs {
     inherit ghc mtl;
@@ -115,6 +120,11 @@ rec {
     inherit cabal parsec;
   };
 
+  OpenAL = import ../development/libraries/haskell/OpenAL {
+    inherit cabal OpenGL;
+    inherit (pkgs) openal;
+  };
+
   OpenGL = import ../development/libraries/haskell/OpenGL {
     inherit cabal;
     inherit (pkgs) mesa;