~ruther/guix-local

47dc9a0dae35960ec6239152df748bb062c640b2 — nee 8 years ago 1e52fd8
guix: utils: Add version-major.

* guix/utils.scm (version-major): New procedure.
1 files changed, 5 insertions(+), 0 deletions(-)

M guix/utils.scm
M guix/utils.scm => guix/utils.scm +5 -0
@@ 82,6 82,7 @@
            version>=?
            version-prefix
            version-major+minor
            version-major
            guile-version>?
            string-replace-substring
            arguments-from-environment-variable


@@ 497,6 498,10 @@ For example, (version-prefix \"2.1.47.4.23\" 3) returns \"2.1.47\""
minor version numbers from version-string."
  (version-prefix version-string 2))

(define (version-major version-string)
  "Return the major version number as string from the version-string."
  (version-prefix version-string 1))

(define (version>? a b)
  "Return #t when A denotes a version strictly newer than B."
  (eq? '> (version-compare a b)))