From a97936fba88f859121299d715c0e1bf93af0f159 Mon Sep 17 00:00:00 2001 From: Gergely Risko Date: Thu, 11 Jul 2013 18:55:46 +0200 Subject: [PATCH] Add bindings-DSL and bindings-posix hackage packages --- .../libraries/haskell/bindings-DSL/default.nix | 13 +++++++++++++ .../libraries/haskell/bindings-posix/default.nix | 13 +++++++++++++ pkgs/top-level/haskell-packages.nix | 4 ++++ 3 files changed, 30 insertions(+) create mode 100644 pkgs/development/libraries/haskell/bindings-DSL/default.nix create mode 100644 pkgs/development/libraries/haskell/bindings-posix/default.nix diff --git a/pkgs/development/libraries/haskell/bindings-DSL/default.nix b/pkgs/development/libraries/haskell/bindings-DSL/default.nix new file mode 100644 index 00000000000..9d6e8d1a04d --- /dev/null +++ b/pkgs/development/libraries/haskell/bindings-DSL/default.nix @@ -0,0 +1,13 @@ +{ cabal }: + +cabal.mkDerivation (self: { + pname = "bindings-DSL"; + version = "1.0.16"; + sha256 = "1sly88585f94dsnhyw6nagnr4jfjixnn61my85x05987flf325px"; + meta = { + homepage = "http://bitbucket.org/mauricio/bindings-dsl"; + description = "FFI domain specific language, on top of hsc2hs"; + license = self.stdenv.lib.licenses.bsd3; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/development/libraries/haskell/bindings-posix/default.nix b/pkgs/development/libraries/haskell/bindings-posix/default.nix new file mode 100644 index 00000000000..23994140d6c --- /dev/null +++ b/pkgs/development/libraries/haskell/bindings-posix/default.nix @@ -0,0 +1,13 @@ +{ cabal, bindingsDSL }: + +cabal.mkDerivation (self: { + pname = "bindings-posix"; + version = "1.2.3"; + sha256 = "0nj18lfpn8hmlaa7cmvdkjnk8fi2f6ysjbigkx7zbrpqnvbi63ba"; + buildDepends = [ bindingsDSL ]; + meta = { + description = "Low level bindings to posix"; + 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 f92a67ed5b7..bd7959463f3 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -591,6 +591,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); binaryShared = callPackage ../development/libraries/haskell/binary-shared {}; + bindingsDSL = callPackage ../development/libraries/haskell/bindings-DSL {}; + + bindingsPosix = callPackage ../development/libraries/haskell/bindings-posix {}; + bitarray = callPackage ../development/libraries/haskell/bitarray {}; bitmap = callPackage ../development/libraries/haskell/bitmap {};