From dcb224e428712dcf93b84ab29ba393e09052221e Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Tue, 27 Oct 2020 11:33:20 +0000 Subject: gnu: Add rust-fractal-matrix-api. * gnu/packages/gnome-xyz.scm (rust-fractal-matrix-api): New variable. --- gnu/packages/gnome-xyz.scm | 58 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/gnu/packages/gnome-xyz.scm b/gnu/packages/gnome-xyz.scm index 7f3ae41d17..b867acde71 100644 --- a/gnu/packages/gnome-xyz.scm +++ b/gnu/packages/gnome-xyz.scm @@ -26,19 +26,27 @@ (define-module (gnu packages gnome-xyz) #:use-module (guix build-system trivial) #:use-module (guix build-system gnu) + #:use-module (guix build-system cargo) #:use-module (guix build-system copy) #:use-module (guix build-system meson) + #:use-module (guix download) #:use-module (guix git-download) #:use-module (guix packages) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages base) #:use-module (gnu packages bash) + #:use-module (gnu packages build-tools) + #:use-module (gnu packages crates-io) + #:use-module (gnu packages crates-gtk) #:use-module (gnu packages gettext) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) + #:use-module (gnu packages gstreamer) #:use-module (gnu packages gtk) + #:use-module (gnu packages ninja) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python-xyz) + #:use-module (gnu packages rust) #:use-module (gnu packages ssh) #:use-module (gnu packages tls) #:use-module (gnu packages ruby) @@ -123,6 +131,56 @@ which haven't been updated for some years. The new app icons are ported from the Obsidian icon theme.") (license license:gpl3))) +(define-public rust-fractal-matrix-api + (package + (name "rust-fractal-matrix-api") + (version "4.2.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "fractal-matrix-api" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "165skypm40rjpcznbdz36j0lc5389vq16af03qswpx16jlv3hxgb")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-chrono" ,rust-chrono-0.4) + ("rust-directories" ,rust-directories-1) + ("rust-gio" ,rust-gio-0.7) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-log" ,rust-log-0.4) + ("rust-md5" ,rust-md5-0.6) + ("rust-regex" ,rust-regex-1) + ("rust-reqwest" ,rust-reqwest-0.9) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-time" ,rust-time-0.1) + ("rust-url" ,rust-url-1) + ("rust-urlencoding" ,rust-urlencoding) + ("rust-ruma-identifiers" ,rust-ruma-identifiers)))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (inputs + `(("openssl" ,openssl) + ("glib" ,glib))) + ;; ("cairo" ,cairo) + ;; ("pango" ,pango) + ;; ("atk" ,atk) + ;; ("gdk-pixbuf" ,gdk-pixbuf) + ;; ("gtk" ,gtk+) + ;; ("gtksourceview" ,gtksourceview))) + (home-page "") + (synopsis + "Library to communicate with a Matrix.org server +") + (description + "Library to communicate with a Matrix.org server +") + (license license:gpl3))) + (define-public gnome-shell-extension-appindicator (package (name "gnome-shell-extension-appindicator") -- cgit v1.2.3