summaryrefslogtreecommitdiffstats
path: root/rubygem-rinku.spec
diff options
context:
space:
mode:
Diffstat (limited to 'rubygem-rinku.spec')
-rw-r--r--rubygem-rinku.spec31
1 files changed, 24 insertions, 7 deletions
diff --git a/rubygem-rinku.spec b/rubygem-rinku.spec
index d75551d..66b98d5 100644
--- a/rubygem-rinku.spec
+++ b/rubygem-rinku.spec
@@ -2,19 +2,25 @@
Name: rubygem-%{gem_name}
Version: 1.7.3
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Autolinking for Ruby
Group: Development/Languages
License: ISC
URL: https://github.com/vmg/rinku
Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
+# Minitest 5 compat
+# https://github.com/vmg/rinku/pull/48
+Patch0: rinku-1.7.3-minitest.patch
+%if 0%{?fc20} || 0%{?el7}
Requires: ruby
Requires: ruby(rubygems)
-BuildRequires: ruby
+%endif
BuildRequires: rubygems-devel
BuildRequires: ruby-devel
BuildRequires: rubygem(minitest)
+%if 0%{?fc20} || 0%{?el7}
Provides: rubygem(%{gem_name}) = %{version}
+%endif
%description
A fast and very smart autolinking library that acts as a drop-in replacement
@@ -28,7 +34,7 @@ Requires: %{name} = %{version}-%{release}
BuildArch: noarch
%description doc
-Documentation for %{name}
+Documentation for %{name}.
%prep
gem unpack %{SOURCE0}
@@ -37,6 +43,10 @@ gem unpack %{SOURCE0}
gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec
+# Minitest 5 compat
+# https://github.com/vmg/rinku/pull/48
+%patch0 -p1
+
# Remove unnecessary Rakefile
rm Rakefile
sed -i "s|\"Rakefile\",||g" %{gem_name}.gemspec
@@ -52,14 +62,14 @@ rm .%{gem_instdir}/%{gem_name}.gemspec
%install
mkdir -p %{buildroot}%{gem_dir}
-cp -pa .%{gem_dir}/* \
- %{buildroot}%{gem_dir}/
+cp -a .%{gem_dir}/* \
+ %{buildroot}%{gem_dir}/
# Remove deprecated "ext" directory
rm -r %{buildroot}%{gem_instdir}/ext
# Move the binary extension
-%if 0%{?fc19} || 0%{?fc20}
+%if 0%{?fc20}
install -d -m0755 %{buildroot}%{gem_extdir_mri}/lib
# move the extension to gem_extdir_mri
mv %{buildroot}%{gem_libdir}/rinku.so %{buildroot}%{gem_extdir_mri}/lib/
@@ -75,8 +85,9 @@ pushd .%{gem_instdir}
popd
%files
+%{!?_licensedir:%global license %%doc}
%dir %{gem_instdir}
-%doc %{gem_instdir}/COPYING
+%license %{gem_instdir}/COPYING
%doc %{gem_instdir}/README.markdown
%{gem_libdir}
%{gem_extdir_mri}
@@ -88,6 +99,12 @@ popd
%exclude %{gem_instdir}/test
%changelog
+* Sat Mar 28 2015 Ken Dreyer <ktdreyer@ktdreyer.com> - 1.7.3-3
+- Drop Fedora 19 conditionals
+- Remove extraneous BR: ruby. This is covered by BR: ruby-devel.
+- Patch for Minitest 5
+- Use %%license macro
+
* Thu Jul 10 2014 Ken Dreyer <ktdreyer@ktdreyer.com> - 1.7.3-2
- Adjustments for https://fedoraproject.org/wiki/Changes/Ruby_2.1