summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormsglm <msglm@techchud.xyz>2024-03-13 06:23:36 -0500
committermsglm <msglm@techchud.xyz>2024-03-13 06:23:36 -0500
commit1534818bf83c3cb4f4776ec6fe9922dfb3a81622 (patch)
tree42866e99fbc50cc37da6c588e671f4a6db198cd8
parent179a7706437e9447e0396c854c342537219d83fa (diff)
downloadguix-msglm-1534818bf83c3cb4f4776ec6fe9922dfb3a81622.tar.gz
guix-msglm-1534818bf83c3cb4f4776ec6fe9922dfb3a81622.tar.bz2
guix-msglm-1534818bf83c3cb4f4776ec6fe9922dfb3a81622.zip
completely redo unlustig dependencies
-rw-r--r--unlustig.scm4020
1 files changed, 1058 insertions, 2962 deletions
diff --git a/unlustig.scm b/unlustig.scm
index 27c28e8..3b9fac3 100644
--- a/unlustig.scm
+++ b/unlustig.scm
@@ -1,5 +1,5 @@
(define-module (unlustig)
- #:use-module (guix licenses)
+ #:use-module ((guix licenses) :prefix license:)
#:use-module (guix packages)
#:use-module (guix build-system cargo)
#:use-module (guix download)
@@ -15,256 +15,251 @@
#:use-module (gnu packages crates-io)
#:use-module (gnu packages crates-graphics)
#:use-module (gnu packages crates-gtk)
+ #:use-module (gnu packages crates-web)
#:use-module (gnu packages crates-windows)
#:use-module (gnu packages crates-apple)
#:use-module (gnu packages crates-crypto)
)
-(define-public rust-simba-0.7
+(define-public rust-human-bytes-0.3
(package
- (name "rust-simba")
- (version "0.7.3")
+ (name "rust-human-bytes")
+ (version "0.3.1")
(source
(origin
(method url-fetch)
- (uri (crate-uri "simba" version))
+ (uri (crate-uri "human_bytes" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0xl1c5cn3k5mg0m81i381jkn7wxz3gpjprja4b7cllwcqhhdfgrg"))))
+ (base32 "05w8yb616p26fnjb9iqdlgb2nzx6dlcsl1n3q522x57c77fd9848"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-approx" ,rust-approx-0.5)
- ("rust-cordic" ,rust-cordic-0.1)
- ("rust-cuda-std" ,rust-cuda-std-0.2)
- ("rust-cust-core" ,rust-cust-core-0.1)
- ("rust-decimal" ,rust-decimal-2)
- ("rust-fixed" ,rust-fixed-1)
- ("rust-libm" ,rust-libm-0.2)
- ("rust-num-complex" ,rust-num-complex-0.4)
- ("rust-num-traits" ,rust-num-traits-0.2)
- ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
- ("rust-paste" ,rust-paste-1)
- ("rust-rand" ,rust-rand-0.8)
- ("rust-rkyv" ,rust-rkyv-0.7)
- ("rust-serde" ,rust-serde-1)
- ("rust-wide" ,rust-wide-0.7))))
- (home-page "https://github.com/dimforge/simba")
- (synopsis "SIMD algebra for Rust")
- (description "SIMD algebra for Rust")
- (license asl2.0)))
+ `(#:cargo-inputs (("rust-lexical" ,rust-lexical-6))))
+ (home-page "https://sr.ht/~nkeor/human_bytes")
+ (synopsis "Crate to convert bytes into human-readable values")
+ (description "Crate to convert bytes into human-readable values")
+ (license license:bsd-2)))
-(define-public rust-nalgebra-0.30
+(define-public rust-bltzxsd-discord-rich-presence
+ (package
+ (name "rust-bltzxsd-discord-rich-presence")
+ (version "6d0bcf71f17a0371065d3efeb95ca61d9fe32c6a")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/bltzxsd/discord-rich-presence.git")
+ (commit version)))
+ (sha256
+ (base32
+ "138h4ifjdqx8zd6cdjr4xd9ak1phrnpzb4gw0blsfsnzbrz6lx68"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-serde", rust-serde-1)
+ ("rust-thiserror", rust-thiserror-1)
+ ("rust-windows-named-pipe", rust-windows-named-pipe-0.1)
+ ("rust-uuid", rust-uuid-0.8))
+ #:phases
+ (modify-phases %standard-phases
+ (delete 'check))))
+ (synopsis "library to connect and send data to Discord's IPC")
+ (description "Simple, cross-platform crate to connect and send data to Discord's IPC")
+ (home-page "https://github.com/bltzxsd/discord-rich-presence")
+ (license license:expat)))
+
+(define-public unlustig
(package
- (name "rust-nalgebra")
- (version "0.30.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "nalgebra" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0mlk33kisac0ricbv97rhqjigc94793i0jgziyy3mlxaczjvgr5s"))))
+ (name "unlustig")
+ (version "0.0.14")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/bltzxsd/unlustig")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0fmsnvg3wp4lcrhw661lqhibvwsbljdq0k6ph9b7yl45kqxyv6p7"))
+ (modules '((guix build utils)))
+ (snippet '(delete-file-recursively "deps"))))
+ (inputs
+ (list
+ ffmpeg
+ gifsicle
+ ))
+ (native-inputs
+ (list
+ perl
+ python
+ rust-bltzxsd-discord-rich-presence
+ rust-imageproc-0.23
+ gcc-toolchain
+ libx11
+ ))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-abomonation" ,rust-abomonation-0.7)
- ("rust-alga" ,rust-alga-0.9)
- ("rust-approx" ,rust-approx-0.5)
- ("rust-bytemuck" ,rust-bytemuck-1)
- ("rust-cust" ,rust-cust-core-0.1)
- ("rust-glam" ,rust-glam-0.14)
- ("rust-glam" ,rust-glam-0.18)
- ("rust-glam" ,rust-glam-0.17)
- ("rust-glam" ,rust-glam-0.16)
- ("rust-glam" ,rust-glam-0.15)
- ("rust-glam" ,rust-glam-0.13)
- ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
- ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
- ("rust-mint" ,rust-mint-0.5)
- ("rust-nalgebra-macros" ,rust-nalgebra-macros-0.1)
- ("rust-num-complex" ,rust-num-complex-0.4)
- ("rust-num-rational" ,rust-num-rational-0.4)
- ("rust-num-traits" ,rust-num-traits-0.2)
- ("rust-pest" ,rust-pest-2)
- ("rust-pest-derive" ,rust-pest-derive-2)
- ("rust-proptest" ,rust-proptest-1)
- ("rust-quickcheck" ,rust-quickcheck-1)
- ("rust-rand" ,rust-rand-0.8)
- ("rust-rand-distr" ,rust-rand-distr-0.4)
- ("rust-rkyv" ,rust-rkyv-0.6)
- ("rust-serde" ,rust-serde-1)
- ("rust-simba" ,rust-simba-0.7)
- ("rust-typenum" ,rust-typenum-1))
- #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3)
- ("rust-itertools" ,rust-itertools-0.10)
- ("rust-matrixcompare" ,rust-matrixcompare-0.3)
- ("rust-rand-isaac" ,rust-rand-isaac-0.3)
- ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
- ("rust-serde-json" ,rust-serde-json-1))))
- (home-page "https://nalgebra.org")
- (synopsis
- "General-purpose linear algebra library with transformations and statically-sized or dynamically-sized matrices.")
+ `(
+ #:cargo-inputs
+ (("discord-rich-presence", rust-bltzxsd-discord-rich-presence)
+ ("imageproc", rust-imageproc-0.23)
+ ("rust-dirs", rust-dirs-4)
+ ("human-bytes", rust-human-bytes-0.3)
+ ("indicatif", rust-indicatif-0.16)
+ ("rust-klask", rust-klask-1)
+ ("rust-ureq", rust-ureq-2)
+ ("rust-yansi", rust-yansi-0.5)
+ ("rust-winres", rust-winres-0.1)
+ ("rust-wayland-client", rust-wayland-client-0.28.0)
+ ("rust-simple-logger", rust-simple-logger-2)
+ )
+
+ #:phases
+ (modify-phases %standard-phases
+ (add-before 'build 'use-local
+ (lambda _
+ (substitute* "Cargo.toml" ( ("imageproc.*") "imageproc = \"0.23.0\"\n"))
+ (substitute* "Cargo.toml" ( ("discord-rich-presence.*") "discord-rich-presence = \"0.1.8\"\n"))
+ )))))
+ (synopsis "GIF Caption tool")
(description
- "General-purpose linear algebra library with transformations and statically-sized
-or dynamically-sized matrices.")
- (license bsd-3)))
-
-(define-public rust-imageproc-0.23
+ "A CLI and GUI program for making IFunny gif captions on your computer.")
+ (home-page "https://github.com/bltzxsd/unlustig")
+ (license license:expat)))
+(define-public rust-klask-1
(package
- (name "rust-imageproc")
- (version "0.23.0")
+ (name "rust-klask")
+ (version "1.0.0")
(source
(origin
(method url-fetch)
- (uri (crate-uri "imageproc" version))
+ (uri (crate-uri "klask" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1mszh0jz8208r9h62aq61mda7xf6pwldcmcnl80n6ihx6n9ykbmn"))))
+ (base32 "167dfap4wivqm93qyjszvbwv25qrmpynlx58yrh18wwcfvfsx80k"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-approx" ,rust-approx-0.5)
- ("rust-conv" ,rust-conv-0.3)
- ("rust-image" ,rust-image-0.24)
- ("rust-itertools" ,rust-itertools-0.10)
- ("rust-nalgebra" ,rust-nalgebra-0.30)
- ("rust-num" ,rust-num-0.4)
- ("rust-quickcheck" ,rust-quickcheck-0.9)
- ("rust-rand" ,rust-rand-0.7)
- ("rust-rand-distr" ,rust-rand-distr-0.2)
- ("rust-rayon" ,rust-rayon-1)
- ("rust-rusttype" ,rust-rusttype-0.9)
- ("rust-sdl2" ,rust-sdl2-0.35))
- #:cargo-development-inputs (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
- ("rust-image" ,rust-image-0.24)
- ("rust-quickcheck" ,rust-quickcheck-0.9)
- ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
- #:phases
- (modify-phases %standard-phases
- (delete 'check))))
- (home-page "https://github.com/image-rs/imageproc")
- (synopsis "Image processing operations")
- (description "Image processing operations")
- (license expat)))
+ `(#:cargo-inputs (("rust-cansi" ,rust-cansi-2)
+ ("rust-clap" ,rust-clap-3)
+ ("rust-clap-derive" ,rust-clap-derive-3)
+ ("rust-eframe" ,rust-eframe-0.15)
+ ("rust-inflector" ,rust-inflector-0.11)
+ ("rust-linkify" ,rust-linkify-0.7)
+ ("rust-native-dialog" ,rust-native-dialog-0.5)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-uuid" ,rust-uuid-0.8))))
+ (home-page "https://github.com/MichalGniadek/klask")
+ (synopsis "Automatically create GUI for clap apps")
+ (description "Automatically create GUI for clap apps")
+ (license license:expat)))
-(define-public rust-windows-named-pipe-0.1
+(define-public rust-wayland-client-0.28.0
(package
- (name "rust-windows-named-pipe")
- (version "0.1.0")
+ (name "rust-wayland-client")
+ (version "0.28.0")
(source
(origin
(method url-fetch)
- (uri (crate-uri "windows-named-pipe" version))
+ (uri (crate-uri "wayland-client" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1213q0kpicmb3xhpg4kisp47q68fhpiqxl0sjxjm9k467mdsd2w0"))))
+ (base32 "0ijn2syc4pqk547nbql9ymgh71s4i8yr733isgxwnags2i0snisi"))))
(build-system cargo-build-system)
(arguments
- `(
- #:skip-build? #t
- #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
- ("rust-winapi" ,rust-winapi-0.2))))
- (home-page "https://gitlab.com/dgriffen/windows-named-pipe")
- (synopsis "Windows named pipes with a unix-socket like interface
-")
- (description "Windows named pipes with a unix-socket like interface")
- (license bsd-2)))
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-downcast-rs" ,rust-downcast-rs-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-nix" ,rust-nix-0.18)
+ ("rust-scoped-tls" ,rust-scoped-tls-1)
+ ("rust-wayland-commons" ,rust-wayland-commons-0.28)
+ ("rust-wayland-scanner" ,rust-wayland-scanner-0.28)
+ ("rust-wayland-sys" ,rust-wayland-sys-0.28))
+ #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/smithay/wayland-rs")
+ (synopsis
+ "Bindings to the standard C implementation of the wayland protocol, client side.")
+ (description
+ "Bindings to the standard C implementation of the wayland protocol, client side.")
+ (license license:expat)))
-(define-public rust-human-bytes-0.3
+(define-public rust-readwrite-0.1
(package
- (name "rust-human-bytes")
- (version "0.3.1")
+ (name "rust-readwrite")
+ (version "0.1.2")
(source
(origin
(method url-fetch)
- (uri (crate-uri "human_bytes" version))
+ (uri (crate-uri "readwrite" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "05w8yb616p26fnjb9iqdlgb2nzx6dlcsl1n3q522x57c77fd9848"))))
+ (base32 "0wz4xlkzzwhki2lsw7vp1s4c86w9xkk42j897b93ds5vvac1p2bk"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-lexical" ,rust-lexical-6))))
- (home-page "https://sr.ht/~nkeor/human_bytes")
- (synopsis "Crate to convert bytes into human-readable values")
- (description "Crate to convert bytes into human-readable values")
- (license bsd-2)))
+ `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1)
+ ("rust-tokio-io" ,rust-tokio-io-0.1))))
+ (home-page "https://github.com/vi/readwrite")
+ (synopsis "Combine Read and Write into a single Read+Write object")
+ (description "Combine Read and Write into a single Read+Write object")
+ (license (list license:expat license:asl2.0))))
-(define-public rust-native-dialog-0.5
+(define-public rust-pipe-0.1
(package
- (name "rust-native-dialog")
- (version "0.5.8")
+ (name "rust-pipe")
+ (version "0.1.0")
(source
(origin
(method url-fetch)
- (uri (crate-uri "native-dialog" version))
+ (uri (crate-uri "pipe" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1mmpkh1gybi1fz93axqmaghd3q1kmmp87dz53hi5i0aq8ka92qki"))))
+ (base32 "01ihfrbfr10w4lw9kqa3qi6jmn4i1nh8v9j45j7wgshi8r9zyig3"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-cocoa" ,rust-cocoa-0.24)
- ("rust-dirs-next" ,rust-dirs-next-2)
- ("rust-objc" ,rust-objc-0.2)
- ("rust-objc-foundation" ,rust-objc-foundation-0.1)
- ("rust-objc-id" ,rust-objc-id-0.1)
- ("rust-once-cell" ,rust-once-cell-1)
- ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
- ("rust-thiserror" ,rust-thiserror-1)
- ("rust-wfd" ,rust-wfd-0.1)
- ("rust-which" ,rust-which-4)
- ("rust-winapi" ,rust-winapi-0.3))))
- (home-page "https://github.com/balthild/native-dialog-rs")
- (synopsis
- "A library to display dialogs. Supports GNU/Linux, BSD Unix, macOS and Windows.")
- (description
- "This package provides a library to display dialogs. Supports GNU/Linux, BSD
-Unix, @code{macOS} and Windows.")
- (license expat)))
+ `(#:cargo-inputs (("rust-readwrite" ,rust-readwrite-0.1))))
+ (home-page "https://github.com/arcnmx/pipe-rs")
+ (synopsis "Synchronous Read/Write memory pipe")
+ (description "Synchronous Read/Write memory pipe")
+ (license license:expat)))
-(define-public rust-wfd-0.1
+(define-public rust-windows-named-pipe-0.1
(package
- (name "rust-wfd")
- (version "0.1.7")
+ (name "rust-windows-named-pipe")
+ (version "0.1.0")
(source
(origin
(method url-fetch)
- (uri (crate-uri "wfd" version))
+ (uri (crate-uri "windows-named-pipe" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1a6p8651l0q9dvzipam91nwv56n2ijxfpqg318dbzrdacw5h84z7"))))
+ (base32 "1213q0kpicmb3xhpg4kisp47q68fhpiqxl0sjxjm9k467mdsd2w0"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
- ("rust-winapi" ,rust-winapi-0.3))))
- (home-page "https://www.github.com/ben-wallis/wfd")
- (synopsis
- "A simple to use abstraction over the Open and Save dialogs in the Windows API")
- (description
- "This package provides a simple to use abstraction over the Open and Save dialogs
-in the Windows API")
- (license expat)))
-
+ `(#:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
+ ("rust-winapi" ,rust-winapi-0.2))))
+ (home-page "https://gitlab.com/dgriffen/windows-named-pipe")
+ (synopsis "Windows named pipes with a unix-socket like interface
+")
+ (description "Windows named pipes with a unix-socket like interface")
+ (license license:bsd-2)))
-(define-public rust-linkify-0.7
+(define-public rust-cansi-2
(package
- (name "rust-linkify")
- (version "0.7.0")
+ (name "rust-cansi")
+ (version "2.2.1")
(source
(origin
(method url-fetch)
- (uri (crate-uri "linkify" version))
+ (uri (crate-uri "cansi" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1y99xcmy6793m6x3z2qcyiw3dfrdvza3n659lmlv7kpzq7yjin04"))))
+ (base32 "1y3yjr2fkla0cssj23lg0l58m0g6af6f8xyf2ms031in2n3sxp2b"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2))
- #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment-0.3))))
- (home-page "https://github.com/robinst/linkify")
- (synopsis
- "Finds URLs and email addresses in plain text. Takes care to get the boundaries right with surrounding punctuation like parentheses.")
- (description
- "Finds URLs and email addresses in plain text. Takes care to get the boundaries
-right with surrounding punctuation like parentheses.")
- (license (list expat asl2.0))))
+ `(#:cargo-development-inputs (("rust-colored" ,rust-colored-2)
+ ("rust-criterion" ,rust-criterion-0.3))))
+ (home-page "https://github.com/kurtlawrence/cansi")
+ (synopsis "Catergorise ANSI - ANSI escape code parser and categoriser")
+ (description "Catergorise ANSI - ANSI escape code parser and categoriser")
+ (license license:expat)))
(define-public rust-eframe-0.15
(package
@@ -292,222 +287,85 @@ right with surrounding punctuation like parentheses.")
"egui framework - write GUI apps that compiles to web and/or natively")
(description
"egui framework - write GUI apps that compiles to web and/or natively")
- (license (list expat asl2.0))))
+ (license (list license:expat license:asl2.0))))
-(define-public rust-nohash-hasher-0.2
- (package
- (name "rust-nohash-hasher")
- (version "0.2.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "nohash-hasher" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0lf4p6k01w4wm7zn4grnihzj8s7zd5qczjmzng7wviwxawih5x9b"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t))
- (home-page "https://github.com/paritytech/nohash-hasher")
- (synopsis
- "An implementation of `std::hash::Hasher` which does not hash at all.")
- (description
- "An implementation of `std::hash::Hasher` which does not hash at all.")
- (license (list asl2.0 expat))))
-
-(define-public rust-emath-0.15
+(define-public rust-linkify-0.7
(package
- (name "rust-emath")
- (version "0.15.0")
+ (name "rust-linkify")
+ (version "0.7.0")
(source
(origin
(method url-fetch)
- (uri (crate-uri "emath" version))
+ (uri (crate-uri "linkify" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0vpbf80j94jhlxvrgmnq5vavjzry2lypr59jpyiacpfm4alsm894"))))
+ (base32 "1y99xcmy6793m6x3z2qcyiw3dfrdvza3n659lmlv7kpzq7yjin04"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1)
- ("rust-mint" ,rust-mint-0.5)
- ("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/emilk/egui/tree/master/crates/emath")
- (synopsis "Minimal 2D math library for GUI work")
- (description "Minimal 2D math library for GUI work")
- (license (list expat asl2.0))))
-
-(define-public rust-khronos-api-1
- (package
- (name "rust-khronos-api")
- (version "1.0.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "khronos_api" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "19wib9dybhlgxpwp77sl5bbck4qas2vfldx43j7syrfn64m8x86m"))))
- (build-system cargo-build-system)
- (home-page "https://github.com/brendanzab/gl-rs/")
+ `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2))
+ #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment-0.3))))
+ (home-page "https://github.com/robinst/linkify")
(synopsis
- "The Khronos XML API Registry, exposed as byte string constants.")
- (description
- "The Khronos XML API Registry, exposed as byte string constants.")
- (license asl2.0)))
-
-(define-public rust-bitflags-0.3
- (package
- (name "rust-bitflags")
- (version "0.3.3")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "bitflags" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "171qfyjn5z86z6i5jynpwmwf03m8n6hql5di3n5l6kiw216nz1ij"))))
- (build-system cargo-build-system)
- (home-page "https://github.com/bitflags/bitflags")
- (synopsis "A macro to generate structures which behave like bitflags.
-")
+ "Finds URLs and email addresses in plain text. Takes care to get the boundaries right with surrounding punctuation like parentheses.")
(description
- "This package provides a macro to generate structures which behave like bitflags.")
- (license (list expat asl2.0))))
-
-(define-public rust-xml-rs-0.2
- (package
- (name "rust-xml-rs")
- (version "0.2.2")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "xml-rs" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1gwy8hny2643j2yxpkcs3n4gxbfhxk72wgz06cfxf0ps6kwk8z0d"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-0.3))))
- (home-page "https://lib.rs/crates/xml-rs")
- (synopsis "An XML library in pure Rust")
- (description "An XML library in pure Rust")
- (license expat)))
+ "Finds URLs and email addresses in plain text. Takes care to get the boundaries
+right with surrounding punctuation like parentheses.")
+ (license (list license:expat license:asl2.0))))
-(define-public rust-gl-generator-0.4
+(define-public rust-native-dialog-0.5
(package
- (name "rust-gl-generator")
- (version "0.4.2")
+ (name "rust-native-dialog")
+ (version "0.5.8")
(source
(origin
(method url-fetch)
- (uri (crate-uri "gl_generator" version))
+ (uri (crate-uri "native-dialog" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "048hnacz40sabbq50nccjf5qdiq9hw1wq0sbbmkkzpksdhnmp41p"))))
+ (base32 "1mmpkh1gybi1fz93axqmaghd3q1kmmp87dz53hi5i0aq8ka92qki"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-khronos-api" ,rust-khronos-api-1)
- ("rust-log" ,rust-log-0.3)
- ("rust-xml-rs" ,rust-xml-rs-0.2))))
- (home-page "https://github.com/brendanzab/gl-rs/")
+ `(#:cargo-inputs (("rust-cocoa" ,rust-cocoa-0.24)
+ ("rust-dirs-next" ,rust-dirs-next-2)
+ ("rust-objc" ,rust-objc-0.2)
+ ("rust-objc-foundation" ,rust-objc-foundation-0.1)
+ ("rust-objc-id" ,rust-objc-id-0.1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-wfd" ,rust-wfd-0.1)
+ ("rust-which" ,rust-which-4)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/balthild/native-dialog-rs")
(synopsis
- "Code generators for creating bindings to the Khronos OpenGL APIs.")
+ "A library to display dialogs. Supports GNU/Linux, BSD Unix, macOS and Windows.")
(description
- "Code generators for creating bindings to the Khronos @code{OpenGL} APIs.")
- (license asl2.0)))
-
-(define-public rust-gl-0.5
- (package
- (name "rust-gl")
- (version "0.5.2")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "gl" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1a1xjar29zpw0lksqcskcf1x04zzs230x5qwchiigkpfriwykss9"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs (("rust-gl-generator" ,rust-gl-generator-0.4)
- ("rust-khronos-api" ,rust-khronos-api-1))
- #:cargo-development-inputs (("rust-glutin" ,rust-glutin-0.4))))
- (home-page "https://github.com/brendanzab/gl-rs/")
- (synopsis "OpenGL bindings")
- (description "@code{OpenGL} bindings")
- (license asl2.0)))
+ "This package provides a library to display dialogs. Supports GNU/Linux, BSD
+Unix, @code{macOS} and Windows.")
+ (license license:expat)))
-(define-public rust-cint-0.2
+(define-public rust-wfd-0.1
(package
- (name "rust-cint")
- (version "0.2.2")
+ (name "rust-wfd")
+ (version "0.1.7")
(source
(origin
(method url-fetch)
- (uri (crate-uri "cint" version))
+ (uri (crate-uri "wfd" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0yyp8y2nsxhs2z768hmqypfj4x0m8s2h3yar6vrp6kc552pgx0sx"))))
+ (base32 "1a6p8651l0q9dvzipam91nwv56n2ijxfpqg318dbzrdacw5h84z7"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1))))
- (home-page "https://github.com/termhn/cint")
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://www.github.com/ben-wallis/wfd")
(synopsis
- "A lean, minimal, and stable set of types for color interoperation between crates in Rust.")
+ "A simple to use abstraction over the Open and Save dialogs in the Windows API")
(description
- "This package provides a lean, minimal, and stable set of types for color
-interoperation between crates in Rust.")
- (license (list expat asl2.0 zlib))))
-
-(define-public rust-atomic-refcell-0.1
- (package
- (name "rust-atomic-refcell")
- (version "0.1.13")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "atomic_refcell" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0z04ng59y22mwf315wamx78ybhjag0x6k7isc36hdgcv63c7rrj1"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/bholley/atomic_refcell")
- (synopsis "Threadsafe RefCell")
- (description "Threadsafe @code{RefCell}")
- (license (list asl2.0 expat))))
-
-(define-public rust-epaint-0.15
- (package
- (name "rust-epaint")
- (version "0.15.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "epaint" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0c82zq2b3r7idjp5ixs2nw4nv2vyav4gwpiakp4k5ldvicxlvfqn"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-ab-glyph" ,rust-ab-glyph-0.2)
- ("rust-ahash" ,rust-ahash-0.7)
- ("rust-atomic-refcell" ,rust-atomic-refcell-0.1)
- ("rust-bytemuck" ,rust-bytemuck-1)
- ("rust-cint" ,rust-cint-0.2)
- ("rust-emath" ,rust-emath-0.15)
- ("rust-nohash-hasher" ,rust-nohash-hasher-0.2)
- ("rust-parking-lot" ,rust-parking-lot-0.11)
- ("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/emilk/egui/tree/master/crates/epaint")
- (synopsis "Minimal 2D graphics library for GUI work")
- (description "Minimal 2D graphics library for GUI work")
- (license (list expat asl2.0))))
+ "This package provides a simple to use abstraction over the Open and Save dialogs
+in the Windows API")
+ (license license:expat)))
(define-public rust-egui-0.15
(package
@@ -532,975 +390,761 @@ interoperation between crates in Rust.")
"An easy-to-use immediate mode GUI that runs on both web and native")
(description
"An easy-to-use immediate mode GUI that runs on both web and native")
- (license (list expat asl2.0))))
+ (license (list license:expat license:asl2.0))))
-(define-public rust-smithay-client-toolkit-0.12
+(define-public rust-dylib-0.0.1
(package
- (name "rust-smithay-client-toolkit")
- (version "0.12.3")
+ (name "rust-dylib")
+ (version "0.0.1")
(source
(origin
(method url-fetch)
- (uri (crate-uri "smithay-client-toolkit" version))
+ (uri (crate-uri "dylib" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "100bm0wk7agfk1dmfnqfjq55kn53srkyc3yq7vx9bb6ksmpwfl27"))))
+ (base32 "1bj7bs0vm31yf9vvfagmdqa333vyhshbypmcqliizmv7qh7hgzyd"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-andrew" ,rust-andrew-0.3)
- ("rust-bitflags" ,rust-bitflags-1)
- ("rust-calloop" ,rust-calloop-0.6)
- ("rust-dlib" ,rust-dlib-0.4)
- ("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-log" ,rust-log-0.4)
- ("rust-memmap2" ,rust-memmap2-0.1)
- ("rust-nix" ,rust-nix-0.18)
- ("rust-wayland-client" ,rust-wayland-client-0.28)
- ("rust-wayland-cursor" ,rust-wayland-cursor-0.28)
- ("rust-wayland-protocols" ,rust-wayland-protocols-0.28))))
- (home-page "https://github.com/smithay/client-toolkit")
- (synopsis "Toolkit for making client wayland applications.")
- (description "Toolkit for making client wayland applications.")
- (license expat)))
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
+ (home-page "")
+ (synopsis "Standalone version of former dylib module")
+ (description "Standalone version of former dylib module")
+ (license #f)))
-(define-public rust-mio-misc-1
+(define-public rust-x11-dl-2
(package
- (name "rust-mio-misc")
- (version "1.2.2")
+ (name "rust-x11-dl")
+ (version "2.3.1")
(source
(origin
(method url-fetch)
- (uri (crate-uri "mio-misc" version))
+ (uri (crate-uri "x11-dl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "131r9jjrv329y718gsxd6b9v9iwq6j09n8iazwvbj591lpri4x5l"))))
+ (base32 "0l9a7gzgsm5l4y5755id97sdy6bc05xyns0p5dfhpmv0r93pp2rk"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-crossbeam" ,rust-crossbeam-0.8)
- ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
- ("rust-log" ,rust-log-0.4)
- ("rust-mio" ,rust-mio-0.7))))
- (home-page "https://github.com/onurzdg/mio-misc")
- (synopsis "Miscellaneous components for use with Mio")
- (description "Miscellaneous components for use with Mio")
- (license expat)))
+ `(#:cargo-inputs (("rust-dylib" ,rust-dylib-0.0.1)
+ ("rust-libc" ,rust-libc-0.2))))
+ (home-page "https://github.com/AltF02/x11-rs.git")
+ (synopsis "X11 library bindings for Rust")
+ (description "X11 library bindings for Rust")
+ (license license:cc0)))
-(define-public rust-tolk-sys-0.2
+(define-public rust-wayland-window-0.2
(package
- (name "rust-tolk-sys")
- (version "0.2.2")
+ (name "rust-wayland-window")
+ (version "0.2.3")
(source
(origin
(method url-fetch)
- (uri (crate-uri "tolk-sys" version))
+ (uri (crate-uri "wayland-window" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0xjc9r0588jbjl1raxp8f4mp18b5898f7yrgv621zfibwxdd6285"))))
+ (base32 "0k48mmkmpkj3jaj60j85raigh0ngk1yzp2fq48ac5jb3m39nk6rh"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-cc" ,rust-cc-1)
- ("rust-libc" ,rust-libc-0.2))))
- (home-page "https://github.com/darbaga/tolk-sys")
- (synopsis "Raw ffi bindings to Tolk.dll")
- (description "Raw ffi bindings to Tolk.dll")
- (license expat)))
+ `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-0.5)
+ ("rust-tempfile" ,rust-tempfile-2)
+ ("rust-wayland-client" ,rust-wayland-client-0.5))
+ #:cargo-development-inputs (("rust-wayland-client" ,rust-wayland-client-0.5))))
+ (home-page "https://github.com/Smithay/wayland-window")
+ (synopsis
+ "A minimalistic window-decorations library built on top of wayland-client.")
+ (description
+ "This package provides a minimalistic window-decorations library built on top of
+wayland-client.")
+ (license license:expat)))
-(define-public rust-tolk-0.5
+(define-public rust-wayland-kbd-0.3
(package
- (name "rust-tolk")
- (version "0.5.0")
+ (name "rust-wayland-kbd")
+ (version "0.3.6")
(source
(origin
(method url-fetch)
- (uri (crate-uri "tolk" version))
+ (uri (crate-uri "wayland-kbd" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1ih09v2jc15k6vlikz20b4sc6nzfs1d56fg7rs87irim8x632ndk"))))
+ (base32 "0l5hirs1r1s1mwc9japw9xb1gsms893x5v7zprvhga8x9kl11g3k"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-tolk-sys" ,rust-tolk-sys-0.2)
- ("rust-widestring" ,rust-widestring-0.4))))
- (home-page "https://github.com/darbaga/tolk-rs")
- (synopsis "bindings to tolk.dll, a library to talk to screen readers")
- (description "bindings to tolk.dll, a library to talk to screen readers")
- (license expat)))
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-0.7)
+ ("rust-dlib" ,rust-dlib-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-0.1)
+ ("rust-memmap" ,rust-memmap-0.2)
+ ("rust-wayland-client" ,rust-wayland-client-0.5))
+ #:cargo-development-inputs (("rust-wayland-client" ,rust-wayland-client-0.5))))
+ (home-page "https://github.com/smithay/wayland-kbd")
+ (synopsis
+ "Keyboard mapping utility for wayland-client using libxkbcommon.")
+ (description
+ "Keyboard mapping utility for wayland-client using libxkbcommon.")
+ (license license:expat)))
-(define-public rust-speech-dispatcher-sys-0.5
+(define-public rust-tempfile-2
(package
- (name "rust-speech-dispatcher-sys")
- (version "0.5.2")
+ (name "rust-tempfile")
+ (version "2.2.0")
(source
(origin
(method url-fetch)
- (uri (crate-uri "speech-dispatcher-sys" version))
+ (uri (crate-uri "tempfile" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1d9d5d5h6fx8mgwmsi66ls1mdh582z3rf0ngxl8kv7g3wwgsjqmn"))))
+ (base32 "1q61byf232rra0vqxp4qp10wwwqsqqd45qjj80ql5f34vgljzkhi"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.69)
- ("rust-gcc" ,rust-gcc-0.3))))
- (home-page "https://gitlab.com/ndarilek/speech-dispatcher-rs")
- (synopsis "speech-dispatcher system bindings")
- (description "speech-dispatcher system bindings")
- (license lgpl2.1)))
+ `(#:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-rand" ,rust-rand-0.3)
+ ("rust-redox-syscall" ,rust-redox-syscall-0.1)
+ ("rust-winapi" ,rust-winapi-0.2))))
+ (home-page "https://stebalien.com/projects/tempfile-rs/")
+ (synopsis "A library for managing temporary files and directories.")
+ (description
+ "This package provides a library for managing temporary files and directories.")
+ (license (list license:expat license:asl2.0))))
-(define-public rust-speech-dispatcher-0.7
+(define-public rust-wayland-sys-0.5
(package
- (name "rust-speech-dispatcher")
- (version "0.7.0")
+ (name "rust-wayland-sys")
+ (version "0.5.11")
(source
(origin
(method url-fetch)
- (uri (crate-uri "speech-dispatcher" version))
+ (uri (crate-uri "wayland-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "04j42cpnl2cylzg9wxj4cm7h23hkf03w70ma3v25q71sq39glvh7"))))
+ (base32 "0fl01v8wghplps6ba23zryz89dgidfvz3sl2bwhl8rg5bpzgfcwn"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-speech-dispatcher-sys" ,rust-speech-dispatcher-sys-0.5))))
- (home-page "https://gitlab.com/ndarilek/speech-dispatcher-rs")
+ `(#:cargo-inputs (("rust-dlib" ,rust-dlib-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-0.1)
+ ("rust-libc" ,rust-libc-0.2))))
+ (home-page "https://github.com/smithay/wayland-rs")
(synopsis
- "Rusty interface to the speech-dispatcher speech synthesis library")
+ "FFI bindings to the various libwayland-*.so libraries. You should only need this crate if you are working on custom wayland protocol extensions. Look at the crate wayland-client for usable bindings.")
(description
- "Rusty interface to the speech-dispatcher speech synthesis library")
- (license lgpl2.1)))
+ "FFI bindings to the various libwayland-*.so libraries. You should only need
+this crate if you are working on custom wayland protocol extensions. Look at
+the crate wayland-client for usable bindings.")
+ (license license:expat)))
-(define-public rust-ndk-0.3
+(define-public rust-xml-rs-0.3
(package
- (name "rust-ndk")
- (version "0.3.0")
+ (name "rust-xml-rs")
+ (version "0.3.6")
(source
(origin
(method url-fetch)
- (uri (crate-uri "ndk" version))
+ (uri (crate-uri "xml-rs" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1avk39s8w21inkzq09x83yghgq3v8rmhrycba8prg6rif8hk5547"))))
+ (base32 "0qmm2nss16b0f46fp30s2ka8k50a5i03jlp36672qf38magc7iky"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-jni" ,rust-jni-0.14)
- ("rust-jni-glue" ,rust-jni-glue-0.0)
- ("rust-jni-sys" ,rust-jni-sys-0.3)
- ("rust-ndk-sys" ,rust-ndk-sys-0.2)
- ("rust-num-enum" ,rust-num-enum-0.5)
- ("rust-thiserror" ,rust-thiserror-1))))
- (home-page "https://github.com/rust-mobile/ndk")
- (synopsis "Safe Rust bindings to the Android NDK")
- (description "Safe Rust bindings to the Android NDK")
- (license (list expat asl2.0))))
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-0.7))))
+ (home-page "https://lib.rs/crates/xml-rs")
+ (synopsis "An XML library in pure Rust")
+ (description "An XML library in pure Rust")
+ (license license:expat)))
-(define-public rust-android-logger-0.9
+(define-public rust-wayland-scanner-0.5
(package
- (name "rust-android-logger")
- (version "0.9.2")
+ (name "rust-wayland-scanner")
+ (version "0.5.11")
(source
(origin
(method url-fetch)
- (uri (crate-uri "android_logger" version))
+ (uri (crate-uri "wayland-scanner" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0wspwzkn3fakpyz3ka0lh6h4pa66zk9kkvic2q9n70jx30y37hif"))))
+ (base32 "0rjg6qs9a9j9895djjp9f2d20kizh0fm2947msmwpbvb1lvnj62s"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-android-log-sys" ,rust-android-log-sys-0.2)
- ("rust-env-logger" ,rust-env-logger-0.7)
- ("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-log" ,rust-log-0.4))))
- (home-page "https://github.com/rust-mobile/android_logger-rs")
+ `(#:cargo-inputs (("rust-xml-rs" ,rust-xml-rs-0.3))))
+ (home-page "https://github.com/smithay/wayland-rs")
(synopsis
- "A logging implementation for `log` which hooks to android log output.
-")
+ "Wayland Scanner for generating rust APIs from XML wayland protocol files.")
(description
- "This package provides a logging implementation for `log` which hooks to android
-log output.")
- (license (list expat asl2.0))))
-
-(define-public rust-ndk-glue-0.3
- (package
- (name "rust-ndk-glue")
- (version "0.3.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "ndk-glue" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "11cksaj1f2sy4dwqyssrvvhbnd86zajfvm17bj81rb2i9p1g1jn5"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-android-logger" ,rust-android-logger-0.9)
- ("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-log" ,rust-log-0.4)
- ("rust-ndk" ,rust-ndk-0.3)
- ("rust-ndk-macro" ,rust-ndk-macro-0.2)
- ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
- (home-page "https://github.com/rust-windowing/android-ndk-rs")
- (synopsis "Startup code for android binaries")
- (description "Startup code for android binaries")
- (license (list expat asl2.0))))
+ "Wayland Scanner for generating rust APIs from XML wayland protocol files.")
+ (license license:expat)))
-(define-public rust-dyn-clonable-impl-0.9
+(define-public rust-target-build-utils-0.3
(package
- (name "rust-dyn-clonable-impl")
- (version "0.9.0")
+ (name "rust-target-build-utils")
+ (version "0.3.1")
(source
(origin
(method url-fetch)
- (uri (crate-uri "dyn-clonable-impl" version))
+ (uri (crate-uri "target_build_utils" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1icrjdqiriiy6abxpsygyxylgxg2gq5j9z876pslqdrwazm413jm"))))
+ (base32 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))
- (home-page "https://github.com/kardeiz/objekt-clonable")
- (synopsis "Attribute wrapper for dyn-clone")
- (description "Attribute wrapper for dyn-clone")
- (license expat)))
+ `(#:cargo-inputs (("rust-phf" ,rust-phf-0.7)
+ ("rust-phf-codegen" ,rust-phf-codegen-0.7)
+ ("rust-serde-json" ,rust-serde-json-0.9))))
+ (home-page "https://github.com/nagisa/target_build_utils.rs")
+ (synopsis
+ "DEPRECATED: Use Cargo environment variables `CARGO_CFG_TARGET_*`")
+ (description
+ "DEPRECATED: Use Cargo environment variables `CARGO_CFG_TARGET_*`")
+ (license (list license:isc license:asl2.0))))
-(define-public rust-dyn-clonable-0.9
+(define-public rust-libloading-0.3
(package
- (name "rust-dyn-clonable")
- (version "0.9.0")
+ (name "rust-libloading")
+ (version "0.3.4")
(source
(origin
(method url-fetch)
- (uri (crate-uri "dyn-clonable" version))
+ (uri (crate-uri "libloading" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1m4zlp5phn44znxqj6dkjilxpr5kvyil2ldxp77658h7wvq354jf"))))
+ (base32 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-dyn-clonable-impl" ,rust-dyn-clonable-impl-0.9)
- ("rust-dyn-clone" ,rust-dyn-clone-1))))
- (home-page "https://github.com/kardeiz/objekt-clonable")
- (synopsis "Attribute wrapper for dyn-clone")
- (description "Attribute wrapper for dyn-clone")
- (license expat)))
+ `(#:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
+ ("rust-lazy-static" ,rust-lazy-static-0.2)
+ ("rust-target-build-utils" ,rust-target-build-utils-0.3)
+ ("rust-winapi" ,rust-winapi-0.2))))
+ (home-page "https://github.com/nagisa/rust_libloading/")
+ (synopsis
+ "Bindings around the platform's dynamic library loading primitives with greatly improved memory safety.")
+ (description
+ "Bindings around the platform's dynamic library loading primitives with greatly
+improved memory safety.")
+ (license license:isc)))
-(define-public rust-tts-0.17
+(define-public rust-dlib-0.3
(package
- (name "rust-tts")
- (version "0.17.3")
+ (name "rust-dlib")
+ (version "0.3.1")
(source
(origin
(method url-fetch)
- (uri (crate-uri "tts" version))
+ (uri (crate-uri "dlib" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0q60y5iv91fpqv9sq1kz8ff159y7gq48x18s31f9451sdr9yw09p"))))
+ (base32 "1v36322ilmdd1w3kh2xhm58ma9mxq9i4xdcwy84lav63w56cx2ql"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
- ("rust-dyn-clonable" ,rust-dyn-clonable-0.9)
- ("rust-jni" ,rust-jni-0.19)
- ("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-log" ,rust-log-0.4)
- ("rust-ndk-glue" ,rust-ndk-glue-0.3)
- ("rust-objc" ,rust-objc-0.2)
- ("rust-speech-dispatcher" ,rust-speech-dispatcher-0.7)
- ("rust-thiserror" ,rust-thiserror-1)
- ("rust-tolk" ,rust-tolk-0.5)
- ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
- ("rust-web-sys" ,rust-web-sys-0.3)
- ("rust-windows" ,rust-windows-0.9)
- ("rust-windows" ,rust-windows-0.9))))
- (home-page "https://github.com/ndarilek/tts-rs")
- (synopsis "High-level Text-To-Speech (TTS) interface")
- (description "High-level Text-To-Speech (TTS) interface")
- (license expat)))
+ `(#:cargo-inputs (("rust-libloading" ,rust-libloading-0.3))))
+ (home-page "https://github.com/elinorbgr/dlib")
+ (synopsis
+ "Helper macros for handling manually loading optional system libraries.")
+ (description
+ "Helper macros for handling manually loading optional system libraries.")
+ (license license:expat)))
-(define-public rust-epi-0.15
+(define-public rust-crossbeam-0.2
(package
- (name "rust-epi")
- (version "0.15.0")
+ (name "rust-crossbeam")
+ (version "0.2.12")
(source
(origin
(method url-fetch)
- (uri (crate-uri "epi" version))
+ (uri (crate-uri "crossbeam" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "10pwyc7wfkb8akyc4w5idra66jvn68q6mjahqki8d6vz2844wpiz"))))
+ (base32 "1gmrayc93lygb8v62bj0c5zwyflvj5bli7ari650k259nlyncrmx"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-directories-next" ,rust-directories-next-2)
- ("rust-egui" ,rust-egui-0.15)
- ("rust-ron" ,rust-ron-0.7)
- ("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/emilk/egui/tree/master/epi")
- (synopsis "Backend-agnostic interface for writing apps using egui")
- (description "Backend-agnostic interface for writing apps using egui")
- (license (list expat asl2.0))))
+ `(#:cargo-development-inputs (("rust-rand" ,rust-rand-0.3))))
+ (home-page "https://github.com/crossbeam-rs/crossbeam")
+ (synopsis "Tools for concurrent programming")
+ (description "This package provides tools for concurrent programming")
+ (license (list license:asl2.0 license:expat))))
-(define-public rust-nohash-hasher-0.2
+(define-public rust-wayland-client-0.5
(package
- (name "rust-nohash-hasher")
- (version "0.2.0")
+ (name "rust-wayland-client")
+ (version "0.5.12")
(source
(origin
(method url-fetch)
- (uri (crate-uri "nohash-hasher" version))
+ (uri (crate-uri "wayland-client" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0lf4p6k01w4wm7zn4grnihzj8s7zd5qczjmzng7wviwxawih5x9b"))))
+ (base32 "17jmi893jr34s8w175rnljwqi7vxc8d0wls0inhc0p3v2m60klyf"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t))
- (home-page "https://github.com/paritytech/nohash-hasher")
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-0.7)
+ ("rust-crossbeam" ,rust-crossbeam-0.2)
+ ("rust-dlib" ,rust-dlib-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-wayland-scanner" ,rust-wayland-scanner-0.5)
+ ("rust-wayland-sys" ,rust-wayland-sys-0.5))
+ #:cargo-development-inputs (("rust-byteorder" ,rust-byteorder-0.5)
+ ("rust-tempfile" ,rust-tempfile-2))))
+ (home-page "https://github.com/smithay/wayland-rs")
(synopsis
- "An implementation of `std::hash::Hasher` which does not hash at all.")
+ "Bindings to the standard C implementation of the wayland protocol, client side.")
(description
- "An implementation of `std::hash::Hasher` which does not hash at all.")
- (license (list asl2.0 expat))))
-
-(define-public rust-emath-0.15
- (package
- (name "rust-emath")
- (version "0.15.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "emath" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0vpbf80j94jhlxvrgmnq5vavjzry2lypr59jpyiacpfm4alsm894"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1)
- ("rust-mint" ,rust-mint-0.5)
- ("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/emilk/egui/tree/master/crates/emath")
- (synopsis "Minimal 2D math library for GUI work")
- (description "Minimal 2D math library for GUI work")
- (license (list expat asl2.0))))
+ "Bindings to the standard C implementation of the wayland protocol, client side.")
+ (license license:expat)))
-(define-public rust-cint-0.2
+(define-public rust-user32-sys-0.1
(package
- (name "rust-cint")
- (version "0.2.2")
+ (name "rust-user32-sys")
+ (version "0.1.3")
(source
(origin
(method url-fetch)
- (uri (crate-uri "cint" version))
+ (uri (crate-uri "user32-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0yyp8y2nsxhs2z768hmqypfj4x0m8s2h3yar6vrp6kc552pgx0sx"))))
+ (base32 "02pqzgm7qfdvlb0zqry98h76zwvaq19idd99i0ch8b4m7fc1kdz6"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1))))
- (home-page "https://github.com/termhn/cint")
+ `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.2)
+ ("rust-winapi-build" ,rust-winapi-build-0.1))))
+ (home-page "https://github.com/retep998/winapi-rs")
(synopsis
- "A lean, minimal, and stable set of types for color interoperation between crates in Rust.")
+ "Contains function definitions for the Windows API library user32. See winapi for types and constants.")
(description
- "This package provides a lean, minimal, and stable set of types for color
-interoperation between crates in Rust.")
- (license (list expat asl2.0 zlib))))
+ "This package contains function definitions for the Windows API library user32.
+See winapi for types and constants.")
+ (license license:expat)))
-(define-public rust-atomic-refcell-0.1
+(define-public rust-shell32-sys-0.1
(package
- (name "rust-atomic-refcell")
- (version "0.1.13")
+ (name "rust-shell32-sys")
+ (version "0.1.2")
(source
(origin
(method url-fetch)
- (uri (crate-uri "atomic_refcell" version))
+ (uri (crate-uri "shell32-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0z04ng59y22mwf315wamx78ybhjag0x6k7isc36hdgcv63c7rrj1"))))
+ (base32 "0b0jjnv8rr4flllvpx9lkfvvxdl3hac53cd2klf14mqz2134pq4y"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/bholley/atomic_refcell")
- (synopsis "Threadsafe RefCell")
- (description "Threadsafe @code{RefCell}")
- (license (list asl2.0 expat))))
+ `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.2)
+ ("rust-winapi-build" ,rust-winapi-build-0.1))))
+ (home-page "https://github.com/retep998/winapi-rs")
+ (synopsis
+ "Contains function definitions for the Windows API library shell32. See winapi for types and constants.")
+ (description
+ "This package contains function definitions for the Windows API library shell32.
+See winapi for types and constants.")
+ (license license:expat)))
-(define-public rust-epaint-0.15
+(define-public rust-osmesa-sys-0.0.5
(package
- (name "rust-epaint")
- (version "0.15.0")
+ (name "rust-osmesa-sys")
+ (version "0.0.5")
(source
(origin
(method url-fetch)
- (uri (crate-uri "epaint" version))
+ (uri (crate-uri "osmesa-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0c82zq2b3r7idjp5ixs2nw4nv2vyav4gwpiakp4k5ldvicxlvfqn"))))
+ (base32 "179nqpaxaz1x48gs365v5cmwm76849n2rpw0q92ms9gsf26jsp72"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-ab-glyph" ,rust-ab-glyph-0.2)
- ("rust-ahash" ,rust-ahash-0.7)
- ("rust-atomic-refcell" ,rust-atomic-refcell-0.1)
- ("rust-bytemuck" ,rust-bytemuck-1)
- ("rust-cint" ,rust-cint-0.2)
- ("rust-emath" ,rust-emath-0.15)
- ("rust-nohash-hasher" ,rust-nohash-hasher-0.2)
- ("rust-parking-lot" ,rust-parking-lot-0.11)
- ("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/emilk/egui/tree/master/crates/epaint")
- (synopsis "Minimal 2D graphics library for GUI work")
- (description "Minimal 2D graphics library for GUI work")
- (license (list expat asl2.0))))
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-shared-library" ,rust-shared-library-0.1))))
+ (home-page "https://github.com/Daggerbot/osmesa-rs.git")
+ (synopsis "OSMesa library bindings for Rust")
+ (description "OSMesa library bindings for Rust")
+ (license license:cc0)))
-(define-public rust-egui-0.15
+(define-public rust-gdi32-sys-0.1
(package
- (name "rust-egui")
- (version "0.15.0")
+ (name "rust-gdi32-sys")
+ (version "0.1.2")
(source
(origin
(method url-fetch)
- (uri (crate-uri "egui" version))
+ (uri (crate-uri "gdi32-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1rzswl25w2ryfrkijm7fp7nfzmxl8sx1rfqp9mpzrjs36dm4338w"))))
+ (base32 "04bcwaia0q46k4rajwpivdvlfyc2gw5vnvkbz247hlh724nbjglf"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-ahash" ,rust-ahash-0.7)
- ("rust-epaint" ,rust-epaint-0.15)
- ("rust-nohash-hasher" ,rust-nohash-hasher-0.2)
- ("rust-ron" ,rust-ron-0.7)
- ("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/emilk/egui")
+ `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.2)
+ ("rust-winapi-build" ,rust-winapi-build-0.1))))
+ (home-page "https://github.com/retep998/winapi-rs")
(synopsis
- "An easy-to-use immediate mode GUI that runs on both web and native")
+ "Contains function definitions for the Windows API library gdi32. See winapi for types and constants.")
(description
- "An easy-to-use immediate mode GUI that runs on both web and native")
- (license (list expat asl2.0))))
-
-(define-public rust-glutin-0.27
- (package
- (name "rust-glutin")
- (version "0.27.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "glutin" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1w58vcni5sq0h03s5a9rmj2rsraqj3693rgbd2bdjmdqw796qbbn"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-android-glue" ,rust-android-glue-0.2)
- ("rust-cgl" ,rust-cgl-0.3)
- ("rust-cocoa" ,rust-cocoa-0.24)
- ("rust-core-foundation" ,rust-core-foundation-0.9)
- ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
- ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
- ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
- ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
- ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
- ("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-libloading" ,rust-libloading-0.7)
- ("rust-log" ,rust-log-0.4)
- ("rust-objc" ,rust-objc-0.2)
- ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
- ("rust-parking-lot" ,rust-parking-lot-0.11)
- ("rust-wayland-client" ,rust-wayland-client-0.28)
- ("rust-wayland-egl" ,rust-wayland-egl-0.28)
- ("rust-winapi" ,rust-winapi-0.3)
- ("rust-winit" ,rust-winit-0.25))))
- (home-page "https://github.com/rust-windowing/glutin")
- (synopsis "Cross-platform OpenGL context provider.")
- (description "Cross-platform @code{OpenGL} context provider.")
- (license asl2.0)))
+ "This package contains function definitions for the Windows API library gdi32.
+See winapi for types and constants.")
+ (license license:expat)))
-(define-public rust-glium-0.30
+(define-public rust-dwmapi-sys-0.1
(package
- (name "rust-glium")
- (version "0.30.2")
+ (name "rust-dwmapi-sys")
+ (version "0.1.1")
(source
(origin
(method url-fetch)
- (uri (crate-uri "glium" version))
+ (uri (crate-uri "dwmapi-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "01q0r4q098qsm0nrbrx33v8ddvx835ss66sxmr3x94a8ashjlsjh"))))
+ (base32 "0xiyc8vibsda0kbamr9zkjvkdzdxcq8bs1g5mq4yc4mbmr168jxl"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3)
- ("rust-fnv" ,rust-fnv-1)
- ("rust-gl-generator" ,rust-gl-generator-0.14)
- ("rust-glutin" ,rust-glutin-0.27)
- ("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-memoffset" ,rust-memoffset-0.6)
- ("rust-smallvec" ,rust-smallvec-1)
- ("rust-takeable-option" ,rust-takeable-option-0.5))))
- (home-page "https://github.com/glium/glium")
+ `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.2)
+ ("rust-winapi-build" ,rust-winapi-build-0.1))))
+ (home-page "https://github.com/retep998/winapi-rs")
(synopsis
- "Elegant and safe OpenGL wrapper.
-
-Glium is an intermediate layer between OpenGL and your application. You still need to manually handle
-the graphics pipeline, but without having to use OpenGL's old and error-prone API.
-
-Its objectives:
-
- - Be safe to use. Many aspects of OpenGL that can trigger a crash if misused are automatically handled by glium.
- - Provide an API that enforces good pratices such as RAII or stateless function calls.
- - Be compatible with all OpenGL versions that support shaders, providing unified API when things diverge.
- - Avoid all OpenGL errors beforehand.
- - Produce optimized OpenGL function calls, and allow the user to easily use modern OpenGL techniques.
-")
+ "Contains function definitions for the Windows API library dwmapi. See winapi for types and constants.")
(description
- "Elegant and safe @code{OpenGL} wrapper. Glium is an intermediate layer between
-@code{OpenGL} and your application. You still need to manually handle the
-graphics pipeline, but without having to use @code{OpenGL's} old and error-prone
-API. Its objectives: - Be safe to use. Many aspects of @code{OpenGL} that can
-trigger a crash if misused are automatically handled by glium. - Provide an API
-that enforces good pratices such as RAII or stateless function calls. - Be
-compatible with all @code{OpenGL} versions that support shaders, providing
-unified API when things diverge. - Avoid all @code{OpenGL} errors beforehand. -
-Produce optimized @code{OpenGL} function calls, and allow the user to easily use
-modern @code{OpenGL} techniques.")
- (license asl2.0)))
+ "This package contains function definitions for the Windows API library dwmapi.
+See winapi for types and constants.")
+ (license license:expat)))
-(define-public rust-smithay-client-toolkit-0.12
+(define-public rust-objc-exception-0.0.2
(package
- (name "rust-smithay-client-toolkit")
- (version "0.12.3")
+ (name "rust-objc-exception")
+ (version "0.0.2")
(source
(origin
(method url-fetch)
- (uri (crate-uri "smithay-client-toolkit" version))
+ (uri (crate-uri "objc_exception" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "100bm0wk7agfk1dmfnqfjq55kn53srkyc3yq7vx9bb6ksmpwfl27"))))
+ (base32 "02a22wqcx0hkbnsin7fzgpvvhw8ynv0sks2l4ra1wmk556k8axar"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-andrew" ,rust-andrew-0.3)
- ("rust-bitflags" ,rust-bitflags-1)
- ("rust-calloop" ,rust-calloop-0.6)
- ("rust-dlib" ,rust-dlib-0.4)
- ("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-log" ,rust-log-0.4)
- ("rust-memmap2" ,rust-memmap2-0.1)
- ("rust-nix" ,rust-nix-0.18)
- ("rust-wayland-client" ,rust-wayland-client-0.28)
- ("rust-wayland-cursor" ,rust-wayland-cursor-0.28)
- ("rust-wayland-protocols" ,rust-wayland-protocols-0.28))))
- (home-page "https://github.com/smithay/client-toolkit")
- (synopsis "Toolkit for making client wayland applications.")
- (description "Toolkit for making client wayland applications.")
- (license expat)))
+ `(#:cargo-inputs (("rust-gcc" ,rust-gcc-0.3)
+ ("rust-libc" ,rust-libc-0.2))))
+ (home-page "http://github.com/SSheldon/rust-objc-exception")
+ (synopsis
+ "Rust interface for Objective-C's throw and try/catch statements.")
+ (description
+ "Rust interface for Objective-C's throw and try/catch statements.")
+ (license license:expat)))
-(define-public rust-mio-misc-1
+(define-public rust-objc-0.1
(package
- (name "rust-mio-misc")
- (version "1.2.2")
+ (name "rust-objc")
+ (version "0.1.8")
(source
(origin
(method url-fetch)
- (uri (crate-uri "mio-misc" version))
+ (uri (crate-uri "objc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "131r9jjrv329y718gsxd6b9v9iwq6j09n8iazwvbj591lpri4x5l"))))
+ (base32 "0mj00d6fzdn518ryq4r1r32njgvgg1yri8n7by2rh4q3r1zgscsr"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-crossbeam" ,rust-crossbeam-0.8)
- ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
- ("rust-log" ,rust-log-0.4)
- ("rust-mio" ,rust-mio-0.7))))
- (home-page "https://github.com/onurzdg/mio-misc")
- (synopsis "Miscellaneous components for use with Mio")
- (description "Miscellaneous components for use with Mio")
- (license expat)))
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-malloc-buf" ,rust-malloc-buf-0.0.6)
+ ("rust-objc-exception" ,rust-objc-exception-0.0.2))))
+ (home-page "http://github.com/SSheldon/rust-objc")
+ (synopsis "Objective-C Runtime bindings and wrapper for Rust.")
+ (description "Objective-C Runtime bindings and wrapper for Rust.")
+ (license license:expat)))
-(define-public rust-stdweb-0.4
+(define-public rust-serde-0.7
(package
- (name "rust-stdweb")
- (version "0.4.20")
+ (name "rust-serde")
+ (version "0.7.15")
(source
(origin
(method url-fetch)
- (uri (crate-uri "stdweb" version))
+ (uri (crate-uri "serde" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
+ (base32 "14haziy946c4m8h5bgg3c98558rbjim3jnl1c5zjdi4fm8r0f3hv"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-discard" ,rust-discard-1)
- ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
- ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
- ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
- ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
- ("rust-rustc-version" ,rust-rustc-version-0.2)
- ("rust-serde" ,rust-serde-1)
- ("rust-serde-json" ,rust-serde-json-1)
- ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
- ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
- ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
- ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
- #:cargo-development-inputs (("rust-serde-derive" ,rust-serde-derive-1)
- ("rust-serde-json" ,rust-serde-json-1)
- ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
- ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
- (home-page "https://github.com/koute/stdweb")
- (synopsis "A standard library for the client-side Web")
+ `(#:cargo-inputs (("rust-clippy" ,rust-clippy-0.0.302))))
+ (home-page "https://serde.rs")
+ (synopsis "A generic serialization/deserialization framework")
(description
- "This package provides a standard library for the client-side Web")
- (license (list expat asl2.0))))
+ "This package provides a generic serialization/deserialization framework")
+ (license (list license:expat license:asl2.0))))
-(define-public rust-winit-0.25
+(define-public rust-core-graphics-0.3
(package
- (name "rust-winit")
- (version "0.25.0")
+ (name "rust-core-graphics")
+ (version "0.3.2")
(source
(origin
(method url-fetch)
- (uri (crate-uri "winit" version))
+ (uri (crate-uri "core-graphics" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1y62hqgb93yz02yxx54cmk5mj8agc0zpdxry8yz8cpjdb6a0fqbr"))))
+ (base32 "08y7si6hiwm25g4a9vdcqzhwpgkqaxabwcfjlyxfsam25c1ccmhc"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
- ("rust-cocoa" ,rust-cocoa-0.24)
- ("rust-core-foundation" ,rust-core-foundation-0.9)
- ("rust-core-graphics" ,rust-core-graphics-0.22)
- ("rust-core-video-sys" ,rust-core-video-sys-0.1)
- ("rust-dispatch" ,rust-dispatch-0.2)
- ("rust-instant" ,rust-instant-0.1)
- ("rust-lazy-static" ,rust-lazy-static-1)
+ `(#:cargo-inputs (("rust-core-foundation" ,rust-core-foundation-0.2)
("rust-libc" ,rust-libc-0.2)
- ("rust-log" ,rust-log-0.4)
- ("rust-mint" ,rust-mint-0.5)
- ("rust-mio" ,rust-mio-0.7)
- ("rust-mio-misc" ,rust-mio-misc-1)
- ("rust-ndk" ,rust-ndk-0.3)
- ("rust-ndk-glue" ,rust-ndk-glue-0.3)
- ("rust-ndk-sys" ,rust-ndk-sys-0.2)
- ("rust-objc" ,rust-objc-0.2)
- ("rust-parking-lot" ,rust-parking-lot-0.11)
- ("rust-parking-lot" ,rust-parking-lot-0.11)
- ("rust-percent-encoding" ,rust-percent-encoding-2)
- ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
- ("rust-scopeguard" ,rust-scopeguard-1)
- ("rust-serde" ,rust-serde-1)
- ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.12)
- ("rust-stdweb" ,rust-stdweb-0.4)
- ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
- ("rust-wayland-client" ,rust-wayland-client-0.28)
- ("rust-web-sys" ,rust-web-sys-0.3)
- ("rust-winapi" ,rust-winapi-0.3)
- ("rust-x11-dl" ,rust-x11-dl-2))))
- (home-page "https://github.com/rust-windowing/winit")
- (synopsis "Cross-platform window creation library.")
- (description "Cross-platform window creation library.")
- (license asl2.0)))
+ ("rust-serde" ,rust-serde-0.7))))
+ (home-page "https://github.com/servo/core-foundation-rs")
+ (synopsis "Bindings to Core Graphics for macOS")
+ (description "Bindings to Core Graphics for @code{macOS}")
+ (license (list license:expat license:asl2.0))))
-(define-public rust-tolk-sys-0.2
+(define-public rust-cocoa-0.2
(package
- (name "rust-tolk-sys")
- (version "0.2.2")
+ (name "rust-cocoa")
+ (version "0.2.5")
(source
(origin
(method url-fetch)
- (uri (crate-uri "tolk-sys" version))
+ (uri (crate-uri "cocoa" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0xjc9r0588jbjl1raxp8f4mp18b5898f7yrgv621zfibwxdd6285"))))
+ (base32 "10lzgy15wdk2vq5bg6xa8iqsbh8b44159p839z9mimmgkrxi6bbn"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-cc" ,rust-cc-1)
- ("rust-libc" ,rust-libc-0.2))))
- (home-page "https://github.com/darbaga/tolk-sys")
- (synopsis "Raw ffi bindings to Tolk.dll")
- (description "Raw ffi bindings to Tolk.dll")
- (license expat)))
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-0.3)
+ ("rust-core-graphics" ,rust-core-graphics-0.3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-objc" ,rust-objc-0.1))))
+ (home-page "https://github.com/servo/core-foundation-rs")
+ (synopsis "Bindings to Cocoa for macOS")
+ (description "Bindings to Cocoa for @code{macOS}")
+ (license (list license:expat license:asl2.0))))
-(define-public rust-tolk-0.5
+(define-public rust-xml-rs-0.6
(package
- (name "rust-tolk")
- (version "0.5.0")
+ (name "rust-xml-rs")
+ (version "0.6.1")
(source
(origin
(method url-fetch)
- (uri (crate-uri "tolk" version))
+ (uri (crate-uri "xml-rs" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1ih09v2jc15k6vlikz20b4sc6nzfs1d56fg7rs87irim8x632ndk"))))
+ (base32 "08a6lydyf3cmknicf0hnqdwyz5i4hfq20rcpswhig5bbw495x571"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-tolk-sys" ,rust-tolk-sys-0.2)
- ("rust-widestring" ,rust-widestring-0.4))))
- (home-page "https://github.com/darbaga/tolk-rs")
- (synopsis "bindings to tolk.dll, a library to talk to screen readers")
- (description "bindings to tolk.dll, a library to talk to screen readers")
- (license expat)))
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-0.9))))
+ (home-page "https://lib.rs/crates/xml-rs")
+ (synopsis "An XML library in pure Rust")
+ (description "An XML library in pure Rust")
+ (license license:expat)))
-(define-public rust-speech-dispatcher-sys-0.5
+(define-public rust-gl-generator-0.5
(package
- (name "rust-speech-dispatcher-sys")
- (version "0.5.2")
+ (name "rust-gl-generator")
+ (version "0.5.5")
(source
(origin
(method url-fetch)
- (uri (crate-uri "speech-dispatcher-sys" version))
+ (uri (crate-uri "gl_generator" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1d9d5d5h6fx8mgwmsi66ls1mdh582z3rf0ngxl8kv7g3wwgsjqmn"))))
+ (base32 "0756xj1inkh0j5mcigsyyl5amhg954hkd13av4d9wbnmlcmvzb77"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.69)
- ("rust-gcc" ,rust-gcc-0.3))))
- (home-page "https://gitlab.com/ndarilek/speech-dispatcher-rs")
- (synopsis "speech-dispatcher system bindings")
- (description "speech-dispatcher system bindings")
- (license lgpl2.1)))
+ `(#:cargo-inputs (("rust-khronos-api" ,rust-khronos-api-1)
+ ("rust-log" ,rust-log-0.3)
+ ("rust-xml-rs" ,rust-xml-rs-0.6))))
+ (home-page "https://github.com/brendanzab/gl-rs/")
+ (synopsis
+ "Code generators for creating bindings to the Khronos OpenGL APIs.")
+ (description
+ "Code generators for creating bindings to the Khronos @code{OpenGL} APIs.")
+ (license license:asl2.0)))
-(define-public rust-speech-dispatcher-0.7
+(define-public rust-gleam-0.2
(package
- (name "rust-speech-dispatcher")
- (version "0.7.0")
+ (name "rust-gleam")
+ (version "0.2.32")
(source
(origin
(method url-fetch)
- (uri (crate-uri "speech-dispatcher" version))
+ (uri (crate-uri "gleam" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "04j42cpnl2cylzg9wxj4cm7h23hkf03w70ma3v25q71sq39glvh7"))))
+ (base32 "009d8rgxygh7sjpzl5kk7jklkqzvgs76gb5bqn0a0a6mg3jy144m"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-speech-dispatcher-sys" ,rust-speech-dispatcher-sys-0.5))))
- (home-page "https://gitlab.com/ndarilek/speech-dispatcher-rs")
- (synopsis
- "Rusty interface to the speech-dispatcher speech synthesis library")
- (description
- "Rusty interface to the speech-dispatcher speech synthesis library")
- (license lgpl2.1)))
+ `(#:cargo-inputs (("rust-gl-generator" ,rust-gl-generator-0.5)
+ ("rust-pkg-config" ,rust-pkg-config-0.3))))
+ (home-page "https://github.com/servo/gleam")
+ (synopsis "Generated OpenGL bindings and wrapper for Servo.")
+ (description "Generated @code{OpenGL} bindings and wrapper for Servo.")
+ (license (list license:asl2.0 license:expat))))
-(define-public rust-android-logger-0.9
+(define-public rust-cgl-0.1
(package
- (name "rust-android-logger")
- (version "0.9.2")
+ (name "rust-cgl")
+ (version "0.1.5")
(source
(origin
(method url-fetch)
- (uri (crate-uri "android_logger" version))
+ (uri (crate-uri "cgl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0wspwzkn3fakpyz3ka0lh6h4pa66zk9kkvic2q9n70jx30y37hif"))))
+ (base32 "044cycnn760gki4jnvsagwr3wds9pdmnpgsx8ysrqwsslv67ipcb"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-android-log-sys" ,rust-android-log-sys-0.2)
- ("rust-env-logger" ,rust-env-logger-0.7)
- ("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-log" ,rust-log-0.4))))
- (home-page "https://github.com/rust-mobile/android_logger-rs")
- (synopsis
- "A logging implementation for `log` which hooks to android log output.
-")
- (description
- "This package provides a logging implementation for `log` which hooks to android
-log output.")
- (license (list expat asl2.0))))
+ `(#:cargo-inputs (("rust-gleam" ,rust-gleam-0.2)
+ ("rust-libc" ,rust-libc-0.2))))
+ (home-page "https://github.com/servo/cgl-rs")
+ (synopsis "Rust bindings for CGL on Mac")
+ (description "Rust bindings for CGL on Mac")
+ (license (list license:expat license:asl2.0))))
-(define-public rust-ndk-glue-0.3
+(define-public rust-android-glue-0.1
(package
- (name "rust-ndk-glue")
- (version "0.3.0")
+ (name "rust-android-glue")
+ (version "0.1.3")
(source
(origin
(method url-fetch)
- (uri (crate-uri "ndk-glue" version))
+ (uri (crate-uri "android_glue" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "11cksaj1f2sy4dwqyssrvvhbnd86zajfvm17bj81rb2i9p1g1jn5"))))
+ (base32 "0y07v7vvirxlxbbkajglfdx4hfrm2vbzqbpwzkh5ib3vid7j25zp"))))
(build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-android-logger" ,rust-android-logger-0.9)
- ("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-log" ,rust-log-0.4)
- ("rust-ndk" ,rust-ndk-0.3)
- ("rust-ndk-macro" ,rust-ndk-macro-0.2)
- ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
- (home-page "https://github.com/rust-windowing/android-ndk-rs")
- (synopsis "Startup code for android binaries")
- (description "Startup code for android binaries")
- (license (list expat asl2.0))))
+ (home-page "https://github.com/tomaka/android-rs-glue")
+ (synopsis "Glue for the Android JNI")
+ (description "Glue for the Android JNI")
+ (license license:expat)))
-(define-public rust-dyn-clonable-impl-0.9
+(define-public rust-glutin-0.4
(package
- (name "rust-dyn-clonable-impl")
- (version "0.9.0")
+ (name "rust-glutin")
+ (version "0.4.9")
(source
(origin
(method url-fetch)
- (uri (crate-uri "dyn-clonable-impl" version))
+ (uri (crate-uri "glutin" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1icrjdqiriiy6abxpsygyxylgxg2gq5j9z876pslqdrwazm413jm"))))
+ (base32 "10d259jqbsalalnbag5mkqpqswyl424k666sqjzxbjlj2s5in7x7"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))
- (home-page "https://github.com/kardeiz/objekt-clonable")
- (synopsis "Attribute wrapper for dyn-clone")
- (description "Attribute wrapper for dyn-clone")
- (license expat)))
+ `(#:cargo-inputs (("rust-android-glue" ,rust-android-glue-0.1)
+ ("rust-cgl" ,rust-cgl-0.1)
+ ("rust-cocoa" ,rust-cocoa-0.2)
+ ("rust-core-foundation" ,rust-core-foundation-0.2)
+ ("rust-core-graphics" ,rust-core-graphics-0.17)
+ ("rust-dwmapi-sys" ,rust-dwmapi-sys-0.1)
+ ("rust-gdi32-sys" ,rust-gdi32-sys-0.1)
+ ("rust-gl-generator" ,rust-gl-generator-0.4)
+ ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
+ ("rust-khronos-api" ,rust-khronos-api-1)
+ ("rust-lazy-static" ,rust-lazy-static-0.1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-objc" ,rust-objc-0.1)
+ ("rust-osmesa-sys" ,rust-osmesa-sys-0.0.5)
+ ("rust-shared-library" ,rust-shared-library-0.1)
+ ("rust-shell32-sys" ,rust-shell32-sys-0.1)
+ ("rust-user32-sys" ,rust-user32-sys-0.1)
+ ("rust-wayland-client" ,rust-wayland-client-0.5)
+ ("rust-wayland-kbd" ,rust-wayland-kbd-0.3)
+ ("rust-wayland-window" ,rust-wayland-window-0.2)
+ ("rust-winapi" ,rust-winapi-0.2)
+ ("rust-x11-dl" ,rust-x11-dl-2))))
+ (home-page "https://github.com/rust-windowing/glutin")
+ (synopsis "Cross-platform OpenGL context provider.")
+ (description "Cross-platform @code{OpenGL} context provider.")
+ (license license:asl2.0)))
-(define-public rust-dyn-clonable-0.9
+(define-public rust-bitflags-0.3
(package
- (name "rust-dyn-clonable")
- (version "0.9.0")
+ (name "rust-bitflags")
+ (version "0.3.3")
(source
(origin
(method url-fetch)
- (uri (crate-uri "dyn-clonable" version))
+ (uri (crate-uri "bitflags" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1m4zlp5phn44znxqj6dkjilxpr5kvyil2ldxp77658h7wvq354jf"))))
+ (base32 "171qfyjn5z86z6i5jynpwmwf03m8n6hql5di3n5l6kiw216nz1ij"))))
(build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-dyn-clonable-impl" ,rust-dyn-clonable-impl-0.9)
- ("rust-dyn-clone" ,rust-dyn-clone-1))))
- (home-page "https://github.com/kardeiz/objekt-clonable")
- (synopsis "Attribute wrapper for dyn-clone")
- (description "Attribute wrapper for dyn-clone")
- (license expat)))
+ (home-page "https://github.com/bitflags/bitflags")
+ (synopsis "A macro to generate structures which behave like bitflags.
+")
+ (description
+ "This package provides a macro to generate structures which behave like bitflags.")
+ (license (list license:expat license:asl2.0))))
-(define-public rust-tts-0.17
+(define-public rust-xml-rs-0.2
(package
- (name "rust-tts")
- (version "0.17.3")
+ (name "rust-xml-rs")
+ (version "0.2.2")
(source
(origin
(method url-fetch)
- (uri (crate-uri "tts" version))
+ (uri (crate-uri "xml-rs" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0q60y5iv91fpqv9sq1kz8ff159y7gq48x18s31f9451sdr9yw09p"))))
+ (base32 "1gwy8hny2643j2yxpkcs3n4gxbfhxk72wgz06cfxf0ps6kwk8z0d"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
- ("rust-dyn-clonable" ,rust-dyn-clonable-0.9)
- ("rust-jni" ,rust-jni-0.19)
- ("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-log" ,rust-log-0.4)
- ("rust-ndk-glue" ,rust-ndk-glue-0.3)
- ("rust-objc" ,rust-objc-0.2)
- ("rust-speech-dispatcher" ,rust-speech-dispatcher-0.7)
- ("rust-thiserror" ,rust-thiserror-1)
- ("rust-tolk" ,rust-tolk-0.5)
- ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
- ("rust-web-sys" ,rust-web-sys-0.3)
- ("rust-windows" ,rust-windows-0.9)
- ("rust-windows" ,rust-windows-0.9))))
- (home-page "https://github.com/ndarilek/tts-rs")
- (synopsis "High-level Text-To-Speech (TTS) interface")
- (description "High-level Text-To-Speech (TTS) interface")
- (license expat)))
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-0.3))))
+ (home-page "https://lib.rs/crates/xml-rs")
+ (synopsis "An XML library in pure Rust")
+ (description "An XML library in pure Rust")
+ (license license:expat)))
-(define-public rust-epi-0.15
+(define-public rust-khronos-api-1
(package
- (name "rust-epi")
- (version "0.15.0")
+ (name "rust-khronos-api")
+ (version "1.0.1")
(source
(origin
(method url-fetch)
- (uri (crate-uri "epi" version))
+ (uri (crate-uri "khronos_api" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "10pwyc7wfkb8akyc4w5idra66jvn68q6mjahqki8d6vz2844wpiz"))))
+ (base32 "19wib9dybhlgxpwp77sl5bbck4qas2vfldx43j7syrfn64m8x86m"))))
(build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-directories-next" ,rust-directories-next-2)
- ("rust-egui" ,rust-egui-0.15)
- ("rust-ron" ,rust-ron-0.7)
- ("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/emilk/egui/tree/master/epi")
- (synopsis "Backend-agnostic interface for writing apps using egui")
- (description "Backend-agnostic interface for writing apps using egui")
- (license (list expat asl2.0))))
+ (home-page "https://github.com/brendanzab/gl-rs/")
+ (synopsis
+ "The Khronos XML API Registry, exposed as byte string constants.")
+ (description
+ "The Khronos XML API Registry, exposed as byte string constants.")
+ (license license:asl2.0)))
-(define-public rust-egui-winit-0.15
+(define-public rust-gl-generator-0.4
(package
- (name "rust-egui-winit")
- (version "0.15.0")
+ (name "rust-gl-generator")
+ (version "0.4.2")
(source
(origin
(method url-fetch)
- (uri (crate-uri "egui-winit" version))
+ (uri (crate-uri "gl_generator" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "13inxssjvkdnqj89kyxvha38rcqfvwy1jd67y4wk4sdxs68kwh5w"))))
+ (base32 "048hnacz40sabbq50nccjf5qdiq9hw1wq0sbbmkkzpksdhnmp41p"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-copypasta" ,rust-copypasta-0.7)
- ("rust-egui" ,rust-egui-0.15)
- ("rust-epi" ,rust-epi-0.15)
- ("rust-serde" ,rust-serde-1)
- ("rust-tts" ,rust-tts-0.17)
- ("rust-webbrowser" ,rust-webbrowser-0.5)
- ("rust-winit" ,rust-winit-0.25))))
- (home-page "https://github.com/emilk/egui/tree/master/crates/egui-winit")
- (synopsis "Bindings for using egui with winit")
- (description "Bindings for using egui with winit")
- (license (list expat asl2.0))))
+ `(#:cargo-inputs (("rust-khronos-api" ,rust-khronos-api-1)
+ ("rust-log" ,rust-log-0.3)
+ ("rust-xml-rs" ,rust-xml-rs-0.2))))
+ (home-page "https://github.com/brendanzab/gl-rs/")
+ (synopsis
+ "Code generators for creating bindings to the Khronos OpenGL APIs.")
+ (description
+ "Code generators for creating bindings to the Khronos @code{OpenGL} APIs.")
+ (license license:asl2.0)))
-(define-public rust-x11-clipboard-0.5
+(define-public rust-gl-0.5
(package
- (name "rust-x11-clipboard")
- (version "0.5.3")
+ (name "rust-gl")
+ (version "0.5.2")
(source
(origin
(method url-fetch)
- (uri (crate-uri "x11-clipboard" version))
+ (uri (crate-uri "gl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0g35qcmy7ayp3clbqnvvqjc7h02y9q2z294868c6mj0ap2vnhc27"))))
+ (base32 "1a1xjar29zpw0lksqcskcf1x04zzs230x5qwchiigkpfriwykss9"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-xcb" ,rust-xcb-0.10))))
- (home-page "https://github.com/quininer/x11-clipboard")
- (synopsis "x11 clipboard support for Rust.")
- (description "x11 clipboard support for Rust.")
- (license expat)))
+ `(#:cargo-inputs (("rust-gl-generator" ,rust-gl-generator-0.4)
+ ("rust-khronos-api" ,rust-khronos-api-1))
+ #:cargo-development-inputs (("rust-glutin" ,rust-glutin-0.4))))
+ (home-page "https://github.com/brendanzab/gl-rs/")
+ (synopsis "OpenGL bindings")
+ (description "@code{OpenGL} bindings")
+ (license license:asl2.0)))
(define-public rust-xcb-0.10
(package
@@ -1525,128 +1169,26 @@ log output.")
(home-page "https://github.com/rust-x-bindings/rust-xcb")
(synopsis "Rust safe bindings for XCB")
(description "Rust safe bindings for XCB")
- (license expat)))
-
-(define-public rust-stdweb-internal-test-macro-0.1
- (package
- (name "rust-stdweb-internal-test-macro")
- (version "0.1.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "stdweb-internal-test-macro" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-quote" ,rust-quote-1))))
- (home-page "https://github.com/koute/stdweb")
- (synopsis "Internal crate of the `stdweb` crate")
- (description "Internal crate of the `stdweb` crate")
- (license (list expat asl2.0))))
-
-(define-public rust-stdweb-internal-runtime-0.1
- (package
- (name "rust-stdweb-internal-runtime")
- (version "0.1.5")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "stdweb-internal-runtime" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
- (build-system cargo-build-system)
- (home-page "https://github.com/koute/stdweb")
- (synopsis "Internal runtime for the `stdweb` crate")
- (description "Internal runtime for the `stdweb` crate")
- (license (list expat asl2.0))))
+ (license license:expat)))
-(define-public rust-stdweb-internal-macros-0.2
- (package
- (name "rust-stdweb-internal-macros")
- (version "0.2.9")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "stdweb-internal-macros" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs (("rust-base-x" ,rust-base-x-0.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-sha1" ,rust-sha1-0.10)
- ("rust-syn" ,rust-syn-1))))
- (home-page "https://github.com/koute/stdweb")
- (synopsis "Internal procedural macros for the `stdweb` crate")
- (description "Internal procedural macros for the `stdweb` crate")
- (license (list expat asl2.0))))
-
-(define-public rust-stdweb-derive-0.5
+(define-public rust-x11-clipboard-0.5
(package
- (name "rust-stdweb-derive")
+ (name "rust-x11-clipboard")
(version "0.5.3")
(source
(origin
(method url-fetch)
- (uri (crate-uri "stdweb-derive" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs (("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-syn" ,rust-syn-1))))
- (home-page "https://github.com/koute/stdweb")
- (synopsis "Derive macros for the `stdweb` crate")
- (description "Derive macros for the `stdweb` crate")
- (license (list expat asl2.0))))
-
-(define-public rust-stdweb-0.4
- (package
- (name "rust-stdweb")
- (version "0.4.20")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "stdweb" version))
+ (uri (crate-uri "x11-clipboard" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
+ (base32 "0g35qcmy7ayp3clbqnvvqjc7h02y9q2z294868c6mj0ap2vnhc27"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-discard" ,rust-discard-1)
- ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
- ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
- ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
- ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
- ("rust-rustc-version" ,rust-rustc-version-0.2)
- ("rust-serde" ,rust-serde-1)
- ("rust-serde-json" ,rust-serde-json-1)
- ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
- ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
- ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
- ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
- #:cargo-development-inputs (("rust-serde-derive" ,rust-serde-derive-1)
- ("rust-serde-json" ,rust-serde-json-1)
- ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
- ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
- (home-page "https://github.com/koute/stdweb")
- (synopsis "A standard library for the client-side Web")
- (description
- "This package provides a standard library for the client-side Web")
- (license (list expat asl2.0))))
+ `(#:cargo-inputs (("rust-xcb" ,rust-xcb-0.10))))
+ (home-page "https://github.com/quininer/x11-clipboard")
+ (synopsis "x11 clipboard support for Rust.")
+ (description "x11 clipboard support for Rust.")
+ (license license:expat)))
(define-public rust-copypasta-0.7
(package
@@ -1673,170 +1215,222 @@ log output.")
(description
"copypasta is a cross-platform library for getting and setting the contents of
the OS-level clipboard.")
- (license (list expat asl2.0))))
+ (license (list license:expat license:asl2.0))))
-(define-public rust-nohash-hasher-0.2
+(define-public rust-egui-winit-0.15
(package
- (name "rust-nohash-hasher")
- (version "0.2.0")
+ (name "rust-egui-winit")
+ (version "0.15.0")
(source
(origin
(method url-fetch)
- (uri (crate-uri "nohash-hasher" version))
+ (uri (crate-uri "egui-winit" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0lf4p6k01w4wm7zn4grnihzj8s7zd5qczjmzng7wviwxawih5x9b"))))
+ (base32 "13inxssjvkdnqj89kyxvha38rcqfvwy1jd67y4wk4sdxs68kwh5w"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t))
- (home-page "https://github.com/paritytech/nohash-hasher")
- (synopsis
- "An implementation of `std::hash::Hasher` which does not hash at all.")
- (description
- "An implementation of `std::hash::Hasher` which does not hash at all.")
- (license (list asl2.0 expat))))
+ `(#:cargo-inputs (("rust-copypasta" ,rust-copypasta-0.7)
+ ("rust-egui" ,rust-egui-0.15)
+ ("rust-epi" ,rust-epi-0.15)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-tts" ,rust-tts-0.17)
+ ("rust-webbrowser" ,rust-webbrowser-0.5)
+ ("rust-winit" ,rust-winit-0.25))))
+ (home-page "https://github.com/emilk/egui/tree/master/crates/egui-winit")
+ (synopsis "Bindings for using egui with winit")
+ (description "Bindings for using egui with winit")
+ (license (list license:expat license:asl2.0))))
-(define-public rust-emath-0.15
+(define-public rust-egui-glium-0.15
(package
- (name "rust-emath")
+ (name "rust-egui-glium")
(version "0.15.0")
(source
(origin
(method url-fetch)
- (uri (crate-uri "emath" version))
+ (uri (crate-uri "egui_glium" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0vpbf80j94jhlxvrgmnq5vavjzry2lypr59jpyiacpfm4alsm894"))))
+ (base32 "14mcla2m2qjx51cqb86qzzihd0f1iyf0zac7asj4374ckg48wir6"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1)
- ("rust-mint" ,rust-mint-0.5)
- ("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/emilk/egui/tree/master/crates/emath")
- (synopsis "Minimal 2D math library for GUI work")
- (description "Minimal 2D math library for GUI work")
- (license (list expat asl2.0))))
+ `(#:cargo-inputs (("rust-egui" ,rust-egui-0.15)
+ ("rust-egui-winit" ,rust-egui-winit-0.15)
+ ("rust-epi" ,rust-epi-0.15)
+ ("rust-glium" ,rust-glium-0.30))
+ #:cargo-development-inputs (("rust-image" ,rust-image-0.23))))
+ (home-page "https://github.com/fayalalebrun/egui_glium")
+ (synopsis "Bindings for using egui natively using the glium library")
+ (description "Bindings for using egui natively using the glium library")
+ (license (list license:expat license:asl2.0))))
-(define-public rust-cint-0.2
+(define-public rust-egui-glow-0.15
(package
- (name "rust-cint")
- (version "0.2.2")
+ (name "rust-egui-glow")
+ (version "0.15.0")
(source
(origin
(method url-fetch)
- (uri (crate-uri "cint" version))
+ (uri (crate-uri "egui_glow" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0yyp8y2nsxhs2z768hmqypfj4x0m8s2h3yar6vrp6kc552pgx0sx"))))
+ (base32 "1nvqx4l4lz0wvf2dbj5f8wh0xbd2krylk06hvhblr3bv45dq3fjg"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1))))
- (home-page "https://github.com/termhn/cint")
- (synopsis
- "A lean, minimal, and stable set of types for color interoperation between crates in Rust.")
- (description
- "This package provides a lean, minimal, and stable set of types for color
-interoperation between crates in Rust.")
- (license (list expat asl2.0 zlib))))
+ `(#:cargo-inputs (("rust-egui" ,rust-egui-0.15)
+ ("rust-egui-winit" ,rust-egui-winit-0.15)
+ ("rust-epi" ,rust-epi-0.15)
+ ("rust-glow" ,rust-glow-0.11)
+ ("rust-glutin" ,rust-glutin-0.27)
+ ("rust-memoffset" ,rust-memoffset-0.6))
+ #:cargo-development-inputs (("rust-image" ,rust-image-0.23))))
+ (home-page "https://github.com/emilk/egui/tree/master/crates/egui_glow")
+ (synopsis "Bindings for using egui natively using the glow library")
+ (description "Bindings for using egui natively using the glow library")
+ (license (list license:expat license:asl2.0))))
-(define-public rust-atomic-refcell-0.1
+(define-public rust-egui-web-0.15
(package
- (name "rust-atomic-refcell")
- (version "0.1.13")
+ (name "rust-egui-web")
+ (version "0.15.0")
(source
(origin
(method url-fetch)
- (uri (crate-uri "atomic_refcell" version))
+ (uri (crate-uri "egui_web" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0z04ng59y22mwf315wamx78ybhjag0x6k7isc36hdgcv63c7rrj1"))))
+ (base32 "0qsp3jw1sr5c1yyv7np8rysqjp0qg16444bzmymfrjd1hj4szwj3"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/bholley/atomic_refcell")
- (synopsis "Threadsafe RefCell")
- (description "Threadsafe @code{RefCell}")
- (license (list asl2.0 expat))))
+ `(#:cargo-inputs (("rust-egui" ,rust-egui-0.15)
+ ("rust-epi" ,rust-epi-0.15)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-ron" ,rust-ron-0.7)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-tts" ,rust-tts-0.17)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page "https://github.com/emilk/egui/tree/master/egui_web")
+ (synopsis "Bindings for compiling egui code to WASM for a web page")
+ (description "Bindings for compiling egui code to WASM for a web page")
+ (license (list license:expat license:asl2.0))))
-(define-public rust-epaint-0.15
+(define-public rust-epi-0.15
(package
- (name "rust-epaint")
+ (name "rust-epi")
(version "0.15.0")
(source
(origin
(method url-fetch)
- (uri (crate-uri "epaint" version))
+ (uri (crate-uri "epi" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0c82zq2b3r7idjp5ixs2nw4nv2vyav4gwpiakp4k5ldvicxlvfqn"))))
+ (base32 "10pwyc7wfkb8akyc4w5idra66jvn68q6mjahqki8d6vz2844wpiz"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-ab-glyph" ,rust-ab-glyph-0.2)
- ("rust-ahash" ,rust-ahash-0.7)
- ("rust-atomic-refcell" ,rust-atomic-refcell-0.1)
- ("rust-bytemuck" ,rust-bytemuck-1)
- ("rust-cint" ,rust-cint-0.2)
- ("rust-emath" ,rust-emath-0.15)
- ("rust-nohash-hasher" ,rust-nohash-hasher-0.2)
- ("rust-parking-lot" ,rust-parking-lot-0.11)
+ `(#:cargo-inputs (("rust-directories-next" ,rust-directories-next-2)
+ ("rust-egui" ,rust-egui-0.15)
+ ("rust-ron" ,rust-ron-0.7)
("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/emilk/egui/tree/master/crates/epaint")
- (synopsis "Minimal 2D graphics library for GUI work")
- (description "Minimal 2D graphics library for GUI work")
- (license (list expat asl2.0))))
+ (home-page "https://github.com/emilk/egui/tree/master/epi")
+ (synopsis "Backend-agnostic interface for writing apps using egui")
+ (description "Backend-agnostic interface for writing apps using egui")
+ (license (list license:expat license:asl2.0))))
-(define-public rust-egui-0.15
+(define-public rust-rfd-0.5
(package
- (name "rust-egui")
- (version "0.15.0")
+ (name "rust-rfd")
+ (version "0.5.1")
(source
(origin
(method url-fetch)
- (uri (crate-uri "egui" version))
+ (uri (crate-uri "rfd" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1rzswl25w2ryfrkijm7fp7nfzmxl8sx1rfqp9mpzrjs36dm4338w"))))
+ (base32 "1aljg6k3i9mzpzxl9abfn6ywsclpfb90zrbcplpb08rs9s4cbjia"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-ahash" ,rust-ahash-0.7)
- ("rust-epaint" ,rust-epaint-0.15)
- ("rust-nohash-hasher" ,rust-nohash-hasher-0.2)
- ("rust-ron" ,rust-ron-0.7)
- ("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/emilk/egui")
- (synopsis
- "An easy-to-use immediate mode GUI that runs on both web and native")
- (description
- "An easy-to-use immediate mode GUI that runs on both web and native")
- (license (list expat asl2.0))))
+ `(#:cargo-inputs (("rust-block" ,rust-block-0.1)
+ ("rust-dispatch" ,rust-dispatch-0.2)
+ ("rust-glib-sys" ,rust-glib-sys-0.14)
+ ("rust-gobject-sys" ,rust-gobject-sys-0.14)
+ ("rust-gtk-sys" ,rust-gtk-sys-0.14)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-objc" ,rust-objc-0.2)
+ ("rust-objc-foundation" ,rust-objc-foundation-0.1)
+ ("rust-objc-id" ,rust-objc-id-0.1)
+ ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
+ ("rust-web-sys" ,rust-web-sys-0.3)
+ ("rust-winapi" ,rust-winapi-0.3))
+ #:cargo-development-inputs (("rust-futures" ,rust-futures-0.3))))
+ (home-page "https://github.com/PolyMeilex/rfd")
+ (synopsis "Rusty File Dialog")
+ (description "Rusty File Dialog")
+ (license license:expat)))
-(define-public rust-egui-glium-0.15
+(define-public rust-tts-0.17
(package
- (name "rust-egui-glium")
- (version "0.15.0")
+ (name "rust-tts")
+ (version "0.17.3")
(source
(origin
(method url-fetch)
- (uri (crate-uri "egui_glium" version))
+ (uri (crate-uri "tts" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "14mcla2m2qjx51cqb86qzzihd0f1iyf0zac7asj4374ckg48wir6"))))
+ (base32 "0q60y5iv91fpqv9sq1kz8ff159y7gq48x18s31f9451sdr9yw09p"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-egui" ,rust-egui-0.15)
- ("rust-egui-winit" ,rust-egui-winit-0.15)
- ("rust-epi" ,rust-epi-0.15)
- ("rust-glium" ,rust-glium-0.30))
- #:cargo-development-inputs (("rust-image" ,rust-image-0.23))))
- (home-page "https://github.com/fayalalebrun/egui_glium")
- (synopsis "Bindings for using egui natively using the glium library")
- (description "Bindings for using egui natively using the glium library")
- (license (list expat asl2.0))))
+ `(#:cargo-inputs (("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
+ ("rust-dyn-clonable" ,rust-dyn-clonable-0.9)
+ ("rust-jni" ,rust-jni-0.19)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-ndk-glue" ,rust-ndk-glue-0.3)
+ ("rust-objc" ,rust-objc-0.2)
+ ("rust-speech-dispatcher" ,rust-speech-dispatcher-0.7)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tolk" ,rust-tolk-0.5)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-web-sys" ,rust-web-sys-0.3)
+ ("rust-windows" ,rust-windows-0.9)
+ ("rust-windows" ,rust-windows-0.9))
+ #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.8))))
+ (home-page "https://github.com/ndarilek/tts-rs")
+ (synopsis "High-level Text-To-Speech (TTS) interface")
+ (description "High-level Text-To-Speech (TTS) interface")
+ (license license:expat)))
+
+(define-public rust-glow-0.11
+ (package
+ (name "rust-glow")
+ (version "0.11.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "glow" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "068rqvczh691385gzwqqsclp8lr0zq3276x2hfnbh6ba2mvmigfq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-slotmap" ,rust-slotmap-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-web-sys" ,rust-web-sys-0.3))))
+ (home-page "https://github.com/grovesNL/glow.git")
+ (synopsis
+ "GL on Whatever: a set of bindings to run GL (Open GL, OpenGL ES, and WebGL) anywhere, and avoid target-specific code.")
+ (description
+ "GL on Whatever: a set of bindings to run GL (Open GL, @code{OpenGL} ES, and
+@code{WebGL}) anywhere, and avoid target-specific code.")
+ (license (list license:expat license:asl2.0))))
(define-public rust-glutin-0.27
(package
@@ -1851,8 +1445,7 @@ interoperation between crates in Rust.")
(base32 "1w58vcni5sq0h03s5a9rmj2rsraqj3693rgbd2bdjmdqw796qbbn"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-android-glue" ,rust-android-glue-0.2)
+ `(#:cargo-inputs (("rust-android-glue" ,rust-android-glue-0.2)
("rust-cgl" ,rust-cgl-0.3)
("rust-cocoa" ,rust-cocoa-0.24)
("rust-core-foundation" ,rust-core-foundation-0.9)
@@ -1874,86 +1467,107 @@ interoperation between crates in Rust.")
(home-page "https://github.com/rust-windowing/glutin")
(synopsis "Cross-platform OpenGL context provider.")
(description "Cross-platform @code{OpenGL} context provider.")
- (license asl2.0)))
+ (license license:asl2.0)))
-(define-public rust-glow-0.11
+(define-public rust-ouroboros-macro-0.10
(package
- (name "rust-glow")
- (version "0.11.2")
+ (name "rust-ouroboros-macro")
+ (version "0.10.1")
(source
(origin
(method url-fetch)
- (uri (crate-uri "glow" version))
+ (uri (crate-uri "ouroboros_macro" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "068rqvczh691385gzwqqsclp8lr0zq3276x2hfnbh6ba2mvmigfq"))))
+ (base32 "0s6aic49lyclhas6bh1f84qfy31m333mcvnmn4v02v5rdrx8aqzl"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-js-sys" ,rust-js-sys-0.3)
- ("rust-slotmap" ,rust-slotmap-1)
- ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
- ("rust-web-sys" ,rust-web-sys-0.3))))
- (home-page "https://github.com/grovesNL/glow.git")
- (synopsis
- "GL on Whatever: a set of bindings to run GL (Open GL, OpenGL ES, and WebGL) anywhere, and avoid target-specific code.")
- (description
- "GL on Whatever: a set of bindings to run GL (Open GL, @code{OpenGL} ES, and
-@code{WebGL}) anywhere, and avoid target-specific code.")
- (license (list expat asl2.0))))
+ `(#:cargo-inputs (("rust-inflector" ,rust-inflector-0.11)
+ ("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://github.com/someguynamedjosh/ouroboros")
+ (synopsis "Proc macro for ouroboros crate.")
+ (description "Proc macro for ouroboros crate.")
+ (license (list license:expat license:asl2.0))))
-(define-public rust-smithay-client-toolkit-0.12
+(define-public rust-ouroboros-0.10
(package
- (name "rust-smithay-client-toolkit")
- (version "0.12.3")
+ (name "rust-ouroboros")
+ (version "0.10.1")
(source
(origin
(method url-fetch)
- (uri (crate-uri "smithay-client-toolkit" version))
+ (uri (crate-uri "ouroboros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "100bm0wk7agfk1dmfnqfjq55kn53srkyc3yq7vx9bb6ksmpwfl27"))))
+ (base32 "1phbp9wjp36bvkwlyvr2zznaack6xcvg0z1869r3i33iy5j6s8w4"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-andrew" ,rust-andrew-0.3)
- ("rust-bitflags" ,rust-bitflags-1)
- ("rust-calloop" ,rust-calloop-0.6)
- ("rust-dlib" ,rust-dlib-0.4)
- ("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-log" ,rust-log-0.4)
- ("rust-memmap2" ,rust-memmap2-0.1)
- ("rust-nix" ,rust-nix-0.18)
- ("rust-wayland-client" ,rust-wayland-client-0.28)
- ("rust-wayland-cursor" ,rust-wayland-cursor-0.28)
- ("rust-wayland-protocols" ,rust-wayland-protocols-0.28))))
- (home-page "https://github.com/smithay/client-toolkit")
- (synopsis "Toolkit for making client wayland applications.")
- (description "Toolkit for making client wayland applications.")
- (license expat)))
+ `(#:cargo-inputs (("rust-aliasable" ,rust-aliasable-0.1)
+ ("rust-ouroboros-macro" ,rust-ouroboros-macro-0.10)
+ ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
+ (home-page "https://github.com/someguynamedjosh/ouroboros")
+ (synopsis "Easy, safe self-referential struct generation.")
+ (description "Easy, safe self-referential struct generation.")
+ (license (list license:expat license:asl2.0))))
-(define-public rust-mio-misc-1
+(define-public rust-glium-0.30
(package
- (name "rust-mio-misc")
- (version "1.2.2")
+ (name "rust-glium")
+ (version "0.30.2")
(source
(origin
(method url-fetch)
- (uri (crate-uri "mio-misc" version))
+ (uri (crate-uri "glium" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "131r9jjrv329y718gsxd6b9v9iwq6j09n8iazwvbj591lpri4x5l"))))
+ (base32 "01q0r4q098qsm0nrbrx33v8ddvx835ss66sxmr3x94a8ashjlsjh"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-crossbeam" ,rust-crossbeam-0.8)
- ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
- ("rust-log" ,rust-log-0.4)
- ("rust-mio" ,rust-mio-0.7))))
- (home-page "https://github.com/onurzdg/mio-misc")
- (synopsis "Miscellaneous components for use with Mio")
- (description "Miscellaneous components for use with Mio")
- (license expat)))
+ `(#:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-fnv" ,rust-fnv-1)
+ ("rust-gl-generator" ,rust-gl-generator-0.14)
+ ("rust-glutin" ,rust-glutin-0.27)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-memoffset" ,rust-memoffset-0.6)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-takeable-option" ,rust-takeable-option-0.5))
+ #:cargo-development-inputs (("rust-cgmath" ,rust-cgmath-0.18)
+ ("rust-genmesh" ,rust-genmesh-0.6)
+ ("rust-image" ,rust-image-0.23)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-obj" ,rust-obj-0.10)
+ ("rust-ouroboros" ,rust-ouroboros-0.10)
+ ("rust-rand" ,rust-rand-0.8))))
+ (home-page "https://github.com/glium/glium")
+ (synopsis
+ "Elegant and safe OpenGL wrapper.
+
+Glium is an intermediate layer between OpenGL and your application. You still need to manually handle
+the graphics pipeline, but without having to use OpenGL's old and error-prone API.
+
+Its objectives:
+
+ - Be safe to use. Many aspects of OpenGL that can trigger a crash if misused are automatically handled by glium.
+ - Provide an API that enforces good pratices such as RAII or stateless function calls.
+ - Be compatible with all OpenGL versions that support shaders, providing unified API when things diverge.
+ - Avoid all OpenGL errors beforehand.
+ - Produce optimized OpenGL function calls, and allow the user to easily use modern OpenGL techniques.
+")
+ (description
+ "Elegant and safe @code{OpenGL} wrapper. Glium is an intermediate layer between
+@code{OpenGL} and your application. You still need to manually handle the
+graphics pipeline, but without having to use @code{OpenGL's} old and error-prone
+API. Its objectives: - Be safe to use. Many aspects of @code{OpenGL} that can
+trigger a crash if misused are automatically handled by glium. - Provide an API
+that enforces good pratices such as RAII or stateless function calls. - Be
+compatible with all @code{OpenGL} versions that support shaders, providing
+unified API when things diverge. - Avoid all @code{OpenGL} errors beforehand. -
+Produce optimized @code{OpenGL} function calls, and allow the user to easily use
+modern @code{OpenGL} techniques.")
+ (license license:asl2.0)))
(define-public rust-winit-0.25
(package
@@ -1968,8 +1582,7 @@ interoperation between crates in Rust.")
(base32 "1y62hqgb93yz02yxx54cmk5mj8agc0zpdxry8yz8cpjdb6a0fqbr"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
("rust-cocoa" ,rust-cocoa-0.24)
("rust-core-foundation" ,rust-core-foundation-0.9)
("rust-core-graphics" ,rust-core-graphics-0.22)
@@ -1992,132 +1605,86 @@ interoperation between crates in Rust.")
("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
("rust-scopeguard" ,rust-scopeguard-1)
("rust-serde" ,rust-serde-1)
- ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.12)
+ ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.12.3)
("rust-stdweb" ,rust-stdweb-0.4)
("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
("rust-wayland-client" ,rust-wayland-client-0.28)
("rust-web-sys" ,rust-web-sys-0.3)
("rust-winapi" ,rust-winapi-0.3)
- ("rust-x11-dl" ,rust-x11-dl-2))))
+ ("rust-x11-dl" ,rust-x11-dl-2))
+ #:cargo-development-inputs (("rust-console-log" ,rust-console-log-0.2)
+ ("rust-image" ,rust-image-0.23)
+ ("rust-simple-logger" ,rust-simple-logger-1))))
(home-page "https://github.com/rust-windowing/winit")
(synopsis "Cross-platform window creation library.")
(description "Cross-platform window creation library.")
- (license asl2.0)))
-
-(define-public rust-tolk-sys-0.2
- (package
- (name "rust-tolk-sys")
- (version "0.2.2")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "tolk-sys" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0xjc9r0588jbjl1raxp8f4mp18b5898f7yrgv621zfibwxdd6285"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-cc" ,rust-cc-1)
- ("rust-libc" ,rust-libc-0.2))))
- (home-page "https://github.com/darbaga/tolk-sys")
- (synopsis "Raw ffi bindings to Tolk.dll")
- (description "Raw ffi bindings to Tolk.dll")
- (license expat)))
+ (license license:asl2.0)))
-(define-public rust-tolk-0.5
- (package
- (name "rust-tolk")
- (version "0.5.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "tolk" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1ih09v2jc15k6vlikz20b4sc6nzfs1d56fg7rs87irim8x632ndk"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-tolk-sys" ,rust-tolk-sys-0.2)
- ("rust-widestring" ,rust-widestring-0.4))))
- (home-page "https://github.com/darbaga/tolk-rs")
- (synopsis "bindings to tolk.dll, a library to talk to screen readers")
- (description "bindings to tolk.dll, a library to talk to screen readers")
- (license expat)))
-
-(define-public rust-speech-dispatcher-sys-0.5
+(define-public rust-epaint-0.15
(package
- (name "rust-speech-dispatcher-sys")
- (version "0.5.2")
+ (name "rust-epaint")
+ (version "0.15.0")
(source
(origin
(method url-fetch)
- (uri (crate-uri "speech-dispatcher-sys" version))
+ (uri (crate-uri "epaint" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1d9d5d5h6fx8mgwmsi66ls1mdh582z3rf0ngxl8kv7g3wwgsjqmn"))))
+ (base32 "0c82zq2b3r7idjp5ixs2nw4nv2vyav4gwpiakp4k5ldvicxlvfqn"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.69)
- ("rust-gcc" ,rust-gcc-0.3))))
- (home-page "https://gitlab.com/ndarilek/speech-dispatcher-rs")
- (synopsis "speech-dispatcher system bindings")
- (description "speech-dispatcher system bindings")
- (license lgpl2.1)))
+ `(#:cargo-inputs (("rust-ab-glyph" ,rust-ab-glyph-0.2)
+ ("rust-ahash" ,rust-ahash-0.7)
+ ("rust-atomic-refcell" ,rust-atomic-refcell-0.1)
+ ("rust-bytemuck" ,rust-bytemuck-1)
+ ("rust-cint" ,rust-cint-0.2)
+ ("rust-emath" ,rust-emath-0.15)
+ ("rust-nohash-hasher" ,rust-nohash-hasher-0.2)
+ ("rust-parking-lot" ,rust-parking-lot-0.11)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/emilk/egui/tree/master/crates/epaint")
+ (synopsis "Minimal 2D graphics library for GUI work")
+ (description "Minimal 2D graphics library for GUI work")
+ (license (list license:expat license:asl2.0))))
-(define-public rust-speech-dispatcher-0.7
+(define-public rust-nohash-hasher-0.2
(package
- (name "rust-speech-dispatcher")
- (version "0.7.0")
+ (name "rust-nohash-hasher")
+ (version "0.2.0")
(source
(origin
(method url-fetch)
- (uri (crate-uri "speech-dispatcher" version))
+ (uri (crate-uri "nohash-hasher" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "04j42cpnl2cylzg9wxj4cm7h23hkf03w70ma3v25q71sq39glvh7"))))
+ (base32 "0lf4p6k01w4wm7zn4grnihzj8s7zd5qczjmzng7wviwxawih5x9b"))))
(build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-speech-dispatcher-sys" ,rust-speech-dispatcher-sys-0.5))))
- (home-page "https://gitlab.com/ndarilek/speech-dispatcher-rs")
+ (home-page "https://github.com/paritytech/nohash-hasher")
(synopsis
- "Rusty interface to the speech-dispatcher speech synthesis library")
+ "An implementation of `std::hash::Hasher` which does not hash at all.")
(description
- "Rusty interface to the speech-dispatcher speech synthesis library")
- (license lgpl2.1)))
-
+ "An implementation of `std::hash::Hasher` which does not hash at all.")
+ (license (list license:asl2.0 license:expat))))
-(define-public rust-android-logger-0.9
+(define-public rust-dyn-clonable-0.9
(package
- (name "rust-android-logger")
- (version "0.9.2")
+ (name "rust-dyn-clonable")
+ (version "0.9.0")
(source
(origin
(method url-fetch)
- (uri (crate-uri "android_logger" version))
+ (uri (crate-uri "dyn-clonable" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0wspwzkn3fakpyz3ka0lh6h4pa66zk9kkvic2q9n70jx30y37hif"))))
+ (base32 "1m4zlp5phn44znxqj6dkjilxpr5kvyil2ldxp77658h7wvq354jf"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-android-log-sys" ,rust-android-log-sys-0.2)
- ("rust-env-logger" ,rust-env-logger-0.7)
- ("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-log" ,rust-log-0.4))))
- (home-page "https://github.com/rust-mobile/android_logger-rs")
- (synopsis
- "A logging implementation for `log` which hooks to android log output.
-")
- (description
- "This package provides a logging implementation for `log` which hooks to android
-log output.")
- (license (list expat asl2.0))))
+ `(#:cargo-inputs (("rust-dyn-clonable-impl" ,rust-dyn-clonable-impl-0.9)
+ ("rust-dyn-clone" ,rust-dyn-clone-1))))
+ (home-page "https://github.com/kardeiz/objekt-clonable")
+ (synopsis "Attribute wrapper for dyn-clone")
+ (description "Attribute wrapper for dyn-clone")
+ (license license:expat)))
(define-public rust-ndk-glue-0.3
(package
@@ -2132,8 +1699,7 @@ log output.")
(base32 "11cksaj1f2sy4dwqyssrvvhbnd86zajfvm17bj81rb2i9p1g1jn5"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-android-logger" ,rust-android-logger-0.9)
+ `(#:cargo-inputs (("rust-android-logger" ,rust-android-logger-0.9)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
@@ -2143,150 +1709,116 @@ log output.")
(home-page "https://github.com/rust-windowing/android-ndk-rs")
(synopsis "Startup code for android binaries")
(description "Startup code for android binaries")
- (license (list expat asl2.0))))
+ (license (list license:expat license:asl2.0))))
-(define-public rust-dyn-clonable-impl-0.9
+(define-public rust-speech-dispatcher-0.7
(package
- (name "rust-dyn-clonable-impl")
- (version "0.9.0")
+ (name "rust-speech-dispatcher")
+ (version "0.7.0")
(source
(origin
(method url-fetch)
- (uri (crate-uri "dyn-clonable-impl" version))
+ (uri (crate-uri "speech-dispatcher" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1icrjdqiriiy6abxpsygyxylgxg2gq5j9z876pslqdrwazm413jm"))))
+ (base32 "04j42cpnl2cylzg9wxj4cm7h23hkf03w70ma3v25q71sq39glvh7"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))
- (home-page "https://github.com/kardeiz/objekt-clonable")
- (synopsis "Attribute wrapper for dyn-clone")
- (description "Attribute wrapper for dyn-clone")
- (license expat)))
+ `(#:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-speech-dispatcher-sys" ,rust-speech-dispatcher-sys-0.5))))
+ (home-page "https://gitlab.com/ndarilek/speech-dispatcher-rs")
+ (synopsis
+ "Rusty interface to the speech-dispatcher speech synthesis library")
+ (description
+ "Rusty interface to the speech-dispatcher speech synthesis library")
+ (license license:lgpl2.1)))
-(define-public rust-dyn-clonable-0.9
+(define-public rust-tolk-0.5
(package
- (name "rust-dyn-clonable")
- (version "0.9.0")
+ (name "rust-tolk")
+ (version "0.5.0")
(source
(origin
(method url-fetch)
- (uri (crate-uri "dyn-clonable" version))
+ (uri (crate-uri "tolk" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1m4zlp5phn44znxqj6dkjilxpr5kvyil2ldxp77658h7wvq354jf"))))
+ (base32 "1ih09v2jc15k6vlikz20b4sc6nzfs1d56fg7rs87irim8x632ndk"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-dyn-clonable-impl" ,rust-dyn-clonable-impl-0.9)
- ("rust-dyn-clone" ,rust-dyn-clone-1))))
- (home-page "https://github.com/kardeiz/objekt-clonable")
- (synopsis "Attribute wrapper for dyn-clone")
- (description "Attribute wrapper for dyn-clone")
- (license expat)))
+ `(#:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-tolk-sys" ,rust-tolk-sys-0.2)
+ ("rust-widestring" ,rust-widestring-0.4))))
+ (home-page "https://github.com/darbaga/tolk-rs")
+ (synopsis "bindings to tolk.dll, a library to talk to screen readers")
+ (description "bindings to tolk.dll, a library to talk to screen readers")
+ (license license:expat)))
-(define-public rust-tts-0.17
+(define-public rust-mio-misc-1
(package
- (name "rust-tts")
- (version "0.17.3")
+ (name "rust-mio-misc")
+ (version "1.2.2")
(source
(origin
(method url-fetch)
- (uri (crate-uri "tts" version))
+ (uri (crate-uri "mio-misc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0q60y5iv91fpqv9sq1kz8ff159y7gq48x18s31f9451sdr9yw09p"))))
+ (base32 "131r9jjrv329y718gsxd6b9v9iwq6j09n8iazwvbj591lpri4x5l"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
- ("rust-dyn-clonable" ,rust-dyn-clonable-0.9)
- ("rust-jni" ,rust-jni-0.19)
- ("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-libc" ,rust-libc-0.2)
+ `(#:cargo-inputs (("rust-crossbeam" ,rust-crossbeam-0.8)
+ ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
("rust-log" ,rust-log-0.4)
- ("rust-ndk-glue" ,rust-ndk-glue-0.3)
- ("rust-objc" ,rust-objc-0.2)
- ("rust-speech-dispatcher" ,rust-speech-dispatcher-0.7)
- ("rust-thiserror" ,rust-thiserror-1)
- ("rust-tolk" ,rust-tolk-0.5)
- ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
- ("rust-web-sys" ,rust-web-sys-0.3)
- ("rust-windows" ,rust-windows-0.9)
- ("rust-windows" ,rust-windows-0.9))))
- (home-page "https://github.com/ndarilek/tts-rs")
- (synopsis "High-level Text-To-Speech (TTS) interface")
- (description "High-level Text-To-Speech (TTS) interface")
- (license expat)))
-
-(define-public rust-epi-0.15
- (package
- (name "rust-epi")
- (version "0.15.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "epi" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "10pwyc7wfkb8akyc4w5idra66jvn68q6mjahqki8d6vz2844wpiz"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-directories-next" ,rust-directories-next-2)
- ("rust-egui" ,rust-egui-0.15)
- ("rust-ron" ,rust-ron-0.7)
- ("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/emilk/egui/tree/master/epi")
- (synopsis "Backend-agnostic interface for writing apps using egui")
- (description "Backend-agnostic interface for writing apps using egui")
- (license (list expat asl2.0))))
+ ("rust-mio" ,rust-mio-0.7))
+ #:cargo-development-inputs (("rust-rand" ,rust-rand-0.8))))
+ (home-page "https://github.com/onurzdg/mio-misc")
+ (synopsis "Miscellaneous components for use with Mio")
+ (description "Miscellaneous components for use with Mio")
+ (license license:expat)))
-(define-public rust-nohash-hasher-0.2
+(define-public rust-ndk-0.3
(package
- (name "rust-nohash-hasher")
- (version "0.2.0")
+ (name "rust-ndk")
+ (version "0.3.0")
(source
(origin
(method url-fetch)
- (uri (crate-uri "nohash-hasher" version))
+ (uri (crate-uri "ndk" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0lf4p6k01w4wm7zn4grnihzj8s7zd5qczjmzng7wviwxawih5x9b"))))
+ (base32 "1avk39s8w21inkzq09x83yghgq3v8rmhrycba8prg6rif8hk5547"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t))
- (home-page "https://github.com/paritytech/nohash-hasher")
- (synopsis
- "An implementation of `std::hash::Hasher` which does not hash at all.")
- (description
- "An implementation of `std::hash::Hasher` which does not hash at all.")
- (license (list asl2.0 expat))))
-
-(define-public rust-emath-0.15
+ `(#:cargo-inputs (("rust-jni" ,rust-jni-0.14)
+ ("rust-jni-glue" ,rust-jni-glue-0.0.10)
+ ("rust-jni-sys" ,rust-jni-sys-0.3)
+ ("rust-ndk-sys" ,rust-ndk-sys-0.2)
+ ("rust-num-enum" ,rust-num-enum-0.5)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/rust-mobile/ndk")
+ (synopsis "Safe Rust bindings to the Android NDK")
+ (description "Safe Rust bindings to the Android NDK")
+ (license (list license:expat license:asl2.0))))
+(define-public rust-atomic-refcell-0.1
(package
- (name "rust-emath")
- (version "0.15.0")
+ (name "rust-atomic-refcell")
+ (version "0.1.13")
(source
(origin
(method url-fetch)
- (uri (crate-uri "emath" version))
+ (uri (crate-uri "atomic_refcell" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0vpbf80j94jhlxvrgmnq5vavjzry2lypr59jpyiacpfm4alsm894"))))
+ (base32 "0z04ng59y22mwf315wamx78ybhjag0x6k7isc36hdgcv63c7rrj1"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1)
- ("rust-mint" ,rust-mint-0.5)
- ("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/emilk/egui/tree/master/crates/emath")
- (synopsis "Minimal 2D math library for GUI work")
- (description "Minimal 2D math library for GUI work")
- (license (list expat asl2.0))))
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/bholley/atomic_refcell")
+ (synopsis "Threadsafe RefCell")
+ (description "Threadsafe @code{RefCell}")
+ (license (list license:asl2.0 license:expat))))
(define-public rust-cint-0.2
(package
@@ -2301,114 +1833,35 @@ log output.")
(base32 "0yyp8y2nsxhs2z768hmqypfj4x0m8s2h3yar6vrp6kc552pgx0sx"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1))))
+ `(#:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1))))
(home-page "https://github.com/termhn/cint")
(synopsis
"A lean, minimal, and stable set of types for color interoperation between crates in Rust.")
(description
"This package provides a lean, minimal, and stable set of types for color
interoperation between crates in Rust.")
- (license (list expat asl2.0 zlib))))
+ (license (list license:expat license:asl2.0 license:zlib))))
-(define-public rust-atomic-refcell-0.1
- (package
- (name "rust-atomic-refcell")
- (version "0.1.13")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "atomic_refcell" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0z04ng59y22mwf315wamx78ybhjag0x6k7isc36hdgcv63c7rrj1"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/bholley/atomic_refcell")
- (synopsis "Threadsafe RefCell")
- (description "Threadsafe @code{RefCell}")
- (license (list asl2.0 expat))))
-
-(define-public rust-epaint-0.15
- (package
- (name "rust-epaint")
- (version "0.15.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "epaint" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0c82zq2b3r7idjp5ixs2nw4nv2vyav4gwpiakp4k5ldvicxlvfqn"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-ab-glyph" ,rust-ab-glyph-0.2)
- ("rust-ahash" ,rust-ahash-0.7)
- ("rust-atomic-refcell" ,rust-atomic-refcell-0.1)
- ("rust-bytemuck" ,rust-bytemuck-1)
- ("rust-cint" ,rust-cint-0.2)
- ("rust-emath" ,rust-emath-0.15)
- ("rust-nohash-hasher" ,rust-nohash-hasher-0.2)
- ("rust-parking-lot" ,rust-parking-lot-0.11)
- ("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/emilk/egui/tree/master/crates/epaint")
- (synopsis "Minimal 2D graphics library for GUI work")
- (description "Minimal 2D graphics library for GUI work")
- (license (list expat asl2.0))))
-
-(define-public rust-egui-0.15
+(define-public rust-emath-0.15
(package
- (name "rust-egui")
+ (name "rust-emath")
(version "0.15.0")
(source
(origin
(method url-fetch)
- (uri (crate-uri "egui" version))
+ (uri (crate-uri "emath" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1rzswl25w2ryfrkijm7fp7nfzmxl8sx1rfqp9mpzrjs36dm4338w"))))
+ (base32 "0vpbf80j94jhlxvrgmnq5vavjzry2lypr59jpyiacpfm4alsm894"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-ahash" ,rust-ahash-0.7)
- ("rust-epaint" ,rust-epaint-0.15)
- ("rust-nohash-hasher" ,rust-nohash-hasher-0.2)
- ("rust-ron" ,rust-ron-0.7)
+ `(#:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1)
+ ("rust-mint" ,rust-mint-0.5)
("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/emilk/egui")
- (synopsis
- "An easy-to-use immediate mode GUI that runs on both web and native")
- (description
- "An easy-to-use immediate mode GUI that runs on both web and native")
- (license (list expat asl2.0))))
-
-(define-public rust-egui-glow-0.15
- (package
- (name "rust-egui-glow")
- (version "0.15.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "egui_glow" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1nvqx4l4lz0wvf2dbj5f8wh0xbd2krylk06hvhblr3bv45dq3fjg"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs (("rust-egui" ,rust-egui-0.15)
- ("rust-egui-winit" ,rust-egui-winit-0.15)
- ("rust-epi" ,rust-epi-0.15)
- ("rust-glow" ,rust-glow-0.11)
- ("rust-glutin" ,rust-glutin-0.27)
- ("rust-memoffset" ,rust-memoffset-0.6))
- #:cargo-development-inputs (("rust-image" ,rust-image-0.23))))
- (home-page "https://github.com/emilk/egui/tree/master/crates/egui_glow")
- (synopsis "Bindings for using egui natively using the glow library")
- (description "Bindings for using egui natively using the glow library")
- (license (list expat asl2.0))))
+ (home-page "https://github.com/emilk/egui/tree/master/crates/emath")
+ (synopsis "Minimal 2D math library for GUI work")
+ (description "Minimal 2D math library for GUI work")
+ (license (list license:expat license:asl2.0))))
(define-public rust-tolk-sys-0.2
(package
@@ -2423,35 +1876,12 @@ interoperation between crates in Rust.")
(base32 "0xjc9r0588jbjl1raxp8f4mp18b5898f7yrgv621zfibwxdd6285"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-cc" ,rust-cc-1)
+ `(#:cargo-inputs (("rust-cc" ,rust-cc-1)
("rust-libc" ,rust-libc-0.2))))
(home-page "https://github.com/darbaga/tolk-sys")
(synopsis "Raw ffi bindings to Tolk.dll")
(description "Raw ffi bindings to Tolk.dll")
- (license expat)))
-
-(define-public rust-tolk-0.5
- (package
- (name "rust-tolk")
- (version "0.5.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "tolk" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1ih09v2jc15k6vlikz20b4sc6nzfs1d56fg7rs87irim8x632ndk"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-tolk-sys" ,rust-tolk-sys-0.2)
- ("rust-widestring" ,rust-widestring-0.4))))
- (home-page "https://github.com/darbaga/tolk-rs")
- (synopsis "bindings to tolk.dll, a library to talk to screen readers")
- (description "bindings to tolk.dll, a library to talk to screen readers")
- (license expat)))
+ (license license:expat)))
(define-public rust-speech-dispatcher-sys-0.5
(package
@@ -2466,61 +1896,12 @@ interoperation between crates in Rust.")
(base32 "1d9d5d5h6fx8mgwmsi66ls1mdh582z3rf0ngxl8kv7g3wwgsjqmn"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.69)
+ `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.55)
("rust-gcc" ,rust-gcc-0.3))))
(home-page "https://gitlab.com/ndarilek/speech-dispatcher-rs")
(synopsis "speech-dispatcher system bindings")
(description "speech-dispatcher system bindings")
- (license lgpl2.1)))
-
-(define-public rust-speech-dispatcher-0.7
- (package
- (name "rust-speech-dispatcher")
- (version "0.7.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "speech-dispatcher" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "04j42cpnl2cylzg9wxj4cm7h23hkf03w70ma3v25q71sq39glvh7"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-speech-dispatcher-sys" ,rust-speech-dispatcher-sys-0.5))))
- (home-page "https://gitlab.com/ndarilek/speech-dispatcher-rs")
- (synopsis
- "Rusty interface to the speech-dispatcher speech synthesis library")
- (description
- "Rusty interface to the speech-dispatcher speech synthesis library")
- (license lgpl2.1)))
-
-(define-public rust-ndk-0.3
- (package
- (name "rust-ndk")
- (version "0.3.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "ndk" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1avk39s8w21inkzq09x83yghgq3v8rmhrycba8prg6rif8hk5547"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-jni" ,rust-jni-0.14)
- ("rust-jni-glue" ,rust-jni-glue-0.0)
- ("rust-jni-sys" ,rust-jni-sys-0.3)
- ("rust-ndk-sys" ,rust-ndk-sys-0.2)
- ("rust-num-enum" ,rust-num-enum-0.5)
- ("rust-thiserror" ,rust-thiserror-1))))
- (home-page "https://github.com/rust-mobile/ndk")
- (synopsis "Safe Rust bindings to the Android NDK")
- (description "Safe Rust bindings to the Android NDK")
- (license (list expat asl2.0))))
+ (license license:lgpl2.1)))
(define-public rust-android-logger-0.9
(package
@@ -2535,8 +1916,7 @@ interoperation between crates in Rust.")
(base32 "0wspwzkn3fakpyz3ka0lh6h4pa66zk9kkvic2q9n70jx30y37hif"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-android-log-sys" ,rust-android-log-sys-0.2)
+ `(#:cargo-inputs (("rust-android-log-sys" ,rust-android-log-sys-0.2)
("rust-env-logger" ,rust-env-logger-0.7)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4))))
@@ -2547,33 +1927,7 @@ interoperation between crates in Rust.")
(description
"This package provides a logging implementation for `log` which hooks to android
log output.")
- (license (list expat asl2.0))))
-
-(define-public rust-ndk-glue-0.3
- (package
- (name "rust-ndk-glue")
- (version "0.3.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "ndk-glue" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "11cksaj1f2sy4dwqyssrvvhbnd86zajfvm17bj81rb2i9p1g1jn5"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-android-logger" ,rust-android-logger-0.9)
- ("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-log" ,rust-log-0.4)
- ("rust-ndk" ,rust-ndk-0.3)
- ("rust-ndk-macro" ,rust-ndk-macro-0.2)
- ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
- (home-page "https://github.com/rust-windowing/android-ndk-rs")
- (synopsis "Startup code for android binaries")
- (description "Startup code for android binaries")
- (license (list expat asl2.0))))
+ (license (list license:expat license:asl2.0))))
(define-public rust-dyn-clonable-impl-0.9
(package
@@ -2588,1323 +1942,65 @@ log output.")
(base32 "1icrjdqiriiy6abxpsygyxylgxg2gq5j9z876pslqdrwazm413jm"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))
- (home-page "https://github.com/kardeiz/objekt-clonable")
- (synopsis "Attribute wrapper for dyn-clone")
- (description "Attribute wrapper for dyn-clone")
- (license expat)))
-
-(define-public rust-dyn-clonable-0.9
- (package
- (name "rust-dyn-clonable")
- (version "0.9.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "dyn-clonable" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1m4zlp5phn44znxqj6dkjilxpr5kvyil2ldxp77658h7wvq354jf"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-dyn-clonable-impl" ,rust-dyn-clonable-impl-0.9)
- ("rust-dyn-clone" ,rust-dyn-clone-1))))
+ ("rust-syn" ,rust-syn-1))
+ #:cargo-development-inputs (("rust-dyn-clone" ,rust-dyn-clone-1))))
(home-page "https://github.com/kardeiz/objekt-clonable")
(synopsis "Attribute wrapper for dyn-clone")
(description "Attribute wrapper for dyn-clone")
- (license expat)))
-
-(define-public rust-tts-0.17
- (package
- (name "rust-tts")
- (version "0.17.3")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "tts" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0q60y5iv91fpqv9sq1kz8ff159y7gq48x18s31f9451sdr9yw09p"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
- ("rust-dyn-clonable" ,rust-dyn-clonable-0.9)
- ("rust-jni" ,rust-jni-0.19)
- ("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-log" ,rust-log-0.4)
- ("rust-ndk-glue" ,rust-ndk-glue-0.3)
- ("rust-objc" ,rust-objc-0.2)
- ("rust-speech-dispatcher" ,rust-speech-dispatcher-0.7)
- ("rust-thiserror" ,rust-thiserror-1)
- ("rust-tolk" ,rust-tolk-0.5)
- ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
- ("rust-web-sys" ,rust-web-sys-0.3)
- ("rust-windows" ,rust-windows-0.9)
- ("rust-windows" ,rust-windows-0.9))))
- (home-page "https://github.com/ndarilek/tts-rs")
- (synopsis "High-level Text-To-Speech (TTS) interface")
- (description "High-level Text-To-Speech (TTS) interface")
- (license expat)))
-
-(define-public rust-epi-0.15
- (package
- (name "rust-epi")
- (version "0.15.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "epi" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "10pwyc7wfkb8akyc4w5idra66jvn68q6mjahqki8d6vz2844wpiz"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-directories-next" ,rust-directories-next-2)
- ("rust-egui" ,rust-egui-0.15)
- ("rust-ron" ,rust-ron-0.7)
- ("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/emilk/egui/tree/master/epi")
- (synopsis "Backend-agnostic interface for writing apps using egui")
- (description "Backend-agnostic interface for writing apps using egui")
- (license (list expat asl2.0))))
-
-(define-public rust-nohash-hasher-0.2
- (package
- (name "rust-nohash-hasher")
- (version "0.2.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "nohash-hasher" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0lf4p6k01w4wm7zn4grnihzj8s7zd5qczjmzng7wviwxawih5x9b"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t))
- (home-page "https://github.com/paritytech/nohash-hasher")
- (synopsis
- "An implementation of `std::hash::Hasher` which does not hash at all.")
- (description
- "An implementation of `std::hash::Hasher` which does not hash at all.")
- (license (list asl2.0 expat))))
-
-(define-public rust-emath-0.15
- (package
- (name "rust-emath")
- (version "0.15.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "emath" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0vpbf80j94jhlxvrgmnq5vavjzry2lypr59jpyiacpfm4alsm894"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1)
- ("rust-mint" ,rust-mint-0.5)
- ("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/emilk/egui/tree/master/crates/emath")
- (synopsis "Minimal 2D math library for GUI work")
- (description "Minimal 2D math library for GUI work")
- (license (list expat asl2.0))))
-
-(define-public rust-cint-0.2
- (package
- (name "rust-cint")
- (version "0.2.2")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "cint" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0yyp8y2nsxhs2z768hmqypfj4x0m8s2h3yar6vrp6kc552pgx0sx"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1))))
- (home-page "https://github.com/termhn/cint")
- (synopsis
- "A lean, minimal, and stable set of types for color interoperation between crates in Rust.")
- (description
- "This package provides a lean, minimal, and stable set of types for color
-interoperation between crates in Rust.")
- (license (list expat asl2.0 zlib))))
-
-(define-public rust-atomic-refcell-0.1
- (package
- (name "rust-atomic-refcell")
- (version "0.1.13")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "atomic_refcell" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0z04ng59y22mwf315wamx78ybhjag0x6k7isc36hdgcv63c7rrj1"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/bholley/atomic_refcell")
- (synopsis "Threadsafe RefCell")
- (description "Threadsafe @code{RefCell}")
- (license (list asl2.0 expat))))
+ (license license:expat)))
-(define-public rust-epaint-0.15
+(define-public rust-jni-glue-0.0.10
(package
- (name "rust-epaint")
- (version "0.15.0")
+ (name "rust-jni-glue")
+ (version "0.0.10")
(source
(origin
(method url-fetch)
- (uri (crate-uri "epaint" version))
+ (uri (crate-uri "jni-glue" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0c82zq2b3r7idjp5ixs2nw4nv2vyav4gwpiakp4k5ldvicxlvfqn"))))
+ (base32 "054kc2hkdfjiihy7ssrn97s9hs35c2v32ph2h0jlv4vkazx39ddb"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-ab-glyph" ,rust-ab-glyph-0.2)
- ("rust-ahash" ,rust-ahash-0.7)
- ("rust-atomic-refcell" ,rust-atomic-refcell-0.1)
- ("rust-bytemuck" ,rust-bytemuck-1)
- ("rust-cint" ,rust-cint-0.2)
- ("rust-emath" ,rust-emath-0.15)
- ("rust-nohash-hasher" ,rust-nohash-hasher-0.2)
- ("rust-parking-lot" ,rust-parking-lot-0.11)
- ("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/emilk/egui/tree/master/crates/epaint")
- (synopsis "Minimal 2D graphics library for GUI work")
- (description "Minimal 2D graphics library for GUI work")
- (license (list expat asl2.0))))
-
-(define-public rust-egui-0.15
- (package
- (name "rust-egui")
- (version "0.15.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "egui" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1rzswl25w2ryfrkijm7fp7nfzmxl8sx1rfqp9mpzrjs36dm4338w"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-ahash" ,rust-ahash-0.7)
- ("rust-epaint" ,rust-epaint-0.15)
- ("rust-nohash-hasher" ,rust-nohash-hasher-0.2)
- ("rust-ron" ,rust-ron-0.7)
- ("rust-serde" ,rust-serde-1))))
- (home-page "https://github.com/emilk/egui")
+ `(#:cargo-inputs (("rust-jni-sys" ,rust-jni-sys-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1))))
+ (home-page "https://github.com/MaulingMonkey/jni-bindgen")
(synopsis
- "An easy-to-use immediate mode GUI that runs on both web and native")
+ "Manually written glue code to accompany the jni-bindgen code generator for binding to JVM APIs from Rust")
(description
- "An easy-to-use immediate mode GUI that runs on both web and native")
- (license (list expat asl2.0))))
+ "Manually written glue code to accompany the jni-bindgen code generator for
+binding to JVM APIs from Rust")
+ (license (list license:expat license:asl2.0))))
-(define-public rust-egui-web-0.15
+(define-public rust-smithay-client-toolkit-0.12.3
(package
- (name "rust-egui-web")
- (version "0.15.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "egui_web" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0qsp3jw1sr5c1yyv7np8rysqjp0qg16444bzmymfrjd1hj4szwj3"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs (("rust-egui" ,rust-egui-0.15)
- ("rust-epi" ,rust-epi-0.15)
- ("rust-js-sys" ,rust-js-sys-0.3)
- ("rust-ron" ,rust-ron-0.7)
- ("rust-serde" ,rust-serde-1)
- ("rust-tts" ,rust-tts-0.17)
- ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
- ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
- ("rust-web-sys" ,rust-web-sys-0.3))))
- (home-page "https://github.com/emilk/egui/tree/master/egui_web")
- (synopsis "Bindings for compiling egui code to WASM for a web page")
- (description "Bindings for compiling egui code to WASM for a web page")
- (license (list expat asl2.0))))
-
-(define-public rust-rfd-0.5
- (package
- (name "rust-rfd")
- (version "0.5.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "rfd" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1aljg6k3i9mzpzxl9abfn6ywsclpfb90zrbcplpb08rs9s4cbjia"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs (("rust-block" ,rust-block-0.1)
- ("rust-dispatch" ,rust-dispatch-0.2)
- ("rust-glib-sys" ,rust-glib-sys-0.14)
- ("rust-gobject-sys" ,rust-gobject-sys-0.14)
- ("rust-gtk-sys" ,rust-gtk-sys-0.14)
- ("rust-js-sys" ,rust-js-sys-0.3)
- ("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-objc" ,rust-objc-0.2)
- ("rust-objc-foundation" ,rust-objc-foundation-0.1)
- ("rust-objc-id" ,rust-objc-id-0.1)
- ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
- ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
- ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
- ("rust-web-sys" ,rust-web-sys-0.3)
- ("rust-winapi" ,rust-winapi-0.3))
- #:cargo-development-inputs (("rust-futures" ,rust-futures-0.3))))
- (home-page "https://github.com/PolyMeilex/rfd")
- (synopsis "Rusty File Dialog")
- (description "Rusty File Dialog")
- (license expat)))
-
-(define-public rust-wayland-scanner-0.28
- (package
- (name "rust-wayland-scanner")
- (version "0.28.6")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "wayland-scanner" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1w839jsh7nrni4f2x5bkapf98w7kddxyqmpks4rf67dnvsr3x4nf"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-quote" ,rust-quote-1)
- ("rust-xml-rs" ,rust-xml-rs-0.7))))
- (home-page "https://github.com/smithay/wayland-rs")
- (synopsis
- "Wayland Scanner for generating rust APIs from XML wayland protocol files.")
- (description
- "Wayland Scanner for generating rust APIs from XML wayland protocol files.")
- (license expat)))
-
-(define-public rust-wayland-sys-0.28
- (package
- (name "rust-wayland-sys")
- (version "0.28.6")
+ (name "rust-smithay-client-toolkit")
+ (version "0.12.3")
(source
(origin
(method url-fetch)
- (uri (crate-uri "wayland-sys" version))
+ (uri (crate-uri "smithay-client-toolkit" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1f7yy3c6h270xd4wk2nsrr9433gmkg29d5rfxndvzznpmslzqhfq"))))
+ (base32 "100bm0wk7agfk1dmfnqfjq55kn53srkyc3yq7vx9bb6ksmpwfl27"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-dlib" ,rust-dlib-0.5)
+ `(#:cargo-inputs (("rust-andrew" ,rust-andrew-0.3)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-calloop" ,rust-calloop-0.6)
+ ("rust-dlib" ,rust-dlib-0.4)
("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-memoffset" ,rust-memoffset-0.6)
- ("rust-pkg-config" ,rust-pkg-config-0.3))))
- (home-page "https://github.com/smithay/wayland-rs")
- (synopsis
- "FFI bindings to the various libwayland-*.so libraries. You should only need this crate if you are working on custom wayland protocol extensions. Look at the crate wayland-client for usable bindings.")
- (description
- "FFI bindings to the various libwayland-*.so libraries. You should only need
-this crate if you are working on custom wayland protocol extensions. Look at
-the crate wayland-client for usable bindings.")
- (license expat)))
-
-(define-public rust-wayland-commons-0.28
- (package
- (name "rust-wayland-commons")
- (version "0.28.6")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "wayland-commons" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1npvcrwh8chjcji73c24hlp05zbv6dxv24bylb8bn4bhgja1f652"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-nix" ,rust-nix-0.20)
- ("rust-once-cell" ,rust-once-cell-1)
- ("rust-smallvec" ,rust-smallvec-1)
- ("rust-wayland-sys" ,rust-wayland-sys-0.28))))
- (home-page "https://github.com/smithay/wayland-rs")
- (synopsis
- "Common types and structures used by wayland-client and wayland-server.")
- (description
- "Common types and structures used by wayland-client and wayland-server.")
- (license expat)))
-
-(define-public rust-wayland-client-0.28
- (package
- (name "rust-wayland-client")
- (version "0.28.6")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "wayland-client" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0m831sj4w5k0j9167f2dy3815k73g153j09271cz20p5a0ik7az3"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
- ("rust-downcast-rs" ,rust-downcast-rs-1)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-nix" ,rust-nix-0.20)
- ("rust-scoped-tls" ,rust-scoped-tls-1)
- ("rust-wayland-commons" ,rust-wayland-commons-0.28)
- ("rust-wayland-scanner" ,rust-wayland-scanner-0.28)
- ("rust-wayland-sys" ,rust-wayland-sys-0.28))
- #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3))))
- (home-page "https://github.com/smithay/wayland-rs")
- (synopsis
- "Bindings to the standard C implementation of the wayland protocol, client side.")
- (description
- "Bindings to the standard C implementation of the wayland protocol, client side.")
- (license expat)))
-
-(define-public rust-wayland-client-0.28.0
- (package
- (name "rust-wayland-client")
- (version "0.28.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "wayland-client" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0ijn2syc4pqk547nbql9ymgh71s4i8yr733isgxwnags2i0snisi"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
- ("rust-downcast-rs" ,rust-downcast-rs-1)
- ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-memmap2" ,rust-memmap2-0.1)
("rust-nix" ,rust-nix-0.18)
- ("rust-scoped-tls" ,rust-scoped-tls-1)
- ("rust-wayland-commons" ,rust-wayland-commons-0.28)
- ("rust-wayland-scanner" ,rust-wayland-scanner-0.28)
- ("rust-wayland-sys" ,rust-wayland-sys-0.28))
- #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3))))
- (home-page "https://github.com/smithay/wayland-rs")
- (synopsis
- "Bindings to the standard C implementation of the wayland protocol, client side.")
- (description
- "Bindings to the standard C implementation of the wayland protocol, client side.")
- (license expat)))
-
-
-
-(define-public rust-cansi-2
- (package
- (name "rust-cansi")
- (version "2.2.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "cansi" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1y3yjr2fkla0cssj23lg0l58m0g6af6f8xyf2ms031in2n3sxp2b"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-development-inputs (("rust-colored" ,rust-colored-2)
- ("rust-criterion" ,rust-criterion-0.3))))
- (home-page "https://github.com/kurtlawrence/cansi")
- (synopsis "Catergorise ANSI - ANSI escape code parser and categoriser")
- (description "Catergorise ANSI - ANSI escape code parser and categoriser")
- (license expat)))
-
-(define-public rust-klask-1
- (package
- (name "rust-klask")
- (version "1.0.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "klask" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "167dfap4wivqm93qyjszvbwv25qrmpynlx58yrh18wwcfvfsx80k"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs (("rust-cansi" ,rust-cansi-2)
- ("rust-clap" ,rust-clap-3)
- ("rust-clap-derive" ,rust-clap-derive-3)
- ("rust-eframe" ,rust-eframe-0.15)
- ("rust-inflector" ,rust-inflector-0.11)
- ("rust-linkify" ,rust-linkify-0.7)
- ("rust-native-dialog" ,rust-native-dialog-0.5)
- ("rust-thiserror" ,rust-thiserror-1)
- ("rust-uuid" ,rust-uuid-0.8))))
- (home-page "https://github.com/MichalGniadek/klask")
- (synopsis "Automatically create GUI for clap apps")
- (description "Automatically create GUI for clap apps")
- (license expat)))
-
-(define-public rust-bltzxsd-discord-rich-presence
- (package
- (name "rust-bltzxsd-discord-rich-presence")
- (version "6d0bcf71f17a0371065d3efeb95ca61d9fe32c6a")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/bltzxsd/discord-rich-presence.git")
- (commit version)))
- (sha256
- (base32
- "138h4ifjdqx8zd6cdjr4xd9ak1phrnpzb4gw0blsfsnzbrz6lx68"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs
- (("rust-serde", rust-serde-1)
- ("rust-thiserror", rust-thiserror-1)
- ("rust-windows-named-pipe", rust-windows-named-pipe-0.1)
- ("rust-uuid", rust-uuid-0.8))
- #:phases
- (modify-phases %standard-phases
- (delete 'check))))
- (synopsis "library to connect and send data to Discord's IPC")
- (description "Simple, cross-platform crate to connect and send data to Discord's IPC")
- (home-page "https://github.com/bltzxsd/discord-rich-presence")
- (license expat)))
-
-(define-public unlustig
- (package
- (name "unlustig")
- (version "0.0.14")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/bltzxsd/unlustig")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "0fmsnvg3wp4lcrhw661lqhibvwsbljdq0k6ph9b7yl45kqxyv6p7"))
- (modules '((guix build utils)))
- (snippet '(delete-file-recursively "deps"))))
- (inputs
- (list
- ffmpeg
- gifsicle
- ))
- (native-inputs
- (list
- perl
- python
- rust-bltzxsd-discord-rich-presence
- rust-imageproc-0.23
- gcc-toolchain
- libx11
- ))
- (build-system cargo-build-system)
- (arguments
- `(
- #:cargo-inputs
- (("discord-rich-presence", rust-bltzxsd-discord-rich-presence)
- ("imageproc", rust-imageproc-0.23)
- ("rust-dirs", rust-dirs-4)
- ("human-bytes", rust-human-bytes-0.3)
- ("indicatif", rust-indicatif-0.16)
- ("rust-klask", rust-klask-1)
- ("rust-ureq", rust-ureq-2)
- ("rust-yansi", rust-yansi-0.5)
- ("rust-winres", rust-winres-0.1)
- ("rust-wayland-client", rust-wayland-client-0.28.0)
- ("rust-simple-logger", rust-simple-logger-2)
- )
-
- #:phases
- (modify-phases %standard-phases
- (add-before 'build 'use-local
- (lambda _
- (substitute* "Cargo.toml" ( ("imageproc.*") "imageproc = \"0.23.0\"\n"))
- (substitute* "Cargo.toml" ( ("discord-rich-presence.*") "discord-rich-presence = \"0.1.8\"\n"))
- )))))
- (synopsis "GIF Caption tool")
- (description
- "A CLI and GUI program for making IFunny gif captions on your computer.")
- (home-page "https://github.com/bltzxsd/unlustig")
- (license expat)))
-(define-public rust-dylib-0.0.1
- (package
- (name "rust-dylib")
- (version "0.0.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "dylib" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1bj7bs0vm31yf9vvfagmdqa333vyhshbypmcqliizmv7qh7hgzyd"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
- (home-page "")
- (synopsis "Standalone version of former dylib module")
- (description "Standalone version of former dylib module")
- (license #f)))
-
-(define-public rust-x11-dl-2
- (package
- (name "rust-x11-dl")
- (version "2.3.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "x11-dl" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0l9a7gzgsm5l4y5755id97sdy6bc05xyns0p5dfhpmv0r93pp2rk"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-dylib" ,rust-dylib-0.0.1)
- ("rust-libc" ,rust-libc-0.2))))
- (home-page "https://github.com/AltF02/x11-rs.git")
- (synopsis "X11 library bindings for Rust")
- (description "X11 library bindings for Rust")
- (license cc0)))
-
-(define-public rust-tempfile-2
- (package
- (name "rust-tempfile")
- (version "2.2.0")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "tempfile" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1q61byf232rra0vqxp4qp10wwwqsqqd45qjj80ql5f34vgljzkhi"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-rand" ,rust-rand-0.3)
- ("rust-redox-syscall" ,rust-redox-syscall-0.1)
- ("rust-winapi" ,rust-winapi-0.2))))
- (home-page "https://stebalien.com/projects/tempfile-rs/")
- (synopsis "A library for managing temporary files and directories.")
- (description
- "This package provides a library for managing temporary files and directories.")
- (license (list expat asl2.0))))
-
-(define-public rust-wayland-window-0.2
- (package
- (name "rust-wayland-window")
- (version "0.2.3")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "wayland-window" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0k48mmkmpkj3jaj60j85raigh0ngk1yzp2fq48ac5jb3m39nk6rh"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-byteorder" ,rust-byteorder-0.5)
- ("rust-tempfile" ,rust-tempfile-2)
- ("rust-wayland-client" ,rust-wayland-client-0.5))))
- (home-page "https://github.com/Smithay/wayland-window")
- (synopsis
- "A minimalistic window-decorations library built on top of wayland-client.")
- (description
- "This package provides a minimalistic window-decorations library built on top of
-wayland-client.")
- (license expat)))
-
-(define-public rust-wayland-kbd-0.3
- (package
- (name "rust-wayland-kbd")
- (version "0.3.6")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "wayland-kbd" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0l5hirs1r1s1mwc9japw9xb1gsms893x5v7zprvhga8x9kl11g3k"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bitflags" ,rust-bitflags-0.7)
- ("rust-dlib" ,rust-dlib-0.3)
- ("rust-lazy-static" ,rust-lazy-static-0.1)
- ("rust-memmap" ,rust-memmap-0.2)
- ("rust-wayland-client" ,rust-wayland-client-0.5))))
- (home-page "https://github.com/smithay/wayland-kbd")
- (synopsis
- "Keyboard mapping utility for wayland-client using libxkbcommon.")
- (description
- "Keyboard mapping utility for wayland-client using libxkbcommon.")
- (license expat)))
-
-(define-public rust-wayland-sys-0.5
- (package
- (name "rust-wayland-sys")
- (version "0.5.11")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "wayland-sys" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0fl01v8wghplps6ba23zryz89dgidfvz3sl2bwhl8rg5bpzgfcwn"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-dlib" ,rust-dlib-0.3)
- ("rust-lazy-static" ,rust-lazy-static-0.1)
- ("rust-libc" ,rust-libc-0.2))))
- (home-page "https://github.com/smithay/wayland-rs")
- (synopsis
- "FFI bindings to the various libwayland-*.so libraries. You should only need this crate if you are working on custom wayland protocol extensions. Look at the crate wayland-client for usable bindings.")
- (description
- "FFI bindings to the various libwayland-*.so libraries. You should only need
-this crate if you are working on custom wayland protocol extensions. Look at
-the crate wayland-client for usable bindings.")
- (license expat)))
-
-(define-public rust-xml-rs-0.3
- (package
- (name "rust-xml-rs")
- (version "0.3.6")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "xml-rs" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0qmm2nss16b0f46fp30s2ka8k50a5i03jlp36672qf38magc7iky"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bitflags" ,rust-bitflags-0.7))))
- (home-page "https://lib.rs/crates/xml-rs")
- (synopsis "An XML library in pure Rust")
- (description "An XML library in pure Rust")
- (license expat)))
-
-(define-public rust-wayland-scanner-0.5
- (package
- (name "rust-wayland-scanner")
- (version "0.5.11")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "wayland-scanner" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0rjg6qs9a9j9895djjp9f2d20kizh0fm2947msmwpbvb1lvnj62s"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-xml-rs" ,rust-xml-rs-0.3))))
- (home-page "https://github.com/smithay/wayland-rs")
- (synopsis
- "Wayland Scanner for generating rust APIs from XML wayland protocol files.")
- (description
- "Wayland Scanner for generating rust APIs from XML wayland protocol files.")
- (license expat)))
-
-(define-public rust-target-build-utils-0.3
- (package
- (name "rust-target-build-utils")
- (version "0.3.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "target_build_utils" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-phf" ,rust-phf-0.7)
- ("rust-phf-codegen" ,rust-phf-codegen-0.7)
- ("rust-serde-json" ,rust-serde-json-0.9))))
- (home-page "https://github.com/nagisa/target_build_utils.rs")
- (synopsis
- "DEPRECATED: Use Cargo environment variables `CARGO_CFG_TARGET_*`")
- (description
- "DEPRECATED: Use Cargo environment variables `CARGO_CFG_TARGET_*`")
- (license (list isc asl2.0))))
-
-(define-public rust-libloading-0.3
- (package
- (name "rust-libloading")
- (version "0.3.4")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "libloading" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
- ("rust-lazy-static" ,rust-lazy-static-0.2)
- ("rust-target-build-utils" ,rust-target-build-utils-0.3)
- ("rust-winapi" ,rust-winapi-0.2))))
- (home-page "https://github.com/nagisa/rust_libloading/")
- (synopsis
- "Bindings around the platform's dynamic library loading primitives with greatly improved memory safety.")
- (description
- "Bindings around the platform's dynamic library loading primitives with greatly
-improved memory safety.")
- (license isc)))
-
-(define-public rust-dlib-0.3
- (package
- (name "rust-dlib")
- (version "0.3.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "dlib" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1v36322ilmdd1w3kh2xhm58ma9mxq9i4xdcwy84lav63w56cx2ql"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-libloading" ,rust-libloading-0.3))))
- (home-page "https://github.com/elinorbgr/dlib")
- (synopsis
- "Helper macros for handling manually loading optional system libraries.")
- (description
- "Helper macros for handling manually loading optional system libraries.")
- (license expat)))
-
-(define-public rust-crossbeam-0.2
- (package
- (name "rust-crossbeam")
- (version "0.2.12")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "crossbeam" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1gmrayc93lygb8v62bj0c5zwyflvj5bli7ari650k259nlyncrmx"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t))
- (home-page "https://github.com/crossbeam-rs/crossbeam")
- (synopsis "Tools for concurrent programming")
- (description "This package provides tools for concurrent programming")
- (license (list asl2.0 expat))))
-
-(define-public rust-wayland-client-0.5
- (package
- (name "rust-wayland-client")
- (version "0.5.12")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "wayland-client" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "17jmi893jr34s8w175rnljwqi7vxc8d0wls0inhc0p3v2m60klyf"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bitflags" ,rust-bitflags-0.7)
- ("rust-crossbeam" ,rust-crossbeam-0.2)
- ("rust-dlib" ,rust-dlib-0.3)
- ("rust-lazy-static" ,rust-lazy-static-0.1)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-wayland-scanner" ,rust-wayland-scanner-0.5)
- ("rust-wayland-sys" ,rust-wayland-sys-0.5))))
- (home-page "https://github.com/smithay/wayland-rs")
- (synopsis
- "Bindings to the standard C implementation of the wayland protocol, client side.")
- (description
- "Bindings to the standard C implementation of the wayland protocol, client side.")
- (license expat)))
-
-(define-public rust-user32-sys-0.1
- (package
- (name "rust-user32-sys")
- (version "0.1.3")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "user32-sys" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "02pqzgm7qfdvlb0zqry98h76zwvaq19idd99i0ch8b4m7fc1kdz6"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-winapi" ,rust-winapi-0.2)
- ("rust-winapi-build" ,rust-winapi-build-0.1))))
- (home-page "https://github.com/retep998/winapi-rs")
- (synopsis
- "Contains function definitions for the Windows API library user32. See winapi for types and constants.")
- (description
- "This package contains function definitions for the Windows API library user32.
-See winapi for types and constants.")
- (license expat)))
-
-(define-public rust-shell32-sys-0.1
- (package
- (name "rust-shell32-sys")
- (version "0.1.2")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "shell32-sys" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0b0jjnv8rr4flllvpx9lkfvvxdl3hac53cd2klf14mqz2134pq4y"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-winapi" ,rust-winapi-0.2)
- ("rust-winapi-build" ,rust-winapi-build-0.1))))
- (home-page "https://github.com/retep998/winapi-rs")
- (synopsis
- "Contains function definitions for the Windows API library shell32. See winapi for types and constants.")
- (description
- "This package contains function definitions for the Windows API library shell32.
-See winapi for types and constants.")
- (license expat)))
-
-(define-public rust-osmesa-sys-0.0.5
- (package
- (name "rust-osmesa-sys")
- (version "0.0.5")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "osmesa-sys" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "179nqpaxaz1x48gs365v5cmwm76849n2rpw0q92ms9gsf26jsp72"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
- ("rust-shared-library" ,rust-shared-library-0.1))))
- (home-page "https://github.com/Daggerbot/osmesa-rs.git")
- (synopsis "OSMesa library bindings for Rust")
- (description "OSMesa library bindings for Rust")
- (license cc0)))
-
-(define-public rust-xml-rs-0.2
- (package
- (name "rust-xml-rs")
- (version "0.2.2")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "xml-rs" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1gwy8hny2643j2yxpkcs3n4gxbfhxk72wgz06cfxf0ps6kwk8z0d"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bitflags" ,rust-bitflags-0.3))))
- (home-page "https://lib.rs/crates/xml-rs")
- (synopsis "An XML library in pure Rust")
- (description "An XML library in pure Rust")
- (license expat)))
-
-(define-public rust-gl-generator-0.4
- (package
- (name "rust-gl-generator")
- (version "0.4.2")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "gl_generator" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "048hnacz40sabbq50nccjf5qdiq9hw1wq0sbbmkkzpksdhnmp41p"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-khronos-api" ,rust-khronos-api-1)
- ("rust-log" ,rust-log-0.3)
- ("rust-xml-rs" ,rust-xml-rs-0.2))))
- (home-page "https://github.com/brendanzab/gl-rs/")
- (synopsis
- "Code generators for creating bindings to the Khronos OpenGL APIs.")
- (description
- "Code generators for creating bindings to the Khronos @code{OpenGL} APIs.")
- (license asl2.0)))
-
-(define-public rust-gdi32-sys-0.1
- (package
- (name "rust-gdi32-sys")
- (version "0.1.2")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "gdi32-sys" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "04bcwaia0q46k4rajwpivdvlfyc2gw5vnvkbz247hlh724nbjglf"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-winapi" ,rust-winapi-0.2)
- ("rust-winapi-build" ,rust-winapi-build-0.1))))
- (home-page "https://github.com/retep998/winapi-rs")
- (synopsis
- "Contains function definitions for the Windows API library gdi32. See winapi for types and constants.")
- (description
- "This package contains function definitions for the Windows API library gdi32.
-See winapi for types and constants.")
- (license expat)))
-
-(define-public rust-dwmapi-sys-0.1
- (package
- (name "rust-dwmapi-sys")
- (version "0.1.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "dwmapi-sys" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0xiyc8vibsda0kbamr9zkjvkdzdxcq8bs1g5mq4yc4mbmr168jxl"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-winapi" ,rust-winapi-0.2)
- ("rust-winapi-build" ,rust-winapi-build-0.1))))
- (home-page "https://github.com/retep998/winapi-rs")
- (synopsis
- "Contains function definitions for the Windows API library dwmapi. See winapi for types and constants.")
- (description
- "This package contains function definitions for the Windows API library dwmapi.
-See winapi for types and constants.")
- (license expat)))
-
-(define-public rust-objc-exception-0.0.2
- (package
- (name "rust-objc-exception")
- (version "0.0.2")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "objc_exception" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "02a22wqcx0hkbnsin7fzgpvvhw8ynv0sks2l4ra1wmk556k8axar"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-gcc" ,rust-gcc-0.3)
- ("rust-libc" ,rust-libc-0.2))))
- (home-page "http://github.com/SSheldon/rust-objc-exception")
- (synopsis
- "Rust interface for Objective-C's throw and try/catch statements.")
- (description
- "Rust interface for Objective-C's throw and try/catch statements.")
- (license expat)))
-
-(define-public rust-objc-0.1
- (package
- (name "rust-objc")
- (version "0.1.8")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "objc" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0mj00d6fzdn518ryq4r1r32njgvgg1yri8n7by2rh4q3r1zgscsr"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
- ("rust-malloc-buf" ,rust-malloc-buf-0.0.6)
- ("rust-objc-exception" ,rust-objc-exception-0.0.2))))
- (home-page "http://github.com/SSheldon/rust-objc")
- (synopsis "Objective-C Runtime bindings and wrapper for Rust.")
- (description "Objective-C Runtime bindings and wrapper for Rust.")
- (license expat)))
-
-(define-public rust-serde-0.7
- (package
- (name "rust-serde")
- (version "0.7.15")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "serde" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "14haziy946c4m8h5bgg3c98558rbjim3jnl1c5zjdi4fm8r0f3hv"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0.302))))
- (home-page "https://serde.rs")
- (synopsis "A generic serialization/deserialization framework")
- (description
- "This package provides a generic serialization/deserialization framework")
- (license (list expat asl2.0))))
-
-(define-public rust-core-graphics-0.3
- (package
- (name "rust-core-graphics")
- (version "0.3.2")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "core-graphics" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "08y7si6hiwm25g4a9vdcqzhwpgkqaxabwcfjlyxfsam25c1ccmhc"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-core-foundation" ,rust-core-foundation-0.2)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-serde" ,rust-serde-0.7))))
- (home-page "https://github.com/servo/core-foundation-rs")
- (synopsis "Bindings to Core Graphics for macOS")
- (description "Bindings to Core Graphics for @code{macOS}")
- (license (list expat asl2.0))))
-
-(define-public rust-bitflags-0.3
- (package
- (name "rust-bitflags")
- (version "0.3.3")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "bitflags" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "171qfyjn5z86z6i5jynpwmwf03m8n6hql5di3n5l6kiw216nz1ij"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t))
- (home-page "https://github.com/bitflags/bitflags")
- (synopsis "A macro to generate structures which behave like bitflags.
-")
- (description
- "This package provides a macro to generate structures which behave like bitflags.")
- (license (list expat asl2.0))))
-
-(define-public rust-cocoa-0.2
- (package
- (name "rust-cocoa")
- (version "0.2.5")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "cocoa" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "10lzgy15wdk2vq5bg6xa8iqsbh8b44159p839z9mimmgkrxi6bbn"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bitflags" ,rust-bitflags-0.3)
- ("rust-core-graphics" ,rust-core-graphics-0.3)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-objc" ,rust-objc-0.1))))
- (home-page "https://github.com/servo/core-foundation-rs")
- (synopsis "Bindings to Cocoa for macOS")
- (description "Bindings to Cocoa for @code{macOS}")
- (license (list expat asl2.0))))
-
-(define-public rust-xml-rs-0.6
- (package
- (name "rust-xml-rs")
- (version "0.6.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "xml-rs" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "08a6lydyf3cmknicf0hnqdwyz5i4hfq20rcpswhig5bbw495x571"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-bitflags" ,rust-bitflags-0.9))))
- (home-page "https://lib.rs/crates/xml-rs")
- (synopsis "An XML library in pure Rust")
- (description "An XML library in pure Rust")
- (license expat)))
-
-(define-public rust-khronos-api-1
- (package
- (name "rust-khronos-api")
- (version "1.0.1")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "khronos_api" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "19wib9dybhlgxpwp77sl5bbck4qas2vfldx43j7syrfn64m8x86m"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t))
- (home-page "https://github.com/brendanzab/gl-rs/")
- (synopsis
- "The Khronos XML API Registry, exposed as byte string constants.")
- (description
- "The Khronos XML API Registry, exposed as byte string constants.")
- (license asl2.0)))
-
-(define-public rust-gl-generator-0.5
- (package
- (name "rust-gl-generator")
- (version "0.5.5")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "gl_generator" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0756xj1inkh0j5mcigsyyl5amhg954hkd13av4d9wbnmlcmvzb77"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-khronos-api" ,rust-khronos-api-1)
- ("rust-log" ,rust-log-0.3)
- ("rust-xml-rs" ,rust-xml-rs-0.6))))
- (home-page "https://github.com/brendanzab/gl-rs/")
- (synopsis
- "Code generators for creating bindings to the Khronos OpenGL APIs.")
- (description
- "Code generators for creating bindings to the Khronos @code{OpenGL} APIs.")
- (license asl2.0)))
-
-(define-public rust-gleam-0.2
- (package
- (name "rust-gleam")
- (version "0.2.32")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "gleam" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "009d8rgxygh7sjpzl5kk7jklkqzvgs76gb5bqn0a0a6mg3jy144m"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-gl-generator" ,rust-gl-generator-0.5)
- ("rust-pkg-config" ,rust-pkg-config-0.3))))
- (home-page "https://github.com/servo/gleam")
- (synopsis "Generated OpenGL bindings and wrapper for Servo.")
- (description "Generated @code{OpenGL} bindings and wrapper for Servo.")
- (license (list asl2.0 expat))))
-
-(define-public rust-cgl-0.1
- (package
- (name "rust-cgl")
- (version "0.1.5")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "cgl" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "044cycnn760gki4jnvsagwr3wds9pdmnpgsx8ysrqwsslv67ipcb"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t
- #:cargo-inputs (("rust-gleam" ,rust-gleam-0.2)
- ("rust-libc" ,rust-libc-0.2))))
- (home-page "https://github.com/servo/cgl-rs")
- (synopsis "Rust bindings for CGL on Mac")
- (description "Rust bindings for CGL on Mac")
- (license (list expat asl2.0))))
-
-(define-public rust-android-glue-0.1
- (package
- (name "rust-android-glue")
- (version "0.1.3")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "android_glue" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "0y07v7vvirxlxbbkajglfdx4hfrm2vbzqbpwzkh5ib3vid7j25zp"))))
- (build-system cargo-build-system)
- (arguments
- `(#:skip-build? #t))
- (home-page "https://github.com/tomaka/android-rs-glue")
- (synopsis "Glue for the Android JNI")
- (description "Glue for the Android JNI")
- (license expat)))
-
-(define-public rust-glutin-0.4
- (package
- (name "rust-glutin")
- (version "0.4.9")
- (source
- (origin
- (method url-fetch)
- (uri (crate-uri "glutin" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "10d259jqbsalalnbag5mkqpqswyl424k666sqjzxbjlj2s5in7x7"))))
- (build-system cargo-build-system)
- (arguments
- `(#:cargo-inputs (("rust-android-glue" ,rust-android-glue-0.1)
- ("rust-cgl" ,rust-cgl-0.1)
- ("rust-cocoa" ,rust-cocoa-0.2)
- ("rust-core-foundation" ,rust-core-foundation-0.2)
- ("rust-core-graphics" ,rust-core-graphics-0.17)
- ("rust-dwmapi-sys" ,rust-dwmapi-sys-0.1)
- ("rust-gdi32-sys" ,rust-gdi32-sys-0.1)
- ("rust-gl-generator" ,rust-gl-generator-0.4)
- ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
- ("rust-khronos-api" ,rust-khronos-api-1)
- ("rust-lazy-static" ,rust-lazy-static-0.1)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-objc" ,rust-objc-0.1)
- ("rust-osmesa-sys" ,rust-osmesa-sys-0.0.5)
- ("rust-shared-library" ,rust-shared-library-0.1)
- ("rust-shell32-sys" ,rust-shell32-sys-0.1)
- ("rust-user32-sys" ,rust-user32-sys-0.1)
- ("rust-wayland-client" ,rust-wayland-client-0.5)
- ("rust-wayland-kbd" ,rust-wayland-kbd-0.3)
- ("rust-wayland-window" ,rust-wayland-window-0.2)
- ("rust-winapi" ,rust-winapi-0.2)
- ("rust-x11-dl" ,rust-x11-dl-2))))
- (home-page "https://github.com/rust-windowing/glutin")
- (synopsis "Cross-platform OpenGL context provider.")
- (description "Cross-platform @code{OpenGL} context provider.")
- (license asl2.0)))
+ ("rust-wayland-client" ,rust-wayland-client-0.28)
+ ("rust-wayland-cursor" ,rust-wayland-cursor-0.28)
+ ("rust-wayland-protocols" ,rust-wayland-protocols-0.28))
+ #:cargo-development-inputs (("rust-image" ,rust-image-0.23))))
+ (home-page "https://github.com/smithay/client-toolkit")
+ (synopsis "Toolkit for making client wayland applications.")
+ (description "Toolkit for making client wayland applications.")
+ (license license:expat)))