~ruther/guix-local

b8f528e73341e0f70db04ade2654d0eff4157703 — Ludovic Courtès 1 year, 1 month ago 20529b7
gnu: cuirass: Install minified JavaScript files.

Works around guix/cuirass#34.

* gnu/packages/ci.scm (cuirass)[arguments]: Add ‘install-minified-javascript’
phase.

Change-Id: I2139430812d05a0ce70d6a1973bb951bd2f59ff9
1 files changed, 14 insertions(+), 0 deletions(-)

M gnu/packages/ci.scm
M gnu/packages/ci.scm => gnu/packages/ci.scm +14 -0
@@ 101,6 101,20 @@
           #:parallel-tests? #f
           #:phases
           #~(modify-phases %standard-phases
               (add-after 'build 'install-minified-javascript
                 (lambda _
                   ;; Work around guix/cuirass#34.  Remove when 1.3.1 is out.
                   (define files
                     '("src/static/js/choices.min.js"
                       "src/static/js/d3.v6.min.js"
                       "src/static/js/list.min.js"))
                   (apply invoke "make" files)
                   (for-each (lambda (file)
                               (install-file
                                file
                                (in-vicinity #$output
                                             "share/cuirass/static/js")))
                             files)))
               (add-after 'install 'wrap-program
                 (lambda* (#:key inputs outputs #:allow-other-keys)
                   ;; Wrap the 'cuirass' command to refer to the right modules.