Maxim Cournoyer writes: > Here's an improved version, following some comments of Marius on #guix. > > From 2f33a7321e5e37d37f57c229c8079cb4ffd10834 Mon Sep 17 00:00:00 2001 > From: Maxim Cournoyer > Date: Wed, 20 Mar 2019 21:38:19 -0400 > Subject: [PATCH] cmake: Generate documentation. > > To prevent complicating the dependencies of a core tool, a new variant, > CMAKE-MINIMAL is introduced and the CMake build system is configured to use it > by default. The regular CMAKE package gains a manpage, info manual as well > as HTML documentation. > > Fixes issue #33497 (https://bugs.gnu.org/33497). > > * gnu/packages/cmake.scm (gnu): Use modules (gnu packages python-xyz), > (gnu packages texinfo) and (srfi srfi-1). > (cmake-minimal): Rename the original cmake variable to this. > [phases]{configure}: Extract the configure script arguments to... > [configure-flags]: here. > [properties]: Set the HIDDEN? property to #t. > (cmake): New variable, which inherits from CMAKE-MINIMAL. > [phases]{move-html-doc}: Add phase. > [native-inputs]: Add PYTHON-SPHINX and TEXINFO. > [outputs]: Add the "doc" output. > [properties]: Clear the inherited HIDDEN? property. > * guix/build-system/cmake.scm (default-cmake): Use CMAKE-MINIMAL instead of > CMAKE. Thanks! LGTM.