me
/
guix
Archived
1
0
Fork 0

gnu: Add ruby-anystyle-data.

* gnu/packages/ruby.scm (ruby-anystyle-data): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Philip McGrath 2022-07-25 08:16:29 -04:00 committed by Ludovic Courtès
parent fc1f561432
commit 8d4670f4d1
No known key found for this signature in database
GPG Key ID: 090B11993D9AEBB5
1 changed files with 51 additions and 0 deletions

View File

@ -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)))