~ruther/guix-local

92d49c8cd81a3345f097817adfbae570a6b1f8e9 — Bruno Victal 3 years ago a718f5f
gnu: usbutils: Use G-Expressions.

* gnu/packages/linux.scm (usbutils): Use G-Expressions.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
1 files changed, 16 insertions(+), 17 deletions(-)

M gnu/packages/linux.scm
M gnu/packages/linux.scm => gnu/packages/linux.scm +16 -17
@@ 2379,23 2379,22 @@ slabtop, tload, top, vmstat, w, watch and sysctl.")
    (build-system gnu-build-system)
    (outputs (list "out" "python"))
    (arguments
     `(#:phases
       (modify-phases %standard-phases
         (add-before 'bootstrap 'patch-bootstrap-scripts
           (lambda _
             (substitute* "usbhid-dump/bootstrap"
               (("/bin/sh") (which "sh")))))
         (add-after 'install 'separate-python-output
           ;; Separating one Python script shaves more than 106 MiB from :out.
           (lambda* (#:key outputs #:allow-other-keys)
             (let ((out        (assoc-ref outputs "out"))
                   (out:python (assoc-ref outputs "python")))
               (for-each (lambda (file)
                           (let ((old (string-append out "/" file))
                                 (new (string-append out:python "/" file)))
                             (mkdir-p (dirname new))
                             (rename-file old new)))
                         (list "bin/lsusb.py"))))))))
     (list
      #:phases
      #~(modify-phases %standard-phases
          (add-before 'bootstrap 'patch-bootstrap-scripts
            (lambda _
              (substitute* "usbhid-dump/bootstrap"
                (("/bin/sh") (which "sh")))))
          (add-after 'install 'separate-python-output
            ;; Separating one Python script shaves more than 106 MiB from :out.
            (lambda _
              (for-each (lambda (file)
                          (let ((old (string-append #$output "/" file))
                                (new (string-append #$output:python "/" file)))
                            (mkdir-p (dirname new))
                            (rename-file old new)))
                        (list "bin/lsusb.py")))))))
    (inputs
     (list eudev libusb python))
    (native-inputs