Update to upstream release.
Add mtasaka changes request as well.
This commit is contained in:
parent
fa72f01d62
commit
f619483136
2 changed files with 35 additions and 18 deletions
|
|
@ -2,8 +2,8 @@
|
|||
%global rubyabi 1.9.1
|
||||
|
||||
Name: rubygem-%{gem_name}
|
||||
Version: 1.6.5
|
||||
Release: 2%{?dist}
|
||||
Version: 1.7.5
|
||||
Release: 1%{?dist}
|
||||
|
||||
Summary: A JSON implementation in Ruby
|
||||
|
||||
|
|
@ -47,15 +47,31 @@ This package contains documentation for %{name}.
|
|||
%setup -q -c -T
|
||||
mkdir -p ./%{gem_dir}
|
||||
|
||||
# Gem repack
|
||||
TOPDIR=$(pwd)
|
||||
mkdir tmpunpackdir
|
||||
pushd tmpunpackdir
|
||||
|
||||
gem unpack %{SOURCE0}
|
||||
cd %{gem_name}-%{version}
|
||||
|
||||
# Change cflags to honor Fedora compiler flags correctly
|
||||
find . -name extconf.rb | xargs sed -i -e 's|-O3|-O2|' -e 's|-O0|-O2|'
|
||||
|
||||
gem specification -l --ruby %{SOURCE0} > %{gem_name}.gemspec
|
||||
gem build %{gem_name}.gemspec
|
||||
mv %{gem_name}-%{version}.gem $TOPDIR
|
||||
|
||||
popd
|
||||
rm -rf tmpunpackdir
|
||||
|
||||
|
||||
%build
|
||||
export CONFIGURE_ARGS="--with-cflags='%{optflags}'"
|
||||
gem install --local --install-dir .%{gem_dir} -V --force %{SOURCE0}
|
||||
|
||||
find . -name \*gem -exec chmod 0644 {} \;
|
||||
|
||||
# change cflags to honor Fedora compiler flags correctly
|
||||
find . -name extconf.rb | xargs sed -i -e 's|-O3|-O2|'
|
||||
find . -name Makefile | xargs sed -i -e 's|-O3|-O2|'
|
||||
# compile again
|
||||
find . -name extconf.rb | while read f
|
||||
do
|
||||
|
|
@ -72,14 +88,12 @@ mkdir -p $RPM_BUILD_ROOT%{gem_extdir}/ext/%{gem_name}/ext
|
|||
cp -a .%{gem_dir}/* %{buildroot}/%{gem_dir}
|
||||
|
||||
# Let's move arch dependent files to arch specific directory
|
||||
cp -a ./%{gem_instdir}/ext/json/ext/json \
|
||||
$RPM_BUILD_ROOT%{gem_extdir}/ext/%{gem_name}/ext
|
||||
mkdir -p $RPM_BUILD_ROOT%{gem_extdir}/lib/json/ext
|
||||
install -cpm 0755 ./%{gem_instdir}/lib/json/ext/*.so \
|
||||
$RPM_BUILD_ROOT%{gem_extdir}/lib/json/ext/
|
||||
|
||||
chmod 0644 $RPM_BUILD_ROOT%{gem_instdir}/install.rb
|
||||
chmod 0644 $RPM_BUILD_ROOT%{gem_instdir}/tests/*.rb
|
||||
chmod 0644 $RPM_BUILD_ROOT%{gem_instdir}/tools/server.rb
|
||||
chmod 0644 $RPM_BUILD_ROOT%{gem_instdir}/tools/fuzz.rb
|
||||
chmod 0644 $RPM_BUILD_ROOT%{gem_instdir}/benchmarks/*.rb
|
||||
find $RPM_BUILD_ROOT%{gem_instdir} -name \*.rb -print0 | \
|
||||
xargs --null chmod 0644
|
||||
|
||||
# We don't need those files anymore.
|
||||
rm -rf $RPM_BUILD_ROOT%{gem_instdir}/ext
|
||||
|
|
@ -101,7 +115,6 @@ popd
|
|||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc %{gem_instdir}/[A-Z]*
|
||||
%exclude %{gem_instdir}/Rakefile
|
||||
%dir %{gem_instdir}
|
||||
%dir %{gem_instdir}/lib
|
||||
%dir %{gem_instdir}/lib/%{gem_name}
|
||||
|
|
@ -111,22 +124,26 @@ popd
|
|||
%{gem_instdir}/lib/%{gem_name}/common.rb
|
||||
%{gem_instdir}/lib/%{gem_name}/ext.rb
|
||||
%{gem_instdir}/lib/%{gem_name}/version.rb
|
||||
%{gem_instdir}/lib/%{gem_name}/generic_object.rb
|
||||
%{gem_extdir}/
|
||||
%{gem_cache}
|
||||
%{gem_spec}
|
||||
%exclude %{gem_cache}
|
||||
%exclude %{gem_instdir}/Rakefile
|
||||
|
||||
%files doc
|
||||
%defattr(-,root,root,-)
|
||||
%{gem_instdir}/Rakefile
|
||||
%{gem_instdir}/data
|
||||
%{gem_instdir}/tests
|
||||
%{gem_instdir}/benchmarks
|
||||
%{gem_instdir}/*gemspec
|
||||
#%{gem_instdir}/doc-main.txt
|
||||
%{gem_docdir}/
|
||||
%exclude %{gem_instdir}/tests
|
||||
|
||||
|
||||
%changelog
|
||||
* Tue Nov 06 2012 Xavier Lamien <laxathom@lxtnow.net> - 1.7.5-1
|
||||
- Update to Upstream release.
|
||||
- Add mtasaka changes request.
|
||||
|
||||
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.5-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||
|
||||
|
|
|
|||
2
sources
2
sources
|
|
@ -1 +1 @@
|
|||
f0e552b276b2bfb90a8a998c34db19ee json-1.6.5.gem
|
||||
3c0185415bfabce7e9b4d0394c92661b json-1.7.5.gem
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue