Marius Bakke <mba...@fastmail.com> writes: > Maxim Cournoyer <maxim.courno...@gmail.com> 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 <maxim.courno...@gmail.com> >> 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.
Pushed to core-updates with commit 2f33a7321e. Thank you! Maxim