[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
03/05: gnu: python-trezor: Update to 0.12.3.
From: |
guix-commits |
Subject: |
03/05: gnu: python-trezor: Update to 0.12.3. |
Date: |
Sun, 28 Nov 2021 15:32:00 -0500 (EST) |
ngz pushed a commit to branch master
in repository guix.
commit 857098830bcfcb864d0375d59fbf79c2dbfd6c5b
Author: Attila Lendvai <attila@lendvai.name>
AuthorDate: Sun Nov 28 21:19:30 2021 +0100
gnu: python-trezor: Update to 0.12.3.
* gnu/packages/finance.scm (python-trezor): Update to 0.12.3.
[source]: Use GitHub repository.
[propagated-inputs]: Add python-attrs.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
---
gnu/packages/finance.scm | 36 +++++++++++++++++++++++++++++-------
1 file changed, 29 insertions(+), 7 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 334a3e7..08639e2 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -992,16 +992,38 @@ Nano dongle.")
(define-public python-trezor
(package
(name "python-trezor")
- (version "0.12.1")
+ (version "0.12.3")
(source
- (origin
- (method url-fetch)
- (uri (pypi-uri "trezor" version))
- (sha256
- (base32 "1w19m9lws55k9sjhras47hpfpqwq1jm5vy135nj65yhkblygqg19"))))
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/trezor/trezor-firmware/")
+ (commit (string-append "python/v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0wdm1y5zli6w09zbpjqc6rbcs1b4hjq007mbh7xdr17prbnqprac"))
+ (modules
+ '((guix build utils)
+ (srfi srfi-26)
+ (srfi srfi-1)
+ (ice-9 ftw)))
+ (snippet
+ '(begin
+ ;; Delete everything except ./python/
+ (for-each delete-file-recursively
+ (scandir "./" (negate (cut member <> '("python" "." "..")
+ string=))))
+ ;; Move ./python/* to the toplevel.
+ (for-each (lambda (file-name)
+ (rename-file (string-append "./python/" file-name)
+ (string-append "./" file-name)))
+ (scandir "./python/"
+ (negate (cut member <> '("." "..") string=))))
+ (delete-file-recursively "./python")))))
(build-system python-build-system)
(propagated-inputs
- `(("python-click" ,python-click)
+ `(("python-attrs" ,python-attrs)
+ ("python-click" ,python-click)
("python-construct" ,python-construct)
("python-ecdsa" ,python-ecdsa)
("python-libusb1" ,python-libusb1)