import: gnome: Do not require even minor for two-number version strings.
That way, "guix refresh gnome-keyring" will properly return "42.1" instead of "42.0". Reported by Maxim Cournoyer. * guix/import/gnome.scm (latest-gnome-release)[even-minor-version?]: Tweak for GNOME applications.
This commit is contained in:
parent
0f2776399e
commit
61b63e7fa7
@ -62,10 +62,13 @@ not be determined."
|
||||
|
||||
(define (even-minor-version? version)
|
||||
(match (string-tokenize version %not-dot)
|
||||
(((= string->number major) (= string->number minor) . rest)
|
||||
(((= string->number major) (= string->number minor) micro)
|
||||
;; This is for things like GLib, with version strings like "2.72.3".
|
||||
(and minor (even? minor)))
|
||||
(((= string->number major) . _)
|
||||
;; It should at last start with a digit.
|
||||
;; GNOME applications have version strings like "42.1" (only two
|
||||
;; integers) and are not subject to the odd/even policy. MAJOR should
|
||||
;; be a valid number though.
|
||||
major)))
|
||||
|
||||
(define upstream-name
|
||||
|
Loading…
Reference in New Issue
Block a user