~ruther/guix-local

c714bcadd23d34dc9fe2bb42dc4e7906c5eebd75 — Sebastian Gibb 3 months ago 501b1cc
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>
1 files changed, 10 insertions(+), 18 deletions(-)

M gnu/packages/security-token.scm
M gnu/packages/security-token.scm => gnu/packages/security-token.scm +10 -18
@@ 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