X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=ruby.spec;h=8733a12f2b6c1276273f8162a26bcbfaa36a0aee;hb=d78ec589d68f68176140ee484f4507aad77c1686;hp=7db04ae47f5b53250b091dfa310a8dad7e79785f;hpb=af4f9d38c07843bd69cd1f5e36a14b6f8f0b54e8;p=packages%2Fruby.git diff --git a/ruby.spec b/ruby.spec index 7db04ae..8733a12 100644 --- a/ruby.spec +++ b/ruby.spec @@ -1,20 +1,27 @@ # +# TODO: +# - include ext/ in docs +# - replace ri with fastri +# - patch ri to search multiple indexes (one per package), so RPMs can +# install ri docs +# # Conditional build: %bcond_without doc # skip (time-consuming) docs generating; intended for speed up test builds %bcond_without emacs # skip building package with ruby-mode for emacs %bcond_without tk # skip building package with Tk bindings %bcond_without batteries # Don't include rubygems, json or rake +%bcond_without verpath # LOAD_PATH with version number %bcond_with bootstrap # build bootstrap version -# + %define ruby_ver 1.9 %define basever 1.9.3 -%define patchlevel 0 -%define doc_version 1_9_2 -%define json_ver 1.5.4 +%define patchlevel 392 +%define doc_version 1_9_3 +%define json_ver 1.5.5 %define rake_ver 0.9.2.2 %define rubygems_ver 1.8.11 %define minitest_ver 2.5.1 -%define rdoc_ver 3.9.4 +%define rdoc_ver 3.9.5 Summary: Ruby - interpreted scripting language Summary(ja.UTF-8): オブジェクト指向言語Rubyインタプリタ Summary(pl.UTF-8): Ruby - interpretowany język skryptowy @@ -22,26 +29,32 @@ Summary(pt_BR.UTF-8): Linguagem de script orientada a objeto Summary(zh_CN.UTF-8): ruby - 一种快速高效的面向对象脚本编程语言 Name: ruby Version: %{basever}.%{patchlevel} -Release: 1 +Release: 0.1 Epoch: 1 License: The Ruby License Group: Development/Languages -Source0: ftp://ftp.ruby-lang.org/pub/ruby/%{name}-%{basever}-p%{patchlevel}.tar.bz2 -# Source0-md5: 65401fb3194cdccd6c1175ab29b8fdb8 +Source0: ftp://ftp.ruby-lang.org/pub/ruby/%{ruby_ver}/%{name}-%{basever}-p%{patchlevel}.tar.bz2 +# Source0-md5: a810d64e2255179d2f334eb61fb8519c Source1: http://www.ruby-doc.org/download/%{name}-doc-bundle.tar.gz # Source1-md5: ad1af0043be98ba1a4f6d0185df63876 Source2: http://www.ruby-doc.org/downloads/%{name}_%{doc_version}_stdlib_rdocs.tgz -# Source2-md5: 65036185e7c64d5b0aa6f394ca3d6bd5 +# Source2-md5: ec622612428672c432b6f65dd31a84b5 Source3: http://www.ruby-doc.org/downloads/%{name}_%{doc_version}_core_rdocs.tgz -# Source3-md5: a83880aee09be8a31d201900943e0f65 +# Source3-md5: 1892aadde51d36106c513bced2193dff Source100: ftp://ftp.ruby-lang.org/pub/ruby/1.8/%{name}-1.8.7-p330.tar.gz # Source100-md5: 50a49edb787211598d08e756e733e42e Source4: rdoc.1 -# Source4-md5: a2d96f354d8fa1a8ad2e6b2fe08ea9ef Source5: testrb.1 Source6: %{name}-mode-init.el Patch0: %{name}-lib64.patch Patch1: %{name}-ffs.patch +Patch2: fix-bison-invocation.patch +# http://redmine.ruby-lang.org/issues/5231 +Patch3: disable-versioned-paths.patch +# TODO: Should be submitted upstream? +Patch4: arch-specific-dir.patch +# http://redmine.ruby-lang.org/issues/5281 +Patch5: site-and-vendor-arch-flags.patch URL: http://www.ruby-lang.org/ BuildRequires: autoconf >= 2.60 BuildRequires: automake @@ -52,6 +65,7 @@ BuildRequires: gdbm-devel >= 1.8.3 BuildRequires: libffi-devel BuildRequires: ncurses-devel BuildRequires: openssl-devel +BuildRequires: pkgconfig BuildRequires: readline-devel >= 4.2 %{!?with_bootstrap:BuildRequires: ruby-modules} BuildRequires: sed >= 4.0 @@ -66,15 +80,61 @@ Obsoletes: ruby-REXML Obsoletes: ruby-doc < 1.8.4 Obsoletes: ruby-fastthread %if %{with batteries} +Provides: json = %{json_ver} +Provides: rake = %{rake_ver} Provides: ruby-json = %{json_ver} Provides: ruby-rake = %{rake_ver} Provides: ruby-rubygems = %{rubygems_ver} +Provides: rubygems = %{rubygems_ver} Obsoletes: ruby-json Obsoletes: ruby-rake Obsoletes: ruby-rubygems %endif +Conflicts: ruby-activesupport < 2.3.11-2 +Conflicts: ruby-activesupport2 < 2.3.11-2 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +%define verpath %{?with_verpath:/%{ruby_version}} + +%define gemdir %{_datadir}/%{name}/gems +%define gem_dir %{_datadir}/%{name}/gems/%{ruby_version} +%define gems2dir %{_datadir}/%{name}/gems/%{ruby_version}/gems + +# The RubyGems library has to stay out of Ruby directory three, since the +# RubyGems should be share by all Ruby implementations. +%define rubygems_dir %{_datadir}/rubygems +# legacy: /usr/lib64/ruby/gems/1.9/ + +%define ruby_libdir %{_datadir}/%{name}%{verpath} +#%define ruby_libarchdir %{_libdir}/%{name}%{verpath} +%define ruby_libarchdir %{_libdir}/%{name} + +# This is the local lib/arch and should not be used for packaging. +%define ruby_sitedir site_ruby +%define ruby_sitelibdir %{_prefix}/local/share/%{name}/%{ruby_sitedir}%{verpath} +%define ruby_sitearchdir %{_prefix}/local/%{_lib}/%{name}/%{ruby_sitedir}%{verpath} + +# This is the general location for libs/archs compatible with all +# or most of the Ruby versions available in the PLD repositories. +%define ruby_vendordir vendor_ruby +%define ruby_vendorlibdir %{_datadir}/%{name}/%{ruby_vendordir}%{verpath} +%define ruby_vendorarchdir %{_libdir}/%{name}/%{ruby_vendordir}%{verpath} + +# TODO: drop legacy loadpaths after all ruby modules rebuilt in Th +%define legacy_libdir %{_libdir}/%{name}/%{ruby_version} +%define legacy_archdir %{_libdir}/%{name}/%{ruby_version}/%{_arch}-linux +%define legacy_sitedir %{_libdir}/%{name}/%{ruby_sitedir} +%define legacy_sitelibdir %{_libdir}/%{name}/%{ruby_sitedir}/%{ruby_version} +%define legacy_sitearchdir %{_libdir}/%{name}/%{ruby_sitedir}/%{ruby_version}/%{_arch}-linux +%define legacy_vendordir %{_libdir}/%{name}/%{ruby_vendordir} +%define legacy_vendorlibdir %{_libdir}/%{name}/%{ruby_vendordir}/%{ruby_version} +%define legacy_vendorarchdir %{_libdir}/%{name}/%{ruby_vendordir}/%{ruby_version}/%{_arch}-linux + +%define legacy_siteloadpath %{legacy_sitelibdir}:%{legacy_sitearchdir}:%{legacy_sitedir} +%define legacy_vendorloadpath %{legacy_vendorlibdir}:%{legacy_vendorarchdir}:%{legacy_vendordir} +%define legacy_loadpath %{legacy_libdir}:%{legacy_archdir} +%define legacy_loadpaths %{legacy_siteloadpath}:%{legacy_vendorloadpath}:%{legacy_loadpath} + # bleh, some nasty (gcc or ruby) bug still not fixed # (SEGV or "unexpected break" on miniruby run during build) %define specflags_ia64 -O0 @@ -117,6 +177,8 @@ Summary: Ruby standard modules and utilities Summary(pl.UTF-8): Standardowe moduły i narzędzia dla języka Ruby Group: Development/Languages Requires: %{name} = %{epoch}:%{version}-%{release} +# workaround for autodep generator net getting version properly +Provides: ruby(abi) = %{ruby_ver} Provides: ruby-modules(ver) = %{ruby_ver} Obsoletes: ruby-minitest @@ -221,9 +283,20 @@ Ruby mode and debugger for Emacs. Tryb Ruby i debugger dla Emacsa. %prep +%if %{with bootstrap} %setup -q -n %{name}-%{basever}-p%{patchlevel} -a1 -a2 -a3 -a100 +%else +%setup -q -n %{name}-%{basever}-p%{patchlevel} -a1 -a2 -a3 +%endif %patch0 -p1 %patch1 -p1 +%patch2 -p1 +%patch3 -p1 +%patch4 -p1 +%patch5 -p1 + +# must be regenerated with new bison +%{__rm} parse.{c,h} find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f @@ -245,11 +318,22 @@ cd .. %{__autoconf} %configure \ %{?with_bootstrap:--with-baseruby=%{name}-1.8.7-p330/miniruby} \ + --with-rubylibprefix=%{ruby_libdir} \ + --with-archdir=%{ruby_libarchdir} \ + --with-sitedir=%{ruby_sitelibdir} \ + --with-sitearchdir=%{ruby_sitearchdir} \ + --with-vendordir=%{ruby_vendorlibdir} \ + --with-vendorarchdir=%{ruby_vendorarchdir} \ + --with-rubygemsdir=%{rubygems_dir} \ + --with-search-path=%{legacy_loadpaths} \ --enable-shared \ --enable-pthread \ + %{!?with_verpath:--disable-versioned-paths} \ --with-ruby-version=minor -%{__make} -j1 %{?with_bootstrap:BASERUBY="ruby-1.8.7-p330/miniruby -I./ruby-1.8.7-p330/lib"} +%{__make} -j1 \ + COPY="cp -p" Q= \ + %{?with_bootstrap:BASERUBY="ruby-1.8.7-p330/miniruby -I./ruby-1.8.7-p330/lib"} %if %{with doc} %{__make} -j1 rdoc @@ -258,20 +342,20 @@ cd .. %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{ruby_rdocdir},%{_examplesdir}/%{name}-%{version}} \ - $RPM_BUILD_ROOT%{_libdir}/%{name}/%{ruby_ver}/tasks + $RPM_BUILD_ROOT%{ruby_libdir}/tasks %{__make} install \ DESTDIR=$RPM_BUILD_ROOT cp -Rf sample/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} -cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/man1 -cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_mandir}/man1 +cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/man1 +cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_mandir}/man1 %if %{without batteries} # packaged separately -%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/%{name}/%{ruby_ver}/{rubygems,rake,json,tasks} -%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/%{name}/%{ruby_ver}/*-linux*/json -%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/%{ruby_ver}/{rake,rubygems,json}.rb +%{__rm} -r $RPM_BUILD_ROOT%{ruby_libdir}/{rubygems,rake,json,tasks} +%{__rm} -r $RPM_BUILD_ROOT%{ruby_libarchdir}/json +%{__rm} $RPM_BUILD_ROOT%{ruby_libdir}/{rake,rubygems,json}.rb %{__rm} $RPM_BUILD_ROOT%{_bindir}/{gem,rake} %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/rake* %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/ri/%{ruby_ver}/system/JSON @@ -290,6 +374,10 @@ emacs --no-site-file -q -batch -l path.el -f batch-byte-compile $RPM_BUILD_ROOT% %{__rm} path.el* %endif +# too much .ri +rm -rf $RPM_BUILD_ROOT%{_datadir}/ri +rm -rf $RPM_BUILD_ROOT%{_docdir}/ruby/html + %clean rm -rf $RPM_BUILD_ROOT @@ -310,18 +398,18 @@ rm -rf $RPM_BUILD_ROOT %if %{with batteries} %{_mandir}/man1/rake.1* %endif -%dir %{_libdir}/%{name} -%dir %{_libdir}/%{name}/%{ruby_ver} -%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux* -%dir %{_libdir}/%{name}/site_ruby -%dir %{_libdir}/%{name}/site_ruby/%{ruby_ver} -%dir %{_libdir}/%{name}/site_ruby/%{ruby_ver}/*-linux* -%dir %{_libdir}/%{name}/vendor_ruby -%dir %{_libdir}/%{name}/vendor_ruby/%{ruby_ver} -%dir %{_libdir}/%{name}/vendor_ruby/%{ruby_ver}/*-linux* -%dir %{_datadir}/ri -%dir %{_datadir}/ri/%{ruby_ver} -%dir %{_datadir}/ri/%{ruby_ver}/system +#%dir %{_libdir}/%{name} +#%dir %{_libdir}/%{name}/%{ruby_ver} +#%dir %{ruby_libarchdir} +#%dir %{_libdir}/%{name}/site_ruby +#%dir %{_libdir}/%{name}/site_ruby/%{ruby_ver} +#%dir %{_libdir}/%{name}/site_ruby/%{ruby_ver}/*-linux* +#%dir %{_libdir}/%{name}/vendor_ruby +#%dir %{_libdir}/%{name}/vendor_ruby/%{ruby_ver} +#%dir %{_libdir}/%{name}/vendor_ruby/%{ruby_ver}/*-linux* +#%dir %{_datadir}/ri +#%dir %{_datadir}/ri/%{ruby_ver} +#%dir %{_datadir}/ri/%{ruby_ver}/system %dir %{ruby_rdocdir} %files devel @@ -337,11 +425,11 @@ rm -rf $RPM_BUILD_ROOT %if %{with tk} %files tk %defattr(644,root,root,755) -%{_libdir}/%{name}/%{ruby_ver}/tcltk.rb -%{_libdir}/%{name}/%{ruby_ver}/tk*.rb -%{_libdir}/%{name}/%{ruby_ver}/tk -%{_libdir}/%{name}/%{ruby_ver}/tkextlib -%attr(755,root,root) %{_libdir}/%{name}/%{ruby_ver}/*-linux*/t*.so +%{ruby_libdir}/tcltk.rb +%{ruby_libdir}/tk*.rb +%{ruby_libdir}/tk +%{ruby_libdir}/tkextlib +%attr(755,root,root) %{ruby_libarchdir}/t*.so %endif %files modules @@ -351,91 +439,91 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/rdoc %attr(755,root,root) %{_bindir}/ri %attr(755,root,root) %{_bindir}/testrb -%{_libdir}/%{name}/%{ruby_ver}/bigdecimal -%{_libdir}/%{name}/%{ruby_ver}/cgi -%{_libdir}/%{name}/%{ruby_ver}/date -%{_libdir}/%{name}/%{ruby_ver}/digest -%{_libdir}/%{name}/%{ruby_ver}/dl -%{_libdir}/%{name}/%{ruby_ver}/drb -%{_libdir}/%{name}/%{ruby_ver}/fiddle -%{_libdir}/%{name}/%{ruby_ver}/io -%{_libdir}/%{name}/%{ruby_ver}/irb -%{_libdir}/%{name}/%{ruby_ver}/matrix -%{_libdir}/%{name}/%{ruby_ver}/minitest -%{_libdir}/%{name}/%{ruby_ver}/net -%{_libdir}/%{name}/%{ruby_ver}/openssl -%{_libdir}/%{name}/%{ruby_ver}/optparse +%{ruby_libdir}/bigdecimal +%{ruby_libdir}/cgi +%{ruby_libdir}/date +%{ruby_libdir}/digest +%{ruby_libdir}/dl +%{ruby_libdir}/drb +%{ruby_libdir}/fiddle +%{ruby_libdir}/io +%{ruby_libdir}/irb +%{ruby_libdir}/matrix +%{ruby_libdir}/minitest +%{ruby_libdir}/net +%{ruby_libdir}/openssl +%{ruby_libdir}/optparse %if %{with batteries} -%{_libdir}/%{name}/%{ruby_ver}/json -%{_libdir}/%{name}/%{ruby_ver}/rake -%{_libdir}/%{name}/%{ruby_ver}/rubygems -%dir %{_libdir}/%{name}/%{ruby_ver}/tasks +%{ruby_libdir}/json +%{ruby_libdir}/rake +%{ruby_libdir}/rubygems +%dir %{ruby_libarchdir}/%{ruby_version}/tasks %endif -%{_libdir}/%{name}/%{ruby_ver}/psych -%{_libdir}/%{name}/%{ruby_ver}/racc -%{_libdir}/%{name}/%{ruby_ver}/rbconfig -%{_libdir}/%{name}/%{ruby_ver}/rdoc -%{_libdir}/%{name}/%{ruby_ver}/rexml -%{_libdir}/%{name}/%{ruby_ver}/rinda -%{_libdir}/%{name}/%{ruby_ver}/ripper -%{_libdir}/%{name}/%{ruby_ver}/rss -%{_libdir}/%{name}/%{ruby_ver}/shell -%{_libdir}/%{name}/%{ruby_ver}/syck -%{_libdir}/%{name}/%{ruby_ver}/test -%{_libdir}/%{name}/%{ruby_ver}/uri -%{_libdir}/%{name}/%{ruby_ver}/webrick -%{_libdir}/%{name}/%{ruby_ver}/xmlrpc -%{_libdir}/%{name}/%{ruby_ver}/yaml -%{_libdir}/%{name}/%{ruby_ver}/[A-Za-s]*.rb -%{_libdir}/%{name}/%{ruby_ver}/tempfile.rb -%{_libdir}/%{name}/%{ruby_ver}/thread.rb -%{_libdir}/%{name}/%{ruby_ver}/thwait.rb -%{_libdir}/%{name}/%{ruby_ver}/time.rb -%{_libdir}/%{name}/%{ruby_ver}/timeout.rb -%{_libdir}/%{name}/%{ruby_ver}/tmpdir.rb -%{_libdir}/%{name}/%{ruby_ver}/tracer.rb -%{_libdir}/%{name}/%{ruby_ver}/tsort.rb -%{_libdir}/%{name}/%{ruby_ver}/[u-z]*.rb -%attr(755,root,root) %{_libdir}/%{name}/%{ruby_ver}/*-linux*/[a-s]*.so -%attr(755,root,root) %{_libdir}/%{name}/%{ruby_ver}/*-linux*/[u-z]*.so -%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*/digest -%attr(755,root,root) %{_libdir}/%{name}/%{ruby_ver}/*-linux*/digest/*.so -%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*/dl -%attr(755,root,root) %{_libdir}/%{name}/%{ruby_ver}/*-linux*/dl/callback.so -%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*/enc -%attr(755,root,root) %{_libdir}/%{name}/%{ruby_ver}/*-linux*/enc/*.so -%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*/enc/trans -%attr(755,root,root) %{_libdir}/%{name}/%{ruby_ver}/*-linux*/enc/trans/*.so -%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*/io -%attr(755,root,root) %{_libdir}/%{name}/%{ruby_ver}/*-linux*/io/*.so +%{ruby_libdir}/psych +%{ruby_libdir}/racc +%{ruby_libdir}/rbconfig +%{ruby_libdir}/rdoc +%{ruby_libdir}/rexml +%{ruby_libdir}/rinda +%{ruby_libdir}/ripper +%{ruby_libdir}/rss +%{ruby_libdir}/shell +%{ruby_libdir}/syck +%{ruby_libdir}/test +%{ruby_libdir}/uri +%{ruby_libdir}/webrick +%{ruby_libdir}/xmlrpc +%{ruby_libdir}/yaml +%{ruby_libdir}/[A-Za-s]*.rb +%{ruby_libdir}/tempfile.rb +%{ruby_libdir}/thread.rb +%{ruby_libdir}/thwait.rb +%{ruby_libdir}/time.rb +%{ruby_libdir}/timeout.rb +%{ruby_libdir}/tmpdir.rb +%{ruby_libdir}/tracer.rb +%{ruby_libdir}/tsort.rb +%{ruby_libdir}/[u-z]*.rb +%attr(755,root,root) %{ruby_libarchdir}/[a-s]*.so +%attr(755,root,root) %{ruby_libarchdir}/[u-z]*.so +%dir %{ruby_libarchdir}/digest +%attr(755,root,root) %{ruby_libarchdir}/digest/*.so +%dir %{ruby_libarchdir}/dl +%attr(755,root,root) %{ruby_libarchdir}/dl/callback.so +%dir %{ruby_libarchdir}/enc +%attr(755,root,root) %{ruby_libarchdir}/enc/*.so +%dir %{ruby_libarchdir}/enc/trans +%attr(755,root,root) %{ruby_libarchdir}/enc/trans/*.so +%dir %{ruby_libarchdir}/io +%attr(755,root,root) %{ruby_libarchdir}/io/*.so %if %{with batteries} -%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*/json -%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*/json/ext -%attr(755,root,root) %{_libdir}/%{name}/%{ruby_ver}/*-linux*/json/ext/*.so +%dir %{ruby_libarchdir}/json +%dir %{ruby_libarchdir}/json/ext +%attr(755,root,root) %{ruby_libarchdir}/json/ext/*.so %endif -%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*/mathn -%attr(755,root,root) %{_libdir}/%{name}/%{ruby_ver}/*-linux*/mathn/*.so -%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*/racc -%attr(755,root,root) %{_libdir}/%{name}/%{ruby_ver}/*-linux*/racc/*.so -%{_libdir}/%{name}/%{ruby_ver}/*-linux*/rbconfig.rb -%dir %{_libdir}/%{name}/gems -%dir %{_libdir}/%{name}/gems/%{ruby_ver} -%dir %{_libdir}/%{name}/gems/%{ruby_ver}/gems -%dir %{_libdir}/%{name}/gems/%{ruby_ver}/specifications -%{_libdir}/%{name}/gems/%{ruby_ver}/specifications/io-console-*.gemspec -%{_libdir}/%{name}/gems/%{ruby_ver}/specifications/bigdecimal-*.gemspec +%dir %{ruby_libarchdir}/mathn +%attr(755,root,root) %{ruby_libarchdir}/mathn/*.so +%dir %{ruby_libarchdir}/racc +%attr(755,root,root) %{ruby_libarchdir}/racc/*.so +%{ruby_libarchdir}/rbconfig.rb +#%dir %{ruby_libdir}/gems +%dir %{gem_dir} +%dir %{gemdir} +%dir %{gem_dir}/specifications +%{gem_dir}/specifications/io-console-*.gemspec +%{gem_dir}/specifications/bigdecimal-*.gemspec %if %{with batteries} -%dir %{_libdir}/%{name}/gems/%{ruby_ver}/gems/rake-%{rake_ver} -%dir %{_libdir}/%{name}/gems/%{ruby_ver}/gems/rake-%{rake_ver}/bin -%attr(755,root,root) %{_libdir}/%{name}/gems/%{ruby_ver}/gems/rake-%{rake_ver}/bin/rake -%dir %{_libdir}/%{name}/gems/%{ruby_ver}/gems/rdoc-%{rdoc_ver} -%dir %{_libdir}/%{name}/gems/%{ruby_ver}/gems/rdoc-%{rdoc_ver}/bin -%attr(755,root,root) %{_libdir}/%{name}/gems/%{ruby_ver}/gems/rdoc-%{rdoc_ver}/bin/rdoc -%attr(755,root,root) %{_libdir}/%{name}/gems/%{ruby_ver}/gems/rdoc-%{rdoc_ver}/bin/ri -%{_libdir}/%{name}/gems/%{ruby_ver}/specifications/minitest-%{minitest_ver}.gemspec -%{_libdir}/%{name}/gems/%{ruby_ver}/specifications/rake-%{rake_ver}.gemspec -%{_libdir}/%{name}/gems/%{ruby_ver}/specifications/rdoc-%{rdoc_ver}.gemspec -%{_libdir}/%{name}/gems/%{ruby_ver}/specifications/json-%{json_ver}.gemspec +%dir %{gems2dir}/rake-%{rake_ver} +%dir %{gems2dir}/rake-%{rake_ver}/bin +%attr(755,root,root) %{gems2dir}/rake-%{rake_ver}/bin/rake +%dir %{gems2dir}/rdoc-%{rdoc_ver} +%dir %{gems2dir}/rdoc-%{rdoc_ver}/bin +%attr(755,root,root) %{gems2dir}/rdoc-%{rdoc_ver}/bin/rdoc +%attr(755,root,root) %{gems2dir}/rdoc-%{rdoc_ver}/bin/ri +%{gem_dir}/specifications/minitest-%{minitest_ver}.gemspec +%{gem_dir}/specifications/rake-%{rake_ver}.gemspec +%{gem_dir}/specifications/rdoc-%{rdoc_ver}.gemspec +%{gem_dir}/specifications/json-%{json_ver}.gemspec %endif %{_mandir}/man1/erb.1* %{_mandir}/man1/irb.1*