1 Summary: Ruby Experimental fork of the interpreter. Real threads, other improvements.
6 License: The Ruby License
7 Group: Development/Languages
8 Source0: http://blog.fallingsnow.net/archive/sydney-dr2.tar.gz
9 # Source0-md5: 9726048dffd725ed53fd698fe1ad8687
10 Source1: http://www.ibiblio.org/pub/languages/ruby/doc/ruby-texi-1.4-en.tar.gz
11 # Source1-md5: 839fda4af52b5c5c6d21f879f7fc62bf
12 Source2: http://www.math.sci.hokudai.ac.jp/~gotoken/ruby/ruby-uguide-981227.tar.gz
13 # Source2-md5: 24eadcd067278901da9ad70efb146b07
14 Source3: http://www.ibiblio.org/pub/languages/ruby/doc/rubyfaq-990927.tar.gz
15 # Source3-md5: 634c25b14e19925d10af3720d72e8741
17 %define stdlibdoc_version 0.9.13
18 Source6: http://www.ruby-doc.org/downloads/stdlib/ruby-doc-stdlib-%{stdlibdoc_version}.tgz
19 # Source6-md5: 39dab8db652dad23ad8951f851549f06
20 Patch0: ruby-info.patch
21 Patch1: ruby-LIB_PREFIX.patch
22 Patch2: ruby-ia64.patch
23 Patch3: ruby-mkmf-shared.patch
24 URL: http://www.ruby-lang.org/
25 BuildRequires: autoconf
26 BuildRequires: automake
27 BuildRequires: gdbm-devel >= 1.8.3
28 BuildRequires: ncurses-devel
29 BuildRequires: readline-devel >= 4.2
30 BuildRequires: texinfo
32 Requires(post,postun): /sbin/ldconfig
36 Provides: ruby = %{epoch}:%{version}-%{release}
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 %define _ulibdir %{_prefix}/lib
41 # bleh, some nasty (gcc or ruby) bug still not fixed
42 # (SEGV or "unexpected break" on miniruby run during build)
43 %define specflags_ia64 -O0
46 Ruby is the interpreted scripting language for quick and easy
47 object-oriented programming. It has many features to process text
48 files and to do system management tasks (as in Perl). It is simple,
49 straight-forward, extensible, and portable.
51 %description -l ja.UTF-8
52 Rubyはシンプルかつ強力なオブジェクト指向スクリプト言語です.Rubyは最初
53 から純粋なオブジェクト指向言語として設計されていますから,オブジェクト
54 指向プログラミングを手軽に行う事が出来ます.もちろん通常の手続き型のプ
57 Rubyはテキスト処理関係の能力などに優れ,Perlと同じくらい強力です.さら
58 にシンプルな文法と,例外処理やイテレータなどの機構によって,より分かり
61 %description -l pl.UTF-8
62 Ruby to interpretowany język skryptowy, w sam raz dla łatwego i
63 szybkiego pisania zorientowanych obiektowo programów. Ma wiele funkcji
64 ułatwiających przetwarzanie plików tekstowych i wykonywanie prac
65 związanych z zarządzaniem systemu (podobnie jak Perl). Jest prosty,
66 rozszerzalny i przenośny.
68 %description -l pt_BR.UTF-8
69 Ruby é uma linguagem de script interpretada de programação
70 orientada a objeto. Possui diversas características para
71 processamento de texto. É simples, extensível e direta.
74 Summary: Ruby development libraries
75 Summary(pl.UTF-8): Biblioteki programistyczne interpretera języka Ruby
76 Group: Development/Languages
77 Requires: ruby = %{epoch}:%{version}-%{release}
80 Ruby development libraries.
82 %description devel -l pl.UTF-8
83 Biblioteki programistyczne interpretera języka Ruby.
86 Summary: Ruby static libraries
87 Summary(pl.UTF-8): Biblioteki statyczne Ruby
88 Group: Development/Languages
89 Requires: ruby = %{epoch}:%{version}-%{release}
92 Ruby static libraries.
94 %description static -l pl.UTF-8
95 Biblioteki statyczne Ruby.
98 %setup -q -n sydney-dr2 -a1 -a2 -a3 -a6
104 find . -name '*.rb' -or -name '*.cgi' -or -name '*.test' | xargs perl -pi -e "s#/usr/local/bin#bin#"
107 cp -f /usr/share/automake/config.sub .
117 %{__make} info -C ruby-texi-1.4-en
120 rm -rf $RPM_BUILD_ROOT
121 install -d $RPM_BUILD_ROOT{%{_infodir},%{_mandir}/man1,%{_examplesdir}/ruby-%{version},%{_datadir}/ruby}
124 DESTDIR=$RPM_BUILD_ROOT
126 cp -a sample/* $RPM_BUILD_ROOT%{_examplesdir}/ruby-%{version}
127 install ruby-texi-1.4-en/ruby.info* $RPM_BUILD_ROOT%{_infodir}
128 install %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/man1
130 mv -f ruby-uguide guide
134 rm -rf $RPM_BUILD_ROOT
137 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
141 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
145 %defattr(644,root,root,755)
146 %doc guide faq misc README README.EXT ChangeLog ToDo
147 %attr(755,root,root) %{_bindir}/*
148 %attr(755,root,root) %{_libdir}/lib*.so.*.*.*
149 %dir %{_datadir}/ruby
151 %dir %{_libdir}/ruby/1.8
152 %{_libdir}/ruby/1.8/bigdecimal
153 %{_libdir}/ruby/1.8/cgi
154 %{_libdir}/ruby/1.8/date
155 %{_libdir}/ruby/1.8/dl
156 %{_libdir}/ruby/1.8/drb
157 %{_libdir}/ruby/1.8/io
158 %{_libdir}/ruby/1.8/irb
159 %{_libdir}/ruby/1.8/net
160 %{_libdir}/ruby/1.8/openssl
161 %{_libdir}/ruby/1.8/optparse
162 %{_libdir}/ruby/1.8/racc
163 %{_libdir}/ruby/1.8/rdoc
164 %{_libdir}/ruby/1.8/rexml
165 %{_libdir}/ruby/1.8/rinda
166 %{_libdir}/ruby/1.8/rss
167 %{_libdir}/ruby/1.8/runit
168 %{_libdir}/ruby/1.8/shell
169 %{_libdir}/ruby/1.8/soap
170 %{_libdir}/ruby/1.8/test
171 %{_libdir}/ruby/1.8/uri
172 %{_libdir}/ruby/1.8/webrick
173 %{_libdir}/ruby/1.8/wsdl
174 %{_libdir}/ruby/1.8/xmlrpc
175 %{_libdir}/ruby/1.8/xsd
176 %{_libdir}/ruby/1.8/yaml
177 %{_libdir}/ruby/1.8/[A-Za-s]*.rb
178 %{_libdir}/ruby/1.8/tempfile.rb
179 %{_libdir}/ruby/1.8/thread.rb
180 %{_libdir}/ruby/1.8/thwait.rb
181 %{_libdir}/ruby/1.8/time.rb
182 %{_libdir}/ruby/1.8/timeout.rb
183 %{_libdir}/ruby/1.8/tmpdir.rb
184 %{_libdir}/ruby/1.8/tracer.rb
185 %{_libdir}/ruby/1.8/tsort.rb
186 %{_libdir}/ruby/1.8/[u-z]*.rb
187 %dir %{_libdir}/ruby/1.8/*-linux*
188 %dir %{_libdir}/ruby/1.8/*-linux*/digest
189 %dir %{_libdir}/ruby/1.8/*-linux*/io
190 %dir %{_libdir}/ruby/1.8/*-linux*/racc
191 %attr(755,root,root) %{_libdir}/ruby/1.8/*-linux*/[a-s]*.so
192 %attr(755,root,root) %{_libdir}/ruby/1.8/*-linux*/[u-z]*.so
193 %attr(755,root,root) %{_libdir}/ruby/1.8/*-linux*/digest/*.so
194 %attr(755,root,root) %{_libdir}/ruby/1.8/*-linux*/io/*.so
195 %attr(755,root,root) %{_libdir}/ruby/1.8/*-linux*/racc/*.so
196 %{_libdir}/ruby/1.8/*-linux*/rbconfig.rb
197 %dir %{_ulibdir}/ruby/site_ruby
198 %dir %{_ulibdir}/ruby/site_ruby/1.8
199 %dir %{_ulibdir}/ruby/site_ruby/1.8/*-linux*
202 %{_examplesdir}/ruby-%{version}
205 %defattr(644,root,root,755)
206 %attr(755,root,root) %{_libdir}/lib*.so
207 %{_libdir}/ruby/1.8/*/*.h
208 %{_libdir}/rpm/macros.ruby
211 %defattr(644,root,root,755)