From f0a3c722019f408a1dd14c5bf3e4d0bd9d6374ce Mon Sep 17 00:00:00 2001 From: Martin Becze Date: Wed, 14 Apr 2021 05:20:10 -0500 Subject: gnu: Add wally-cli. * gnu/packages/flashing-tools.scm (wally-cli): New variable. Signed-off-by: Sharlatan Hellseher Change-Id: I43f495c2251acf38db72d59c449700899a252671 --- gnu/packages/flashing-tools.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/flashing-tools.scm b/gnu/packages/flashing-tools.scm index 6165845261..9c1bdd02bd 100644 --- a/gnu/packages/flashing-tools.scm +++ b/gnu/packages/flashing-tools.scm @@ -8,6 +8,7 @@ ;;; Copyright © 2017 Julien Lepiller ;;; Copyright © 2018–2021 Tobias Geerinckx-Rice ;;; Copyright © 2021 Ricardo Wurmus +;;; Copyright © 2021 Martin Becze ;;; Copyright © 2021 Mathieu Othacehe ;;; Copyright © 2022 Peter Polidoro ;;; Copyright © 2023 B. Wilson @@ -40,6 +41,7 @@ (define-module (gnu packages flashing-tools) #:use-module (guix build-system copy) #:use-module (guix build-system gnu) #:use-module (guix build-system meson) + #:use-module (guix build-system go) #:use-module (guix build-system python) #:use-module (gnu packages autotools) #:use-module (gnu packages admin) @@ -57,6 +59,7 @@ (define-module (gnu packages flashing-tools) #:use-module (gnu packages gnupg) #:use-module (gnu packages graphviz) #:use-module (gnu packages groff) + #:use-module (gnu packages golang-xyz) #:use-module (gnu packages pciutils) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) @@ -626,6 +629,42 @@ (define-public uuu It can be used to upload images to I.MX SoC's using at least their boot ROM.") (license license:bsd-3))) +(define-public wally-cli + ;; Version with updated dependencies is not released yet, see + ;; . + (let ((commit "b0fafe52cc7fb9d55f2b968d4548c99917c7325c") + (revision "0")) + (package + (name "wally-cli") + (version (git-version "2.0.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/zsa/wally-cli") + (commit commit))) + (sha256 + (base32 "09phq2g51x7rlalzb87aqf48p3j4s7s5jdf5vdf48l9805hi2yha")) + (file-name (git-file-name name version)))) + (build-system go-build-system) + (arguments + (list + #:install-source? #f + #:import-path "github.com/zsa/wally-cli")) + (native-inputs + (list go-github-com-briandowns-spinner + go-github-com-google-gousb + go-github-com-logrusorgru-aurora + go-github-com-marcinbor85-gohex + go-gopkg-in-cheggaaa-pb-v1 + pkg-config)) + (home-page "https://ergodox-ez.com/pages/wally") + (synopsis "Flashing tool for ZSA keyboards") + (description + "This tool is for flashing custom layouts to +@url{https://ergodox-ez.com/,ZSA keyboards}.") + (license license:expat)))) + (define-public qdl (let ((commit "13681fcb359c9f9c32a17a91d3dd20df2e413b6d") (revision "1")) -- cgit v1.2.3