[rubygem-kgio/el5] Updated version
Guillermo Gómez
gomix at fedoraproject.org
Sun Feb 10 16:24:04 UTC 2013
commit 33502e8247662996c20475b60163972b09b4ed6e
Author: Guillermo Gómez <gomix at fedoraproject.org>
Date: Sun Feb 10 11:53:57 2013 -0430
Updated version
.gitignore | 1 +
rubygem-kgio.spec | 112 +++++++++++++++++++++++++++++-----------------------
sources | 2 +-
3 files changed, 64 insertions(+), 51 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 2591bf8..6f29d0f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/kgio-2.7.0.gem
+/kgio-2.8.0.gem
diff --git a/rubygem-kgio.spec b/rubygem-kgio.spec
index f2fc4bd..afa37b3 100644
--- a/rubygem-kgio.spec
+++ b/rubygem-kgio.spec
@@ -1,19 +1,22 @@
-%global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
-%global gemname kgio
-%global rubyabi 1.8
-%global geminstdir %{gemdir}/gems/%{gemname}-%{version}
+%global gem_name kgio
+
+%global gem_dir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
+%global gem_instdir %{gem_dir}/gems/%{gem_name}-%{version}
+
%{!?ruby_sitearch: %global ruby_sitearch %(ruby -rrbconfig -e 'puts Config::CONFIG["sitearchdir"]')}
+%global rubyabi 1.8
+
Summary: Kinder, gentler I/O for Ruby
-Name: rubygem-%{gemname}
-Version: 2.7.0
-Release: 3%{?dist}
+Name: rubygem-%{gem_name}
+Version: 2.8.0
+Release: 1%{?dist}
Group: Development/Tools
License: LGPLv2 or LGPLv3
# LICENSE file defines the licencing aspects of kgiox.
# No license info in source files.
URL: http://bogomips.org/kgio
-Source0: http://rubygems.org/downloads/%{gemname}-%{version}.gem
+Source0: http://rubygems.org/downloads/%{gem_name}-%{version}.gem
# Simple patch file to fix automated test file
Source1: no_ruby_strace_test_autopush.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -24,7 +27,7 @@ BuildRequires: ruby
BuildRequires: ruby(abi) = %{rubyabi}
BuildRequires: ruby(rubygems)
BuildRequires: ruby-devel
-Provides: rubygem(%{gemname}) = %{version}
+Provides: rubygem(%{gem_name}) = %{version}
ExcludeArch: ppc ppc64
%description
@@ -45,71 +48,80 @@ Documentation for %{name}
%setup -q -c -T
%build
-mkdir -p .%{gemdir}
+mkdir -p .%{gem_dir}
export CONFIGURE_ARGS="--with-cflags='%{optflags}'"
-gem install --local --install-dir .%{gemdir} \
- -V \
- --force %{SOURCE0}
+gem install \
+ -V \
+ --local \
+ --install-dir .%{gem_dir} \
+ --force \
+ --rdoc \
+ %{SOURCE0}
# Adjusting minor permissions
-chmod a+r .%{geminstdir}/ChangeLog
-chmod a+r .%{geminstdir}/NEWS
+chmod a+r .%{gem_instdir}/ChangeLog
+chmod a+r .%{gem_instdir}/NEWS
%install
rm -rf %{buildroot}
-mkdir -p %{buildroot}%{gemdir}
-cp -a .%{gemdir}/* \
- %{buildroot}%{gemdir}/
-patch %{buildroot}%{geminstdir}/test/test_autopush.rb %{SOURCE1}
+mkdir -p %{buildroot}%{gem_dir}
+cp -a .%{gem_dir}/* \
+ %{buildroot}%{gem_dir}/
+patch %{buildroot}%{gem_instdir}/test/test_autopush.rb %{SOURCE1}
# Remove the binary extension sources and build leftovers.
-rm -f %{buildroot}%{geminstdir}/.document
-rm -f %{buildroot}%{geminstdir}/.gitignore
-rm -f %{buildroot}%{geminstdir}/.manifest
-rm -f %{buildroot}%{geminstdir}/.wrongdoc.yml
-rm -f %{buildroot}%{geminstdir}/pkg.mk
-rm -f %{buildroot}%{geminstdir}/setup.rb
-rm -f %{buildroot}/%{geminstdir}/kgio.gemspec
-rm -f %{buildroot}/%{geminstdir}/GNUmakefile
-rm -f %{buildroot}/%{geminstdir}/GIT-VERSION-FILE
-rm -f %{buildroot}/%{geminstdir}/GIT-VERSION-GEN
-rm -rf %{buildroot}%{geminstdir}/.yardoc
-rm -rf %{buildroot}%{geminstdir}/ext
+rm -f %{buildroot}%{gem_instdir}/.document
+rm -f %{buildroot}%{gem_instdir}/.gitignore
+rm -f %{buildroot}%{gem_instdir}/.manifest
+rm -f %{buildroot}%{gem_instdir}/.wrongdoc.yml
+rm -f %{buildroot}%{gem_instdir}/pkg.mk
+rm -f %{buildroot}%{gem_instdir}/setup.rb
+rm -f %{buildroot}/%{gem_instdir}/kgio.gemspec
+rm -f %{buildroot}/%{gem_instdir}/GNUmakefile
+rm -f %{buildroot}/%{gem_instdir}/GIT-VERSION-FILE
+rm -f %{buildroot}/%{gem_instdir}/GIT-VERSION-GEN
+rm -rf %{buildroot}%{gem_instdir}/.yardoc
+rm -rf %{buildroot}%{gem_instdir}/ext
install -d -m0755 %{buildroot}%{ruby_sitearch}
-mv %{buildroot}%{geminstdir}/lib/kgio_ext.so %{buildroot}%{ruby_sitearch}
+mv %{buildroot}%{gem_instdir}/lib/kgio_ext.so %{buildroot}%{ruby_sitearch}
%check
# Patch test_autopush.rb
-cd %{buildroot}%{geminstdir}
+cd %{buildroot}%{gem_instdir}
RUBYOPT="-Ilib -I%{buildroot}%{ruby_sitearch} -Itest" testrb test/test_*
%clean
rm -rf %{buildroot}
%files doc
-%doc %{gemdir}/doc/%{gemname}-%{version}
-%doc %{geminstdir}/TODO
-%doc %{geminstdir}/LATEST
-%doc %{geminstdir}/Rakefile
-%doc %{geminstdir}/ISSUES
-%doc %{geminstdir}/HACKING
-%doc %{geminstdir}/test
+%doc %{gem_dir}/doc/%{gem_name}-%{version}
+%doc %{gem_instdir}/TODO
+%doc %{gem_instdir}/LATEST
+%doc %{gem_instdir}/Rakefile
+%doc %{gem_instdir}/ISSUES
+%doc %{gem_instdir}/HACKING
+%doc %{gem_instdir}/test
%files
%{ruby_sitearch}/kgio_ext.so
-%dir %{geminstdir}
-%dir %{geminstdir}/lib
-%doc %{geminstdir}/LICENSE
-%doc %{geminstdir}/COPYING
-%doc %{geminstdir}/README
-%doc %{geminstdir}/NEWS
-%doc %{geminstdir}/ChangeLog
-%{gemdir}/cache/%{gemname}-%{version}.gem
-%{gemdir}/specifications/%{gemname}-%{version}.gemspec
-%{geminstdir}/lib/kgio.rb
+%dir %{gem_instdir}
+%dir %{gem_instdir}/lib
+%doc %{gem_instdir}/LICENSE
+%doc %{gem_instdir}/COPYING
+%doc %{gem_instdir}/README
+%doc %{gem_instdir}/NEWS
+%doc %{gem_instdir}/ChangeLog
+%{gem_dir}/cache/%{gem_name}-%{version}.gem
+%{gem_dir}/specifications/%{gem_name}-%{version}.gemspec
+%{gem_instdir}/lib/kgio.rb
%changelog
+* Sun Feb 10 2013 Guillermo Gómez <guillermo.gomez at gmail.com> - 2.8.0-1
+- Update version 2.8.0
+- Removed unnecesary patch to run tests
+- Some macros redefined to easier maintaining tasks
+
* Sun Jan 1 2012 Guillermo Gómez <guillermo.gomez at gmail.com> - 2.7.0-3
- Path to kgio_ext.so at spec file check section fixed
- Moved patching test file to install section
diff --git a/sources b/sources
index 4207548..562af70 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-a75bcff4cc3fab89baf9c3b4d3aaddcb kgio-2.7.0.gem
+472ad90681952ff657eb09a97a778bb5 kgio-2.8.0.gem
More information about the scm-commits
mailing list