guix_mirror_bot pushed a commit to branch crypto-team
in repository guix.

commit 5cb5fa79ec301c0e5841737ccaaaafa7e7ae12b0
Author: Sebastian Gibb <[email protected]>
AuthorDate: Sun Dec 21 15:42:11 2025 +0100

    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 <[email protected]>
    Signed-off-by: Cayetano Santos <[email protected]>
---
 gnu/packages/security-token.scm | 28 ++++++++++------------------
 1 file changed, 10 insertions(+), 18 deletions(-)

diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm
index 1d095b3cb2..e0eab12663 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

Reply via email to