build: cargo-build-system: Allow patched crates.
* guix/build/cargo-build-system.scm (crate-src?): Don't check for a gzipped tarball, just make sure it's not a directory.master
parent
2afae7fc9a
commit
a13db7e2ab
|
@ -2,7 +2,7 @@
|
|||
;;; Copyright © 2016 David Craven <david@craven.ch>
|
||||
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
|
||||
;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
|
||||
;;; Copyright © 2019 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -58,7 +58,7 @@
|
|||
(define (crate-src? path)
|
||||
"Check if PATH refers to a crate source, namely a gzipped tarball with a
|
||||
Cargo.toml file present at its root."
|
||||
(and (gzip-file? path)
|
||||
(and (not (directory-exists? path)) ; not a tarball
|
||||
;; First we print out all file names within the tarball to see if it
|
||||
;; looks like the source of a crate. However, the tarball will include
|
||||
;; an extra path component which we would like to ignore (since we're
|
||||
|
|
Reference in New Issue