From 7237cf32ecf48ab314dc0bb45d2a595098236479 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 20 Jul 2011 18:20:42 +0000 Subject: [PATCH] haskell-packages.nix: added hledger and hledger-lib svn path=/nixpkgs/trunk/; revision=27853 --- .../libraries/haskell/hledger-lib/default.nix | 11 +++++++++++ .../libraries/haskell/hledger/default.nix | 13 +++++++++++++ pkgs/top-level/haskell-packages.nix | 3 +++ 3 files changed, 27 insertions(+) create mode 100644 pkgs/development/libraries/haskell/hledger-lib/default.nix create mode 100644 pkgs/development/libraries/haskell/hledger/default.nix diff --git a/pkgs/development/libraries/haskell/hledger-lib/default.nix b/pkgs/development/libraries/haskell/hledger-lib/default.nix new file mode 100644 index 00000000000..b4f6e6ef57d --- /dev/null +++ b/pkgs/development/libraries/haskell/hledger-lib/default.nix @@ -0,0 +1,11 @@ +{cabal, HUnit, mtl, parsec, regexpr, safe, split, utf8String}: + +cabal.mkDerivation (self : { + pname = "hledger-lib"; + version = "0.14"; + sha256 = "9a6d6ab4383800279e135e9bbcd886e95cea45232d093202c5d43e6edd1f927c"; + propagatedBuildInputs = [HUnit mtl parsec regexpr safe split utf8String]; + meta = { + description = "core data types, parsers and utilities used by the hledger tools"; + }; +}) diff --git a/pkgs/development/libraries/haskell/hledger/default.nix b/pkgs/development/libraries/haskell/hledger/default.nix new file mode 100644 index 00000000000..f3a2dc4fac9 --- /dev/null +++ b/pkgs/development/libraries/haskell/hledger/default.nix @@ -0,0 +1,13 @@ +{cabal, hledgerLib, csv, haskeline}: + +cabal.mkDerivation (self : { + pname = "hledger"; + version = "0.14"; + sha256 = "1bfcb1dcc88d8cec924afbf7aefd1ccf88b7be785b522c1595b75b91f8c82d35"; + propagatedBuildInputs = [hledgerLib csv haskeline]; + meta = { + description = "a reliable, practical financial reporting tool for day-to-day use"; + platforms = self.stdenv.lib.platforms.haskellPlatforms; + maintainers = [ self.stdenv.lib.maintainers.simons ]; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 698f8b892cf..10fdf64ee9b 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -611,6 +611,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); Hipmunk = callPackage ../development/libraries/haskell/Hipmunk {}; + hledger = callPackage ../development/libraries/haskell/hledger {}; + hledgerLib = callPackage ../development/libraries/haskell/hledger-lib {}; + HList = callPackage ../development/libraries/haskell/HList {}; hmatrix = callPackage ../development/libraries/haskell/hmatrix {