Add js-paho-mqtt

Evgeny PisemskySun Jun 01 23:15:47+0300 2025

8ef89e7

Add js-paho-mqtt

channels.scm

1+
;;; SPDX-FileCopyrightText: 2025 Evgeny Pisemsky <mail@pisemsky.site>
2+
;;;
3+
;;; SPDX-License-Identifier: GPL-3.0-or-later
4+
15
(list (channel
26
       (name 'guix)
37
       (url "https://codeberg.org/guix/guix")

modules/cogd/packages/javascript.scm unknown status 1

1+
;;; SPDX-FileCopyrightText: 2025 Evgeny Pisemsky <mail@pisemsky.site>
2+
;;;
3+
;;; SPDX-License-Identifier: GPL-3.0-or-later
4+
5+
(define-module (cogd packages javascript))
6+
7+
(use-modules (guix packages)
8+
             (guix git-download)
9+
             (guix build-system minify)
10+
             ((guix licenses) #:prefix license:))
11+
12+
(define-public js-paho-mqtt
13+
  (let ((commit "be026e0305f0ae5ed100015df25bbd20fac0a41b")
14+
        (revision "0"))
15+
    (package
16+
      (name "js-paho-mqtt")
17+
      (version (git-version "1.1.0" revision commit))
18+
      (source
19+
       (origin
20+
         (method git-fetch)
21+
         (uri (git-reference
22+
               (url "https://github.com/eclipse-paho/paho.mqtt.javascript")
23+
               (commit commit)))
24+
         (file-name (git-file-name name version))
25+
         (sha256
26+
          (base32 "0vlkxva8fmzf3l5ygzzvay93j258rgzn7l18fk882i8ws2xnz5h1"))))
27+
      (build-system minify-build-system)
28+
      (arguments
29+
       (list
30+
        #:javascript-files '(list "src/paho-mqtt.js")))
31+
      (home-page "https://eclipse.dev/paho/clients/js/")
32+
      (synopsis "Eclipse Paho JavaScript Client")
33+
      (description
34+
       "The Paho JavaScript Client is an MQTT browser-based client library
35+
written in Javascript that uses WebSockets to connect to an MQTT
36+
Broker.")
37+
      (license (list license:epl2.0 license:edl1.0)))))