packages: Add 'package-mapping' and base 'package-input-rewriting' on it.
authorLudovic Courtès <ludo@gnu.org>
Wed, 5 Apr 2017 13:19:15 +0000 (15:19 +0200)
committerLudovic Courtès <ludo@gnu.org>
Wed, 5 Apr 2017 20:45:41 +0000 (22:45 +0200)
commitf37f2b83fa95c1fe2bf01c4b8072cfc23d4c67ec
treebed6bac6a29ee4575fdbf34604bd380f0d5c2ff7
parent79f912c7106131f4179c727583d33500271361cd
packages: Add 'package-mapping' and base 'package-input-rewriting' on it.

* guix/packages.scm (package-mapping): New procedure.
(package-input-rewriting): Rewrite in terms of 'package-mapping'.
* tests/packages.scm ("package-mapping"): New test.
* doc/guix.texi (Defining Packages): Document it.
doc/guix.texi
guix/packages.scm
tests/packages.scm