[rubygem-openscap] Allow build for older fedoras or downstreams

Šimon Lukašík isimluk at fedoraproject.org
Mon Jan 12 13:36:06 UTC 2015


commit 394586c927d8aeec257dcc698a47b6c052c5960e
Author: Šimon Lukašík <slukasik at redhat.com>
Date:   Sun Jan 11 00:19:36 2015 +0100

    Allow build for older fedoras or downstreams
    
    This change is not needed for Fedora, but it will allow me to have the
    very same specfile for various builds (i.e. SCL in COPR).

 rubygem-openscap.spec |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)
---
diff --git a/rubygem-openscap.spec b/rubygem-openscap.spec
index d0858dd..59f683c 100644
--- a/rubygem-openscap.spec
+++ b/rubygem-openscap.spec
@@ -18,13 +18,11 @@ Group: Development/Languages
 License: GPLv2+
 URL: https://github.com/isimluk/ruby-openscap
 Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
-Requires: %{?scl_prefix}ruby(release)
 Requires: %{?scl_prefix}ruby(rubygems)
 Requires: %{?scl_prefix}rubygem(ffi) >= 1.0.9
 # require libopenscap.so.8 in an arch neutral way
 Requires: openscap >= 1.2.1
 Requires: openscap < 1.3.0
-BuildRequires: %{?scl_prefix}ruby(release)
 BuildRequires: %{?scl_prefix}rubygems-devel
 BuildRequires: %{?scl_prefix}ruby >= 1.9.3
 # For tests we need:
@@ -33,11 +31,22 @@ BuildRequires: openscap < 1.3.0
 BuildRequires: bzip2
 BuildRequires: %{?scl_prefix}rubygem(rake)
 BuildRequires: %{?scl_prefix}rubygem(bundler)
-BuildRequires: %{?scl_prefix}rubygem(test-unit)
 BuildRequires: %{?scl_prefix}rubygem(ffi) >= 1.0.9
 BuildRequires: openscap-devel
 # End (for the tests we needed)
 
+%if 0%{?fedora} > 18
+Requires:      %{?scl_prefix}ruby(release)
+BuildRequires: %{?scl_prefix}ruby(release)
+# For the tests we need
+BuildRequires: %{?scl_prefix}rubygem(test-unit)
+%else
+Requires:      %{?scl_prefix}ruby(abi) >= %{rubyabi}
+BuildRequires: %{?scl_prefix}ruby(abi) >= %{rubyabi}
+# For the tests we need
+BuildRequires: %{?scl_prefix}rubygem(minitest)
+%endif
+
 BuildArch: noarch
 Provides: %{?scl_prefix}rubygem(%{gem_name}) = %{version}
 


More information about the scm-commits mailing list