From 9df12a7f1f33edc7a092bee86d79b8a0c4adc257 Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Tue, 22 Sep 2020 23:15:00 -0400 Subject: [PATCH 5/6] gnu: Add gajim-omemo-next. * gnu/packages/gajim.scm (gajim-omemo-next): New variable. --- gnu/packages/gajim.scm | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/gnu/packages/gajim.scm b/gnu/packages/gajim.scm index bb3eb120c8..a8df5b5840 100644 --- a/gnu/packages/gajim.scm +++ b/gnu/packages/gajim.scm @@ -33,6 +33,7 @@ #:use-module (gnu packages xorg) #:use-module (guix build-system glib-or-gtk) #:use-module (guix build-system python) + #:use-module (guix build-system trivial) #:use-module (guix download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) @@ -145,4 +146,40 @@ client.") (home-page "https://gajim.org/") (license license:gpl3+))) +(define-public gajim-omemo-next + (package + (name "gajim-omemo-next") + (version "2.7.9") + (source + (origin + (method url-fetch/zipbomb) + (uri + (string-append + "https://ftp.gajim.org/plugins_releases/omemo_" + version ".zip")) + (sha256 + (base32 "19si2v5yrxpn2m0f684npsg0iiyl2h3r5hbxyrxv4k3acmfmhb3z")))) + (build-system trivial-build-system) + (arguments + `(#:modules ((guix build utils)) + #:builder + (begin + (use-modules (guix build utils)) + (let* ((out (assoc-ref %outputs "out")) + (share (in-vicinity out "share/gajim/plugins")) + (source (assoc-ref %build-inputs "source"))) + (mkdir-p share) + (copy-recursively source share) + #t)))) + (propagated-inputs + `(("python-axolotl" ,python-axolotl) + ("python-axolotl-curve25519" ,python-axolotl-curve25519) + ("python-cryptography" ,python-cryptography) + ("python-qrcode" ,python-qrcode))) + (synopsis "Gajim OMEMO Plugin") + (description "Gajim-OMEMO is a plugin that adds support for the OMEMO +Encryption to Gajim.") + (home-page "https://dev.gajim.org/gajim/gajim-plugins/-/wikis/OmemoGajimPlugin") + (license license:gpl3+))) + ;;; End of gajim.scm -- 2.28.0