gnu: Add r-antiword.

* gnu/packages/cran.scm (r-antiword): New variable.
This commit is contained in:
Lars-Dominik Braun 2021-03-15 10:24:07 +01:00
parent 275b7987c0
commit 6f688733b5
No known key found for this signature in database
GPG key ID: 421377011A378446

View file

@ -100,6 +100,7 @@ (define-module (gnu packages cran)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages statistics)
#:use-module (gnu packages tcl)
#:use-module (gnu packages textutils)
#:use-module (gnu packages tls)
#:use-module (gnu packages version-control)
#:use-module (gnu packages web)
@ -27745,3 +27746,44 @@ (define-public r-pdftools
of PDF documents into PNG, JPEG, TIFF format, or into raw bitmap vectors for
further processing in R.")
(license license:expat)))
(define-public r-antiword
(package
(name "r-antiword")
(version "1.3")
(source
(origin
(method url-fetch)
(uri (cran-uri "antiword" version))
(sha256
(base32
"034znb0g9wwb8gi1r3z75v3sbb4mh83qrc4y8mbfx5lbgh8zhj6j"))
(modules '((guix build utils)))
(snippet
'(begin
;; unvendor libantiword
(delete-file-recursively "src")
#t))))
(properties `((upstream-name . "antiword")))
(build-system r-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'use-system-antiword
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "R/antiword.R"
(("system.file\\(\"bin\", package = \"antiword\"\\)")
(string-append "\"" (assoc-ref inputs "antiword") "/bin\"")))
#t)))))
(inputs `(("antiword" ,antiword)))
(propagated-inputs `(("r-sys" ,r-sys)))
(home-page
"https://github.com/ropensci/antiword#readme")
(synopsis
"Extract Text from Microsoft Word Documents")
(description
"Wraps the @code{AntiWord} utility to extract text from Microsoft Word
documents. The utility only supports the old @code{doc} format, not the new
xml based @code{docx} format. Use the @code{xml2} package to read the
latter.")
(license license:gpl2)))