SPECS: ruby.spec - add Provides: ruby(ver) = 1.8 and ruby-modules(...

twittner twittner at pld-linux.org
Thu Dec 29 17:47:40 CET 2005


Author: twittner                     Date: Thu Dec 29 16:47:40 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- add Provides: ruby(ver) = 1.8 and ruby-modules(ver) = 1.8
- use %ruby_ver macro instead of 1.8
- move directory skeleton (only empty directories) from
  ruby-modules to ruby package
- rel. 4, STBR

---- Files affected:
SPECS:
   ruby.spec (1.124 -> 1.125) 

---- Diffs:

================================================================
Index: SPECS/ruby.spec
diff -u SPECS/ruby.spec:1.124 SPECS/ruby.spec:1.125
--- SPECS/ruby.spec:1.124	Tue Dec 27 09:48:22 2005
+++ SPECS/ruby.spec	Thu Dec 29 17:47:34 2005
@@ -1,5 +1,6 @@
 # $Revision$, $Date$
-%define		ruby_ridir	%{_datadir}/ri/1.8/system
+%define		ruby_ver	1.8
+%define		ruby_ridir	%{_datadir}/ri/%{ruby_ver}/system
 Summary:	Ruby - interpreted scripting language
 Summary(ja):	ĽŞĽÖĽ¸Ľ§ĽŻĽČťŘ¸ţ¸Ŕ¸ěRubyĽ¤ĽóĽżĽ×ĽęĽż
 Summary(pl):	Ruby - interpretowany język skryptowy
@@ -7,7 +8,7 @@
 Summary(zh_CN):	ruby - ŇťÖÖżěËٸßЧľÄĂćĎňśÔĎó˝ĹąžąŕłĚÓďŃÔ
 Name:		ruby
 Version:	1.8.4
-Release:	3
+Release:	4
 Epoch:		1
 License:	The Ruby License
 Group:		Development/Languages
@@ -48,6 +49,7 @@
 BuildRequires:	tk-devel
 BuildRequires:	unzip
 Requires(post,postun):	/sbin/ldconfig
+Provides:	ruby(ver) = %{ruby_ver}
 Obsoletes:	rdoc
 Obsoletes:	ruby-REXML
 Obsoletes:	ruby-doc < 1.8.4
@@ -94,6 +96,7 @@
 Summary:	Ruby standard modules and utilities
 Group:		Development/Languages
 Requires:	%{name} = %{epoch}:%{version}-%{release}
+Provides:	ruby-modules(ver) = %{ruby_ver}
 
 %description modules
 Ruby standard modules and utilities:
@@ -229,9 +232,9 @@
 	lib/time.rb lib/yaml.rb
 
 mv ruby-doc-stdlib-%{stdlibdoc_version}/stdlib rdoc/stdlib
-mv ri/1.8/site ri/1.8/system
+mv ri/%{ruby_ver}/site ri/%{ruby_ver}/system
 
-LD_LIBRARY_PATH=. ./ruby bin/rdoc --ri -o ri/1.8/system \
+LD_LIBRARY_PATH=. ./ruby bin/rdoc --ri -o ri/%{ruby_ver}/system \
 	array.c bignum.c class.c compar.c dir.c dln.c \
 	dmyext.c enum.c error.c eval.c file.c gc.c hash.c inits.c io.c lex.c main.c \
 	marshal.c math.c numeric.c object.c pack.c parse.c prec.c process.c \
@@ -258,10 +261,10 @@
 install %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/man1
 install %{SOURCE12} $RPM_BUILD_ROOT%{_mandir}/man1
 
-mv -f ruby-uguide guide
-mv -f rubyfaq faq
+cp -Rf ruby-uguide guide
+cp -Rf rubyfaq faq
 
-cp -Rf ri/1.8/system/* $RPM_BUILD_ROOT%{ruby_ridir}
+cp -Rf ri/%{ruby_ver}/system/* $RPM_BUILD_ROOT%{ruby_ridir}
 
 install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm
 
@@ -283,12 +286,21 @@
 %attr(755,root,root) %{_libdir}/lib*.so.*.*.*
 %{_mandir}/man1/ruby.1*
 %{_infodir}/*.info*
+%dir %{_libdir}/%{name}
+%dir %{_libdir}/%{name}/%{ruby_ver}
+%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*
+%dir %{_ulibdir}/%{name}/site_ruby
+%dir %{_ulibdir}/%{name}/site_ruby/%{ruby_ver}
+%dir %{_ulibdir}/%{name}/site_ruby/%{ruby_ver}/*-linux*
+%dir %{_datadir}/%{name}
+%dir %{_datadir}/ri
+%dir %{_datadir}/ri/%{ruby_ver}
+%dir %{_datadir}/ri/%{ruby_ver}/system
 
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/%{name}/1.8/*/*.h
-%{_libdir}/rpm/macros.ruby
+%{_libdir}/%{name}/%{ruby_ver}/*/*.h
 
 %files static
 %defattr(644,root,root,755)
@@ -296,11 +308,11 @@
 
 %files tk
 %defattr(644,root,root,755)
-%{_libdir}/%{name}/1.8/tcltk.rb
-%{_libdir}/%{name}/1.8/tk*.rb
-%{_libdir}/%{name}/1.8/tk
-%{_libdir}/%{name}/1.8/tkextlib
-%attr(755,root,root) %{_libdir}/%{name}/1.8/*-linux*/t*.so
+%{_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
 
 %files modules
 %defattr(644,root,root,755)
@@ -309,65 +321,56 @@
 %attr(755,root,root) %{_bindir}/rdoc
 %attr(755,root,root) %{_bindir}/ri
 %attr(755,root,root) %{_bindir}/testrb
-%dir %{_libdir}/%{name}
-%dir %{_libdir}/%{name}/1.8
-%{_libdir}/%{name}/1.8/bigdecimal
-%{_libdir}/%{name}/1.8/cgi
-%{_libdir}/%{name}/1.8/date
-%{_libdir}/%{name}/1.8/dl
-%{_libdir}/%{name}/1.8/drb
-%{_libdir}/%{name}/1.8/io
-%{_libdir}/%{name}/1.8/irb
-%{_libdir}/%{name}/1.8/net
-%{_libdir}/%{name}/1.8/openssl
-%{_libdir}/%{name}/1.8/optparse
-%{_libdir}/%{name}/1.8/racc
-%{_libdir}/%{name}/1.8/rdoc
-%{_libdir}/%{name}/1.8/rexml
-%{_libdir}/%{name}/1.8/rinda
-%{_libdir}/%{name}/1.8/rss
-%{_libdir}/%{name}/1.8/runit
-%{_libdir}/%{name}/1.8/shell
-%{_libdir}/%{name}/1.8/soap
-%{_libdir}/%{name}/1.8/test
-%{_libdir}/%{name}/1.8/uri
-%{_libdir}/%{name}/1.8/webrick
-%{_libdir}/%{name}/1.8/wsdl
-%{_libdir}/%{name}/1.8/xmlrpc
-%{_libdir}/%{name}/1.8/xsd
-%{_libdir}/%{name}/1.8/yaml
-%{_libdir}/%{name}/1.8/[A-Za-s]*.rb
-%{_libdir}/%{name}/1.8/tempfile.rb
-%{_libdir}/%{name}/1.8/thread.rb
-%{_libdir}/%{name}/1.8/thwait.rb
-%{_libdir}/%{name}/1.8/time.rb
-%{_libdir}/%{name}/1.8/timeout.rb
-%{_libdir}/%{name}/1.8/tmpdir.rb
-%{_libdir}/%{name}/1.8/tracer.rb
-%{_libdir}/%{name}/1.8/tsort.rb
-%{_libdir}/%{name}/1.8/[u-z]*.rb
-%dir %{_libdir}/%{name}/1.8/*-linux*
-%dir %{_libdir}/%{name}/1.8/*-linux*/digest
-%dir %{_libdir}/%{name}/1.8/*-linux*/io
-%dir %{_libdir}/%{name}/1.8/*-linux*/racc
-%attr(755,root,root) %{_libdir}/%{name}/1.8/*-linux*/[a-s]*.so
-%attr(755,root,root) %{_libdir}/%{name}/1.8/*-linux*/[u-z]*.so
-%attr(755,root,root) %{_libdir}/%{name}/1.8/*-linux*/digest/*.so
-%attr(755,root,root) %{_libdir}/%{name}/1.8/*-linux*/io/*.so
-%attr(755,root,root) %{_libdir}/%{name}/1.8/*-linux*/racc/*.so
-%{_libdir}/%{name}/1.8/*-linux*/rbconfig.rb
-%dir %{_ulibdir}/%{name}/site_ruby
-%dir %{_ulibdir}/%{name}/site_ruby/1.8
-%dir %{_ulibdir}/%{name}/site_ruby/1.8/*-linux*
+%{_libdir}/rpm/macros.ruby
+%{_libdir}/%{name}/%{ruby_ver}/bigdecimal
+%{_libdir}/%{name}/%{ruby_ver}/cgi
+%{_libdir}/%{name}/%{ruby_ver}/date
+%{_libdir}/%{name}/%{ruby_ver}/dl
+%{_libdir}/%{name}/%{ruby_ver}/drb
+%{_libdir}/%{name}/%{ruby_ver}/io
+%{_libdir}/%{name}/%{ruby_ver}/irb
+%{_libdir}/%{name}/%{ruby_ver}/net
+%{_libdir}/%{name}/%{ruby_ver}/openssl
+%{_libdir}/%{name}/%{ruby_ver}/optparse
+%{_libdir}/%{name}/%{ruby_ver}/racc
+%{_libdir}/%{name}/%{ruby_ver}/rdoc
+%{_libdir}/%{name}/%{ruby_ver}/rexml
+%{_libdir}/%{name}/%{ruby_ver}/rinda
+%{_libdir}/%{name}/%{ruby_ver}/rss
+%{_libdir}/%{name}/%{ruby_ver}/runit
+%{_libdir}/%{name}/%{ruby_ver}/shell
+%{_libdir}/%{name}/%{ruby_ver}/soap
+%{_libdir}/%{name}/%{ruby_ver}/test
+%{_libdir}/%{name}/%{ruby_ver}/uri
+%{_libdir}/%{name}/%{ruby_ver}/webrick
+%{_libdir}/%{name}/%{ruby_ver}/wsdl
+%{_libdir}/%{name}/%{ruby_ver}/xmlrpc
+%{_libdir}/%{name}/%{ruby_ver}/xsd
+%{_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
+%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*/digest
+%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*/io
+%dir %{_libdir}/%{name}/%{ruby_ver}/*-linux*/racc
+%attr(755,root,root) %{_libdir}/%{name}/%{ruby_ver}/*-linux*/[a-s]*.so
+%attr(755,root,root) %{_libdir}/%{name}/%{ruby_ver}/*-linux*/[u-z]*.so
+%attr(755,root,root) %{_libdir}/%{name}/%{ruby_ver}/*-linux*/digest/*.so
+%attr(755,root,root) %{_libdir}/%{name}/%{ruby_ver}/*-linux*/io/*.so
+%attr(755,root,root) %{_libdir}/%{name}/%{ruby_ver}/*-linux*/racc/*.so
+%{_libdir}/%{name}/%{ruby_ver}/*-linux*/rbconfig.rb
 %{_mandir}/man1/erb.1*
 %{_mandir}/man1/irb.1*
 %{_mandir}/man1/rdoc.1*
 %{_mandir}/man1/ri.1*
 %{_mandir}/man1/testrb.1*
-%dir %{_datadir}/%{name}
-%dir %{_datadir}/ri
-%dir %{_datadir}/ri/1.8
-%dir %{_datadir}/ri/1.8/system
 
 %files doc
 %defattr(644,root,root,755)
@@ -375,7 +378,7 @@
 
 %files doc-ri
 %defattr(644,root,root,755)
-%{_datadir}/ri/1.8/system/*
+%{_datadir}/ri/%{ruby_ver}/system/*
 
 %files examples
 %defattr(644,root,root,755)
@@ -387,6 +390,13 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.125  2005/12/29 16:47:34  twittner
+- add Provides: ruby(ver) = 1.8 and ruby-modules(ver) = 1.8
+- use %ruby_ver macro instead of 1.8
+- move directory skeleton (only empty directories) from
+  ruby-modules to ruby package
+- rel. 4, STBR
+
 Revision 1.124  2005/12/27 08:48:22  twittner
 - add version ( < 1.8.4 ) to O: ruby-doc - subpkg. ruby-doc is restored
 - extend s,/usr/local/bin,%{_bindir} changes (not only shebangs in scripts)
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/ruby.spec?r1=1.124&r2=1.125&f=u



More information about the pld-cvs-commit mailing list