Add beta wiki-tui

This commit is contained in:
Skylar Hill 2023-11-14 17:02:15 -06:00
parent 4f7478fe0f
commit 5c36d4f08b
1 changed files with 649 additions and 0 deletions

649
skylark/packages.scm Normal file
View File

@ -0,0 +1,649 @@
(define-module (skylark packages)
#:use-module (gnu packages crates-io)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix build-system cargo)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix gexp))
(define-public rust-select-0.6
(package
(name "rust-select")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "select" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1kadp6rrgp7gks4jji2dhwbc7kpz5ixgzzybfiixppzlqffs17bg"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-bit-set" ,rust-bit-set-0.5)
("rust-html5ever" ,rust-html5ever-0.26)
("rust-markup5ever-rcdom" ,rust-markup5ever-rcdom-0.2))
#:cargo-development-inputs (("rust-speculate" ,rust-speculate-0.1))))
(home-page "https://github.com/utkarshkukreti/select.rs")
(synopsis
"A library to extract useful data from HTML documents, suitable for web scraping.")
(description
"This package provides a library to extract useful data from HTML documents,
suitable for web scraping.")
(license license:expat)))
(define-public rust-log4rs-1
(package
(name "rust-log4rs")
(version "1.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "log4rs" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1z9kfnba38smyrpmq49pjl82yqbvj2h81m3878cvhycydmwa2v6k"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-arc-swap" ,rust-arc-swap-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-derivative" ,rust-derivative-2)
("rust-flate2" ,rust-flate2-1)
("rust-fnv" ,rust-fnv-1)
("rust-humantime" ,rust-humantime-2)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-log-mdc" ,rust-log-mdc-0.1)
("rust-parking-lot" ,rust-parking-lot-0.12)
("rust-serde" ,rust-serde-1)
("rust-serde-value" ,rust-serde-value-0.7)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-yaml" ,rust-serde-yaml-0.8)
("rust-thiserror" ,rust-thiserror-1)
("rust-thread-id" ,rust-thread-id-4)
("rust-toml" ,rust-toml-0.5)
("rust-typemap-ors" ,rust-typemap-ors-1)
("rust-winapi" ,rust-winapi-0.3))
#:cargo-development-inputs (("rust-humantime" ,rust-humantime-2)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-streaming-stats" ,rust-streaming-stats-0.2)
("rust-tempfile" ,rust-tempfile-3))))
(home-page "https://github.com/estk/log4rs")
(synopsis
"A highly configurable multi-output logging implementation for the `log` facade")
(description
"This package provides a highly configurable multi-output logging implementation
for the `log` facade")
(license (list license:expat license:asl2.0))))
(define-public rust-panic-message-0.3
(package
(name "rust-panic-message")
(version "0.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "panic-message" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ba75hapwknxljlcw2719l9zk8111hk1d0ky64ybwk5xizym4kiq"))))
(build-system cargo-build-system)
(home-page "https://github.com/guswynn/panic-message")
(synopsis "Get a panic message from a panic payload")
(description "Get a panic message from a panic payload")
(license (list license:expat license:asl2.0))))
(define-public rust-urlencoding-2
(package
(name "rust-urlencoding")
(version "2.1.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "urlencoding" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1nj99jp37k47n0hvaz5fvz7z6jd0sb4ppvfy3nphr1zbnyixpy6s"))))
(build-system cargo-build-system)
(home-page "https://lib.rs/urlencoding")
(synopsis "A Rust library for doing URL percentage encoding.")
(description
"This package provides a Rust library for doing URL percentage encoding.")
(license license:expat)))
(define-public rust-cursive-core-0.3
(package
(name "rust-cursive-core")
(version "0.3.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "cursive_core" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0kfr5jm62w6msy5fb0w9kv9kmw63fig8r5n78p5hv392c60vbcsd"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
("rust-ansi-parser" ,rust-ansi-parser-0.8)
("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
("rust-enum-map" ,rust-enum-map-2)
("rust-enumset" ,rust-enumset-1)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
("rust-num" ,rust-num-0.4)
("rust-owning-ref" ,rust-owning-ref-0.4)
("rust-pulldown-cmark" ,rust-pulldown-cmark-0.9)
("rust-time" ,rust-time-0.3)
("rust-toml" ,rust-toml-0.5)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
("rust-unicode-width" ,rust-unicode-width-0.1)
("rust-xi-unicode" ,rust-xi-unicode-0.3))))
(home-page "https://github.com/gyscos/cursive")
(synopsis "Core components for the Cursive TUI")
(description "Core components for the Cursive TUI")
(license license:expat)))
(define-public rust-cursive-aligned-view-0.6
(package
(name "rust-cursive-aligned-view")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "cursive_aligned_view" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ngpwf1ilr6zfdgmfahxkd05wqgripmr4rwq36j2srfkakrsqz8v"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-cursive-core" ,rust-cursive-core-0.3))
#:cargo-development-inputs (("rust-crossbeam" ,rust-crossbeam-0.8)
("rust-cursive" ,rust-cursive-0.17)
("rust-insta" ,rust-insta-1)
("rust-serde-json" ,rust-serde-json-1))))
(home-page "https://github.com/deinstapel/cursive-aligned-view")
(synopsis
"A view wrapper for gyscos/cursive views which aligns child views")
(description
"This package provides a view wrapper for gyscos/cursive views which aligns child
views")
(license license:bsd-3)))
(define-public rust-cursive-buffered-backend-0.6
(package
(name "rust-cursive-buffered-backend")
(version "0.6.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "cursive_buffered_backend" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1xrws2mrmz06g35132vy4py3g5pgwincx9a5dxh2jrya17fdy0p9"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-cursive-core" ,rust-cursive-core-0.3)
("rust-enumset" ,rust-enumset-1)
("rust-log" ,rust-log-0.4)
("rust-smallvec" ,rust-smallvec-1)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
("rust-unicode-width" ,rust-unicode-width-0.1))))
(home-page "https://github.com/agavrilov/cursive_buffered_backend")
(synopsis "The buffering backend for any Cursive backend")
(description "The buffering backend for any Cursive backend")
(license license:expat)))
(define-public rust-bear-lib-terminal-2
(package
(name "rust-bear-lib-terminal")
(version "2.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "bear_lib_terminal" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "05kij0gr0i0phikh1qc5mdgi73f3ly9x1fhy3snzizm3jpv4jm9i"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-bear-lib-terminal-sys" ,rust-bear-lib-terminal-sys-1))))
(home-page "https://github.com/nabijaczleweli/BearLibTerminal.rs")
(synopsis "BearLibTerminal FFI for Rust")
(description "@code{BearLibTerminal} FFI for Rust")
(license license:expat)))
(define-public rust-pancurses-0.17
(package
(name "rust-pancurses")
(version "0.17.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "pancurses" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1nqkkmsljdk3z2bifxapmx1yv2w1vfwhkdxzk7pbkb6b6rf9flh3"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-ncurses" ,rust-ncurses-5)
("rust-pdcurses-sys" ,rust-pdcurses-sys-0.7)
("rust-winreg" ,rust-winreg-0.5))
#:cargo-development-inputs (("rust-rand" ,rust-rand-0.8))))
(home-page "https://github.com/ihalila/pancurses")
(synopsis
"pancurses is a curses libary for Rust that supports both Unix and Windows
platforms by abstracting away the backend that it uses
(ncurses-rs and pdcurses-sys respectively).
")
(description
"pancurses is a curses libary for Rust that supports both Unix and Windows
platforms by abstracting away the backend that it uses (ncurses-rs and
pdcurses-sys respectively).")
(license license:expat)))
(define-public rust-cursive-0.17
(package
(name "rust-cursive")
(version "0.17.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "cursive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0xg74pqby74c9h9956iiq0pxr8s4wi0bcyjlww2w1xj2acj6slya"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-ahash" ,rust-ahash-0.7)
("rust-bear-lib-terminal" ,rust-bear-lib-terminal-2)
("rust-cfg-if" ,rust-cfg-if-1)
("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
("rust-crossterm" ,rust-crossterm-0.22)
("rust-cursive-core" ,rust-cursive-core-0.3)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-maplit" ,rust-maplit-1)
("rust-ncurses" ,rust-ncurses-5)
("rust-pancurses" ,rust-pancurses-0.17)
("rust-signal-hook" ,rust-signal-hook-0.3)
("rust-term-size" ,rust-term-size-0.3)
("rust-termion" ,rust-termion-1)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
("rust-unicode-width" ,rust-unicode-width-0.1))
#:cargo-development-inputs (("rust-atty" ,rust-atty-0.2)
("rust-pretty-bytes" ,rust-pretty-bytes-0.2)
("rust-rand" ,rust-rand-0.8))))
(home-page "https://github.com/gyscos/cursive")
(synopsis "A TUI (Text User Interface) library focused on ease-of-use.")
(description
"This package provides a TUI (Text User Interface) library focused on
ease-of-use.")
(license license:expat)))
(define-public rust-cursive-0.17
(package
(name "rust-cursive")
(version "0.17.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "cursive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0xg74pqby74c9h9956iiq0pxr8s4wi0bcyjlww2w1xj2acj6slya"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-ahash" ,rust-ahash-0.7)
("rust-bear-lib-terminal" ,rust-bear-lib-terminal-2)
("rust-cfg-if" ,rust-cfg-if-1)
("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
("rust-crossterm" ,rust-crossterm-0.22)
("rust-cursive-core" ,rust-cursive-core-0.3)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-maplit" ,rust-maplit-1)
("rust-ncurses" ,rust-ncurses-5)
("rust-pancurses" ,rust-pancurses-0.17)
("rust-signal-hook" ,rust-signal-hook-0.3)
("rust-term-size" ,rust-term-size-0.3)
("rust-termion" ,rust-termion-1)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
("rust-unicode-width" ,rust-unicode-width-0.1))
#:cargo-development-inputs (("rust-atty" ,rust-atty-0.2)
("rust-pretty-bytes" ,rust-pretty-bytes-0.2)
("rust-rand" ,rust-rand-0.8))))
(home-page "https://github.com/gyscos/cursive")
(synopsis "A TUI (Text User Interface) library focused on ease-of-use.")
(description
"This package provides a TUI (Text User Interface) library focused on
ease-of-use.")
(license license:expat)))
(define-public rust-cursive-0.20
(package
(name "rust-cursive")
(version "0.20.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "cursive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0faqb53cw4cxbjkjpj2yg8i614habpplyxkl3srm3byqplbfnf2l"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
("rust-bear-lib-terminal" ,rust-bear-lib-terminal-2)
("rust-cfg-if" ,rust-cfg-if-1)
("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
("rust-crossterm" ,rust-crossterm-0.25)
("rust-cursive-core" ,rust-cursive-core-0.3)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-maplit" ,rust-maplit-1)
("rust-ncurses" ,rust-ncurses-5)
("rust-pancurses" ,rust-pancurses-0.17)
("rust-signal-hook" ,rust-signal-hook-0.3)
("rust-term-size" ,rust-term-size-0.3)
("rust-termion" ,rust-termion-1)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
("rust-unicode-width" ,rust-unicode-width-0.1))
#:cargo-development-inputs (("rust-atty" ,rust-atty-0.2)
("rust-pretty-bytes" ,rust-pretty-bytes-0.2)
("rust-rand" ,rust-rand-0.8))))
(home-page "https://github.com/gyscos/cursive")
(synopsis "A TUI (Text User Interface) library focused on ease-of-use.")
(description
"This package provides a TUI (Text User Interface) library focused on
ease-of-use.")
(license license:expat)))
(define-public rust-pretty-bytes-0.2
(package
(name "rust-pretty-bytes")
(version "0.2.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "pretty_bytes" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "05jkd1f824b93jh0jwfskba9hd70crvjz2nl1hf2xgqx5kfnx780"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-atty" ,rust-atty-0.2)
("rust-getopts" ,rust-getopts-0.2))))
(home-page "https://github.com/banyan/rust-pretty-bytes")
(synopsis "Convert bytes to a human readable string")
(description "Convert bytes to a human readable string")
(license license:expat)))
(define-public rust-log-mdc-0.1
(package
(name "rust-log-mdc")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "log_mdc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1iw1x3qhjvrac35spikn5h06a1rxd9vw216jk8h52jhz9i0j2kd9"))))
(build-system cargo-build-system)
(home-page "https://github.com/sfackler/rust-log-mdc")
(synopsis "A mapped diagnostic context (MDC) for use with the `log` crate")
(description
"This package provides a mapped diagnostic context (MDC) for use with the `log`
crate")
(license (list license:expat license:asl2.0))))
(define-public rust-typemap-ors-1
(package
(name "rust-typemap-ors")
(version "1.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "typemap_ors" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0rw8lbbh8aarfacyz133p0pqq1gj96fypk2c3s7x2bgh0yvj9356"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-unsafe-any-ors" ,rust-unsafe-any-ors-1))))
(home-page "https://github.com/orphanage-rs/rust-typemap")
(synopsis "A typesafe store for many value types.")
(description
"This package provides a typesafe store for many value types.")
(license license:expat)))
(define-public rust-ansi-parser-0.8
(package
(name "rust-ansi-parser")
(version "0.8.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "ansi_parser" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "09vi51kdnbwj6c4vdiiydpqxiiwyppn7kbynf22ij9xzg4h3kcmw"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-heapless" ,rust-heapless-0.5)
("rust-nom" ,rust-nom-4))))
(home-page "https://gitlab.com/DavidBittner/ansi-parser")
(synopsis "A library using nom for parsing ANSI Escape Codes")
(description
"This package provides a library using nom for parsing ANSI Escape Codes")
(license license:mpl2.0)))
(define-public rust-enum-map-2
(package
(name "rust-enum-map")
(version "2.7.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "enum_map" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "05m7lsn2gd1zy7kr4xc4y2xnqfh6l5g4f7dmj4xkk8514mw28h7d"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
("rust-enum-map-derive" ,rust-enum-map-derive-0.15)
("rust-serde" ,rust-serde-1))
#:cargo-development-inputs (("rust-bincode" ,rust-bincode-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-test" ,rust-serde-test-1))))
(home-page "https://codeberg.org/xfix/enum-map")
(synopsis "A map with C-like enum keys represented internally as an array")
(description
"This package provides a map with C-like enum keys represented internally as an
array")
(license (list license:expat license:asl2.0))))
(define-public rust-bear-lib-terminal-sys-1
(package
(name "rust-bear-lib-terminal-sys")
(version "1.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "bear_lib_terminal_sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "17r71abbdz4l0vkwwv9p3lsmvy21sai8xabz2wl73w025hxwh11s"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
(home-page "https://github.com/nabijaczleweli/BearLibTerminal-sys.rs")
(synopsis "Pure BearLibTerminal FFI for Rust")
(description "Pure @code{BearLibTerminal} FFI for Rust")
(license license:expat)))
(define-public rust-unsafe-any-ors-1
(package
(name "rust-unsafe-any-ors")
(version "1.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "unsafe_any_ors" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1bf0hxfhb3gh9hy8pw6l0jaqjprzn9w1vnfph2b2sdk50v9h78z0"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-destructure-traitobject" ,rust-destructure-traitobject-0.2))))
(home-page "https://github.com/orphanage-rs/rust-unsafe-any")
(synopsis "Traits and implementations for unchecked downcasting.")
(description "Traits and implementations for unchecked downcasting.")
(license license:expat)))
(define-public rust-enum-map-derive-0.15
(package
(name "rust-enum-map-derive")
(version "0.15.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "enum_map_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1f4c5yrh7zlas49qyvgrfbr669brz6fzi4qlxllqsd10wx3cscvr"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://codeberg.org/xfix/enum-map")
(synopsis "Macros 1.1 implementation of #[derive(Enum)]")
(description "Macros 1.1 implementation of #[derive(Enum)]")
(license (list license:expat license:asl2.0))))
(define-public rust-destructure-traitobject-0.2
(package
(name "rust-destructure-traitobject")
(version "0.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "destructure_traitobject" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ir5x9f5zksr1fs788jy5g2hyyc2hnnx7kwi87wd451wd5apb1rw"))))
(build-system cargo-build-system)
(home-page
"https://github.com/philip-peterson/destructure_traitobject.git")
(synopsis
"Unsafe helpers for working with raw trait objects. (Forked from traitobject)")
(description
"Unsafe helpers for working with raw trait objects. (Forked from traitobject)")
(license (list license:expat license:asl2.0))))
(define-public rust-syn-1.0.57
(package
(name "rust-syn")
(version "1.0.57")
(source
(origin
(method url-fetch)
(uri (crate-uri "syn" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1rk89hy81gknckbmrxcwc45dbaj0av295psr208iz5zb16cww4a2"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-unicode-xid" ,rust-unicode-xid-0.2))
#:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-flate2" ,rust-flate2-1)
("rust-insta" ,rust-insta-1)
("rust-rayon" ,rust-rayon-1)
("rust-ref-cast" ,rust-ref-cast-1)
("rust-regex" ,rust-regex-1)
("rust-reqwest" ,rust-reqwest-0.10)
("rust-syn-test-suite" ,rust-syn-test-suite-0.0.0)
("rust-tar" ,rust-tar-0.4)
("rust-termcolor" ,rust-termcolor-1)
("rust-walkdir" ,rust-walkdir-2))))
(home-page "https://github.com/dtolnay/syn")
(synopsis "Parser for Rust source code")
(description "Parser for Rust source code")
(license (list license:expat license:asl2.0))))
(define-public rust-ncurses-5
(package
(name "rust-ncurses")
(version "5.101.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "ncurses" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ci0flh7j8v7yir2y1lrqvqy90df1ba2a74acd5xqmr6sws5sb2y"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-cc" ,rust-cc-1)
("rust-libc" ,rust-libc-0.2)
("rust-pkg-config" ,rust-pkg-config-0.3))))
(home-page "https://github.com/jeaye/ncurses-rs")
(synopsis "A very thin wrapper around the ncurses TUI library")
(description
"This package provides a very thin wrapper around the ncurses TUI library")
(license license:expat)))
(define-public wiki-tui
(package
(name "wiki-tui")
(version "0.8.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "wiki-tui" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "08nxzbyw7wlpw3vi2kxgq0kv91x3bkk60yqg89vd4r1znfip0q2i"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-backtrace" ,rust-backtrace-0.3)
("rust-chrono" ,rust-chrono-0.4)
("rust-cursive" ,rust-cursive-0.20)
("rust-cursive-aligned-view" ,rust-cursive-aligned-view-0.6)
("rust-cursive-buffered-backend" ,rust-cursive-buffered-backend-0.6)
("rust-dirs" ,rust-dirs-3)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
("rust-log4rs" ,rust-log4rs-1)
("rust-panic-message" ,rust-panic-message-0.3)
("rust-reqwest" ,rust-reqwest-0.11)
("rust-select" ,rust-select-0.6)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-repr" ,rust-serde-repr-0.1)
("rust-snafu" ,rust-snafu-0.7)
("rust-structopt" ,rust-structopt-0.3)
("rust-syn-1.0.57" ,rust-syn-1.0.57)
("rust-syn" ,rust-syn-1)
("rust-toml" ,rust-toml-0.5)
("rust-url" ,rust-url-2)
("rust-urlencoding" ,rust-urlencoding-2)
("rust-uuid" ,rust-uuid-0.8))))
(home-page "https://github.com/Builditluc/wiki-tui")
(synopsis "A simple and easy to use Wikipedia Text User Interface")
(description
"This package provides a simple and easy to use Wikipedia Text User Interface")
(license license:expat)))