F-21: rebuild for ruby 2.1 / rubygems 2.2

This commit is contained in:
Mamoru TASAKA 2014-04-16 18:21:53 +09:00
parent b50c19b438
commit d687ce57b5
1 changed files with 25 additions and 1 deletions

View File

@ -9,7 +9,7 @@
Summary: Ruby bindings for cairo
Name: rubygem-%{gem_name}
Version: %{gemver}
Release: 1%{?dist}
Release: 2%{?dist}
Group: Development/Languages
License: GPLv2 or Ruby
URL: http://cairographics.org/rcairo/
@ -106,6 +106,18 @@ do
done
# Move C extension
%if 0%{?fedora} >= 21
mkdir -p ./TMPINSTDIR/%{gem_extdir_mri}
cp -a ./%{gem_extdir_mri}/* TMPINSTDIR/%{gem_extdir_mri}/
pushd ./TMPINSTDIR
mkdir -p .%{header_dir}
mv .%{gem_extdir_mri}/*.h .%{header_dir}/
rm -f .%{gem_extdir_mri}/{gem_make.out,mkmf.log}
popd
%else
pushd ./TMPINSTDIR
mkdir -p .%{gem_extdir_mri}/lib
mv .%{gem_instdir}/lib/%{gem_name}.so \
@ -116,6 +128,7 @@ mkdir -p ./%{header_dir}
mv ./%{gem_instdir}/lib/*.h \
./%{header_dir}/
popd
%endif
# cleanups
@ -126,7 +139,11 @@ rm -f ./TMPINSTDIR/%{gem_instdir}/{Makefile*,extconf.rb}
cp -a ./TMPINSTDIR/* %{buildroot}/
%check
%if 0%{?fedora} >= 21
export RUBYLIB=$(pwd)/TMPINSTDIR/%{gem_instdir}:$(pwd)/TMPINSTDIR/%{gem_extdir_mri}/
%else
export RUBYLIB=$(pwd)/TMPINSTDIR/%{gem_instdir}:$(pwd)/TMPINSTDIR/%{gem_extdir_mri}/lib
%endif
pushd ./TMPINSTDIR/%{gem_instdir}
# kill unneeded make process
@ -146,9 +163,13 @@ ruby ./test/run-test.rb
popd
%files
%if 0%{?fedora} >= 21
%{gem_extdir_mri}/
%else
%dir %{gem_extdir_mri}
%dir %{gem_extdir_mri}/lib
%{gem_extdir_mri}/lib/%{gem_name}.so
%endif
%dir %{gem_instdir}/
%doc %{gem_instdir}/[A-Z]*
@ -173,6 +194,9 @@ popd
%{header_dir}/rb_cairo.h
%changelog
* Wed Apr 16 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.12.9-2
- F-21: rebuild for ruby 2.1 / rubygems 2.2
* Wed Apr 9 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.12.9-1
- 1.12.9