diff options
author | Efraim Flashner | 2019-09-09 04:00:33 -0500 |
---|---|---|
committer | Efraim Flashner | 2019-09-09 04:00:33 -0500 |
commit | bd52cbc9878216debea6596d1f390c56f80ccd79 (patch) | |
tree | 0866d1caf519cc6806bb6f098a1247590176733b /gn/packages/statistics.scm | |
parent | e7a41d43999283adf126fb72423b15bdfa082d91 (diff) | |
download | guix-bioinformatics-bd52cbc9878216debea6596d1f390c56f80ccd79.tar.gz |
gn: Move r-shiny-gn to its own module.
* gn/packages/r-shiny.scm (r-shiny-gn, js-strftime-0.9, js-es5-shim-2):
Move here.
Diffstat (limited to 'gn/packages/statistics.scm')
-rw-r--r-- | gn/packages/statistics.scm | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/gn/packages/statistics.scm b/gn/packages/statistics.scm index b21ad47..134213a 100644 --- a/gn/packages/statistics.scm +++ b/gn/packages/statistics.scm @@ -367,98 +367,3 @@ functions in total. Subject areas covered by the library include: differential equations, linear algebra, Fast Fourier Transforms and random numbers.") (license license:gpl3+))) - -(define-public r-shiny-gn - (package - (inherit r-shiny) - (name "r-shiny-gn") - (version "1.2.0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/rstudio/shiny.git") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1kl3dh68h4cnrm3rqn9pddk5n6bsmr5x0626bkfv0qqi0q92zin4")))) - (arguments - `(#:modules ((guix build r-build-system) - (guix build minify-build-system) - (guix build utils) - (ice-9 match)) - #:imported-modules (,@%r-build-system-modules - (guix build minify-build-system)) - #:phases - (modify-phases (@ (guix build r-build-system) %standard-phases) - (add-after 'unpack 'replace-bundled-minified-JavaScript - (lambda* (#:key inputs #:allow-other-keys) - (let ((replace-file (lambda (old new) - (format #t "replacing ~a with ~a\n" old new) - (delete-file old) - (symlink new old)))) - ;; NOTE: Files in ./inst/www/shared/datepicker/js/locales/ - ;; contain just data. They are not minified code, so we don't - ;; replace them. - (with-directory-excursion "inst/www/shared" - (replace-file "bootstrap/shim/respond.min.js" - (string-append (assoc-ref inputs "js-respond") - "/share/javascript/respond.min.js")) - (replace-file "bootstrap/shim/html5shiv.min.js" - (string-append (assoc-ref inputs "js-html5shiv") - "/share/javascript/html5shiv.min.js")) - (replace-file "json2-min.js" - (string-append (assoc-ref inputs "js-json2") - "/share/javascript/json2.min.js")) - (replace-file "strftime/strftime-min.js" - (string-append (assoc-ref inputs "js-strftime") - "/share/javascript/strftime.min.js")) - (replace-file "highlight/highlight.pack.js" - (string-append (assoc-ref inputs "js-highlight") - "/share/javascript/highlight.min.js")) - (replace-file "datatables/js/jquery.dataTables.min.js" - (string-append (assoc-ref inputs "js-datatables") - "/share/javascript/jquery.dataTables.min.js")) - (replace-file "selectize/js/selectize.min.js" - (string-append (assoc-ref inputs "js-selectize") - "/share/javascript/selectize.min.js")) - (replace-file "selectize/js/es5-shim.min.js" - (string-append (assoc-ref inputs "js-es5-shim") - "/share/javascript/es5-shim.min.js")) - (for-each (match-lambda - ((source . target) - (delete-file target) - (minify source #:target target))) - '(("jqueryui/jquery-ui.js" . - "jqueryui/jquery-ui.min.js") - ("datepicker/js/bootstrap-datepicker.js" . - "datepicker/js/bootstrap-datepicker.min.js") - ("ionrangeslider/js/ion.rangeSlider.js" . - "ionrangeslider/js/ion.rangeSlider.min.js") - ("bootstrap/js/bootstrap.js" . - "bootstrap/js/bootstrap.min.js") - ("shiny.js" . - "shiny.min.js") - ("jquery.js" . - "jquery.min.js"))))) - #t))))) - (propagated-inputs - `(("r-crayon" ,r-crayon) - ("r-httpuv" ,r-httpuv) - ("r-mime" ,r-mime) - ("r-jsonlite" ,r-jsonlite) - ("r-xtable" ,r-xtable) - ("r-digest" ,r-digest) - ("r-htmltools" ,r-htmltools) - ("r-r6" ,r-r6) - ("r-sourcetools" ,r-sourcetools))) - (inputs - `(("js-datatables" ,js-datatables) - ("js-html5shiv" ,js-html5shiv) - ("js-json2" ,js-json2) - ("js-respond" ,js-respond) - ("js-selectize" ,js-selectize) - ("js-strftime" ,js-strftime-0.9) - ("js-highlight" ,js-highlight) - ("js-es5-shim" ,js-es5-shim-2))))) |