From 978f18b931635c4346d68b6d3880317e1ea2ee6a Mon Sep 17 00:00:00 2001 From: Alexander Foremny Date: Wed, 11 Jul 2012 21:55:09 +0200 Subject: [PATCH 1/2] Add JuicyPixels Haskell package --- pkgs/top-level/haskell-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 6afeddf0ac4..2b681aac3f6 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -936,6 +936,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); ivor = callPackage ../development/libraries/haskell/ivor {}; + JuicyPixels = callPackage ../development/libraries/haskell/JuicyPixels {}; + jpeg = callPackage ../development/libraries/haskell/jpeg {}; JsContracts = callPackage ../development/libraries/haskell/JsContracts { From b9e1a3f109806809f1a845c9cc32663276460582 Mon Sep 17 00:00:00 2001 From: Alexander Foremny Date: Wed, 11 Jul 2012 21:55:39 +0200 Subject: [PATCH 2/2] Add JuicyPixels Haskell package Forgot to attach the Nix expression for that package. It is generated by cabal2nix and works fine on my machine (i686, ghc7.4.1). --- .../libraries/haskell/JuicyPixels/default.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 pkgs/development/libraries/haskell/JuicyPixels/default.nix diff --git a/pkgs/development/libraries/haskell/JuicyPixels/default.nix b/pkgs/development/libraries/haskell/JuicyPixels/default.nix new file mode 100644 index 00000000000..87431c6b242 --- /dev/null +++ b/pkgs/development/libraries/haskell/JuicyPixels/default.nix @@ -0,0 +1,18 @@ +{ cabal, cereal, deepseq, mtl, primitive, transformers, vector +, zlib +}: + +cabal.mkDerivation (self: { + pname = "JuicyPixels"; + version = "1.3"; + sha256 = "07wljfag4ylw16wdi7znjb61pfihdik5d7p4h2lmz6xirm4mjzrm"; + buildDepends = [ + cereal deepseq mtl primitive transformers vector zlib + ]; + meta = { + homepage = "https://github.com/Twinside/Juicy.Pixels"; + description = "Picture loading/serialization (in png, jpeg and bitmap)"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +})