guix: packages: Add package-direct-sources and package-transitive-sources.
authorEric Bavier <bavier@member.fsf.org>
Fri, 24 Apr 2015 12:57:51 +0000 (07:57 -0500)
committerEric Bavier <bavier@member.fsf.org>
Sun, 3 May 2015 04:15:40 +0000 (23:15 -0500)
commitf77bcbc374bb94272c57508dc04fb8599b56a9d8
tree0600ecce1018ce385941be46ec446fb4c04a305d
parentf4bdfe7381e91c4a7eb71ef31ca889e36574b889
guix: packages: Add package-direct-sources and package-transitive-sources.

* guix/tests.scm (dummy-origin): New syntax.
* guix/packages.scm (package-direct-sources)
  (package-transitive-sources): New procedures.
* tests/packages.scm ("package-direct-sources, no source")
  ("package-direct-sources, #f source")
  ("package-direct-sources, not input source", "package-direct-sources")
  ("package-transitive-sources"): Test them.
guix/packages.scm
guix/tests.scm
tests/packages.scm