From 25b3bf9e7d521256fe2944dfc5909ba381f7741c Mon Sep 17 00:00:00 2001 From: Benjamin Sparks Date: Fri, 25 Apr 2025 17:25:33 +0200 Subject: [PATCH] gz-utils: output doxygen documentation --- pkgs/by-name/gz/gz-utils/package.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/by-name/gz/gz-utils/package.nix b/pkgs/by-name/gz/gz-utils/package.nix index a3f63505afea..c41ec4ef71d7 100644 --- a/pkgs/by-name/gz/gz-utils/package.nix +++ b/pkgs/by-name/gz/gz-utils/package.nix @@ -6,6 +6,8 @@ # nativeBuildInputs cmake, gz-cmake, + doxygen, + graphviz, # buildInputs cli11, @@ -28,6 +30,11 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-fYzysdB608jfMb/EbqiGD4hXmPxcaVTUrt9Wx0dBlto="; }; + outputs = [ + "doc" + "out" + ]; + # Remove vendored gtest, use nixpkgs' version instead. postPatch = '' rm -r test/gtest_vendor @@ -39,6 +46,8 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake gz-cmake + doxygen + graphviz ]; buildInputs = [ @@ -53,6 +62,11 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "GZ_UTILS_VENDOR_CLI11" false) ]; + postBuild = '' + make doc + cp -r doxygen/html $doc + ''; + nativeCheckInputs = [ python3 ]; checkInputs = [ gtest ];