From b1feffd1a19a0f80ff36cd9843a3235df0c27b1e Mon Sep 17 00:00:00 2001 From: Christoph Hrdinka Date: Thu, 15 May 2014 13:46:20 +0200 Subject: [PATCH] haskell-glfw-b: add package version 1.4.6 --- .../libraries/haskell/GLFW-b/default.nix | 17 +++++++++++++++++ .../haskell/bindings-GLFW/default.nix | 18 ++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 4 ++++ 3 files changed, 39 insertions(+) create mode 100644 pkgs/development/libraries/haskell/GLFW-b/default.nix create mode 100644 pkgs/development/libraries/haskell/bindings-GLFW/default.nix diff --git a/pkgs/development/libraries/haskell/GLFW-b/default.nix b/pkgs/development/libraries/haskell/GLFW-b/default.nix new file mode 100644 index 000000000000..5dea14a106df --- /dev/null +++ b/pkgs/development/libraries/haskell/GLFW-b/default.nix @@ -0,0 +1,17 @@ +{ cabal, bindingsGLFW, HUnit, testFramework, testFrameworkHunit }: + +cabal.mkDerivation (self: { + pname = "GLFW-b"; + version = "1.4.6"; + sha256 = "1d9vacb9nsf5cqqwxhn49wsfbhmw1263kgimk5qxpqpg1jiy35hy"; + buildDepends = [ bindingsGLFW ]; + testDepends = [ + bindingsGLFW HUnit testFramework testFrameworkHunit + ]; + doCheck = false; + meta = { + description = "Bindings to GLFW OpenGL library"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/development/libraries/haskell/bindings-GLFW/default.nix b/pkgs/development/libraries/haskell/bindings-GLFW/default.nix new file mode 100644 index 000000000000..8f3a729699e4 --- /dev/null +++ b/pkgs/development/libraries/haskell/bindings-GLFW/default.nix @@ -0,0 +1,18 @@ +{ cabal, bindingsDSL, HUnit, libX11, libXext, libXfixes, libXi, libXrandr, libXxf86vm +, mesa, testFramework, testFrameworkHunit +}: + +cabal.mkDerivation (self: { + pname = "bindings-GLFW"; + version = "3.0.3.2"; + sha256 = "1w4y2ha5x678fiyan79jd59mjrkf4q25v8049sj20fbmabgdqla9"; + buildDepends = [ bindingsDSL ]; + testDepends = [ HUnit testFramework testFrameworkHunit ]; + extraLibraries = [ libX11 libXext libXfixes libXi libXrandr libXxf86vm mesa ]; + doCheck = false; + meta = { + description = "Low-level bindings to GLFW OpenGL library"; + 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 2d5f37c536e4..b090cafeefd3 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -236,6 +236,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in bindingsDSL = callPackage ../development/libraries/haskell/bindings-DSL {}; + bindingsGLFW = callPackage ../development/libraries/haskell/bindings-GLFW {}; + bindingsLibusb = callPackage ../development/libraries/haskell/bindings-libusb { libusb = pkgs.libusb1; }; @@ -821,6 +823,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in GLFW = callPackage ../development/libraries/haskell/GLFW {}; + GLFWb = callPackage ../development/libraries/haskell/GLFW-b {}; + glib = callPackage ../development/libraries/haskell/glib { glib = pkgs.glib; libc = pkgs.stdenv.gcc.libc;