guix-devel/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 artwork: Update snapshot to b975164. 2019-03-05 23:08:53 +01:00
bootloader.scm bootloader: Remove deprecated 'device' field. 2019-01-16 14:07:38 +01:00
ci.scm Remove traces of "GuixSD". 2019-03-13 23:12:43 +01:00
installer.scm gnu: Move most packages from guile.scm to new module. 2019-01-28 14:57:10 +01:00
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 services: 'instantiate-missing-services' reaches fixed point. 2018-09-07 23:00:39 +02:00
system.scm gnu: Add graphical installer support. 2019-01-17 14:04:20 +01:00
tests.scm tests: Warn about test module load failures. 2018-08-29 23:32:01 +02:00