diff --git a/pkgs/development/libraries/haskell/GlomeVec/default.nix b/pkgs/development/libraries/haskell/GlomeVec/default.nix new file mode 100644 index 00000000000..4ca87d9bced --- /dev/null +++ b/pkgs/development/libraries/haskell/GlomeVec/default.nix @@ -0,0 +1,13 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "GlomeVec"; + version = "0.1.2"; + sha256 = "6023c11977bf16baf487235087e94f5a2f465e8403b8e40ab513e7879dd52639"; + meta = { + description = "Simple 3D vector library"; + license = "GPL"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/bitmap/default.nix b/pkgs/development/libraries/haskell/bitmap/default.nix new file mode 100644 index 00000000000..aff1eea1f0c --- /dev/null +++ b/pkgs/development/libraries/haskell/bitmap/default.nix @@ -0,0 +1,13 @@ +{cabal}: + +cabal.mkDerivation (self : { + pname = "bitmap"; + version = "0.0.1"; + sha256 = "281ad4d9234349cfd14f91977b48e2d1861c037f4b6562aa138cddd25c801a7e"; + meta = { + description = "A library for handling and manipulating bitmaps"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/cmdargs/default.nix b/pkgs/development/libraries/haskell/cmdargs/default.nix new file mode 100644 index 00000000000..b7d3e81160a --- /dev/null +++ b/pkgs/development/libraries/haskell/cmdargs/default.nix @@ -0,0 +1,14 @@ +{cabal, filepath, mtl}: + +cabal.mkDerivation (self : { + pname = "cmdargs"; + version = "0.1"; + sha256 = "1ec8a0b49dedc0b159c4e8f6b02ae57ba918b27d8648294998a13e04cf257ebf"; + propagatedBuildInputs = [filepath mtl]; + meta = { + description = "Command line argument processing"; + license = "BSD"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/development/libraries/haskell/stb-image/default.nix b/pkgs/development/libraries/haskell/stb-image/default.nix new file mode 100644 index 00000000000..4574b80ce2a --- /dev/null +++ b/pkgs/development/libraries/haskell/stb-image/default.nix @@ -0,0 +1,14 @@ +{cabal, bitmap}: + +cabal.mkDerivation (self : { + pname = "stb-image"; + version = "0.2"; + sha256 = "7d027b6de52d07bbe439a84897aaa6e26a8f05c6fa6f4aeaa3060be23ae11937"; + propagatedBuildInputs = [bitmap]; + meta = { + description = "A wrapper around Sean Barrett's JPEG/PNG decoder"; + license = "free"; + maintainers = [self.stdenv.lib.maintainers.andres]; + }; +}) + diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index c13b50eff5a..78da26b35e2 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -57,6 +57,10 @@ rec { inherit cabal; }; + bitmap = import ../development/libraries/haskell/bitmap { + inherit cabal; + }; + bytestring = import ../development/libraries/haskell/bytestring { inherit cabal; }; @@ -78,6 +82,10 @@ rec { inherit cabal mtl network parsec xhtml; }; + cmdargs = import ../development/libraries/haskell/cmdargs { + inherit cabal filepath mtl; + }; + colorizeHaskell = import ../development/libraries/haskell/colorize-haskell { inherit cabal ansiTerminal haskellLexer; }; @@ -206,6 +214,10 @@ rec { network = network2217; }; + GlomeVec = import ../development/libraries/haskell/GlomeVec { + inherit cabal; + }; + GLUT2121 = import ../development/libraries/haskell/GLUT/2.1.2.1.nix { inherit cabal; OpenGL = OpenGL2230; @@ -679,6 +691,10 @@ rec { inherit cabal; }; + stbImage = import ../development/libraries/haskell/stb-image { + inherit cabal bitmap; + }; + stm = import ../development/libraries/haskell/stm { inherit cabal; };