From b54bcfbda5c8e58a5a561ec8953c77c1bbe43230 Mon Sep 17 00:00:00 2001
From: Lukas Gradl <lgradl@openmailbox.org>
Date: Sun, 28 Aug 2016 14:05:28 -0500
Subject: [PATCH 10/10] gnu: Add ring-client-gnome.
* gnu/packages/telephony.scm (ring-client-gnome): New variable.
---
gnu/packages/telephony.scm | 52 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 52 insertions(+)
@@ -23,6 +23,7 @@
(define-module (gnu packages telephony)
#:use-module (gnu packages)
+ #:use-module (gnu packages aidc)
#:use-module (gnu packages audio)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
@@ -30,8 +31,12 @@
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages crypto)
+ #:use-module (gnu packages documentation)
+ #:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
+ #:use-module (gnu packages gnome)
#:use-module (gnu packages gnupg)
+ #:use-module (gnu packages gtk)
#:use-module (gnu packages libupnp)
#:use-module (gnu packages linux)
#:use-module (gnu packages multiprecision)
@@ -590,3 +595,50 @@ protocols, as well as decentralized calling using P2P-DHT.
This package provides a library common to all Ring clients.")
(home-page "https://ring.cx/")
(license license:gpl3+))))
+
+
+(define-public ring-client-gnome
+ (let ((commit "1a468b9e6fae7c4426c590c1b5eee2718e0c0001")) ; This is the
+ ; commit used in the AUR package.
+ (package
+ (name "ring-client-gnome")
+ (version (string-append "1.0.0-1." (string-take commit 7)))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url (string-append
+ "https://gerrit-ring.savoirfairelinux.com/" name))
+ (commit commit)))
+ (sha256
+ (base32
+ "07r0yky60c0zxq4slr7zxgmiknrpybzq94kk1j4khml6nlbjbvp2"))))
+ (build-system cmake-build-system)
+ (inputs
+ `(("libringclient" ,libringclient)
+ ("gtk+" ,gtk+)
+ ("glib:bin" ,glib "bin")
+ ("qrencode" ,qrencode)
+ ("libnotify" ,libnotify)
+ ("clutter" ,clutter)
+ ("clutter-gtk" ,clutter-gtk)
+ ("evolution-data-server" ,evolution-data-server)
+ ("gettext" ,gnu-gettext)))
+ (native-inputs
+ `(("pkg-config" ,pkg-config)
+ ("doxygen" ,doxygen)))
+ (propagated-inputs
+ `(("libring" ,libring) ; This is needed to run dring.
+ ("adwaita-icon-theme" ,adwaita-icon-theme)))
+ (arguments
+ `(#:tests? #f)) ; There is no testsuite.
+ (synopsis "Distributed multimedia communications platform")
+ (description "Ring is a secure and distributed voice, video and chat
+communication platform that requires no centralized server and leaves the
+power of privacy in the hands of the user. It supports the SIP and IAX
+protocols, as well as decentralized calling using P2P-DHT.
+
+This package provides the Ring client for the Gnome Desktop.")
+ (home-page "https://ring.cx/")
+ (license license:gpl3+))))
--
2.9.0