Archived
1
0
Fork 0

gnu: rfcat: Update to 1.9.6.

* gnu/packages/radio.scm (rfcat): Update to 1.9.6.
This commit is contained in:
Guillaume Le Vaillant 2022-12-14 18:19:32 +01:00
parent d06afc330b
commit c50e340707
No known key found for this signature in database
GPG key ID: 6BE8208ADF21FE3F

View file

@ -2497,46 +2497,42 @@ Caller-ID.")
(license license:gpl3+))) (license license:gpl3+)))
(define-public rfcat (define-public rfcat
;; Use a commit for now because some fixes to make rfcat work with (package
;; Python 3 instead of Python 2 are not in a release yet. (name "rfcat")
(let ((commit "725bf79af27d47cdec64107317c1c8fe3f7ad7b8") (version "1.9.6")
(revision "1")) (source
(package (origin
(name "rfcat") (method git-fetch)
(version (git-version "1.9.5" revision commit)) (uri (git-reference
(source (url "https://github.com/atlas0fd00m/rfcat")
(origin (commit (string-append "v" version))))
(method git-fetch) (file-name (git-file-name name version))
(uri (git-reference (sha256
(url "https://github.com/atlas0fd00m/rfcat") (base32 "0zmgbgf1025ln2v6lc27dmkmwv8pxjgrmhmpk34rkkixhvnk69pf"))))
(commit commit))) (build-system python-build-system)
(file-name (git-file-name name version)) (inputs
(sha256 (list python-future
(base32 "0dbc6n4pxsa73wzxny773khc73r1dn3ma5hi7xv76vcykjvzkdi3")))) python-ipython
(build-system python-build-system) python-numpy
(inputs python-pyserial
(list python-future python-pyside-2
python-ipython python-pyusb))
python-numpy (arguments
python-pyserial `(#:tests? #f ; Tests want to use a serial port
python-pyside-2 #:phases
python-pyusb)) (modify-phases %standard-phases
(arguments (add-after 'unpack 'fix-permissions
`(#:tests? #f ; Tests want to use a serial port (lambda _
#:phases (make-file-writable "rflib/rflib_version.py")))
(modify-phases %standard-phases (add-after 'install 'install-udev-rules
(add-after 'unpack 'fix-permissions (lambda* (#:key outputs #:allow-other-keys)
(lambda _ (install-file "etc/udev/rules.d/20-rfcat.rules"
(make-file-writable "rflib/rflib_version.py"))) (string-append (assoc-ref outputs "out")
(add-after 'install 'install-udev-rules "/lib/udev/rules.d")))))))
(lambda* (#:key outputs #:allow-other-keys) (home-page "https://github.com/atlas0fd00m/rfcat")
(install-file "etc/udev/rules.d/20-rfcat.rules" (synopsis "Program to control some radio dongles")
(string-append (assoc-ref outputs "out") (description
"/lib/udev/rules.d"))))))) "@code{rfcat} is a program to control some radio dongles operating in
(home-page "https://github.com/atlas0fd00m/rfcat")
(synopsis "Program to control some radio dongles")
(description
"@code{rfcat} is a program to control some radio dongles operating in
ISM bands. ISM bands.
Supported dongles: Supported dongles:
@ -2549,8 +2545,8 @@ Supported dongles:
To install the rfcat udev rules, you must extend @code{udev-service-type} with To install the rfcat udev rules, you must extend @code{udev-service-type} with
this package. E.g.: @code{(udev-rules-service 'rfcat rfcat)}") this package. E.g.: @code{(udev-rules-service 'rfcat rfcat)}")
(license (list license:bsd-3 (license (list license:bsd-3
license:gpl2))))) license:gpl2))))
(define-public rx-tools (define-public rx-tools
;; No tagged release since 2016, use commit instead. ;; No tagged release since 2016, use commit instead.