summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbdunahu <bdunahu@operationnull.com>2026-03-19 00:12:50 -0400
committerbdunahu <bdunahu@operationnull.com>2026-03-19 00:12:50 -0400
commit7f1037b0dd3c3ea3d27a891603922da136948602 (patch)
treee6107a0c11ad7e8f14d140295c1d5d4a3af75b4e
parent820f08e9bf8119999b9f940c69dea8e8f1bf71b2 (diff)
tanelorn: Remove meshtastic-python.
Contributed to main guix channel. * modules/tanelorn/packages/radio.scm: Removed file. * README: Removed meshtastic-python.
-rw-r--r--README4
-rw-r--r--modules/tanelorn/packages/radio.scm74
2 files changed, 0 insertions, 78 deletions
diff --git a/README b/README
index 7179040..8aea080 100644
--- a/README
+++ b/README
@@ -19,10 +19,6 @@ The packages and services found here are optionally free for anyone to use, unde
- nheko-patched
-- *Radio*:
-
- - meshtastic-python
-
- *Fonts*:
- font-medieval-sharp
diff --git a/modules/tanelorn/packages/radio.scm b/modules/tanelorn/packages/radio.scm
deleted file mode 100644
index 232b4a7..0000000
--- a/modules/tanelorn/packages/radio.scm
+++ /dev/null
@@ -1,74 +0,0 @@
-;;; Copyright © 2026 bdunahu <bdunahu@operationnull.com>
-;;;
-;;; SPDX-License-Identifier: GPL-3.0-or-later
-
-(define-module (tanelorn packages radio)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (gnu packages check)
- #:use-module (gnu packages protobuf)
- #:use-module (gnu packages python-build)
- #:use-module (gnu packages python-science)
- #:use-module (gnu packages python-web)
- #:use-module (gnu packages python-xyz)
- #:use-module (guix build-system pyproject)
- #:use-module (guix gexp)
- #:use-module (guix git-download)
- #:use-module (guix packages))
-
-(define-public meshtastic-python
- (package
- (name "meshtastic-python")
- (version "2.7.7")
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/meshtastic/python")
- (commit version)
- (recursive? #t))) ;for protobufs subproject
- (file-name (git-file-name name version))
- (sha256
- (base32 "1wbxrlidd98c7l30icgwa13cdjf9dn4gjrcc2dv8hlgnqf7jrl3d"))))
- (build-system pyproject-build-system)
- (arguments
- (list
- ;; tests: 191 passed, 4 skipped, 75 deselected
- #:phases
- #~(modify-phases %standard-phases
- (add-after 'compile-bytecode 'patch-tests
- (lambda _
- (substitute* "meshtastic/tests/test_main.py"
- (("^def test_tunnel_tunnel_arg\\(" all)
- (string-append
- "@pytest.mark.skip(\"Requires pytap2, which is not in Guix.\")\n"
- all))))))))
- ;; TODO: missing (optional) inputs: python-print-color, python-dash
- ;; python-pytap2, python-dash-bootstrap-components
- (inputs
- (list python-argcomplete
- python-bleak
- python-dotmap
- python-packaging
- python-pandas
- python-pandas-stubs
- python-protobuf
- python-pypubsub
- python-pyqrcode
- python-pyserial
- python-pyyaml
- python-requests
- python-tabulate
- python-wcwidth))
- (native-inputs
- (list python-poetry-core
- python-pytest
- python-pytest-cov))
- (home-page "https://github.com/meshtastic/python")
- (synopsis "Python CLI for talking to Meshtastic devices")
- (description "@url{https://meshtastic.org/,Meshtastic} Python is a small
-library which provides an easy API for sending and receiving messages over mesh
-radios. It also provides access to any of the operations/data available in the
-device user interface or the Android applications. Events are delivered using a
-publish-subscribe model, and you can subscribe to only the message types you
-are interested in.")
- (license license:gpl3+)))