Add rust-pcsc

  • Open
  • quality assurance status badge
Details
One participant
  • paul
Owner
unassigned
Submitted by
paul
Severity
normal
P
(address . guix-patches@gnu.org)
e4808431-815c-e991-642f-d640212d5f9f@autistici.org
Hello Guix,

I'm sending a couple of patches adding rust-pcsc


Thank you for your work,

giacomo
G
G
Giacomo Leidi wrote on 1 May 20:37 +0200
[PATCH 2/2] gnu: Add rust-pcsc-2.
(address . 70701@debbugs.gnu.org)(name . Giacomo Leidi)(address . goodoldpaul@autistici.org)
652c733077e1378d55c4186a09779bbc2663f350.1714588644.git.goodoldpaul@autistici.org
* gnu/packages/crates-io.scm (rust-pcsc-2): New variable.

Change-Id: I899975f0d5a2f045bf0cee633526f1ecfdcb37c9
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d7fc73d29f..a6d23a2f64 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -46244,6 +46244,29 @@ (define-public rust-pcsc-sys-1
(description "Low-level bindings to the PC/SC C API.")
(license license:expat)))
+(define-public rust-pcsc-2
+ (package
+ (name "rust-pcsc")
+ (version "2.8.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pcsc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "027a2s8lp6w025aa758s84qszcwkyg92s1mhvplrqzbbh5zrvva5"))))
+ (build-system cargo-build-system)
+ (native-inputs (list pkg-config))
+ (inputs
+ (list pcsc-lite))
+ (arguments
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-pcsc-sys" ,rust-pcsc-sys-1))))
+ (home-page "https://github.com/bluetech/pcsc-rust")
+ (synopsis "PC/SC API for smart card communication")
+ (description "Bindings to the PC/SC API for smart card communication.")
+ (license license:expat)))
+
(define-public rust-pdcurses-sys-0.7
(package
(name "rust-pdcurses-sys")
--
2.41.0
G
G
Giacomo Leidi wrote on 1 May 20:37 +0200
[PATCH 1/2] gnu: Add rust-pcsc-sys-1.
(address . 70701@debbugs.gnu.org)(name . Giacomo Leidi)(address . goodoldpaul@autistici.org)
b5bce1a6d7c735a3fb6386b52261e5b2576d74f2.1714588643.git.goodoldpaul@autistici.org
* gnu/packages/crates-io.scm (rust-pcsc-sys-1): New variable.

Change-Id: I22bbd64103cea09b86ba7cfab7a897d61d61ac7d
---
gnu/packages/crates-io.scm | 25 ++++++++++++++++++++++++-
1 file changed, 24 insertions(+), 1 deletion(-)

Toggle diff (54 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a67d3d74bb..d7fc73d29f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2,7 +2,7 @@
;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
;;; Copyright © 2019-2024 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2019-2024 Nicolas Goaziou <mail@nicolasgoaziou.fr>
-;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
+;;; Copyright © 2019, 2024 Giacomo Leidi <goodoldpaul@autistici.org>
;;; Copyright © 2019–2021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
;;; Copyright © 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
@@ -110,6 +110,7 @@ (define-module (gnu packages crates-io)
#:use-module (gnu packages python)
#:use-module (gnu packages rust)
#:use-module (gnu packages rust-apps)
+ #:use-module (gnu packages security-token)
#:use-module (gnu packages sequoia)
#:use-module (gnu packages serialization)
#:use-module (gnu packages shells)
@@ -46221,6 +46222,28 @@ (define-public rust-pcre2-sys-0.2
(description "Low level bindings to PCRE2.")
(license (list license:expat license:unlicense))))
+(define-public rust-pcsc-sys-1
+ (package
+ (name "rust-pcsc-sys")
+ (version "1.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pcsc-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00vlrfv3kcr49ajbzzr1b4ls7g28f97mj9vdjdzick9c1yl9p7mh"))))
+ (build-system cargo-build-system)
+ (native-inputs (list pkg-config))
+ (inputs
+ (list pcsc-lite))
+ (arguments
+ `(#:cargo-inputs (("rust-pkg-config" ,rust-pkg-config-0.3))))
+ (home-page "https://github.com/bluetech/pcsc-rust")
+ (synopsis "Low-level bindings to the PC/SC C API")
+ (description "Low-level bindings to the PC/SC C API.")
+ (license license:expat)))
+
(define-public rust-pdcurses-sys-0.7
(package
(name "rust-pdcurses-sys")

base-commit: 7d4ae2fca723114fb1df56de33b82177fbc4d0a6
--
2.41.0
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 70701@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 70701
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch