[ruby-spqr/f17] updated to 0.3.6-2; Ruby 1.9.3 compatibility and other fixes.

William Christian Benton willb at fedoraproject.org
Fri Feb 10 17:05:15 UTC 2012


commit 3a75367f97187e85ad6a780e254f4206ab527208
Author: Will Benton <willb at redhat.com>
Date:   Fri Feb 10 11:05:43 2012 -0600

    updated to 0.3.6-2; Ruby 1.9.3 compatibility and other fixes.

 .gitignore     |    1 +
 ruby-spqr.spec |   46 +++++++++++++++++++++++++++++++---------------
 sources        |    2 +-
 3 files changed, 33 insertions(+), 16 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 16beda8..651967a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 /ruby-spqr-0.3.5.tar.gz
+/ruby-spqr-0.3.6.tar.gz
diff --git a/ruby-spqr.spec b/ruby-spqr.spec
index 4d86d62..cdf59a0 100644
--- a/ruby-spqr.spec
+++ b/ruby-spqr.spec
@@ -1,23 +1,33 @@
+%{!?ruby_sitelib: %global ruby_sitelib %(ruby -rrbconfig -e 'puts Config::CONFIG["sitelibdir"] ')}
+
 %if (0%{?fedora} == 0 && 0%{?rhel} <= 5)
 %global building_for_el5 1
 %else
 %global building_for_el5 0
 %endif
 
+%if (0%{?fedora} >= 17)
+%global ruby_abi 1.9.1
+%global ruby_appropriate_install_dir %{ruby_vendorlibdir}
+%else
+%global ruby_abi 1.8
+%{!?ruby_sitelib: %global ruby_sitelib %(ruby -rrbconfig -e 'puts Config::CONFIG["sitelibdir"] ')}
+%global ruby_appropriate_install_dir %{ruby_sitelib}
+%endif
+
 Summary: SPQR:  {Schema Processor|Straightforward Publishing} for QMF agents in Ruby
 Name: ruby-spqr
-Version: 0.3.5
-Release: 3%{?dist}
+Version: 0.3.6
+Release: 2%{?dist}
 Group: Applications/System
 License: ASL 2.0
 URL: http://git.fedorahosted.org/git/grid/spqr.git
 Source0: https://fedorahosted.org/releases/g/r/grid/%{name}-%{version}.tar.gz
 BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
-Requires: ruby(abi) = 1.9.1
+Requires: ruby(abi) = %{?ruby_abi}
 Requires: ruby
 Requires: ruby-qmf
 BuildRequires: ruby
-BuildRequires: ruby-devel
 BuildArch: noarch
 
 %description
@@ -27,7 +37,7 @@ SPQR makes it very simple to expose methods on Ruby objects over QMF.
 Summary: Generates an spqr app from an xml schema
 Group: Applications/System
 Requires: ruby-spqr
-Requires: ruby(abi) = 1.9.1
+Requires: ruby(abi) = %{?ruby_abi}
 Requires: ruby
 
 %description -n spqr-gen
@@ -44,14 +54,14 @@ QMF schema file.
 rm -rf %{buildroot}
 %endif
 mkdir -p %{buildroot}/%{_bindir}
-mkdir -p %{buildroot}/%{ruby_vendorlibdir}/spqr
-cp -p -f lib/spqr/app.rb %{buildroot}/%{ruby_vendorlibdir}/spqr
-cp -p -f lib/spqr/codegen.rb %{buildroot}/%{ruby_vendorlibdir}/spqr
-cp -p -f lib/spqr/constants.rb %{buildroot}/%{ruby_vendorlibdir}/spqr
-cp -p -f lib/spqr/event.rb %{buildroot}/%{ruby_vendorlibdir}/spqr
-cp -p -f lib/spqr/manageable.rb %{buildroot}/%{ruby_vendorlibdir}/spqr
-cp -p -f lib/spqr/spqr.rb %{buildroot}/%{ruby_vendorlibdir}/spqr
-cp -p -f lib/spqr/utils.rb %{buildroot}/%{ruby_vendorlibdir}/spqr
+mkdir -p %{buildroot}/%{ruby_appropriate_install_dir}/spqr
+cp -p -f lib/spqr/app.rb %{buildroot}/%{ruby_appropriate_install_dir}/spqr
+cp -p -f lib/spqr/codegen.rb %{buildroot}/%{ruby_appropriate_install_dir}/spqr
+cp -p -f lib/spqr/constants.rb %{buildroot}/%{ruby_appropriate_install_dir}/spqr
+cp -p -f lib/spqr/event.rb %{buildroot}/%{ruby_appropriate_install_dir}/spqr
+cp -p -f lib/spqr/manageable.rb %{buildroot}/%{ruby_appropriate_install_dir}/spqr
+cp -p -f lib/spqr/spqr.rb %{buildroot}/%{ruby_appropriate_install_dir}/spqr
+cp -p -f lib/spqr/utils.rb %{buildroot}/%{ruby_appropriate_install_dir}/spqr
 cp -p -f bin/spqr-gen.rb %{buildroot}/%{_bindir}
 
 %if %{building_for_el5}
@@ -65,7 +75,7 @@ rm -rf %{buildroot}
 %endif
 %doc LICENSE README.rdoc CHANGES TODO VERSION
 %doc examples
-%{ruby_vendorlibdir}/spqr/
+%{ruby_appropriate_install_dir}/spqr/
 
 %files -n spqr-gen
 %if %{building_for_el5}
@@ -76,13 +86,19 @@ rm -rf %{buildroot}
 %{_bindir}/spqr-gen.rb
 
 %changelog
+
+* Fri Feb 10 2012 willb <willb at redhat> - 0.3.6-2
+- Packaging fixes for F17.
+
+* Thu Feb 9 2012 <willb at redhat> - 0.3.6-1
+- Fixes for compatibility with Ruby 1.9
+
 * Wed Feb 08 2012 Bohuslav Kabrda <bkabrda at redhat.com> - 0.3.5-3
 - Rebuilt for Ruby 1.9.3.
 
 * Sat Jan 14 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.3.5-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
 
-
 * Wed Nov 23 2011 <willb at redhat> - 0.3.5-1
 - bug fix with explicit authentication mechanisms (BZ 756401)
 - added additional explicit authentication mechanisms (BZ 756402)
diff --git a/sources b/sources
index 38d4324..482156b 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-96d0aab5a9dc46dd6f5655d2f084e40c  ruby-spqr-0.3.5.tar.gz
+0941ebca5b225e09de2cc5e736ece5ec  ruby-spqr-0.3.6.tar.gz


More information about the scm-commits mailing list