[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