From 92886a3321d77c9cec72e24cd1060779f38c4daf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andres=20L=C3=B6h?= Date: Sat, 19 Jan 2008 17:05:54 +0000 Subject: [PATCH] * added haddock documentation tool for ghc/Haskell svn path=/nixpkgs/trunk/; revision=10229 --- .../tools/documentation/haddock/default.nix | 25 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 5 ++++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/development/tools/documentation/haddock/default.nix diff --git a/pkgs/development/tools/documentation/haddock/default.nix b/pkgs/development/tools/documentation/haddock/default.nix new file mode 100644 index 00000000000..a38db0977d6 --- /dev/null +++ b/pkgs/development/tools/documentation/haddock/default.nix @@ -0,0 +1,25 @@ +{stdenv, fetchurl, ghc}: + +stdenv.mkDerivation (rec { + pname = "haddock"; + version = "2.0.0.0"; + name = "${pname}-${version}"; + src = fetchurl { + url = "http://hackage.haskell.org/packages/archive/${pname}/${version}/${name}.tar.gz"; + sha256 = "a2ea5bdc127bc8b189a8d869f582ec774fea0933e7f5ca89549a6c142b9993df"; + }; + buildInputs = [ghc]; + + configurePhase = '' + ghc --make Setup.lhs + ./Setup configure -v --prefix="$out" + ''; + + buildPhase = '' + ./Setup build + ''; + + installPhase = '' + ./Setup install + ''; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f2655707577..22bbc65cd41 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1478,6 +1478,11 @@ rec { inherit fetchurl stdenv; }; + haddock = import ../development/tools/documentation/haddock { + inherit fetchurl stdenv; + ghc = ghc68; + }; + happy = import ../development/tools/parsing/happy { inherit fetchurl stdenv perl ghc; };