diff options
author | Philip McGrath <philip@philipmcgrath.com> | 2022-07-25 08:16:29 -0400 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2022-08-04 12:05:51 +0200 |
commit | 8d4670f4d18a9c57a6300eb3c11fbc26825f7a61 (patch) | |
tree | 009742995b678609ad496a26665b56857f447b01 | |
parent | fc1f561432161718d9fa88cbcfc3f0fbff51b397 (diff) | |
download | guix-8d4670f4d18a9c57a6300eb3c11fbc26825f7a61.tar.gz guix-8d4670f4d18a9c57a6300eb3c11fbc26825f7a61.zip |
gnu: Add ruby-anystyle-data.
* gnu/packages/ruby.scm (ruby-anystyle-data): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
-rw-r--r-- | gnu/packages/ruby.scm | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index af19bf7701..6b312d1b4d 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -13429,3 +13429,54 @@ Interfaces: that is, they take subcommands in the style of @command{git} and @command{gem}. GLI uses a simple domain-specific language, but retains all the power of the built-in @code{OptionParser}.") (license license:asl2.0))) + +(define-public ruby-anystyle-data + (package + (name "ruby-anystyle-data") + (version "1.2.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/inukshuk/anystyle-data") + (commit version))) + (sha256 + (base32 + "025mxa7r9d7izqn6bc1wr40ijp64da0jh211prlpjl6svilgd6rm")) + (snippet + ;; remove pre-built file + #~(delete-file "lib/anystyle/data/dict.txt.gz")) + (file-name (git-file-name name version)))) + (build-system ruby-build-system) + (arguments + (list + #:tests? #f ;; there are none + #:modules + `((guix build ruby-build-system) + (guix build utils) + (srfi srfi-26)) + #:phases + #~(modify-phases %standard-phases + (add-after 'replace-git-ls-files 'replace-another-git-ls-files + (lambda args + (substitute* "anystyle-data.gemspec" + (("`git ls-files lib README\\.md LICENSE`\\.split[(][^)]*[)]") + (string-append + "[" + (string-join + (map (cut string-append "\"" <> "\"") + `("README.md" + "LICENSE" + "lib/anystyle/data.rb" + "lib/anystyle/data/dict.txt.gz" + "lib/anystyle/data/setup.rb" + "lib/anystyle/data/version.rb")) + ", ") + "]"))))) + (add-before 'build 'compile-dict + (lambda args + (invoke "rake" "compile")))))) + (home-page "https://anystyle.io") + (synopsis "AnyStyle parser dictionary data") + (description + "This gem provides parser dictionary data for AnyStyle.") + (license license:bsd-2))) |