From b51323ec8da8489c87865b8857ca43548bca9fa2 Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Tue, 27 Oct 2020 11:06:11 +0000 Subject: rust-gtk-0.8 --- gnu/packages/crates-gtk.scm | 50 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm index 8f4a849549..43c73df92a 100644 --- a/gnu/packages/crates-gtk.scm +++ b/gnu/packages/crates-gtk.scm @@ -1602,3 +1602,53 @@ (description "Rust bindings for the GTK+ 3 library") (license license:expat))) + +(define-public rust-gtk-0.8 + (package + (inherit rust-gtk) + (name "rust-gtk") + (version "0.8.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "gtk" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "13ygzblfv40l2kp70rnjymz7vk2g2wdjs04lhmk9q8wh0bbyiqc7")) + (modules '((guix build utils))) + (snippet + '(begin + ;; Enable unstable features + (substitute* "src/lib.rs" + (("// Copyright" rest) + (string-append "#![feature(non_exhaustive)]" "\n" + "#![feature(inner_deref)]" "\n" + rest))) + #t)))) + (arguments + `(#:cargo-inputs + (("rust-atk" ,rust-atk-0.8) + ("rust-bitflags" ,rust-bitflags-1) + ("rust-cairo-rs" ,rust-cairo-rs-0.8) + ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9) + ("rust-gdk" ,rust-gdk) + ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.8) + ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9) + ("rust-gdk-sys" ,rust-gdk-sys-0.9) + ("rust-gio" ,rust-gio-0.8) + ("rust-gio-sys" ,rust-gio-sys-0.9) + ("rust-glib" ,rust-glib-0.9) + ("rust-glib-sys" ,rust-glib-sys-0.9) + ("rust-gobject-sys" ,rust-gobject-sys-0.9) + ("rust-gtk-sys" ,rust-gtk-sys-0.9) + ("rust-libc" ,rust-libc-0.2) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-pango" ,rust-pango-0.8) + ("rust-pango-sys" ,rust-pango-sys-0.9)) + #:cargo-development-inputs + (("rust-cc" ,rust-cc-1) + ("rust-gir-format-check" ,rust-gir-format-check-0.1) + ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1) + ("rust-pkg-config" ,rust-pkg-config-0.3)))))) -- cgit v1.2.3