~ruther/guix-local

8fbf62a6f95df994d16f73496513279bfcecaa8f — Marius Bakke 3 years ago 0e9e472
gnu: Add rust-is-terminal.

* gnu/packages/crates-io.scm (rust-is-terminal): New variable.
1 files changed, 25 insertions(+), 0 deletions(-)

M gnu/packages/crates-io.scm
M gnu/packages/crates-io.scm => gnu/packages/crates-io.scm +25 -0
@@ 28623,6 28623,31 @@ and locking in the core framework.")
whether or not a given path points to an executable file.")
    (license (list license:expat license:asl2.0))))

(define-public rust-is-terminal-0.4
  (package
    (name "rust-is-terminal")
    (version "0.4.1")
    (source (origin
              (method url-fetch)
              (uri (crate-uri "is-terminal" version))
              (file-name (string-append name "-" version ".tar.gz"))
              (sha256
               (base32
                "0c2322dg9s35h87ln33w6qsjlgplhzza89rwmkvac4r9ikvhjxlj"))))
    (build-system cargo-build-system)
    (arguments
     `(#:cargo-inputs
       (("rust-hermit-abi" ,rust-hermit-abi-0.2)
        ("rust-io-lifetimes" ,rust-io-lifetimes-1)
        ("rust-rustix" ,rust-rustix-0.36)
        ("rust-windows-sys" ,rust-windows-sys-0.42))))
    (home-page "https://github.com/sunfishcode/is-terminal")
    (synopsis "Test whether a given stream is a terminal")
    (description
     "@code{is-terminal} is a simple utility that tests whether a given
stream runs in a TTY.")
    (license license:expat)))

(define-public rust-iso8601-0.3
  (package
    (name "rust-iso8601")