[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
02/54: gnu: r-rgl: Update to 1.1.3.
From: |
guix-commits |
Subject: |
02/54: gnu: r-rgl: Update to 1.1.3. |
Date: |
Thu, 30 Mar 2023 13:21:55 -0400 (EDT) |
rekado pushed a commit to branch master
in repository guix.
commit d601d4ecf58fdf76689f6518f389a7c742fd72ab
Author: Ricardo Wurmus <rekado@elephly.net>
AuthorDate: Thu Mar 30 17:47:37 2023 +0200
gnu: r-rgl: Update to 1.1.3.
* gnu/packages/cran.scm (r-rgl): Update to 1.1.3.
[source]: Delete minified JavaScript.
[arguments]: Process JavaScript source file in new build phase.
[native-inputs]: Add esbuild.
---
gnu/packages/cran.scm | 25 +++++++++++++++++++++----
1 file changed, 21 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 11472c8bc6..50631403ea 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -16195,22 +16195,39 @@ netCDF files.")
Bioconductor packages.")
(license license:artistic2.0)))
+;; TODO: one more minified JavaScript files is included that should be built
+;; from the included .src.js files, but it is not entirely clear how. The
+;; file is inst/htmlwidgets/lib/rglClass/rglClass.min.js.
(define-public r-rgl
(package
(name "r-rgl")
- (version "1.0.1")
+ (version "1.1.3")
(source
(origin
(method url-fetch)
(uri (cran-uri "rgl" version))
(sha256
(base32
- "1j1g1b1j6azhg944ddzzrxgynb2bfl14l5qz58n4mhvxrbx018w9"))))
+ "1blasg60x38z57ds6x7yb4rvjx21yf4s99q93sl1w9h6mg14d8jg"))
+ (snippet
+ '(delete-file
"inst/htmlwidgets/lib/CanvasMatrix/CanvasMatrix.min.js"))))
(build-system r-build-system)
+ (arguments
+ (list
+ #:phases
+ '(modify-phases %standard-phases
+ (add-after 'unpack 'process-javascript
+ (lambda* (#:key inputs #:allow-other-keys)
+ (with-directory-excursion "inst/htmlwidgets/lib/"
+ (let ((source "CanvasMatrix/CanvasMatrix.src.js")
+ (target "CanvasMatrix/CanvasMatrix.min.js"))
+ (invoke "esbuild" source "--minify"
+ (string-append "--outfile=" target)))))))))
(native-inputs
- (list pkg-config
+ (list esbuild
+ pkg-config
r-knitr
- r-rmarkdown)) ;for vignettes
+ r-rmarkdown)) ;for vignettes
(inputs
(list freetype
libpng
- branch master updated (65afc8fa44 -> 113146d31c), guix-commits, 2023/03/30
- 03/54: gnu: r-datawizard: Update to 0.7.0., guix-commits, 2023/03/30
- 06/54: gnu: r-modelr: Update to 0.1.11., guix-commits, 2023/03/30
- 07/54: gnu: r-htmltools: Update to 0.5.5., guix-commits, 2023/03/30
- 09/54: gnu: r-ps: Update to 1.7.3., guix-commits, 2023/03/30
- 02/54: gnu: r-rgl: Update to 1.1.3.,
guix-commits <=
- 04/54: gnu: r-googledrive: Update to 2.1.0., guix-commits, 2023/03/30
- 05/54: gnu: r-googlesheets4: Update to 1.1.0., guix-commits, 2023/03/30
- 10/54: gnu: r-ctrdata: Update to 1.12.1., guix-commits, 2023/03/30
- 15/54: gnu: r-xfun: Update to 0.38., guix-commits, 2023/03/30
- 17/54: gnu: r-pillar: Update to 1.9.0., guix-commits, 2023/03/30
- 19/54: gnu: r-simplermarkdown: Update to 0.0.6., guix-commits, 2023/03/30
- 31/54: gnu: r-parallelly: Update to 1.35.0., guix-commits, 2023/03/30
- 01/54: gnu: r-covr: Update to 3.6.2., guix-commits, 2023/03/30
- 08/54: gnu: r-spelling: Update to 2.2.1., guix-commits, 2023/03/30
- 16/54: gnu: r-vctrs: Update to 0.6.1., guix-commits, 2023/03/30