summaryrefslogtreecommitdiffstats
path: root/unlustig.scm
diff options
context:
space:
mode:
authormsglm <msglm@techchud.xyz>2024-03-13 05:50:01 -0500
committermsglm <msglm@techchud.xyz>2024-03-13 05:50:01 -0500
commit4f8873807fb829c17240b18c304d966b246e5140 (patch)
tree15587e8c2736dc0c5ba2dfbaf7d0aba0f43812ff /unlustig.scm
parentd3df03367013b8b248a1f438657a434e389303eb (diff)
downloadguix-msglm-4f8873807fb829c17240b18c304d966b246e5140.tar.gz
guix-msglm-4f8873807fb829c17240b18c304d966b246e5140.tar.bz2
guix-msglm-4f8873807fb829c17240b18c304d966b246e5140.zip
add rust-glutin
Diffstat (limited to 'unlustig.scm')
-rw-r--r--unlustig.scm763
1 files changed, 763 insertions, 0 deletions
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)))
+