~ruther/guix-local

939ed8515c75ee6501dd0278f6d18c235b05adc3 — Vivien Kraus 1 year, 11 months ago 19cd76e
gnu: duc: Update style.

* gnu/packages/disk.scm (duc) [arguments]: Convert to list of G-Expressions.

Change-Id: Iefcdcc55b1e71f7e866cb04795ef74f3b675cfce
Signed-off-by: Christopher Baines <mail@cbaines.net>
1 files changed, 28 insertions(+), 27 deletions(-)

M gnu/packages/disk.scm
M gnu/packages/disk.scm => gnu/packages/disk.scm +28 -27
@@ 1567,33 1567,34 @@ reliably with @code{bmaptool} than with traditional tools, like @code{dd} or
               (search-patches "duc-fix-test-sh.patch"))))
    (build-system gnu-build-system)
    (arguments
     `(#:phases
       (modify-phases %standard-phases
         (add-after 'unpack 'patch
           (lambda* (#:key outputs #:allow-other-keys)
             (let* ((out (assoc-ref outputs "out")))
               (substitute* "src/duc/cmd-ui.c"
                 (("ncursesw/ncurses.h") "ncurses.h"))
               (substitute* "examples/index.cgi"
                 (("/usr/local/bin/duc")
                  (string-append out "/bin/duc"))))))
         (add-after 'install 'install-examples
           (lambda* (#:key outputs #:allow-other-keys)
             (let* ((out (assoc-ref outputs "out"))
                    (doc (string-append out "/share/doc/" ,name "-" ,version)))
               (copy-recursively "examples" (string-append doc "/examples")))))
         (replace 'check
           (lambda* (#:key tests? #:allow-other-keys)
             (substitute* "test.sh"
               ;; Keep the test logs where --keep-failed can see them.
               (("^(DUC_TEST_DIR=).*" _ assign)
                (format #f "~a~a/test-directory~%" assign (getcwd)))
               ;; XXX ‘actual size’ differed on my system (a consistent 348160
               ;; bytes where the tests expect 540672).  However, the ‘apparent
               ;; size’ matches, as does the actual test output.  Good enough…?
               ((" [0-9]*B actual") " [0-9]*B actual"))
             (when tests?
               (invoke "./test.sh"))))))) ; no ‘check’ target
     (list
      #:phases
      #~(modify-phases %standard-phases
          (add-after 'unpack 'patch
            (lambda* (#:key outputs #:allow-other-keys)
              (let* ((out (assoc-ref outputs "out")))
                (substitute* "src/duc/cmd-ui.c"
                  (("ncursesw/ncurses.h") "ncurses.h"))
                (substitute* "examples/index.cgi"
                  (("/usr/local/bin/duc")
                   (string-append out "/bin/duc"))))))
          (add-after 'install 'install-examples
            (lambda* (#:key outputs #:allow-other-keys)
              (let* ((out (assoc-ref outputs "out"))
                     (doc (string-append out "/share/doc/" #$name "-" #$version)))
                (copy-recursively "examples" (string-append doc "/examples")))))
          (replace 'check
            (lambda* (#:key tests? #:allow-other-keys)
              (substitute* "test.sh"
                ;; Keep the test logs where --keep-failed can see them.
                (("^(DUC_TEST_DIR=).*" _ assign)
                 (format #f "~a~a/test-directory~%" assign (getcwd)))
                ;; XXX ‘actual size’ differed on my system (a consistent 348160
                ;; bytes where the tests expect 540672).  However, the ‘apparent
                ;; size’ matches, as does the actual test output.  Good enough…?
                ((" [0-9]*B actual") " [0-9]*B actual"))
              (when tests?
                (invoke "./test.sh"))))))) ; no ‘check’ target
    (native-inputs
     (list autoconf automake libtool pkg-config))
    (inputs