diff options
author | Clément Lassieur <clement@lassieur.org> | 2019-01-16 14:00:38 +0100 |
---|---|---|
committer | Clément Lassieur <clement@lassieur.org> | 2019-01-16 14:26:06 +0100 |
commit | be1ce9fd316cf1ffa72e842d180a673d6658748f (patch) | |
tree | b980b3d16ce8e713e6fbc0c97993eef30e066ed6 /gnu/packages/messaging.scm | |
parent | a42bdd1c22b9197fa31189a298b4ee6f3514bb6a (diff) | |
download | patches-be1ce9fd316cf1ffa72e842d180a673d6658748f.tar patches-be1ce9fd316cf1ffa72e842d180a673d6658748f.tar.gz |
gnu: Add prosody-smacks.
* gnu/packages/messaging.scm (prosody-smacks): New variable.
Diffstat (limited to 'gnu/packages/messaging.scm')
-rw-r--r-- | gnu/packages/messaging.scm | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index c42ff82e70..df28ccffa5 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -904,6 +904,39 @@ protocols.") upload files over HTTP.") (license (package-license prosody))))) +(define-public prosody-smacks + (let ((changeset "67f1d1f22625") + (revision "1")) + (package + (name "prosody-smacks") + (version (string-append "0-" revision "." (string-take changeset 7))) + (source (origin + (method hg-fetch) + (uri (hg-reference + (url "https://hg.prosody.im/prosody-modules/") + (changeset changeset))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "020ngpax30fgarah98yvlj0ni8rcdwq60if03a9hqdw8mic0nxxs")))) + (build-system trivial-build-system) + (arguments + '(#:modules ((guix build utils)) + #:builder + (begin + (use-modules (guix build utils)) + (let ((out (assoc-ref %outputs "out")) + (source (assoc-ref %build-inputs "source"))) + (with-directory-excursion (in-vicinity source "mod_smacks") + (install-file "mod_smacks.lua" out)) + #t)))) + (home-page "https://modules.prosody.im/mod_smacks.html") + (synopsis "XEP-0198: Reliability and fast reconnects for XMPP") + (description "This module implements XEP-0198: when supported by both +the client and server, it can allow clients to resume a disconnected session, +and prevent message loss.") + (license (package-license prosody))))) + (define-public libtoxcore (let ((revision "2") (commit "bf69b54f64003d160d759068f4816b2d9b2e1e21")) |