From 949d81e973b4f6d0230623e695009af3479bfb7f Mon Sep 17 00:00:00 2001 From: Cayetano Santos Date: Tue, 21 Oct 2025 20:22:57 +0200 Subject: [PATCH] gnu: avrdude: Update to 8.1. * gnu/packages/flashing-tools.scm (avrdude): Update to 8.1. [inputs]: Add libserialport and readline. [native-inputes]: Add python-wrapper. Change-Id: I46c57e2b6390ca388408f239daf95500c8b618a2 Signed-off-by: Andreas Enge --- gnu/packages/flashing-tools.scm | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/gnu/packages/flashing-tools.scm b/gnu/packages/flashing-tools.scm index f591e57f34b..eef4b12ec20 100644 --- a/gnu/packages/flashing-tools.scm +++ b/gnu/packages/flashing-tools.scm @@ -61,6 +61,7 @@ #:use-module (gnu packages check) #:use-module (gnu packages compression) #:use-module (gnu packages documentation) + #:use-module (gnu packages electronics) #:use-module (gnu packages elf) #:use-module (gnu packages embedded) #:use-module (gnu packages flex) @@ -76,7 +77,10 @@ #:use-module (gnu packages pciutils) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages python) #:use-module (gnu packages qt) + #:use-module (gnu packages readline) + #:use-module (gnu packages swig) #:use-module (gnu packages tls) #:use-module (gnu packages xml) #:use-module (srfi srfi-26)) @@ -161,29 +165,29 @@ brick your device.") (define-public avrdude (package (name "avrdude") - (version "8.0") + (version "8.1") (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/avrdudes/avrdude/") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1r8cfi1lkic8zknb7x44i2mmwxzfwfbblr894x36mffa5da0g7y3")))) + (method git-fetch) + (uri (git-reference + (url "https://github.com/avrdudes/avrdude/") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1jfz0z8i5vib181f854zwxd8avw5fy59lh3d78igqxwm08sv8nlb")))) (build-system cmake-build-system) (arguments - (list #:tests? #f)) ; no tests + (list #:tests? #f)) ;no tests (inputs - (list libelf libusb-compat libftdi)) + (list libelf libusb-compat libftdi libserialport readline)) (native-inputs - (list bison flex)) + (list bison flex python-wrapper)) (home-page "https://www.nongnu.org/avrdude/") (synopsis "AVR downloader and uploader") (description - "@code{AVRDUDE} is a utility to download/upload/manipulate the ROM and EEPROM -contents of AVR microcontrollers using the @acronym{ISP, in-system programming} -technique.") + "@code{AVRDUDE} is a utility to download/upload/manipulate the ROM and +EEPROM contents of AVR microcontrollers using the @acronym{ISP, in-system +programming} technique.") (license license:gpl2+))) (define-public dfu-programmer