aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2012-07-01 17:32:03 +0200
committerLudovic Courtès <ludo@gnu.org>2012-07-05 01:20:05 +0200
commite67ac6e66811c6125d25febe76043fa47037591f (patch)
tree8126ce8e25cc47168d439d368dc41e2a342503c3
parent74cd03b1a08a73c349818312cf2e0be9f54e0d4e (diff)
downloadguix-e67ac6e66811c6125d25febe76043fa47037591f.tar.gz
guix-e67ac6e66811c6125d25febe76043fa47037591f.zip
packages: Allow inputs that are local files.
* guix/packages.scm (package-derivation): Add to the store inputs that are local files.
-rw-r--r--guix/packages.scm8
1 files changed, 7 insertions, 1 deletions
diff --git a/guix/packages.scm b/guix/packages.scm
index c3a17640eb..2d269ad339 100644
--- a/guix/packages.scm
+++ b/guix/packages.scm
@@ -179,7 +179,13 @@ representation."
sub-drv))
(((? string? name)
(and (? string?) (? derivation-path?) drv))
- (list name drv)))
+ (list name drv))
+ (((? string? name)
+ (and (? string?) (? (negate store-path?))
+ (? file-exists? file)))
+ (list name
+ (add-to-store store (basename file)
+ #t #f "sha256" file))))
(concatenate (list native-inputs inputs
propagated-inputs)))))
(apply builder