summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Wilmott <p8952@gentoo.org>2014-05-16 22:59:38 +0000
committerPeter Wilmott <p8952@gentoo.org>2014-05-16 22:59:38 +0000
commit078ff3e555cec2b0c49a21204399c57885b4aa33 (patch)
tree20cd78d912e8a68818e1a0202a3cb69c99d065b9 /dev-ruby/pdf-reader
parentVersion bump. Bug #494206 thanks to Alex Turbov <I.zaufi@gmail.com> and shiny... (diff)
downloadgentoo-2-078ff3e555cec2b0c49a21204399c57885b4aa33.tar.gz
gentoo-2-078ff3e555cec2b0c49a21204399c57885b4aa33.tar.bz2
gentoo-2-078ff3e555cec2b0c49a21204399c57885b4aa33.zip
Version bump & drop jruby target.
(Portage version: 2.2.8-r1/cvs/Linux x86_64, unsigned Manifest commit)
Diffstat (limited to 'dev-ruby/pdf-reader')
-rw-r--r--dev-ruby/pdf-reader/ChangeLog8
-rw-r--r--dev-ruby/pdf-reader/files/pdf-reader-1.3.3-Rakefile.patch33
-rw-r--r--dev-ruby/pdf-reader/pdf-reader-1.3.3.ebuild56
3 files changed, 96 insertions, 1 deletions
diff --git a/dev-ruby/pdf-reader/ChangeLog b/dev-ruby/pdf-reader/ChangeLog
index cf07aa74bcdb..f5150f3bd4d9 100644
--- a/dev-ruby/pdf-reader/ChangeLog
+++ b/dev-ruby/pdf-reader/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-ruby/pdf-reader
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/pdf-reader/ChangeLog,v 1.34 2014/04/24 20:26:00 mrueg Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/pdf-reader/ChangeLog,v 1.35 2014/05/16 22:59:38 p8952 Exp $
+
+*pdf-reader-1.3.3 (16 May 2014)
+
+ 16 May 2014; Peter Wilmott <p8952@gentoo.org>
+ +files/pdf-reader-1.3.3-Rakefile.patch, +pdf-reader-1.3.3.ebuild:
+ Version bump & drop jruby target.
24 Apr 2014; Manuel Rüger <mrueg@gentoo.org> pdf-reader-1.1.1-r1.ebuild:
Remove ruby18 support.
diff --git a/dev-ruby/pdf-reader/files/pdf-reader-1.3.3-Rakefile.patch b/dev-ruby/pdf-reader/files/pdf-reader-1.3.3-Rakefile.patch
new file mode 100644
index 000000000000..6a602da3480c
--- /dev/null
+++ b/dev-ruby/pdf-reader/files/pdf-reader-1.3.3-Rakefile.patch
@@ -0,0 +1,33 @@
+--- Rakefile.old 2014-05-07 00:17:16.985166191 +0200
++++ Rakefile 2014-05-07 00:17:46.592166984 +0200
+@@ -5,28 +5,8 @@
+ require 'rdoc/task'
+ require 'rspec/core/rake_task'
+
+-# Cane requires ripper, which appears to only work on MRI 1.9
+-if RUBY_VERSION >= "1.9" && RUBY_ENGINE == "ruby"
+-
+- desc "Default Task"
+- task :default => [ :quality, :spec ]
+-
+- require 'cane/rake_task'
+- require 'morecane'
+-
+- desc "Run cane to check quality metrics"
+- Cane::RakeTask.new(:quality) do |cane|
+- cane.abc_max = 20
+- cane.style_measure = 100
+- cane.max_violations = 93
+-
+- cane.use Morecane::EncodingCheck, :encoding_glob => "{app,lib,spec}/**/*.rb"
+- end
+-
+-else
+- desc "Default Task"
+- task :default => [ :spec ]
+-end
++desc "Default Task"
++task :default => [ :spec ]
+
+ desc "Run all rspec files"
+ RSpec::Core::RakeTask.new("spec") do |t|
diff --git a/dev-ruby/pdf-reader/pdf-reader-1.3.3.ebuild b/dev-ruby/pdf-reader/pdf-reader-1.3.3.ebuild
new file mode 100644
index 000000000000..db3034727a5d
--- /dev/null
+++ b/dev-ruby/pdf-reader/pdf-reader-1.3.3.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/pdf-reader/pdf-reader-1.3.3.ebuild,v 1.1 2014/05/16 22:59:37 p8952 Exp $
+
+EAPI=5
+
+GITHUB_USER=yob
+
+USE_RUBY="ruby19 ruby20"
+
+RUBY_FAKEGEM_TASK_TEST="spec"
+
+RUBY_FAKEGEM_TASK_DOC="doc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc TODO"
+
+inherit ruby-fakegem
+
+DESCRIPTION="PDF parser conforming as much as possible to the PDF specification from Adobe"
+HOMEPAGE="http://github.com/yob/pdf-reader/"
+
+# We cannot use the gem distributions because they don't contain the
+# tests' data, we have to rely on the git tags.
+SRC_URI="http://github.com/${GITHUB_USER}/${PN}/tarball/v${PV} -> ${PN}-git-${PV}.tgz"
+RUBY_S="${GITHUB_USER}-${PN}-*"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/afm
+ dev-ruby/ascii85
+ dev-ruby/hashery
+ dev-ruby/ttfunk
+ dev-ruby/ruby-rc4"
+
+# rspec is loaded even during doc generation, so keep it around :(
+ruby_add_bdepend ">=dev-ruby/rspec-2.1:2"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ sed -i -e '/[Bb]undler/d' Rakefile spec/spec_helper.rb || die
+ epatch "${FILESDIR}"/${P}-Rakefile.patch
+ rm Gemfile || die
+
+ # Roodi is not yet available in CVS.
+ sed -i -e '/roodi/d' Rakefile || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/* || die
+}