diff options
author | Hartmut Goebel <h.goebel@crazy-compilers.com> | 2020-11-14 21:31:33 +0100 |
---|---|---|
committer | Hartmut Goebel <h.goebel@crazy-compilers.com> | 2020-12-02 22:09:23 +0100 |
commit | 45584061a9ebe961e2be08ee94c3fe8ad74e2713 (patch) | |
tree | a92671f40ed4ff909d5cb3c576c16846eb2b45ca /gnu | |
parent | 9a48e35be853e10ba9b21bb91ef52a66b4264c84 (diff) | |
download | guix-45584061a9ebe961e2be08ee94c3fe8ad74e2713.tar.gz guix-45584061a9ebe961e2be08ee94c3fe8ad74e2713.zip |
import: crate: Trim version for names after left-most non-zero part.
This complies to how versions are matched for caret requirements in crates:
An update is allowed if the new version number does not modify the left-most
non-zero digit in the major, minor, patch grouping.
* guix/import/crate.scm (version->semver-prefix): New function.
(make-crate-sexp)[format-inputs]: Use it.
(make-crate-sexp): Use it to pass shorter version to package->definition.
* guix/import/utils.scm (package->definition): Change optional parameter
APPEND-VERSION? into APPEND-VERSION?/STRING. If it is a string, append its
value to name.
* tests/crate.scm: Adjust tests accordingly.
Diffstat (limited to 'gnu')
0 files changed, 0 insertions, 0 deletions