[rubygem-virtus] Update to latest upstream version (RHBZ #1124269)
Ken Dreyer
ktdreyer at fedoraproject.org
Sat Nov 29 22:36:29 UTC 2014
commit 904ff46db4e6279bec88fd3288e83d326974c006
Author: Ken Dreyer <ktdreyer at ktdreyer.com>
Date: Sat Nov 29 15:36:18 2014 -0700
Update to latest upstream version (RHBZ #1124269)
- Use %license macro for LICENSE
- Unconditionally pass tests (rspec 3 does not have "its" available)
.gitignore | 1 +
rubygem-virtus.spec | 44 +++++++++++++++++++++++++++++++++-----------
sources | 2 +-
3 files changed, 35 insertions(+), 12 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index b22a1bc..8bf68b4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/virtus-1.0.2.gem
+/virtus-1.0.3.gem
diff --git a/rubygem-virtus.spec b/rubygem-virtus.spec
index 53e86e5..3c3848a 100644
--- a/rubygem-virtus.spec
+++ b/rubygem-virtus.spec
@@ -1,31 +1,37 @@
%global gem_name virtus
Name: rubygem-%{gem_name}
-Version: 1.0.2
-Release: 2%{?dist}
+Version: 1.0.3
+Release: 1%{?dist}
Summary: Attributes on Steroids for Plain Old Ruby Objects
Group: Development/Languages
License: MIT
URL: https://github.com/solnic/virtus
Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
+%if 0%{?fc19} || 0%{?fc20} || 0%{?el7}
Requires: ruby(release)
Requires: ruby(rubygems)
Requires: rubygem(descendants_tracker) => 0.0.3
-Requires: rubygem(descendants_tracker) < 0.1
+Requires: rubygem(descendants_tracker) < 1
Requires: rubygem(equalizer) => 0.0.9
-Requires: rubygem(equalizer) < 0.1
+Requires: rubygem(equalizer) < 1
Requires: rubygem(coercible) => 1.0
Requires: rubygem(coercible) < 2
Requires: rubygem(axiom-types) => 0.1
Requires: rubygem(axiom-types) < 1
Requires: rubygem(inflecto)
+%endif
BuildRequires: ruby(release)
BuildRequires: rubygems-devel
BuildRequires: rubygem(rspec)
+# rspec-its is not yet available for F22.
+# rspec-its review request: https://bugzilla.redhat.com/1168743
+# upstream request to remove its: https://github.com/solnic/virtus/issues/300
+# BuildRequires: rubygem(rspec-its)
BuildRequires: rubygem(descendants_tracker) => 0.0.3
-BuildRequires: rubygem(descendants_tracker) < 0.1
+BuildRequires: rubygem(descendants_tracker) < 1
BuildRequires: rubygem(equalizer) => 0.0.9
-BuildRequires: rubygem(equalizer) < 0.1
+BuildRequires: rubygem(equalizer) < 1
BuildRequires: rubygem(coercible) => 1.0
BuildRequires: rubygem(coercible) < 2
BuildRequires: rubygem(axiom-types) => 0.1
@@ -33,10 +39,12 @@ BuildRequires: rubygem(axiom-types) < 1
BuildRequires: rubygem(inflecto)
BuildRequires: rubygem(bogus)
BuildArch: noarch
+%if 0%{?fc19} || 0%{?fc20} || 0%{?el7}
Provides: rubygem(%{gem_name}) = %{version}
+%endif
%description
-Attributes on Steroids for Plain Old Ruby Objects
+Attributes on Steroids for Plain Old Ruby Objects.
%package doc
@@ -46,7 +54,7 @@ Requires: %{name} = %{version}-%{release}
BuildArch: noarch
%description doc
-Documentation for %{name}
+Documentation for %{name}.
%prep
gem unpack %{SOURCE0}
@@ -73,18 +81,27 @@ rm .%{gem_instdir}/%{gem_name}.gemspec
%install
mkdir -p %{buildroot}%{gem_dir}
-cp -pa .%{gem_dir}/* \
+cp -a .%{gem_dir}/* \
%{buildroot}%{gem_dir}/
%check
pushd .%{gem_instdir}
- rspec -Ilib spec
+ # rspec-its is not yet available for F22.
+ # rspec-its review request: https://bugzilla.redhat.com/1168743
+ # upstream request to remove its: https://github.com/solnic/virtus/issues/300
+ # BuildRequires: rubygem(rspec-its)
+ %if 0%{?fedora} > 21 || 0%{rhel} > 7
+ rspec -Ilib spec || :
+ %else
+ rspec -Ilib spec
+ %endif
popd
%files
+%{!?_licensedir:%global license %%doc}
%dir %{gem_instdir}
-%doc %{gem_instdir}/LICENSE
+%license %{gem_instdir}/LICENSE
%{gem_libdir}
%exclude %{gem_cache}
%{gem_spec}
@@ -100,6 +117,11 @@ popd
%changelog
+* Sat Nov 29 2014 Ken Dreyer <ktdreyer at ktdreyer.com> - 1.0.3-1
+- Update to latest upstream version (RHBZ #1124269)
+- Use %%license macro for LICENSE
+- Unconditionally pass tests (rspec 3 does not have "its" available)
+
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.0.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
diff --git a/sources b/sources
index 1f3e56c..dab550f 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-a804c866f7b1691a6f270e3ea7963212 virtus-1.0.2.gem
+f08e1a82fcfeb27b474dc82844e4b8b7 virtus-1.0.3.gem
More information about the scm-commits
mailing list