diff options
author | Christopher Baines <mail@cbaines.net> | 2020-10-27 11:06:55 +0000 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2020-10-27 11:07:50 +0000 |
commit | 7ac41affda5b3d7561e27dcfcbf6f18e1e785e49 (patch) | |
tree | 36998d935b5f00a086b9ba692e640573d01286a9 | |
parent | 5d35a2ab406d07612b6636bf51119f0d3f2543d8 (diff) | |
download | guix-7ac41affda5b3d7561e27dcfcbf6f18e1e785e49.tar guix-7ac41affda5b3d7561e27dcfcbf6f18e1e785e49.tar.gz |
rust-sourceview4-0.1
-rw-r--r-- | gnu/packages/crates-gtk.scm | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/gnu/packages/crates-gtk.scm b/gnu/packages/crates-gtk.scm index b8c1e0d7a2..32c6b262b8 100644 --- a/gnu/packages/crates-gtk.scm +++ b/gnu/packages/crates-gtk.scm @@ -1862,3 +1862,64 @@ (synopsis "") (description "") (license license:expat))) + +(define-public rust-sourceview4-0.1 + (package + (name "rust-sourceview4") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "sourceview4" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1k2vkgwfbmmjk22wy3a9cy3hfbmfyg9wfcksv9sz01q7ws01aghq")) + (modules '((guix build utils))) + (snippet + '(begin + ;; Enable unstable features + (substitute* "src/lib.rs" + (("// Copyright" rest) + (string-append "#![feature(non_exhaustive)]" "\n" + rest))) + #t)))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-bitflags" ,rust-bitflags-1) + ("rust-cairo-rs" ,rust-cairo-rs-0.7) + ("rust-gdk" ,rust-gdk-0.11) + ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.7) + ("rust-gdk-sys" ,rust-gdk-sys-0.9) + ("rust-gio" ,rust-gio-0.9) + ("rust-gio-sys" ,rust-gio-sys-0.10) + ("rust-glib" ,rust-glib-0.10) + ("rust-glib-sys" ,rust-glib-sys-0.9) + ("rust-gobject-sys" ,rust-gobject-sys-0.10) + ("rust-gtk" ,rust-gtk-0.7) + ("rust-gtk-sys" ,rust-gtk-sys) + ("rust-libc" ,rust-libc-0.2) + ("rust-pango" ,rust-pango-0.9) + ("rust-sourceview4-sys" ,rust-sourceview4-sys)) + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'enable-unstable-features + (lambda _ + (setenv "RUSTC_BOOTSTRAP" "1") + #t))))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (inputs + `(("glib" ,glib) + ("cairo" ,cairo) + ("pango" ,pango) + ("atk" ,atk) + ("gdk-pixbuf" ,gdk-pixbuf) + ("gtk" ,gtk+) + ("gtksourceview" ,gtksourceview))) + (home-page "") + (synopsis "") + (description "") + (license license:expat))) |