gnu: python-yubikey-manager: Fix libykpers reference.

* gnu/packages/security-token.scm (python-yubikey-manager): Fix libykpers reference.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
Dhruvin Gandhi 2021-07-03 10:02:17 +05:30 committed by Ludovic Courtès
parent 630c39d8df
commit 0e9b77d8d0
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -11,6 +11,7 @@
;;; Copyright © 2020 Raphaël Mélotte <raphael.melotte@mind.be>
;;; Copyright © 2021 Antero Mejr <antero@kodmin.com>
;;; Copyright © 2021 Sergey Trofimov <sarg@sarg.org.ru>
;;; Copyright © 2021 Dhruvin Gandhi <contact@dhruvin.dev>
;;;
;;; This file is part of GNU Guix.
;;;
@ -657,6 +658,23 @@ (define-public python-yubikey-manager
(base32
"11rsmcaj60k3y5m5gdhr2nbbz0w5dm3m04klyxz0fh5hnpcmr7fm"))))
(build-system python-build-system)
(arguments
'(#:modules ((srfi srfi-1)
(guix build utils)
(guix build python-build-system))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-libykpers-reference
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "ykman/driver_otp.py"
(("Ykpers\\('ykpers-1', '1'\\)")
(string-append
"Ykpers('"
(find (negate symbolic-link?)
(find-files (assoc-ref inputs "yubikey-personalization")
"^libykpers-.*\\.so\\..*"))
"')")))
#t)))))
(propagated-inputs
`(("python-six" ,python-six)
("python-pyscard" ,python-pyscard)