From 4f8873807fb829c17240b18c304d966b246e5140 Mon Sep 17 00:00:00 2001 From: msglm Date: Wed, 13 Mar 2024 05:50:01 -0500 Subject: add rust-glutin --- unlustig.scm | 763 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 763 insertions(+) diff --git a/unlustig.scm b/unlustig.scm index 39a8c54..31e0af9 100644 --- a/unlustig.scm +++ b/unlustig.scm @@ -3145,3 +3145,766 @@ the crate wayland-client for usable bindings.") "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 license: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 license: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 license: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 license: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 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) + (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 license: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 license: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 license: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 license: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))) + -- cgit v1.2.3