summaryrefslogtreecommitdiff
path: root/gnu/packages/security-token.scm
diff options
context:
space:
mode:
authorSebastian Gibb <mail@sebastiangibb.de>2025-12-21 15:42:11 +0100
committerRutherther <rutherther@ditigal.xyz>2026-01-25 21:24:36 +0100
commitc714bcadd23d34dc9fe2bb42dc4e7906c5eebd75 (patch)
tree09a5c9bed3607e321a4095c3e6946a70f34749c2 /gnu/packages/security-token.scm
parent501b1cc31d7451df5a5b9c4a70e86b6d893b10b3 (diff)
gnu: ccid: Switch to meson-build-system
* gnu/packages/security-token.scm (ccid)[build-system]: Switch to meson-build-system. [arguments]<#:configure-flags>: Remove. <#:phases>: Remove ’patch-Makefile and add ’patch-data-paths. [native-inputs]: Remove autoconf, autoconf-archive, automake, pkg-config, python-wrapper and which. [inputs]: Add eudev. Change-Id: Id2b8d0773d8b1ae32a7c9cbff6e6238683de483c Modified-by: Cayetano Santos <csantosb@inventati.org> Signed-off-by: Cayetano Santos <csantosb@inventati.org> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Diffstat (limited to 'gnu/packages/security-token.scm')
-rw-r--r--gnu/packages/security-token.scm28
1 files changed, 10 insertions, 18 deletions
diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm
index d57f82fa98a..d53a764615f 100644
--- a/gnu/packages/security-token.scm
+++ b/gnu/packages/security-token.scm
@@ -114,32 +114,24 @@
(file-name (git-file-name name version))
(sha256
(base32 "0j3xw2s44dpphdyy5bnf33s4b2y25p8igdc7lidmsrhh4afv7rp9"))))
- (build-system gnu-build-system)
+ (build-system meson-build-system)
(arguments
(list
- #:configure-flags
- #~(list (string-append "--enable-usbdropdir="
- #$output
- "/pcsc/drivers"))
#:phases
#~(modify-phases %standard-phases
- (add-after 'unpack 'patch-Makefile
- (lambda _
- (substitute* "src/Makefile.am"
- (("/bin/echo") (which "echo"))))))))
+ (add-after 'unpack 'patch-data-paths
+ (lambda _
+ (substitute* "meson.build"
+ (("pcsc_dep\\.get_variable\\('usbdropdir'\\)")
+ (string-append "'" #$output "/pcsc/drivers'"))
+ (("udev\\.get_variable\\(pkgconfig: 'udevdir'\\)")
+ (string-append "'" #$output "/lib/udev/'"))))))))
(native-inputs
- (list autoconf
- autoconf-archive
- automake
- flex
- libtool
+ (list flex
perl
- pkg-config
- python-wrapper
- which
pkg-config))
(inputs
- (list libusb pcsc-lite zlib))
+ (list libusb pcsc-lite eudev zlib))
(home-page "https://ccid.apdu.fr/")
(synopsis "PC/SC driver for USB smart card devices")
(description