~ruther/guix-local

3f1c722ec74dcf81833ffc7b2d4151241b31540e — Ricardo Wurmus 9 years ago 538c0e3
gnu: r-htmltools: Ensure temporary files can be deleted.

* gnu/packages/web.scm (r-htmltools)[arguments]: Add phase
"copy-files-without-mode".
1 files changed, 14 insertions(+), 0 deletions(-)

M gnu/packages/web.scm
M gnu/packages/web.scm => gnu/packages/web.scm +14 -0
@@ 3230,6 3230,20 @@ directory.")
               (base32
                "0j9bf80grd6gwh7116m575pycv87c0wcwkxsz3gzzfs4aw3pxyr9"))))
    (build-system r-build-system)
    (arguments
     `(#:phases
       (modify-phases %standard-phases
         ;; See https://github.com/rstudio/htmltools/pull/68
         ;; The resource files are in the store and have mode 444.  After
         ;; copying the files R fails to remove them again because it doesn't
         ;; have write access to them.
         (add-after 'unpack 'copy-files-without-mode
           (lambda _
             (substitute* "R/html_dependency.R"
               (("file.copy\\(from, to, " prefix)
                (string-append prefix
                               "copy.mode = FALSE, ")))
             #t)))))
    (propagated-inputs
     `(("r-digest" ,r-digest)
       ("r-rcpp" ,r-rcpp)))