mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-24 21:38:07 -05:00
doc: Document clauses of 'modify-inputs'.
Suggested by Alexander Asteroth <alexander.asteroth@h-brs.de>. * doc/guix.texi (Defining Package Variants): Document all the supported clauses of 'modify-inputs'.
This commit is contained in:
parent
a41ad2c1f1
commit
4362125033
1 changed files with 16 additions and 2 deletions
|
@ -7625,8 +7625,22 @@ or replace package inputs.
|
||||||
|
|
||||||
@deffn {Scheme Syntax} modify-inputs @var{inputs} @var{clauses}
|
@deffn {Scheme Syntax} modify-inputs @var{inputs} @var{clauses}
|
||||||
Modify the given package inputs, as returned by @code{package-inputs} & co.,
|
Modify the given package inputs, as returned by @code{package-inputs} & co.,
|
||||||
according to the given clauses. The example below removes the GMP and ACL
|
according to the given clauses. Each clause must have one of the
|
||||||
inputs of Coreutils and adds libcap to the back of the input list:
|
following forms:
|
||||||
|
|
||||||
|
@table @code
|
||||||
|
@item (delete @var{name}@dots{})
|
||||||
|
Delete from the inputs packages with the given @var{name}s (strings).
|
||||||
|
|
||||||
|
@item (append @var{package}@dots{})
|
||||||
|
Add @var{package}s to the end of the input list.
|
||||||
|
|
||||||
|
@item (prepend @var{package}@dots{})
|
||||||
|
Add @var{package}s to the front of the input list.
|
||||||
|
@end table
|
||||||
|
|
||||||
|
The example below removes the GMP and ACL inputs of Coreutils and adds
|
||||||
|
libcap to the back of the input list:
|
||||||
|
|
||||||
@lisp
|
@lisp
|
||||||
(modify-inputs (package-inputs coreutils)
|
(modify-inputs (package-inputs coreutils)
|
||||||
|
|
Loading…
Reference in a new issue