>From f413c7ed74e30d73d9fe17f3b8cd3ef86842e22c Mon Sep 17 00:00:00 2001 From: Mekeor Melire Date: Thu, 2 Mar 2017 23:30:18 +0100 Subject: [PATCH 1/3] gnu: Add libmesode. * gnu/packages/messaging.scm (libmesode): New variable. --- gnu/packages/messaging.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 0ffc031c8..8cdb1ac98 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -8,6 +8,7 @@ ;;; Copyright © 2016, 2017 ;;; Copyright © 2016 Andy Patterson ;;; Copyright © 2016, 2017 Clément Lassieur +;;; Copyright © 2017 Mekeor Melire ;;; ;;; This file is part of GNU Guix. ;;; @@ -1222,4 +1223,39 @@ is also scriptable and extensible via Guile.") (home-page "https://www.gnu.org/software/freetalk") (license license:gpl3+))) +(define-public libmesode + (package + (name "libmesode") + (version "0.9.1") + (source (origin + (method url-fetch) + (uri (string-append "https://github.com/boothj5/libmesode/archive/" + version ".tar.gz") + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0iaj56fkd5bjvqpvq3324ni895rmbj1akbfqipjydnghfwaym4z6")))) + (build-system gnu-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-before 'configure 'bootstrap + (lambda _ + (zero? (system* "./bootstrap.sh"))))))) + (inputs + `(("expat" ,expat) + ("openssl" ,openssl))) + (native-inputs + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("libtool" ,libtool) + ("pkg-config" ,pkg-config))) + (synopsis "simple, lightweight C library for writing XMPP clients") + (description "Libmesode is a fork of libstrophe for use with Profanity +XMPP Client. In particular, libmesode provides extra TLS functionality such as +manual SSL certificate verification.") + (home-page "https://github.com/boothj5/libmesode") + ;; Dual licensed. + (license (list license:gpl3+ license:x11)))) + ;;; messaging.scm ends here -- 2.11.0