summaryrefslogtreecommitdiffstats
path: root/rubygem-kgio.spec
diff options
context:
space:
mode:
authorGuillermo Gomez S. (Gomix) <guillermo.gomez@gmail.com>2012-02-12 10:52:41 -0430
committerGuillermo Gomez S. (Gomix) <guillermo.gomez@gmail.com>2012-02-12 10:52:41 -0430
commitd3e7a8ce142c130201bad2c719d3b99ec713454b (patch)
treecd7e71ba9e007d31a6434dd7b1e92a77f347f7bb /rubygem-kgio.spec
parent3ec2acfe233421327eb8ecfa478c95b164641454 (diff)
parent312cbbad4254e5275c75318a9bc84f1f7802a165 (diff)
downloadrubygem-kgio-d3e7a8ce142c130201bad2c719d3b99ec713454b.tar.gz
rubygem-kgio-d3e7a8ce142c130201bad2c719d3b99ec713454b.tar.xz
rubygem-kgio-d3e7a8ce142c130201bad2c719d3b99ec713454b.zip
Merge branch 'f17'
Conflicts: rubygem-kgio.spec
Diffstat (limited to 'rubygem-kgio.spec')
-rw-r--r--rubygem-kgio.spec57
1 files changed, 56 insertions, 1 deletions
diff --git a/rubygem-kgio.spec b/rubygem-kgio.spec
index cfc3f46..33d4de1 100644
--- a/rubygem-kgio.spec
+++ b/rubygem-kgio.spec
@@ -1,10 +1,11 @@
%global gem_name kgio
+
%global rubyabi 1.9.1
Summary: Kinder, gentler I/O for Ruby
Name: rubygem-%{gem_name}
Version: 2.7.0
-Release: 4%{?dist}
+Release: 5%{?dist}
Group: Development/Tools
License: LGPLv2 or LGPLv3
# LICENSE file defines the licencing aspects of kgiox.
@@ -21,6 +22,11 @@ BuildRequires: ruby
BuildRequires: ruby(abi) = %{rubyabi}
BuildRequires: rubygems-devel
BuildRequires: ruby-devel
+<<<<<<< HEAD
+=======
+BuildRequires: ruby-irb
+BuildRequires: rubygems-devel
+>>>>>>> f17
BuildRequires: rubygem(minitest)
Provides: rubygem(%{gem_name}) = %{version}
ExcludeArch: ppc ppc64
@@ -41,6 +47,7 @@ Documentation for %{name}
%prep
%setup -q -c -T
+<<<<<<< HEAD
%build
mkdir -p .%{gem_dir}
@@ -48,14 +55,34 @@ export CONFIGURE_ARGS="--with-cflags='%{optflags}'"
gem install --local --install-dir .%{gem_dir} \
-V \
--force %{SOURCE0}
+=======
+mkdir -p .%{gem_dir}
+export CONFIGURE_ARGS="--with-cflags='%{optflags}'"
+gem install \
+ -V \
+ --local \
+ --install-dir .%{gem_dir} \
+ --force \
+ --rdoc \
+ %{SOURCE0}
+>>>>>>> f17
# Adjusting minor permissions
chmod a+r .%{gem_instdir}/ChangeLog
chmod a+r .%{gem_instdir}/NEWS
+<<<<<<< HEAD
+=======
+
+%build
+>>>>>>> f17
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{gem_dir}
+<<<<<<< HEAD
+=======
+mkdir -p %{buildroot}%{gem_extdir}/lib
+>>>>>>> f17
cp -a .%{gem_dir}/* \
%{buildroot}%{gem_dir}/
patch %{buildroot}%{gem_instdir}/test/test_autopush.rb %{SOURCE1}
@@ -74,19 +101,32 @@ rm -f %{buildroot}/%{gem_instdir}/GIT-VERSION-GEN
rm -rf %{buildroot}%{gem_instdir}/.yardoc
rm -rf %{buildroot}%{gem_instdir}/ext
+<<<<<<< HEAD
install -d -m0755 %{buildroot}%{ruby_vendorarchdir}
mv %{buildroot}%{gem_libdir}/kgio_ext.so %{buildroot}%{ruby_vendorarchdir}
+=======
+install -d -m0755 %{buildroot}%{gem_extdir}
+mv %{buildroot}%{gem_instdir}/lib/kgio_ext.so %{buildroot}%{gem_extdir}/lib/
+>>>>>>> f17
%check
# Patch test_autopush.rb
cd %{buildroot}%{gem_instdir}
+<<<<<<< HEAD
RUBYOPT="-Ilib -I%{buildroot}%{ruby_vendorarchdir} -Itest" testrb test/test_*
+=======
+RUBYOPT="-Ilib -I%{buildroot}%{ruby_sitearch} -Itest" testrb test/test_*
+>>>>>>> f17
%clean
rm -rf %{buildroot}
%files doc
+<<<<<<< HEAD
%doc %{gem_docdir}
+=======
+%doc %{gem_dir}/doc/%{gem_name}-%{version}
+>>>>>>> f17
%doc %{gem_instdir}/TODO
%doc %{gem_instdir}/LATEST
%doc %{gem_instdir}/Rakefile
@@ -95,19 +135,34 @@ rm -rf %{buildroot}
%doc %{gem_instdir}/test
%files
+<<<<<<< HEAD
%{ruby_vendorarchdir}/kgio_ext.so
%dir %{gem_instdir}
%dir %{gem_libdir}
+=======
+%{gem_extdir}
+%dir %{gem_instdir}
+%dir %{gem_instdir}/lib
+>>>>>>> f17
%doc %{gem_instdir}/LICENSE
%doc %{gem_instdir}/COPYING
%doc %{gem_instdir}/README
%doc %{gem_instdir}/NEWS
%doc %{gem_instdir}/ChangeLog
%{gem_cache}
+<<<<<<< HEAD
%{gem_spec}
%{gem_libdir}/kgio.rb
+=======
+%{gem_spec}
+%{gem_instdir}/lib/kgio.rb
+>>>>>>> f17
%changelog
+* Sun Feb 12 2012 Guillermo Gómez <guillermo.gomez@gmail.com> - 2.7.0-5
+- Proper use of new macros for Ruby 1.9 packaging
+- irb added as build require
+
* Tue Jan 07 2012 Guillermo Gómez <guillermo.gomez@gmail.com> - 2.7.0-4
- Requires fixed for Ruby 1.9
- Spec file adjusted to use new macros