diff options
author | Ben Woodcroft <donttrustben@gmail.com> | 2018-02-05 11:46:39 +0100 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2018-08-05 17:15:44 +0100 |
commit | 40c30440250c35e0ed60b4121bb9d3ec3e0be4c7 (patch) | |
tree | 48f7bf928b998d9d3f8af94fdb3ebc59fdbd2474 | |
parent | c4060486096efb265bf7f7301fab762f63e5dabd (diff) | |
download | guix-40c30440250c35e0ed60b4121bb9d3ec3e0be4c7.tar guix-40c30440250c35e0ed60b4121bb9d3ec3e0be4c7.tar.gz |
gnu: Add ruby-pdf-reader.
-rw-r--r-- | gnu/packages/ruby.scm | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 417d85b836..1645abe3dd 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -3218,6 +3218,54 @@ for select languages.") "https://github.com/whitequark/parser") (license license:expat))) +(define-public ruby-pdf-reader + (package + (name "ruby-pdf-reader") + (version "2.1.0") + (source + (origin + (method url-fetch) + ;; fetch from github as rubygem does not contain tests + (uri (string-append "https://github.com/yob/pdf-reader/archive/v" + version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "02rms3xsxr03frnp04gc4ibd8spg1lmgrhh5h17ds08dv6nds8gl")))) + (build-system ruby-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + ;; remove gems that are not actually required for running tests + (add-before 'check 'remove-dependency-checking + (lambda _ + (substitute* "pdf-reader.gemspec" + ((".*spec.add_development_dependency.*ZenTest.*") "") + ;; cane is for checking code quality, and not really worth + ;; packaging as Rubocop is recommended instead by upstream + ((".*spec.add_development_dependency.*cane.*") "") + ((".*spec.add_development_dependency.*morecane.*") "") + ((".*spec.add_development_dependency.*ir_b.*") "")) + #t)) + (replace 'check + (lambda _ + (invoke "rspec")))))) + (propagated-inputs + `(("ruby-afm" ,ruby-afm) + ("ruby-ascii85" ,ruby-ascii85) + ("ruby-hashery" ,ruby-hashery) + ("ruby-rc4" ,ruby-rc4) + ("ruby-ttfunk" ,ruby-ttfunk))) + (native-inputs + `(("bundler" ,bundler) + ("ruby-rspec" ,ruby-rspec))) + (synopsis + "The PDF::Reader library implements a PDF parser conforming as much as possible to the PDF specification from Adobe") + (description + "The PDF::Reader library implements a PDF parser conforming as much as possible to the PDF specification from Adobe") + (home-page "http://github.com/yob/pdf-reader") + (license #f))) + (define-public ruby-progress_bar (package (name "ruby-progress_bar") |