From 7b46db2a696f69641e5a37d0d6a1aca9ee343892 Mon Sep 17 00:00:00 2001 From: Mamoru TASAKA Date: Fri, 4 Oct 2013 19:00:22 +0900 Subject: [PATCH] 1.6.0 --- .gitignore | 1 + rubygem-nokogiri.spec | 110 +++++++----------------------------------- sources | 2 +- 3 files changed, 19 insertions(+), 94 deletions(-) diff --git a/.gitignore b/.gitignore index 68657bf..20782b9 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ nokogiri-1.4.3.1.gem /nokogiri-1.5.5.gem /nokogiri-1.5.6.gem /nokogiri-1.5.9.gem +/nokogiri-1.6.0.gem diff --git a/rubygem-nokogiri.spec b/rubygem-nokogiri.spec index 547fe2f..9cc0066 100644 --- a/rubygem-nokogiri.spec +++ b/rubygem-nokogiri.spec @@ -3,7 +3,7 @@ %global ruby_sitearch %(ruby -rrbconfig -e "puts Config::CONFIG['sitearchdir']") %endif -%global mainver 1.5.9 +%global mainver 1.6.0 #%%global prever .beta.4 %global mainrel 1 @@ -58,9 +58,7 @@ BuildRequires: ruby(rubygems) ## For %%check BuildRequires: rubygem(minitest) BuildRequires: rubygems-devel -%if 0%{?ruby19} > 0 Obsoletes: ruby-%{gemname} <= 1.5.2-2 -%endif #BuildRequires: ruby(racc) ## ## Others @@ -121,6 +119,12 @@ cd %{gem_name}-%{version} gem specification -l --ruby %{SOURCE0} > %{gem_name}.gemspec +# remove bundled external libraries +sed -i -e 's|, "ports/archives/[^"][^"]*"||g' \ + %{gem_name}.gemspec +# Actually not needed when using system libraries +sed -i -e '\@mini_portile@d' %{gem_name}.gemspec + # Ummm... env LANG=ja_JP.UTF-8 gem build %{gem_name}.gemspec mv %{gem_name}-%{version}.gem $TOPDIR @@ -130,6 +134,9 @@ rm -rf tmpunpackdir %build mkdir -p ./%{gemdir} +# 1.6.0 needs this +export NOKOGIRI_USE_SYSTEM_LIBRARIES=yes + %gem_install @@ -169,71 +176,8 @@ done # cleanups rm -rf %{buildroot}%{geminstdir}/ext/%{gemname}/ rm -rf %{buildroot}%{geminstdir}/tmp/ -rm -f %{buildroot}%{geminstdir}/{.autotest,.require_paths,.gemtest} -rm -f %{buildroot}%{geminstdir}/{build_all,test_all} - -%if 0%{?ruby19} < 1 -# The following method is completely copied from rubygem-gettext -# spec file -# -# Create symlinks -## -## Note that before switching to gem %%{ruby_sitelib}/%%{gemname} -## already existed as a directory, so this cannot be replaced -## by symlink (cpio fails) -## Similarly, all directories under %%{ruby_sitelib} cannot be -## replaced by symlink -# - -create_symlink_rec(){ - -ORIGBASEDIR=$1 -TARGETBASEDIR=$2 - -## First calculate relative path of ORIGBASEDIR -## from TARGETBASEDIR -TMPDIR=$TARGETBASEDIR -BACKDIR= -DOWNDIR= -num=0 -nnum=0 -while true -do - num=$((num+1)) - TMPDIR=$(echo $TMPDIR | sed -e 's|/[^/][^/]*$||') - DOWNDIR=$(echo $ORIGBASEDIR | sed -e "s|^$TMPDIR||") - if [ x$DOWNDIR != x$ORIGBASEDIR ] - then - nnum=0 - while [ $nnum -lt $num ] - do - BACKDIR="../$BACKDIR" - nnum=$((nnum+1)) - done - break - fi -done - -RELBASEDIR=$( echo $BACKDIR/$DOWNDIR | sed -e 's|//*|/|g' ) - -## Next actually create symlink -pushd %{buildroot}/$ORIGBASEDIR -find . -type f | while read f -do - DIRNAME=$(dirname $f) - BACK2DIR=$(echo $DIRNAME | sed -e 's|/[^/][^/]*|/..|g') - mkdir -p %{buildroot}${TARGETBASEDIR}/$DIRNAME - LNNAME=$(echo $BACK2DIR/$RELBASEDIR/$f | \ - sed -e 's|^\./||' | sed -e 's|//|/|g' | \ - sed -e 's|/\./|/|' ) - ln -s -f $LNNAME %{buildroot}${TARGETBASEDIR}/$f -done -popd - -} - -create_symlink_rec %{geminstdir}/lib %{ruby_sitelib} -%endif +rm -f %{buildroot}%{geminstdir}/{.autotest,.require_paths,.gemtest,.travis.yml} +rm -f %{buildroot}%{geminstdir}/{build_all,dependencies.yml,test_all} %check @@ -242,26 +186,14 @@ create_symlink_rec %{geminstdir}/lib %{ruby_sitelib} # fails without TZ on sparc export TZ="Asia/Tokyo" #??? -%if 0%{?ruby19} > 0 LANG=ja_JP.UTF-8 -%endif pushd ./%{geminstdir} -# Some files are missing and due to it some tests fail, skip -SKIPTEST="test/xml/test_xinclude.rb" -for f in $SKIPTEST -do - mv $f $f.skip -done -# Observed fail on test_subclass_parse(Nokogiri::XML::TestDocument) # Need investigation. For now anyway build ruby -I.:lib:test \ -%if ! 0%{?ruby19} < 1 - -rubygems \ -%endif -e \ - "require 'minitest/autorun' ; Dir.glob('test/**/test_*.rb'){|f| require f}" || \ + "require 'test/helper' ; Dir.glob('test/**/test_*.rb'){|f| require f}" || \ echo "Please investigate this" for f in $SKIPTEST @@ -274,15 +206,12 @@ popd %files %defattr(-,root, root,-) %{_bindir}/%{gemname} -%if 0%{?ruby19} < 1 -%{ruby_sitearch}/%{gemname} -%else %{gem_extdir_mri}/ -%endif %dir %{geminstdir}/ %doc %{geminstdir}/[A-Z]* #%%doc %{geminstdir}/nokogiri_help_responses.md %exclude %{geminstdir}/Rakefile +%exclude %{geminstdir}/Gemfile %{geminstdir}/bin/ %{geminstdir}/lib/ %{gemdir}/cache/%{gemname}-%{mainver}%{?prever}.gem @@ -303,15 +232,10 @@ popd %{geminstdir}/test/ %{gemdir}/doc/%{gemname}-%{mainver}%{?prever}/ -%if 0%{?ruby19} < 1 -%files -n ruby-%{gemname} -%defattr(-,root,root,-) -%{ruby_sitelib}/*%{gemname}.rb -%{ruby_sitelib}/%{gemname}/ -%{ruby_sitelib}/xsd/ -%endif - %changelog +* Fri Oct 4 2013 Mamoru TASAKA - 1.6.0-1 +- 1.6.0 + * Sun Aug 04 2013 Fedora Release Engineering - 1.5.9-1.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild diff --git a/sources b/sources index 6c2bf2f..3083304 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -cf4cf8b7de5a410fa1f64d07461d68ed nokogiri-1.5.9.gem +3f60f47e19e5e7ebff3f9480305de1ed nokogiri-1.6.0.gem