diff options
author | Evgeny Pisemsky <mail@pisemsky.site> | 2025-02-15 12:46:34 +0300 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2025-02-18 18:20:02 +0100 |
commit | 28e08024ff75318dcba5e904ac54075f45905539 (patch) | |
tree | 47dfd27c96343804175e2355f63f376dfd940cbf | |
parent | f6f8ef7457ce4344fdb0023727b4314db9c9f4fd (diff) | |
download | guix-28e08024ff75318dcba5e904ac54075f45905539.tar.gz guix-28e08024ff75318dcba5e904ac54075f45905539.zip |
gnu: Add guile-mqtt.
* gnu/packages/guile-xyz.scm (guile-mqtt): New variable.
Change-Id: I3e9d4ebdb2357023f77962b9d40e3b10242aeac3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
-rw-r--r-- | gnu/packages/guile-xyz.scm | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 01ac019833..f9e2b5366f 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -44,7 +44,7 @@ ;;; Copyright © 2022 Antero Mejr <antero@mailbox.org> ;;; Copyright © 2022 Taiju HIGASHI <higashi@taiju.info> ;;; Copyright © 2022, 2023 Zheng Junjie <873216071@qq.com> -;;; Copyright © 2022 Evgeny Pisemsky <mail@pisemsky.site> +;;; Copyright © 2022, 2025 Evgeny Pisemsky <mail@pisemsky.site> ;;; Copyright © 2022 jgart <jgart@dismail.de> ;;; Copyright © 2023 Andrew Tropin <andrew@trop.in> ;;; Copyright © 2024 Ilya Chernyshov <ichernyshovvv@gmail.com> @@ -106,6 +106,7 @@ #:use-module (gnu packages man) #:use-module (gnu packages maths) #:use-module (gnu packages mes) + #:use-module (gnu packages messaging) #:use-module (gnu packages mp3) #:use-module (gnu packages multiprecision) #:use-module (gnu packages ncurses) @@ -1557,6 +1558,32 @@ Services} (AWS) APIs, including EFS, EC2, Route53, and more. Guile AWS uses the Guile compiler tower to generate the DSL from AWS JSON specifications.") (license license:gpl3+)))) +(define-public guile-mqtt + (package + (name "guile-mqtt") + (version "0.2.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/mdjurfeldt/" name + "/releases/download/v" version + "/" name "-" version ".tar.gz")) + (sha256 + (base32 "16a3r6yk41yskwv4qbkrsi0f5rvc7aw2s5di74i8y89j1x9yp9zs")))) + (build-system gnu-build-system) + (arguments + (list + #:make-flags #~(list "GUILE_AUTO_COMPILE=0"))) + (native-inputs (list guile-3.0 pkg-config)) + (inputs (list mosquitto)) + (home-page "https://github.com/mdjurfeldt/guile-mqtt") + (synopsis "Guile bindings for the libmosquitto library") + (description + "This package provides Guile bindings for the libmosquitto MQTT client library. +The bindings are written in GOOPS, and the user can extend the client class by +inheritance.") + (license license:lgpl3+))) + (define-public guile-simple-zmq (let ((commit "d25d1865e3378d93c44e2b4f5246a70b078a489d") (revision "11")) |