summaryrefslogtreecommitdiff
path: root/sigils/packages/xmpp.scm
diff options
context:
space:
mode:
Diffstat (limited to 'sigils/packages/xmpp.scm')
-rw-r--r--sigils/packages/xmpp.scm45
1 files changed, 42 insertions, 3 deletions
diff --git a/sigils/packages/xmpp.scm b/sigils/packages/xmpp.scm
index 66cf317..b4c1a45 100644
--- a/sigils/packages/xmpp.scm
+++ b/sigils/packages/xmpp.scm
@@ -4,11 +4,11 @@
#:use-module (guix gexp)
#:use-module (guix utils)
#:use-module (guix git-download)
- #:use-module (guix build-system pyproject)
- #:use-module (guix build-system python)
#:use-module ((guix licenses)
#:prefix license:)
;; gajim
+ #:use-module (guix build-system pyproject)
+ #:use-module (guix build-system python)
#:use-module (gnu packages gettext)
#:use-module (gnu packages avahi)
#:use-module (gnu packages glib)
@@ -21,7 +21,11 @@
#:use-module (gnu packages messaging)
#:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-xyz)
- #:use-module (gnu packages protobuf))
+ #:use-module (gnu packages protobuf)
+ ;; Psimedia
+ #:use-module (guix build-system qt)
+ #:use-module (gnu packages glib)
+ #:use-module (gnu packages pkg-config))
;; (define-public chatty-gnome
;; (package
@@ -39,6 +43,41 @@
;; (append cmatrix)))))
+;;; Psimedia
+
+(define-public psimedia
+ (let ((commit "478567ee3312b163eebd821b2081daa3c6158c14")
+ (revision "1"))
+ (package
+ (name "psimedia")
+ (version (git-version "0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/psi-im/psimedia")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0pskjwdd8862hfncivk1hv42y4mscr5ycj2jiqaxpwi8w4106p4s"))))
+ (build-system qt-build-system)
+ (native-inputs (list pkgconf))
+ (inputs (list glib
+ gstreamer
+ gst-plugins-base
+ gst-plugins-good
+ gst-plugins-good-qt))
+ (arguments
+ '(#:configure-flags
+ '("-DUSE_PSI=OFF" "-DBUILD_DEMO=OFF")
+ #:tests? #f))
+ (home-page "https://github.com/psi-im/psimedia")
+ (synopsis "Abstraction layer over GStreamer")
+ (description "PsiMedia is a thick abstraction layer for providing audio and video RTP services to Psi-like IM clients. The implementation is based on GStreamer.")
+ (license license:lgpl2.1))))
+
+
;;; Gajim
(define-public python-protobuf