Archived
1
0
Fork 0

gnu: eid-mw: Update to 5.0.28.

* gnu/packages/security-token.scm (eid-mw): Update to 5.0.28.
[arguments]: Remove unused 'make-reproducible phase.
This commit is contained in:
Tobias Geerinckx-Rice 2021-10-21 01:38:19 +02:00
parent 8da4ea7dc6
commit 0f522bfb63
No known key found for this signature in database
GPG key ID: 0DB0FF884F556D79

View file

@ -52,6 +52,7 @@
#:use-module (gnu packages graphviz) #:use-module (gnu packages graphviz)
#:use-module (gnu packages gnupg) #:use-module (gnu packages gnupg)
#:use-module (gnu packages gtk) #:use-module (gnu packages gtk)
#:use-module (gnu packages libbsd)
#:use-module (gnu packages libusb) #:use-module (gnu packages libusb)
#:use-module (gnu packages linux) #:use-module (gnu packages linux)
#:use-module (gnu packages man) #:use-module (gnu packages man)
@ -111,7 +112,8 @@ readers and is needed to communicate with such devices through the
(define-public eid-mw (define-public eid-mw
(package (package
(name "eid-mw") (name "eid-mw")
(version "5.0.14") ;; When updating, remove the short-lived libbsd input and module import!
(version "5.0.28")
(source (source
(origin (origin
(method git-fetch) (method git-fetch)
@ -120,7 +122,7 @@ readers and is needed to communicate with such devices through the
(commit (string-append "v" version)))) (commit (string-append "v" version))))
(file-name (git-file-name name version)) (file-name (git-file-name name version))
(sha256 (sha256
(base32 "1hyxsbxjjn9hh5p7jlcfb5yplf3n8dg49dfgi8fjp95phis3gbd4")))) (base32 "0fmpdx09a60ndbsvy3m6w77naqy3j6k2ydq6jdcmdvxnr31z7fmf"))))
(build-system glib-or-gtk-build-system) (build-system glib-or-gtk-build-system)
(native-inputs (native-inputs
`(("autoconf" ,autoconf) `(("autoconf" ,autoconf)
@ -133,6 +135,7 @@ readers and is needed to communicate with such devices through the
("perl" ,perl))) ("perl" ,perl)))
(inputs (inputs
`(("curl" ,curl) `(("curl" ,curl)
("libbsd" ,libbsd)
("openssl" ,openssl) ("openssl" ,openssl)
("gtk+" ,gtk+) ("gtk+" ,gtk+)
("pcsc-lite" ,pcsc-lite) ("pcsc-lite" ,pcsc-lite)
@ -152,22 +155,7 @@ readers and is needed to communicate with such devices through the
(substitute* "scripts/build-aux/genver.sh" (substitute* "scripts/build-aux/genver.sh"
(("/bin/sh") (which "sh")) (("/bin/sh") (which "sh"))
(("^(GITDESC=).*" _ match) (string-append match ,version "\n"))) (("^(GITDESC=).*" _ match) (string-append match ,version "\n")))
(invoke "sh" "./bootstrap.sh"))) (invoke "sh" "./bootstrap.sh"))))))
(add-after 'unpack 'make-reproducible
(lambda _
(substitute* "scripts/mac/create-vers.sh"
(("NOW=.*")
"NOW=1970-01-01\n"))
#t))
;; Remove failing test that was removed upstream after version 5.0.8.
;; See: https://github.com/Fedict/eid-mw/commit/3d1187b1b61118b9ae97607903d3d2fc0bad7518
(add-before 'check 'remove-failing-test
(lambda _
(substitute* "tests/unit/Makefile.am"
(("sign_state ordering cardcom_common")
"sign_state ordering #cardcom_common"))
#t))
)))
(synopsis "Belgian eID Middleware") (synopsis "Belgian eID Middleware")
(description "The Belgian eID Middleware is required to authenticate with (description "The Belgian eID Middleware is required to authenticate with
online services using the Belgian electronic identity card.") online services using the Belgian electronic identity card.")