mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2025-01-24 03:06:40 +01:00
import: hackage: Allow version at the beginning of cabal file.
Fix a corner case, uncovered by the hedgehog package, which has the version field at the beginning of its cabal file. This causes a pattern match failure. * guix/import/hackage.scm (latest-release): Match version at beginning of expression too.
This commit is contained in:
parent
c08e9599ef
commit
3e3f888dd3
1 changed files with 4 additions and 1 deletions
|
@ -378,7 +378,10 @@ (define* (latest-release package #:key (version #f))
|
|||
"warning: failed to parse ~a~%"
|
||||
(hackage-cabal-url hackage-name))
|
||||
#f)
|
||||
((_ *** ("version" (version)))
|
||||
;; Cabal files have no particular order and while usually the version
|
||||
;; as somewhere in the middle it can also be at the beginning,
|
||||
;; requiring two pattern.
|
||||
((or (_ *** ("version" (version))) (("version" (version)) _ ...))
|
||||
(let ((url (hackage-uri hackage-name version)))
|
||||
(upstream-source
|
||||
(package (package-name package))
|
||||
|
|
Loading…
Reference in a new issue