guix/gnu
Maxim Cournoyer 2f33a7321e
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.
2019-03-20 21:38:19 -04:00
..
bootloader Remove traces of "GuixSD". 2019-03-13 23:12:43 +01:00
build Merge branch 'staging' into core-updates 2019-03-14 16:30:19 +01:00
installer installer: network: Adjust wording. 2019-03-13 23:12:43 +01:00
packages cmake: Generate documentation. 2019-03-20 21:38:19 -04:00
services Remove traces of "GuixSD". 2019-03-13 23:12:43 +01:00
system linux-container: 'containerized-operating-system' removes "useless" services. 2019-03-13 23:12:44 +01:00
tests Remove traces of "GuixSD". 2019-03-13 23:12:43 +01:00
artwork.scm
bootloader.scm
ci.scm Remove traces of "GuixSD". 2019-03-13 23:12:43 +01:00
installer.scm
local.mk Merge branch 'staging' into core-updates 2019-03-14 16:30:19 +01:00
packages.scm Merge branch 'staging' into core-updates 2019-03-14 16:30:19 +01:00
services.scm
system.scm
tests.scm