We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 08abfe9 commit 3c4ae90Copy full SHA for 3c4ae90
guix/rustup/build/toolchain.scm
@@ -337,12 +337,19 @@
337
(lambda* (#:key inputs #:allow-other-keys)
338
(for-each
339
(lambda (input)
340
- (let* ((name (car input)))
341
- (when (equal? name "_")
342
- (let ((source (cdr input)))
343
- ;; (format #t "source : ~a ...~%" source)
344
- (invoke "tar" "-xvf" source)))
345
- ))
+ (let* ((source (cdr input)))
+ ;; copied from gnu-build-system unpack
+ (cond
+ ((string-suffix? ".zip" source)
+ (invoke "unzip" source))
+ ((tarball? source)
346
+ (invoke "tar" "xvf" source))
347
+ (else
348
+ (let ((name (strip-store-file-name source))
349
+ (command (compressor source)))
350
+ ;; (copy-file source name)
351
+ (when command
352
+ (invoke command "--decompress" name)))))))
353
inputs)
354
))
355
(delete 'patchelf)
0 commit comments