diff options
author | Christopher Baines <mail@cbaines.net> | 2020-10-27 11:33:20 +0000 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2020-10-27 11:33:20 +0000 |
commit | dcb224e428712dcf93b84ab29ba393e09052221e (patch) | |
tree | 0261023fb673008e7cf797f89df8bd9da8293c98 /gnu | |
parent | 56f7d94979a42ef2c9953298e38b944942b60444 (diff) | |
download | guix-dcb224e428712dcf93b84ab29ba393e09052221e.tar guix-dcb224e428712dcf93b84ab29ba393e09052221e.tar.gz |
gnu: Add rust-fractal-matrix-api.
* gnu/packages/gnome-xyz.scm (rust-fractal-matrix-api): New variable.
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/gnome-xyz.scm | 58 |
1 files changed, 58 insertions, 0 deletions
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") |