diff options
author | Munyoki Kilyungi | 2024-02-01 19:52:45 +0300 |
---|---|---|
committer | Munyoki Kilyungi | 2024-02-01 19:55:56 +0300 |
commit | 187b4f441aa45a0e49b71c03716025965091fe68 (patch) | |
tree | d21c85606538bddcb8e8aad29a28c7f950b6c6a0 | |
parent | 25cb9ad70155a08c088ff28bf54c06e12293105b (diff) | |
download | guix-bioinformatics-187b4f441aa45a0e49b71c03716025965091fe68.tar.gz |
gn: Update javascript-ckeditor.
* gn/packages/javascript.scm (javascript-ckeditor): Copy entire
directory structure of ckeditor to the store. ckeditor.js requires
some CSS and other js files in the unzipped source to be able to be
fully functional.
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
-rw-r--r-- | gn/packages/javascript.scm | 39 |
1 files changed, 22 insertions, 17 deletions
diff --git a/gn/packages/javascript.scm b/gn/packages/javascript.scm index 6471d65..81558fe 100644 --- a/gn/packages/javascript.scm +++ b/gn/packages/javascript.scm @@ -1319,32 +1319,37 @@ a sample function, allowing for more complex calculations.") (arguments `(#:javascript-files '("dist/jstat.js"))) (build-system minify-build-system))) -(define-public javascript-ckeditor ; version 4 +(define-public javascript-ckeditor ; version 4 (package (name "javascript-ckeditor") - (version "4.13.0") ; Sept. 26, 2019 + (version "4.13.0") ; Sept. 26, 2019 (source (origin (method url-fetch) - (uri (string-append "https://cdn.ckeditor.com/" version - "/standard/ckeditor.js")) - (file-name (string-append "ckeditor-" version ".js")) + (uri (string-append "http://download.cksource.com/CKEditor/CKEditor/CKEditor%20" version + "/ckeditor_4.13.0_standard.zip")) (sha256 - (base32 - "0cvf1qdva5h2dh8y10c9v7dxrd82siswxx7h6cq0mf46ssjdygd0")))) + (base32 + "1n2xynmbr2v4wm2g2vqcqd16n93phsbq4sqrnljzb7wzjq9svl36")))) (build-system trivial-build-system) (arguments `(#:modules ((guix build utils)) #:builder (begin - (use-modules (guix build utils)) - (let* ((out (assoc-ref %outputs "out")) - (targetdir - (string-append out "/share/genenetwork2/javascript/ckeditor")) - (source (assoc-ref %build-inputs "source"))) - (mkdir-p targetdir) - (copy-file source (string-append targetdir "/ckeditor.js")))))) - (native-inputs `(("source" ,source))) + (use-modules (guix build utils)) + (let* ((out (assoc-ref %outputs "out")) + (name "ckeditor") + (unzip (string-append (assoc-ref %build-inputs "unzip") + "/bin/unzip")) + (targetdir + (string-append (string-append out "/share/genenetwork2/javascript/" name))) + (source (assoc-ref %build-inputs "source"))) + (mkdir-p targetdir) + (invoke unzip source) + (copy-recursively "ckeditor" targetdir))))) + (native-inputs + `(("source" ,source) + ("unzip" ,unzip))) (home-page "https://ckeditor.com/") (synopsis "Smart WYSIWYG HTML editor") (description @@ -1358,8 +1363,8 @@ browser compatibility, including legacy browsers. @item Long-term support (LTS) until 2023. @end enumerate") (license (list license:gpl2+ - license:lgpl2.1+ - license:mpl1.1)))) ; Any of these three + license:lgpl2.1+ + license:mpl1.1)))) ; Any of these three (define-public javascript-parsley (package |