[PATCH] gnu: Add zoxide.

  • Done
  • quality assurance status badge
Details
2 participants
  • Z572
  • Nicolas Goaziou
Owner
unassigned
Submitted by
Z572
Severity
normal
Z
(address . guix-patches@gnu.org)
tencent_EFB94F4974EDF46651EA5396D81F880E4606@qq.com

Z
Z
Zheng Junjie wrote on 27 Apr 2021 18:12
[PATCH 01/14] gnu: Add rust-ordered-float-2.
(address . 48065@debbugs.gnu.org)(name . Zheng Junjie)(address . 873216071@qq.com)
tencent_0662A66A6459FE1DE9EC94DB9480D74E6D0A@qq.com
* gnu/packages/crates-io.scm (rust-ordered-float-2): New variable.
(rust-ordered-float-1): Inherit from above.
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++----
1 file changed, 21 insertions(+), 4 deletions(-)

Toggle diff (56 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 678fa6f93c..02d21cec88 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -26970,10 +26970,10 @@ system for OpenSSL.")
PartialOrd types, like floats.")
(license (list license:expat license:asl2.0))))
-(define-public rust-ordered-float-1
+(define-public rust-ordered-float-2
(package
(name "rust-ordered-float")
- (version "1.0.2")
+ (version "2.1.1")
(source
(origin
(method url-fetch)
@@ -26982,10 +26982,12 @@ PartialOrd types, like floats.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
+ "0632g8bacvras6nig1bb1ihgc560476jkrb3is6n542ll86q8vvn"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
+ `(#:skip-build?
+ #t
+ #:cargo-inputs
(("rust-num-traits" ,rust-num-traits-0.2)
("rust-serde" ,rust-serde-1))
#:cargo-development-inputs
@@ -26996,6 +26998,21 @@ PartialOrd types, like floats.")
"This package provides wrappers for total ordering on floats in Rust.")
(license license:expat)))
+(define-public rust-ordered-float-1
+ (package
+ (inherit rust-ordered-float-2)
+ (name "rust-ordered-float")
+ (version "1.0.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ordered-float" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))))
+
(define-public rust-ordermap-0.3
(package
(name "rust-ordermap")
--
2.31.1
Z
Z
Zheng Junjie wrote on 27 Apr 2021 18:12
[PATCH 10/14] gnu: Add rust-askama-shared-0.11.
(address . 48065@debbugs.gnu.org)(name . Zheng junjie)(address . 873216071@qq.com)
tencent_2DE91096139680D54A6C42A76A650DFCF50A@qq.com
From: Zheng junjie <873216071@qq.com>

* gnu/packages/crates-io.scm (rust-askama-shared-0.11): New variable.
---
gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)

Toggle diff (49 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 89c773d37e..4b9283b826 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2217,6 +2217,42 @@ ArrayVec and ArrayString.")
Askama.")
(license (list license:expat license:asl2.0))))
+(define-public rust-askama-shared-0.11
+ (package
+ (name "rust-askama-shared")
+ (version "0.11.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "askama_shared" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1g3ksf5is0qwx9rd5lxn5gbvxfcpby5gl9cahg26wl1w1xzbg0i5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-askama-escape" ,rust-askama-escape-0.10)
+ ("rust-humansize" ,rust-humansize-1)
+ ("rust-nom" ,rust-nom-6)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-percent-encoding"
+ ,rust-percent-encoding-2)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-yaml" ,rust-serde-yaml-0.8)
+ ("rust-syn" ,rust-syn-1)
+ ("rust-toml" ,rust-toml-0.5))))
+ (home-page "https://github.com/djc/askama")
+ (synopsis "Shared code for Askama")
+ (description "This package provides a shared code for Askama.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-as-slice-0.1
(package
(name "rust-as-slice")
--
2.31.1
Z
Z
Zheng Junjie wrote on 27 Apr 2021 18:12
[PATCH 12/14] gnu: Add rust-askama-0.10.
(address . 48065@debbugs.gnu.org)(name . Zheng junjie)(address . 873216071@qq.com)
tencent_D36BB326753EEBE92F4127A5BCA3E4AB7605@qq.com
From: Zheng junjie <873216071@qq.com>

* gnu/packages/crates-io.scm (rust-askama-0.10): New variable.
---
gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (42 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8b8c3f049c..778bb3dc69 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2279,6 +2279,35 @@ Askama.")
"This package provide procedural macro package for Askama.")
(license (list license:expat license:asl2.0))))
+(define-public rust-askama-0.10
+ (package
+ (name "rust-askama")
+ (version "0.10.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "askama" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0d1iwywdgw3nba2iphayw8sfm3s8m9izwnhfar707qa7ds5p766j"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-askama-derive" ,rust-askama-derive-0.10)
+ ("rust-askama-escape" ,rust-askama-escape-0.10)
+ ("rust-askama-shared" ,rust-askama-shared-0.11)
+ ("rust-mime" ,rust-mime-0.3)
+ ("rust-mime-guess" ,rust-mime-guess-2))))
+ (home-page "https://github.com/djc/askama")
+ (synopsis
+ "Type-safe, compiled Jinja-like templates for Rust")
+ (description
+ "This package provides a type-safe, compiled Jinja-like templates for Rust.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-as-slice-0.1
(package
(name "rust-as-slice")
--
2.31.1
Z
Z
Zheng Junjie wrote on 27 Apr 2021 18:12
[PATCH 11/14] gnu: Add rust-askama-derive-0.10.
(address . 48065@debbugs.gnu.org)(name . Zheng junjie)(address . 873216071@qq.com)
tencent_0959397F283A82E50C2500B5399B42A92F08@qq.com
From: Zheng junjie <873216071@qq.com>

* gnu/packages/crates-io.scm (rust-askama-derive-0.10): New variable.
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4b9283b826..8b8c3f049c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2253,6 +2253,32 @@ Askama.")
(description "This package provides a shared code for Askama.")
(license (list license:expat license:asl2.0))))
+(define-public rust-askama-derive-0.10
+ (package
+ (name "rust-askama-derive")
+ (version "0.10.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "askama_derive" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "08jmqb4lq5cvfjjcq7kjk5q4589zlsvc3ld35yfjyf4hqb22aafa"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-askama-shared" ,rust-askama-shared-0.11)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/djc/askama")
+ (synopsis "Procedural macro package for Askama")
+ (description
+ "This package provide procedural macro package for Askama.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-as-slice-0.1
(package
(name "rust-as-slice")
--
2.31.1
Z
Z
Zheng Junjie wrote on 27 Apr 2021 18:12
[PATCH 14/14] gnu: Add zoxide.
(address . 48065@debbugs.gnu.org)(name . Zheng junjie)(address . 873216071@qq.com)
tencent_5724EBE86F47E7ABFCAC24B9566EB327B505@qq.com
From: Zheng junjie <873216071@qq.com>

* gnu/packages/rust-apps.scm (zoxide): New variable.
---
gnu/packages/rust-apps.scm | 41 ++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)

Toggle diff (51 lines)
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index dc9526b267..4e654c86ca 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -801,3 +801,44 @@ the details of how it was triggered.
library and a dynamic library, and a C header to be used by any C (and
C-compatible) software.")
(license license:expat)))
+
+(define-public zoxide
+ (package
+ (name "zoxide")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zoxide" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1ih01l3xp8plicxhmyxjkq12ncpdb8954jcj3dh3lwvkhvw29nkk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-askama" ,rust-askama-0.10)
+ ("rust-bincode" ,rust-bincode-1)
+ ("rust-clap" ,rust-clap-3)
+ ("rust-dirs-next" ,rust-dirs-next-2)
+ ("rust-dunce" ,rust-dunce-1)
+ ("rust-glob" ,rust-glob-0.3)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-ordered-float" ,rust-ordered-float-2)
+ ("rust-rand" ,rust-rand-0.7)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-tempfile" ,rust-tempfile-3))
+ #:cargo-development-inputs
+ (("rust-assert-cmd" ,rust-assert-cmd-1)
+ ("rust-seq-macro" ,rust-seq-macro-0.2))))
+ (home-page
+ "https://github.com/ajeetdsouza/zoxide/")
+ (synopsis
+ "A faster way to navigate your filesystem")
+ (description
+ "@command{zoxide} is a blazing fast replacement for your cd command. It
+keeps track of the directories you use most frequently, and uses a ranking
+algorithm to navigate to the best match.")
+ (license license:expat)))
--
2.31.1
Z
Z
Zheng Junjie wrote on 27 Apr 2021 18:12
[PATCH 13/14] gnu: Add rust-seq-macro-0.2.
(address . 48065@debbugs.gnu.org)(name . Zheng junjie)(address . 873216071@qq.com)
tencent_EAE7EF45A7ADDCB5E4A3367E132A55310B05@qq.com
From: Zheng junjie <873216071@qq.com>

* gnu/packages/crates-io.scm (rust-seq-macro-0.2): New variable.
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 778bb3dc69..5523b3d0e2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -36822,6 +36822,33 @@ also have to make sure that the wrapper is dropped from within the original
thread. If any of these constraints is violated, a panic occurs.")
(license (list license:expat license:asl2.0))))
+(define-public rust-seq-macro-0.2
+ (package
+ (name "rust-seq-macro")
+ (version "0.2.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "seq-macro" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "168y8k344gssy1q0q6napy8cswgl4hyh2kcim9pk3b9wxbx4g7ss"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs
+ (("rust-rustversion" ,rust-rustversion-1)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page
+ "https://github.com/dtolnay/seq-macro")
+ (synopsis
+ "Macro to repeat sequentially indexed copies of a fragment of code")
+ (description
+ "This package provides a macro to repeat sequentially indexed copies of a
+fragment of code.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-sequoia-openpgp-0.9
(package
(name "rust-sequoia-openpgp")
--
2.31.1
Z
Z
Zheng Junjie wrote on 27 Apr 2021 18:12
[PATCH 04/14] gnu: Add rust-textwrap-0.12.
(address . 48065@debbugs.gnu.org)(name . Zheng Junjie)(address . 873216071@qq.com)
tencent_F5C6A5BE6455FF81EA4C94B7943CD7266D0A@qq.com
* gnu/packages/crates-io.scm (rust-textwrap-0.12): New variable.
(rust-textwrap-0.11): Inherit from above.
---
gnu/packages/crates-io.scm | 56 ++++++++++++++++++++++++++------------
1 file changed, 39 insertions(+), 17 deletions(-)

Toggle diff (81 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cfacbf4a54..45c0752adf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -42267,19 +42267,49 @@ for TLS).")
unstable language features.")
(license (list license:expat license:asl2.0))))
+(define-public rust-textwrap-0.12
+ (package
+ (name "rust-textwrap")
+ (version "0.12.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "textwrap" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-hyphenation" ,rust-hyphenation-0.8)
+ ("rust-terminal-size" ,rust-terminal-size-0.1)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))))
+ (home-page
+ "https://github.com/mgeisler/textwrap")
+ (synopsis "Library for word wrapping, indenting, and dedenting strings")
+ (description
+ "Textwrap is a small library for word wrapping, indenting, and dedenting
+strings. You can use it to format strings (such as help and error messages)
+for display in commandline applications. It is designed to be efficient and
+handle Unicode characters correctly.")
+ (license license:expat)))
+
(define-public rust-textwrap-0.11
(package
+ (inherit rust-textwrap-0.12)
(name "rust-textwrap")
(version "0.11.0")
(source
- (origin
- (method url-fetch)
- (uri (crate-uri "textwrap" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
- (build-system cargo-build-system)
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "textwrap" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
(arguments
`(#:skip-build? #t
#:cargo-inputs
@@ -42290,15 +42320,7 @@ unstable language features.")
(;("rust-lipsum" ,rust-lipsum-0.6)
("rust-rand" ,rust-rand-0.6)
("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
- ("rust-version-sync" ,rust-version-sync-0.6))))
- (home-page "https://github.com/mgeisler/textwrap")
- (synopsis "Library for word wrapping, indenting, and dedenting strings")
- (description
- "Textwrap is a small library for word wrapping, indenting, and dedenting
-strings. You can use it to format strings (such as help and error messages)
-for display in commandline applications. It is designed to be efficient and
-handle Unicode characters correctly.")
- (license license:expat)))
+ ("rust-version-sync" ,rust-version-sync-0.6))))))
(define-public rust-thin-slice-0.1
(package
--
2.31.1
Z
Z
Zheng Junjie wrote on 27 Apr 2021 18:12
[PATCH 02/14] gnu: Add rust-hyphenation-commons-0.8.
(address . 48065@debbugs.gnu.org)(name . Zheng Junjie)(address . 873216071@qq.com)
tencent_6BCF57A7A37CB184A5B67C132BD53CCBF505@qq.com
* gnu/packages/crates-io.scm (rust-hyphenation-commons-0.8): New variable.
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 02d21cec88..f9a1e1dc3a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -18997,6 +18997,34 @@ with hyper.")
#:cargo-development-inputs
(("rust-tokio" ,rust-tokio-0.1))))))
+(define-public rust-hyphenation-commons-0.8
+ (package
+ (name "rust-hyphenation-commons")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hyphenation_commons" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "089jv1pr718aq0yjfcv6x0zljw9f73jm15khdsydzfln3ci7n4hj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build?
+ #t
+ #:cargo-inputs
+ (("rust-fst" ,rust-fst-0.4)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page
+ "https://github.com/tapeinosyne/hyphenation")
+ (synopsis
+ "Proemial code for the @code{hyphenation} library")
+ (description
+ "This package provides a proemial code for the @code{hyphenation} library.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-ident-case-1
(package
(name "rust-ident-case")
--
2.31.1
Z
Z
Zheng Junjie wrote on 27 Apr 2021 18:12
[PATCH 06/14] gnu: Add rust-strsim-0.10.
(address . 48065@debbugs.gnu.org)(name . Zheng Junjie)(address . 873216071@qq.com)
tencent_5896DF9F8FCE4A3952496D6DC0E6566A7906@qq.com
* gnu/packages/crates-io.scm (rust-strsim-0.10): New variable.
(rust-strsim-0.9): Inherit from above.
---
gnu/packages/crates-io.scm | 33 ++++++++++++++++++++++++---------
1 file changed, 24 insertions(+), 9 deletions(-)

Toggle diff (56 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 326cdf107d..b36f7c81d6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40272,18 +40272,19 @@ and write it somewhere that does not easily support them, such as a log
file.")
(license (list license:asl2.0 license:expat))))
-(define-public rust-strsim-0.9
+(define-public rust-strsim-0.10
(package
(name "rust-strsim")
- (version "0.9.3")
+ (version "0.10.0")
(source
- (origin
- (method url-fetch)
- (uri (crate-uri "strsim" version))
- (file-name (string-append name "-" version ".crate"))
- (sha256
- (base32
- "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "strsim" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "08s69r4rcrahwnickvi0kq49z524ci50capybln83mg6b473qivk"))))
(build-system cargo-build-system)
(home-page "https://github.com/dguo/strsim-rs")
(synopsis "Rust implementations of string similarity metrics")
@@ -40292,6 +40293,20 @@ metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
and Jaro-Winkler.")
(license license:expat)))
+(define-public rust-strsim-0.9
+ (package
+ (inherit rust-strsim-0.10)
+ (name "rust-strsim")
+ (version "0.9.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "strsim" version))
+ (file-name (string-append name "-" version ".crate"))
+ (sha256
+ (base32
+ "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))))
+
(define-public rust-strsim-0.8
(package
(inherit rust-strsim-0.9)
--
2.31.1
Z
Z
Zheng Junjie wrote on 27 Apr 2021 18:12
[PATCH 09/14] gnu: Add rust-askama-escape-0.10.
(address . 48065@debbugs.gnu.org)(name . Zheng junjie)(address . 873216071@qq.com)
tencent_C5CDD2549EACF3BF2E1DEEF2A8929A5AAC07@qq.com
From: Zheng junjie <873216071@qq.com>

* gnu/packages/crates-io.scm (rust-askama-escape-0.10): New variable.
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9516d74549..89c773d37e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2194,6 +2194,29 @@ ArrayVec and ArrayString.")
("rust-matches" ,rust-matches-0.1)
("rust-serde-test" ,rust-serde-test-1))))))
+(define-public rust-askama-escape-0.10
+ (package
+ (name "rust-askama-escape")
+ (version "0.10.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "askama_escape" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1ys6wcrkpzygk6r93zd0rhinhy89rraarl0m4afwi023m70hihch"))))
+ (build-system cargo-build-system)
+ (arguments `(#:skip-build? #t))
+ (home-page "https://github.com/djc/askama")
+ (synopsis
+ "Optimized HTML escaping code, extracted from Askama")
+ (description
+ "This package provides a optimized HTML escaping code, extracted from
+Askama.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-as-slice-0.1
(package
(name "rust-as-slice")
--
2.31.1
Z
Z
Zheng Junjie wrote on 27 Apr 2021 18:12
[PATCH 05/14] gnu: Add rust-os-str-bytes-2.
(address . 48065@debbugs.gnu.org)(name . Zheng Junjie)(address . 873216071@qq.com)
tencent_D44DB954B2ACEEBF7E9DA8F2FE92915A9E07@qq.com
* gnu/packages/crates-io.scm (rust-os-str-bytes-2): New variable.
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 45c0752adf..326cdf107d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -27141,6 +27141,30 @@ under its new name.")
"A cross-platform library for opening OS pipes.")
(license license:expat)))
+(define-public rust-os-str-bytes-2
+ (package
+ (name "rust-os-str-bytes")
+ (version "2.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "os_str_bytes" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "11agh8n3x2l4sr3sxvx6byc1j3ryb1g6flb1ywn0qhq7xv1y3cmg"))))
+ (build-system cargo-build-system)
+ (arguments `(#:skip-build? #t))
+ (home-page
+ "https://github.com/dylni/os_str_bytes")
+ (synopsis
+ "Traits for converting between byte sequences and platform-native strings")
+ (description
+ "This package provides a traits for converting between byte sequences and
+platform-native strings.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-output-vt100-0.1
(package
(name "rust-output-vt100")
--
2.31.1
Z
Z
Zheng Junjie wrote on 27 Apr 2021 18:12
[PATCH 03/14] gnu: Add rust-hyphenation-0.8.
(address . 48065@debbugs.gnu.org)(name . Zheng Junjie)(address . 873216071@qq.com)
tencent_6FE53F255FB5F79B44A91659AA7F523A4E08@qq.com
* gnu/packages/crates-io.scm (rust-hyphenation-0.8): New variable.
---
gnu/packages/crates-io.scm | 40 ++++++++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)

Toggle diff (53 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f9a1e1dc3a..cfacbf4a54 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19025,6 +19025,46 @@ with hyper.")
"This package provides a proemial code for the @code{hyphenation} library.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-hyphenation-0.8
+ (package
+ (name "rust-hyphenation")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hyphenation" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "117h952d2zlpyqmy0kb49wb42rd3l5m5kl3ldfhgygv6lin09b2w"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build?
+ #t
+ #:cargo-inputs
+ (("rust-bincode" ,rust-bincode-1)
+ ("rust-bincode" ,rust-bincode-1)
+ ("rust-fst" ,rust-fst-0.4)
+ ("rust-fst" ,rust-fst-0.4)
+ ("rust-hyphenation-commons"
+ ,rust-hyphenation-commons-0.8)
+ ("rust-hyphenation-commons"
+ ,rust-hyphenation-commons-0.8)
+ ("rust-pocket-resources"
+ ,rust-pocket-resources-0.3)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-unicode-normalization"
+ ,rust-unicode-normalization-0.1))))
+ (home-page
+ "https://github.com/tapeinosyne/hyphenation")
+ (synopsis
+ "Knuth-Liang hyphenation for a variety of languages")
+ (description
+ "This package provides a Knuth-Liang hyphenation for a variety of languages.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-ident-case-1
(package
(name "rust-ident-case")
--
2.31.1
Z
Z
Zheng Junjie wrote on 27 Apr 2021 18:12
[PATCH 07/14] gnu: Add rust-clap-derive-3.
(address . 48065@debbugs.gnu.org)(name . Zheng Junjie)(address . 873216071@qq.com)
tencent_0E44E52F2560B5DB9B74A95A595E7FFF3A08@qq.com
* gnu/packages/crates-io.scm (rust-clap-derive-3): New variable.
---
gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)

Toggle diff (44 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b36f7c81d6..69d22a4a8c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7067,6 +7067,37 @@ traits.")
("rust-libc" ,rust-libc-0.2)
("rust-libloading" ,rust-libloading-0.3))))))
+(define-public rust-clap-derive-3
+ (package
+ (name "rust-clap-derive")
+ (version "3.0.0-beta.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "clap_derive" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "18cn82jhcha7m0nkpi1a03jx8k7aaq5kxfcxnsqpaa8ih5dp23rp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-heck" ,rust-heck-0.3)
+ ("rust-proc-macro-error"
+ ,rust-proc-macro-error-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://clap.rs/")
+ (synopsis
+ "Parse command line argument by defining a struct, derive crate")
+ (description
+ "This package provides a parse command line argument by defining a struct,
+derive crate.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-clap-2
(package
(name "rust-clap")
--
2.31.1
Z
Z
Zheng Junjie wrote on 27 Apr 2021 18:12
[PATCH 08/14] gnu: Add rust-clap-3.
(address . 48065@debbugs.gnu.org)(name . Zheng Junjie)(address . 873216071@qq.com)
tencent_214942ADF8665D6A76D6CD5F880E53397206@qq.com
* gnu/packages/crates-io.scm (rust-clap-3): New variable.
(rust-clap-2): Inherit from above.
---
gnu/packages/crates-io.scm | 61 ++++++++++++++++++++++++++++++--------
1 file changed, 48 insertions(+), 13 deletions(-)

Toggle diff (86 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 69d22a4a8c..9516d74549 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -7098,19 +7098,59 @@ traits.")
derive crate.")
(license (list license:expat license:asl2.0))))
+(define-public rust-clap-3
+ (package
+ (name "rust-clap")
+ (version "3.0.0-beta.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "clap" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0hm1kivw6190rxbfqhdr4hqwlrijvwh90i3d9dyyw0d5k0chdlab"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-atty" ,rust-atty-0.2)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-clap-derive" ,rust-clap-derive-3)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-os-str-bytes" ,rust-os-str-bytes-2)
+ ("rust-strsim" ,rust-strsim-0.10)
+ ("rust-termcolor" ,rust-termcolor-1)
+ ("rust-terminal-size" ,rust-terminal-size-0.1)
+ ("rust-textwrap" ,rust-textwrap-0.12)
+ ("rust-unicode-width" ,rust-unicode-width-0.1)
+ ("rust-vec-map" ,rust-vec-map-0.8)
+ ("rust-yaml-rust" ,rust-yaml-rust-0.4))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-version-sync" ,rust-version-sync-0.8))))
+ (home-page "https://clap.rs/")
+ (synopsis "Command Line Argument Parser")
+ (description
+ "This package provides a simple to use, efficient, and full-featured
+Command Line Argument Parser.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-clap-2
(package
+ (inherit rust-clap-3)
(name "rust-clap")
(version "2.33.3")
(source
- (origin
- (method url-fetch)
- (uri (crate-uri "clap" version))
- (file-name (string-append name "-" version ".crate"))
- (sha256
- (base32
- "00i065a58987k1sbzqmlz721rw521zcg08jmsh40gi3khp3qmr9p"))))
- (build-system cargo-build-system)
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "clap" version))
+ (file-name (string-append name "-" version ".crate"))
+ (sha256
+ (base32
+ "00i065a58987k1sbzqmlz721rw521zcg08jmsh40gi3khp3qmr9p"))))
(arguments
`(#:cargo-inputs
(("rust-ansi-term" ,rust-ansi-term-0.11)
@@ -7127,11 +7167,6 @@ derive crate.")
(("rust-lazy-static" ,rust-lazy-static-1)
("rust-regex" ,rust-regex-1)
("rust-version-sync" ,rust-version-sync-0.8))))
- (home-page "https://clap.rs/")
- (synopsis "Command Line Argument Parser")
- (description
- "This package provides a simple to use, efficient, and full-featured
-Command Line Argument Parser.")
(license license:expat)))
(define-public rust-clicolors-control-1
--
2.31.1
N
N
Nicolas Goaziou wrote on 26 May 2021 15:24
Re: [bug#48065] [PATCH 14/14] gnu: Add zoxide.
(name . Zheng Junjie)(address . 873216071@qq.com)(address . 48065-done@debbugs.gnu.org)
87pmxdhbkl.fsf@nicolasgoaziou.fr
Hello,

Zheng Junjie <873216071@qq.com> writes:

Toggle quote (2 lines)
> * gnu/packages/rust-apps.scm (zoxide): New variable.

Thank you.

Toggle quote (7 lines)
> + (synopsis
> + "A faster way to navigate your filesystem")
> + (description
> + "@command{zoxide} is a blazing fast replacement for your cd command. It
> +keeps track of the directories you use most frequently, and uses a ranking
> +algorithm to navigate to the best match.")

I removed buzzwords from the synopsis and description, and applied the
patch set.

Note that upstream released 0.7.0, if you feel like upgrading it.

Regards,
--
Nicolas Goaziou
Closed
?