diff options
Diffstat (limited to 'unlustig.scm')
-rw-r--r-- | unlustig.scm | 316 |
1 files changed, 211 insertions, 105 deletions
diff --git a/unlustig.scm b/unlustig.scm index 9138de5..19b6207 100644 --- a/unlustig.scm +++ b/unlustig.scm @@ -15,6 +15,9 @@ #:use-module (gnu packages crates-io) #:use-module (gnu packages crates-graphics) #:use-module (gnu packages crates-gtk) + #:use-module (gnu packages crates-windows) + #:use-module (gnu packages crates-apple) + #:use-module (gnu packages crates-crypto) ) (define-public rust-simba-0.7 @@ -483,55 +486,6 @@ interoperation between crates in Rust.") (description "Miscellaneous components for use with Mio") (license expat))) -(define-public rust-winit-0.25 - (package - (name "rust-winit") - (version "0.25.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "winit" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1y62hqgb93yz02yxx54cmk5mj8agc0zpdxry8yz8cpjdb6a0fqbr")))) - (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) - ("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))) - (define-public rust-tolk-sys-0.2 (package (name "rust-tolk-sys") @@ -589,7 +543,7 @@ interoperation between crates in Rust.") (build-system cargo-build-system) (arguments `(#:skip-build? #t - #:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.54) + #: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") @@ -937,31 +891,6 @@ interoperation between crates in Rust.") "An easy-to-use immediate mode GUI that runs on both web and native") (license (list expat asl2.0)))) -(define-public rust-egui-winit-0.15 - (package - (name "rust-egui-winit") - (version "0.15.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "egui-winit" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "13inxssjvkdnqj89kyxvha38rcqfvwy1jd67y4wk4sdxs68kwh5w")))) - (build-system cargo-build-system) - (arguments - `(#: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)))) - (define-public rust-glutin-0.27 (package (name "rust-glutin") @@ -1103,6 +1032,41 @@ modern @code{OpenGL} techniques.") (description "Miscellaneous components for use with Mio") (license expat))) +(define-public rust-stdweb-0.4 + (package + (name "rust-stdweb") + (version "0.4.20") + (source + (origin + (method url-fetch) + (uri (crate-uri "stdweb" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh")))) + (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)))) + (define-public rust-winit-0.25 (package (name "rust-winit") @@ -1209,7 +1173,7 @@ modern @code{OpenGL} techniques.") (build-system cargo-build-system) (arguments `(#:skip-build? #t - #:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.54) + #: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") @@ -1406,7 +1370,7 @@ log output.") (build-system cargo-build-system) (arguments `(#:skip-build? #t - #:cargo-inputs (("rust-copypasta" ,rust-copypasta-0.7) + #:cargo-inputs (("rust-copypasta" ,rust-copypasta-0.10) ("rust-egui" ,rust-egui-0.15) ("rust-epi" ,rust-epi-0.15) ("rust-serde" ,rust-serde-1) @@ -1418,6 +1382,174 @@ log output.") (description "Bindings for using egui with winit") (license (list expat asl2.0)))) +(define-public rust-x11-clipboard-0.9 + (package + (name "rust-x11-clipboard") + (version "0.9.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "x11-clipboard" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "11l27l15y8hadnq2rcyzsc6rl1g1rb906cm151p49mr2jfh8b1xr")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2) + ("rust-x11rb" ,rust-x11rb-0.13)))) + (home-page "https://github.com/quininer/x11-clipboard") + (synopsis "x11 clipboard support for Rust.") + (description "x11 clipboard support for Rust.") + (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)))) + +(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 + (package + (name "rust-stdweb-derive") + (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)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh")))) + (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)))) + +(define-public rust-copypasta-0.10 + (package + (name "rust-copypasta") + (version "0.10.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "copypasta" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0n58sfbahs49ar0qivz1sqz1ixhh1ifgp5bzifjkvabwhqi59f6y")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-clipboard-win" ,rust-clipboard-win-3) + ("rust-objc" ,rust-objc-0.2) + ("rust-objc-foundation" ,rust-objc-foundation-0.1) + ("rust-objc-id" ,rust-objc-id-0.1) + ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.7) + ("rust-x11-clipboard" ,rust-x11-clipboard-0.9)))) + (home-page "https://github.com/alacritty/copypasta") + (synopsis + "copypasta is a cross-platform library for getting and setting the contents of the OS-level clipboard.") + (description + "copypasta is a cross-platform library for getting and setting the contents of +the OS-level clipboard.") + (license (list expat asl2.0)))) + (define-public rust-nohash-hasher-0.2 (package (name "rust-nohash-hasher") @@ -1804,7 +1936,7 @@ interoperation between crates in Rust.") (build-system cargo-build-system) (arguments `(#:skip-build? #t - #:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.54) + #: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") @@ -1988,32 +2120,6 @@ log output.") (description "Backend-agnostic interface for writing apps using egui") (license (list expat asl2.0)))) -(define-public rust-egui-winit-0.15 - (package - (name "rust-egui-winit") - (version "0.15.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "egui-winit" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "13inxssjvkdnqj89kyxvha38rcqfvwy1jd67y4wk4sdxs68kwh5w")))) - (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)))) - (define-public rust-nohash-hasher-0.2 (package (name "rust-nohash-hasher") @@ -2236,7 +2342,7 @@ interoperation between crates in Rust.") (build-system cargo-build-system) (arguments `(#:skip-build? #t - #:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.54) + #: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") |