Use js-paho-mqtt in hodd

Evgeny PisemskySun Jun 08 20:10:01+0300 2025

4e317ca

Use js-paho-mqtt in hodd

modules/cogd/packages/web.scm

88
             (guix git-download)
99
             (guix gexp)
1010
             (guix build-system copy)
11-
             ((guix licenses) #:prefix license:))
11+
             ((guix licenses) #:prefix license:)
12+
             (cogd packages javascript))
1213
1314
(define-public simpledotcss
1415
  (package

5152
         (file-name (git-file-name name version))
5253
         (sha256
5354
          (base32 "042fd53sy6fw2x3f788759l86m8vqnmmyrsp3kanp79v5qk3k3yy"))))
55+
      (build-system copy-build-system)
5456
      (arguments
5557
       (list
5658
        #:install-plan
57-
        #~'(("." "share/web/hodd/"))))
58-
      (build-system copy-build-system)
59+
        #~'(("." "share/web/hodd/"))
60+
        #:phases
61+
        #~(modify-phases %standard-phases
62+
            (add-after 'unpack 'replace-paho-mqtt
63+
              (lambda* (#:key native-inputs inputs #:allow-other-keys)
64+
                (copy-file (search-input-file (or native-inputs inputs)
65+
                            "share/javascript/paho-mqtt.min.js")
66+
                           "js/paho-mqtt.js"))))))
67+
      (native-inputs (list js-paho-mqtt))
5968
      (home-page "https://rroemhild.github.io/hodd/")
6069
      (synopsis "Homie Device Discovery")
6170
      (description