From 32abd0987de478a5ff1015104f54f03f825389cd Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 7 Jul 2011 20:02:59 +0000 Subject: [PATCH] * doxygen: only build the Qt GUI in doxygen_gui. svn path=/nixpkgs/branches/kde-4.7/; revision=27641 --- .../tools/documentation/doxygen/default.nix | 30 ++++++++++--------- pkgs/top-level/all-packages.nix | 8 +++-- 2 files changed, 22 insertions(+), 16 deletions(-) diff --git a/pkgs/development/tools/documentation/doxygen/default.nix b/pkgs/development/tools/documentation/doxygen/default.nix index a9600f1d6dc..40e69147204 100644 --- a/pkgs/development/tools/documentation/doxygen/default.nix +++ b/pkgs/development/tools/documentation/doxygen/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, graphviz, perl, flex, bison, gnumake, libX11, libXext, qt}: +{ stdenv, fetchurl, perl, flex, bison, qt }: stdenv.mkDerivation rec { name = "doxygen-1.7.4"; @@ -10,24 +10,26 @@ stdenv.mkDerivation rec { patches = [ ./tmake.patch ]; - buildInputs = [ graphviz perl flex bison libX11 libXext ] - ++ (if (qt != null) then [ qt ] else []); + buildInputs = + [ perl flex bison ] + ++ stdenv.lib.optional (qt != null) qt; prefixKey = "--prefix "; - configureFlags = "--release" - + (if qt == null then "" else " --with-doxywizard") - ; - makeFlags = "MAN1DIR=share/man/man1"; - preConfigure = - (if (qt == null) - then "" - else '' + + configureFlags = + [ "--dot dot" ] + ++ stdenv.lib.optional (qt != null) "--with-doxywizard"; + + preConfigure = stdenv.lib.optionalString (qt != null) + '' echo "using QTDIR=${qt}..." export QTDIR=${qt} - ''); - # export CPLUS_INCLUDE_PATH="${qt}/include:$CPLUS_INCLUDE_PATH" - # export LIBRARY_PATH="${qt}/lib:$LIBRARY_PATH" + ''; + makeFlags = "MAN1DIR=share/man/man1"; + + enableParallelBuilding = true; + meta = { license = "GPLv2+"; homepage = "http://doxygen.org/"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 50781156346..1f5c8bf90b0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2654,7 +2654,11 @@ let inherit python pil makeWrapper; }; - doxygen = callPackage ../development/tools/documentation/doxygen { + doxygen = lowPrio (callPackage ../development/tools/documentation/doxygen { + qt = null; + }); + + doxygen_gui = doxygen.override { qt = qt4; }; @@ -2984,7 +2988,7 @@ let clppcre = builderDefsPackage (import ../development/libraries/cl-ppcre) { }; - cluceneCore = callPackage ../development/libraries/clucene-core { }; + clucene_core = callPackage ../development/libraries/clucene-core { }; clutter = callPackage ../development/libraries/clutter { inherit (gnome) glib pango gtk;