gnu: js-lunr-*: Add packages. * gnu/packages/javascript.scm (make-js-lunr-lang): New procedure. (js-lunr-ar, js-lunr-da, js-lunr-de, js-lunr-el, js-lunr-es, js-lunr-fi, js-lunr-fr, js-lunr-he, js-lunr-hi, js-lunr-hu, js-lunr-hy, js-lunr-it, js-lunr-ja, js-lunr-kn, js-lunr-ko, js-lunr-nl, js-lunr-no, js-lunr-pt, js-lunr-ro, js-lunr-ru, js-lunr-sa, js-lunr-sv, js-lunr-ta, js-lunr-te, js-lunr-th, js-lunr-tr, js-lunr-vi, js-lunr-zh, js-lunr-multi, js-lunr-stemmer-support): New variables. Change-Id: Iea8c495b926a554bd2906f7d86279c9f60a6cfdb Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
1 files changed, 68 insertions(+), 0 deletions(-) M gnu/packages/javascript.scm
M gnu/packages/javascript.scm => gnu/packages/javascript.scm +68 -0
@@ 549,6 549,74 @@ and DAGs in JSON, and to then recover them. This is a capability that is not provided by ES5. @code{JSONPath} is used to represent the links.") (license license:public-domain)))) (define (make-js-lunr-lang lang-name abbrev) (package (name (string-append "js-lunr-" abbrev)) (version "1.13.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/MihaiValentin/lunr-languages") (commit version))) (file-name (git-file-name name version)) (sha256 (base32 "03q1awcg5plxdzxg89cd4x8lvnjfba541kbx59q2c6ly7dh4pyv6")))) (build-system minify-build-system) (arguments (list #:javascript-files #~(list #$(string-append "lunr." abbrev ".js")) #:phases #~(modify-phases %standard-phases (delete 'install-license-files)))) (home-page "https://github.com/MihaiValentin/lunr-languages") (synopsis (string-append lang-name "stemmers and stopwords")) (description (format #f "This package provides ~a stemmers and stopwords for the Lunr \ Javascript library." lang-name)) (license license:expat))) (define-public js-lunr-ar (make-js-lunr-lang "Arabic" "ar")) (define-public js-lunr-da (make-js-lunr-lang "Danish" "da")) (define-public js-lunr-de (make-js-lunr-lang "German" "de")) (define-public js-lunr-el (make-js-lunr-lang "Greek" "el")) (define-public js-lunr-es (make-js-lunr-lang "Spanish" "es")) (define-public js-lunr-fi (make-js-lunr-lang "Finnish" "fi")) (define-public js-lunr-fr (make-js-lunr-lang "French" "fr")) (define-public js-lunr-he (make-js-lunr-lang "Hebrew" "he")) (define-public js-lunr-hi (make-js-lunr-lang "Hindi" "hi")) (define-public js-lunr-hu (make-js-lunr-lang "Hungarian" "hu")) (define-public js-lunr-hy (make-js-lunr-lang "Armenian" "hy")) (define-public js-lunr-it (make-js-lunr-lang "Italian" "it")) (define-public js-lunr-ja (make-js-lunr-lang "Japanese" "ja")) (define-public js-lunr-kn (make-js-lunr-lang "Kannada" "kn")) (define-public js-lunr-ko (make-js-lunr-lang "Korean" "ko")) (define-public js-lunr-nl (make-js-lunr-lang "Dutch" "nl")) (define-public js-lunr-no (make-js-lunr-lang "Norwegian" "no")) (define-public js-lunr-pt (make-js-lunr-lang "Portuguese" "pt")) (define-public js-lunr-ro (make-js-lunr-lang "Romanian" "ro")) (define-public js-lunr-ru (make-js-lunr-lang "Russian" "ru")) (define-public js-lunr-sa (make-js-lunr-lang "Sanskrit" "sa")) (define-public js-lunr-sv (make-js-lunr-lang "Swedish" "sv")) (define-public js-lunr-ta (make-js-lunr-lang "Tamil" "ta")) (define-public js-lunr-te (make-js-lunr-lang "Telugu" "te")) (define-public js-lunr-th (make-js-lunr-lang "Thai" "th")) (define-public js-lunr-tr (make-js-lunr-lang "Turkish" "tr")) (define-public js-lunr-vi (make-js-lunr-lang "Vietnamese" "vi")) (define-public js-lunr-zh (make-js-lunr-lang "Chinese" "zh")) (define-public js-lunr-multi (make-js-lunr-lang "Multilanguages" "multi")) (define-public js-lunr-stemmer-support (let ((pkg (make-js-lunr-lang "" "stemmer.support"))) (package/inherit pkg (name "js-lunr-stemmer-support") (synopsis "Stemmer support for Lunr") (description "This package provides stemmer support for the Lunr Javascript library.")))) (define-public js-strftime (package (name "js-strftime")