From c79027e3ab132045bca57dc8164c9474d2716f55 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 3 Sep 2011 13:17:29 +0000 Subject: [PATCH] haskell-hxt: added version 9.1.4 haskell-hxt-charproperties: added version 9.1.0 haskell-hxt-regex-xmlschema: added version 9.0.1 haskell-hxt-unicode: added version 9.0.1 svn path=/nixpkgs/trunk/; revision=28995 --- .../haskell/hxt-charproperties/default.nix | 17 ++++++++++++++ .../haskell/hxt-regex-xmlschema/default.nix | 18 +++++++++++++++ .../libraries/haskell/hxt-unicode/default.nix | 18 +++++++++++++++ .../libraries/haskell/hxt/default.nix | 23 +++++++++++++++++++ pkgs/top-level/haskell-packages.nix | 8 +++++++ 5 files changed, 84 insertions(+) create mode 100644 pkgs/development/libraries/haskell/hxt-charproperties/default.nix create mode 100644 pkgs/development/libraries/haskell/hxt-regex-xmlschema/default.nix create mode 100644 pkgs/development/libraries/haskell/hxt-unicode/default.nix create mode 100644 pkgs/development/libraries/haskell/hxt/default.nix diff --git a/pkgs/development/libraries/haskell/hxt-charproperties/default.nix b/pkgs/development/libraries/haskell/hxt-charproperties/default.nix new file mode 100644 index 00000000000..c466d877488 --- /dev/null +++ b/pkgs/development/libraries/haskell/hxt-charproperties/default.nix @@ -0,0 +1,17 @@ +{ cabal }: + +cabal.mkDerivation (self: { + pname = "hxt-charproperties"; + version = "9.1.0"; + sha256 = "1a227czzbbw8pigc2dk5fyyc4x1rpx82mb5c4hpjjz97l0sdlc23"; + meta = { + homepage = "http://www.fh-wedel.de/~si/HXmlToolbox/index.html"; + description = "Character properties and classes for XML and Unicode"; + license = "unknown"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/hxt-regex-xmlschema/default.nix b/pkgs/development/libraries/haskell/hxt-regex-xmlschema/default.nix new file mode 100644 index 00000000000..94e14429966 --- /dev/null +++ b/pkgs/development/libraries/haskell/hxt-regex-xmlschema/default.nix @@ -0,0 +1,18 @@ +{ cabal, hxtCharproperties, parsec }: + +cabal.mkDerivation (self: { + pname = "hxt-regex-xmlschema"; + version = "9.0.1"; + sha256 = "1mg22fa0f0cbj9gkl5zaq0xh94ljkmzrc019h3cxv728chpgby0c"; + buildDepends = [ hxtCharproperties parsec ]; + meta = { + homepage = "http://www.haskell.org/haskellwiki/Regular_expressions_for_XML_Schema"; + description = "A regular expression library for W3C XML Schema regular expressions"; + license = self.stdenv.lib.licenses.mit; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/hxt-unicode/default.nix b/pkgs/development/libraries/haskell/hxt-unicode/default.nix new file mode 100644 index 00000000000..452a38c79c8 --- /dev/null +++ b/pkgs/development/libraries/haskell/hxt-unicode/default.nix @@ -0,0 +1,18 @@ +{ cabal, hxtCharproperties }: + +cabal.mkDerivation (self: { + pname = "hxt-unicode"; + version = "9.0.1"; + sha256 = "0g8qz7waip7zsdi35idj9db6qd7lqbv88l0c4rz8q7nh85jsp6ym"; + buildDepends = [ hxtCharproperties ]; + meta = { + homepage = "http://www.fh-wedel.de/~si/HXmlToolbox/index.html"; + description = "Unicode en-/decoding functions for utf8, iso-latin-* and other encodings"; + license = "unknown"; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; + }; +}) diff --git a/pkgs/development/libraries/haskell/hxt/default.nix b/pkgs/development/libraries/haskell/hxt/default.nix new file mode 100644 index 00000000000..88112a1f089 --- /dev/null +++ b/pkgs/development/libraries/haskell/hxt/default.nix @@ -0,0 +1,23 @@ +{ cabal, binary, deepseq, HUnit, hxtCharproperties +, hxtRegexXmlschema, hxtUnicode, network, parsec +}: + +cabal.mkDerivation (self: { + pname = "hxt"; + version = "9.1.4"; + sha256 = "1dqnxb1dikw74l02sb6q193ipk9qfwqlgvcd362705mdqzai124c"; + buildDepends = [ + binary deepseq HUnit hxtCharproperties hxtRegexXmlschema hxtUnicode + network parsec + ]; + meta = { + homepage = "http://www.fh-wedel.de/~si/HXmlToolbox/index.html"; + description = "A collection of tools for processing XML with Haskell"; + license = self.stdenv.lib.licenses.mit; + platforms = self.ghc.meta.platforms; + maintainers = [ + self.stdenv.lib.maintainers.andres + self.stdenv.lib.maintainers.simons + ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index ca3a2c723f4..0b5ca717ca8 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -793,6 +793,14 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); HUnit_1_2_4_3 = callPackage ../development/libraries/haskell/HUnit/1.2.4.2.nix {}; HUnit = self.HUnit_1_2_0_3; + hxt = callPackage ../development/libraries/haskell/hxt {}; + + hxtCharproperties = callPackage ../development/libraries/haskell/hxt-charproperties {}; + + hxtRegexXmlschema = callPackage ../development/libraries/haskell/hxt-regex-xmlschema {}; + + hxtUnicode = callPackage ../development/libraries/haskell/hxt-unicode {}; + irc = callPackage ../development/libraries/haskell/irc { parsec = self.parsec2; };