| |
@@ -2,20 +2,22 @@
|
| |
|
| |
Summary: A fast and nimble PDF generator for Ruby
|
| |
Name: rubygem-%{gem_name}
|
| |
- Version: 2.1.0
|
| |
- Release: 6%{?dist}
|
| |
- Group: Development/Languages
|
| |
+ Version: 2.2.2
|
| |
+ Release: 1%{?dist}
|
| |
# afm files are licensed by APAFML, the rest of package is GPLv2 or GPLv3 or Ruby
|
| |
License: (GPLv2 or GPLv3 or Ruby) and APAFML
|
| |
- URL: http://prawn.majesticseacreature.com
|
| |
- Source0: http://rubygems.org/gems/%{gem_name}-%{version}%{?prever}.gem
|
| |
+ URL: http://prawnpdf.org
|
| |
+ Source0: http://rubygems.org/gems/%{gem_name}-%{version}.gem
|
| |
+ # Patch ruby.rb to fix errors due to updated pdf-core dependencies
|
| |
+ # https://github.com/prawnpdf/prawn/commit/c504ae4e683017d7afadece084734a9190230cd8
|
| |
+ Patch0: prawn-fix-test-errors.patch
|
| |
BuildRequires: ruby(release)
|
| |
BuildRequires: rubygems-devel >= 1.3.6
|
| |
- BuildRequires: rubygem(rspec)
|
| |
- BuildRequires: rubygem(ttfunk) >= 1.4
|
| |
- BuildRequires: rubygem(pdf-reader) >= 1.2.0
|
| |
- BuildRequires: rubygem(pdf-inspector) >= 1.2.0
|
| |
- BuildRequires: rubygem(pdf-core) >= 0.6.0
|
| |
+ BuildRequires: rubygem(rspec) >= 3.0
|
| |
+ BuildRequires: rubygem(ttfunk) >= 1.5
|
| |
+ BuildRequires: rubygem(pdf-reader) >= 1.4.0
|
| |
+ BuildRequires: rubygem(pdf-inspector) >= 1.2.1
|
| |
+ BuildRequires: rubygem(pdf-core) >= 0.7.0
|
| |
BuildArch: noarch
|
| |
|
| |
%description
|
| |
@@ -45,7 +47,6 @@
|
| |
|
| |
%package doc
|
| |
Summary: Documentation for %{name}
|
| |
- Group: Documentation
|
| |
Requires: %{name} = %{version}-%{release}
|
| |
BuildArch: noarch
|
| |
|
| |
@@ -53,14 +54,15 @@
|
| |
Documentation for %{name}
|
| |
|
| |
%prep
|
| |
- gem unpack %{SOURCE0}
|
| |
- %setup -q -D -T -n %{gem_name}-%{version}%{?prever}
|
| |
- gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec
|
| |
+ %setup -q -n %{gem_name}-%{version}
|
| |
+ %gemspec_remove_dep -g pdf-core "~> 0.7.0"
|
| |
+ %gemspec_add_dep -g pdf-core ">= 0.7.0"
|
| |
+ %patch0
|
| |
|
| |
%build
|
| |
- gem build %{gem_name}.gemspec
|
| |
+ gem build ../%{gem_name}-%{version}.gemspec
|
| |
|
| |
- %gem_install -n %{gem_name}-%{version}%{?prever}.gem
|
| |
+ %gem_install -n %{gem_name}-%{version}.gem
|
| |
|
| |
%install
|
| |
mkdir -p %{buildroot}%{gem_dir}
|
| |
@@ -69,13 +71,14 @@
|
| |
|
| |
%check
|
| |
pushd .%{gem_instdir}
|
| |
- sed -i '/^require "bundler"/d' ./spec/spec_helper.rb
|
| |
- sed -i '/^Bundler.setup/d' ./spec/spec_helper.rb
|
| |
+ sed -i "/^require 'bundler'/d" ./spec/spec_helper.rb
|
| |
+ sed -i "/^Bundler.setup/d" ./spec/spec_helper.rb
|
| |
|
| |
- # There are missing font files required by test suite.
|
| |
+ # There are missing font and image files required by test suite.
|
| |
+ # These are not bundled in the gem therefore some failures occur.
|
| |
rspec spec \
|
| |
| tee /dev/stderr \
|
| |
- | grep '837 examples, 47 failures, 4 pending'
|
| |
+ | grep '850 examples, 103 failures'
|
| |
popd
|
| |
|
| |
%files
|
| |
@@ -98,11 +101,11 @@
|
| |
%{gem_instdir}/Rakefile
|
| |
%{gem_instdir}/spec
|
| |
%doc %{gem_instdir}/manual
|
| |
- %{gem_instdir}/data/pdfs
|
| |
- %{gem_instdir}/data/images
|
| |
- %{gem_instdir}/data/*.txt
|
| |
|
| |
%changelog
|
| |
+ * Thu Nov 08 2018 Christopher Brown <chris.brown@redhat.com> - 2.2.2-1
|
| |
+ - Update to 2.2.2
|
| |
+
|
| |
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-6
|
| |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
| |
|
| |
This contains the stuff Pavel has mentioned plus other cleanups for rpm 4.14