source: projects/specs/trunk/r/ruby/ruby-vl.spec @ 7189

Revision 7189, 74.1 KB checked in by daisuke, 11 years ago (diff)

ruby: remove ruby_abi from gem_dir

Line 
1%global major_version 1
2%global minor_version 9
3%global teeny_version 3
4%global patch_level 327
5
6%global major_minor_version %{major_version}.%{minor_version}
7
8%global ruby_version %{major_minor_version}.%{teeny_version}
9%global ruby_version_patch_level %{major_minor_version}.%{teeny_version}.%{patch_level}
10%global ruby_abi %{major_minor_version}.1
11
12%global ruby_archive %{name}-%{ruby_version}-p%{patch_level}
13
14%global ruby_libdir %{_datadir}/%{name}/%{ruby_abi}
15%global ruby_libarchdir %{_libdir}/%{name}/%{ruby_abi}
16
17# This is the local lib/arch and should not be used for packaging.
18%global ruby_sitedir site_ruby
19%global ruby_sitelibdir %{_prefix}/local/share/ruby/%{ruby_sitedir}/%{ruby_abi}
20%global ruby_sitearchdir %{_prefix}/local/%{_lib}/ruby/%{ruby_sitedir}/%{ruby_abi}
21
22# This is the general location for libs/archs compatible with all
23# or most of the Ruby versions
24%global ruby_vendordir vendor_ruby
25%global ruby_vendorlibdir %{_prefix}/share/ruby/%{ruby_vendordir}/%{ruby_abi}
26%global ruby_vendorarchdir %{_libdir}/ruby/%{ruby_vendordir}/%{ruby_abi}
27
28%global rubygems_version 1.8.23
29
30# The RubyGems library has to stay out of Ruby directory tree, since the
31# RubyGems should be share by all Ruby implementations.
32%global rubygems_dir %{_datadir}/rubygems
33
34# Specify custom RubyGems root.
35%global gem_dir %{_datadir}/gems
36%global gem_extdir %{_libdir}/gems
37%global gem_extdirs %{_exec_prefix}/lib{,64}/gems
38
39%global rake_version 0.9.2.2
40# TODO: The IRB has strange versioning. Keep the Ruby's versioning ATM.
41# http://redmine.ruby-lang.org/issues/5313
42%global irb_version %{ruby_version_patch_level}
43%global rdoc_version 3.9.4
44%global bigdecimal_version 1.1.0
45%global io_console_version 0.3
46%global json_version 1.5.4
47%global minitest_version 2.5.1
48
49%bcond_without emacsen
50%define rbmode          ruby-mode
51%define rbmode_el       ruby-mode
52
53%global _normalized_cpu %(echo %{_target_cpu} | sed 's/^ppc/powerpc/;s/i.86/i686/;s/sparcv./sparc/')
54
55Summary: An interpreter of object-oriented scripting language
56Summary(ja): オブジェクト指向言語 Ruby インタプリタ
57Name: ruby
58Version: %{ruby_version_patch_level}
59# Note:
60# As seen on perl srpm, as this (ruby) srpm contains several sub-components,
61# we cannot reset the release number to 1 even when the main (ruby) version
62# is updated - because it may be that the versions of sub-components don't
63# change.
64Release: 4%{?_dist_release}
65Group: Development/Languages
66# Public Domain for example for: include/ruby/st.h, strftime.c, ...
67License: (Ruby or BSD) and Public Domain
68URL: http://ruby-lang.org/
69Source0: ftp://ftp.ruby-lang.org/pub/%{name}/%{major_minor_version}/%{ruby_archive}.tar.bz2
70Source1: operating_system.rb
71
72Source6: %{rbmode_el}-install.sh
73Source7: %{rbmode_el}-remove.sh
74Source8: %{rbmode_el}-init.el
75
76# changelog of fedora package
77Source10: Changelog.fedora
78
79# http://redmine.ruby-lang.org/issues/5231
80Patch0: ruby-1.9.3-disable-versioned-paths.patch
81# TODO: Should be submitted upstream?
82Patch1: ruby-1.9.3-arch-specific-dir.patch
83# http://redmine.ruby-lang.org/issues/5281
84Patch2: ruby-1.9.3-added-site-and-vendor-arch-flags.patch
85# Force multiarch directories for i.86 to be always named i686.
86Patch3: ruby-1.9.3-always-use-i686.patch
87# http://redmine.ruby-lang.org/issues/5465
88Patch4: ruby-1.9.3-fix-s390x-build.patch
89# Fix the uninstaller, so that it doesn't say that gem doesn't exist
90# when it exists outside of the GEM_HOME (already fixed in the upstream)
91Patch5: ruby-1.9.3-rubygems-1.8.11-uninstaller.patch
92# Already fixed upstream:
93# https://github.com/ruby/ruby/commit/f212df564a4e1025f9fb019ce727022a97bfff53
94Patch7: ruby-1.9.3-bignum-test-fix.patch
95# Allows to install RubyGems into custom directory, outside of Ruby's tree.
96# http://redmine.ruby-lang.org/issues/5617
97Patch8: ruby-1.9.3-custom-rubygems-location.patch
98# Add support for installing binary extensions according to FHS.
99# https://github.com/rubygems/rubygems/issues/210
100Patch9: rubygems-1.8.11-binary-extensions.patch
101# On koji, network related tests sometimes cause internal server error,
102# ignore these
103Patch10: ruby-1.9.3-p327-ignore-internal-server-error-on-test.patch
104# http://bugs.ruby-lang.org/issues/show/7312
105# test_str_crypt fails with glibc 2.17
106Patch11: ruby-1.9.3-p327-crypt-argument-glibc217.patch
107# Make mkmf verbose by default
108Patch12: ruby-1.9.3-mkmf-verbose.patch
109
110Requires: %{name}-libs = %{version}-%{release}
111Requires: ruby(rubygems) >= %{rubygems_version}
112# Make the bigdecimal gem a runtime dependency of Ruby to avoid problems
113# with user-installed gems, that don't require it in gemspec/Gemfile
114# See https://bugzilla.redhat.com/show_bug.cgi?id=829209
115# and http://bugs.ruby-lang.org/issues/6123
116Requires: rubygem(bigdecimal) >= %{bigdecimal_version}
117
118
119BuildRoot: %{_tmppath}/%{name}-%{version}-root
120BuildRequires: autoconf
121BuildRequires: gdbm-devel
122BuildRequires: ncurses-devel
123BuildRequires: db4-devel
124BuildRequires: libffi-devel
125BuildRequires: openssl-devel
126BuildRequires: libyaml-devel
127BuildRequires: readline-devel
128BuildRequires: tcl tk
129BuildRequires: libX11-devel
130BuildRequires: zlib-devel
131# Needed to pass test_set_program_name(TestRubyOptions)
132BuildRequires: procps
133
134Distribution: Vine Linux
135Vendor: Project Vine
136Packager: daisuke
137
138
139%description
140Ruby is the interpreted scripting language for quick and easy
141object-oriented programming.  It has many features to process text
142files and to do system management tasks (as in Perl).  It is simple,
143straight-forward, and extensible.
144
145%description -l ja
146Rubyはシンプルかつ強力なオブジェクト指向スクリプト言語です.Rubyは最初
147から純粋なオブジェクト指向言語として設計されていますから,オブジェクト
148指向プログラミングを手軽に行う事が出来ます.もちろん通常の手続き型のプ
149ログラミングも可能です.
150
151Rubyはテキスト処理関係の能力などに優れ,Perlと同じくらい強力です.さら
152にシンプルな文法と,例外処理やイテレータなどの機構によって,より分かり
153やすいプログラミングが出来ます.
154
155%package devel
156Summary:    A Ruby development environment
157Summary(ja): Ruby 開発環境
158Group:      Development/Languages
159# Requires:   %{name}-libs = %{version}-%{release}
160Requires:   %{name} = %{version}-%{release}
161
162%description devel
163Header files and libraries for building an extension library for the
164Ruby or an application embedding Ruby.
165
166%description devel -l ja
167Rubyのための拡張ライブラリやRubyを組み込んだアプリケーションを作るため
168に必要となるへッダファイルやライブラリです.
169
170
171%package libs
172Summary:    Libraries necessary to run Ruby
173Group:      Development/Libraries
174License:    Ruby or BSD
175Provides:   ruby(abi) = %{ruby_abi}
176Provides:   libruby = %{version}-%{release}
177Obsoletes:  libruby < 1.9
178Obsoletes:  drb erb
179Obsoletes:  ruby-csv ruby-optparse ruby-rexml ruby-strscan rubyunit racc-runtime
180Obsoletes:  ruby-openssl < 1.9
181
182%description libs
183This package includes the libruby, necessary to run Ruby.
184
185%description libs -l ja
186このパッケージには Ruby を利用するために必要となるライブラリが含まれ
187ています.
188
189
190%package rubygems
191Summary:    Packaging system for Ruby application or library
192Summary(ja): Ruby アプリケーションやライブラリのためのパッケージシステム
193Version:    %{rubygems_version}
194Group:      Development/Libraries
195License:    Ruby or MIT
196Requires:   ruby(abi) = %{ruby_abi}
197Requires:   rubygem(rdoc) >= %{rdoc_version}
198Requires:   rubygem(io-console) >= %{io_console_version}
199Provides:   gem = %{version}-%{release}
200Provides:   ruby(rubygems) = %{version}-%{release}
201Obsoletes:  rubygems <= 1.8.24-1vl7
202BuildArch:  noarch
203
204%description rubygems
205RubyGems is the Ruby standard for publishing and managing third party
206libraries.
207
208%description rubygems -l ja
209RubyGems は Ruby 標準のサードパーティ製ライブラリのパッケージ管理
210システムです。
211
212
213%package rubygems-devel
214Summary:    Macros and development tools for packaging RubyGems
215Version:    %{rubygems_version}
216Group:      Development/Libraries
217License:    Ruby or MIT
218Requires:   ruby(rubygems) = %{version}-%{release}
219BuildArch:  noarch
220
221%description rubygems-devel
222Macros and development tools for packaging RubyGems.
223
224
225%package -n rubygem-rake
226Summary:    Ruby based make-like utility
227Summary(ja): Ruby ベースの make のようなユーティリティ
228Version:    %{rake_version}
229Group:      Development/Libraries
230License:    Ruby or MIT
231Requires:   ruby(abi) = %{ruby_abi}
232Requires:   ruby(rubygems) >= %{rubygems_version}
233Provides:   rake = %{version}-%{release}
234Provides:   rubygem(rake) = %{version}-%{release}
235BuildArch:  noarch
236
237%description -n rubygem-rake
238Rake is a Make-like program implemented in Ruby. Tasks and dependencies are
239specified in standard Ruby syntax.
240
241%description -n rubygem-rake -l ja
242Rake は Ruby ベースの make のようなユーティリティです。
243
244
245%package irb
246Summary:    The Interactive Ruby
247Summary(ja):  インタラクティブ Ruby
248Version:    %{irb_version}
249Group:      Development/Libraries
250Requires:   %{name}-libs = %{ruby_version_patch_level}
251Obsoletes:  irb < 1.9
252Provides:   irb = %{version}-%{release}
253Provides:   ruby(irb) = %{version}-%{release}
254BuildArch:  noarch
255
256%description irb
257The irb is acronym for Interactive Ruby.  It evaluates ruby expression
258from the terminal.
259
260%description irb -l ja
261irb は Interactive RuBy の略で、対話的にRubyの式を入力し、
262評価させることが可能です。
263
264
265%package -n rubygem-rdoc
266Summary:    A tool to generate HTML and command-line documentation for Ruby projects
267Summary(ja): Rubyのソースコードからドキュメントを生成するツール
268Version:    %{rdoc_version}
269Group:      Development/Libraries
270License:    GPLv2 and Ruby and MIT
271Requires:   ruby(abi) = %{ruby_abi}
272Requires:   ruby(rubygems) >= %{rubygems_version}
273Requires:   ruby(irb) = %{irb_version}
274Provides:   rdoc = %{version}-%{release}
275Provides:   ri = %{version}-%{release}
276Provides:   rubygem(rdoc) = %{version}-%{release}
277Obsoletes:  rdoc < 1.9
278Obsoletes:  ruby-rdoc < %{version}
279Obsoletes:  ruby-ri < %{version}
280BuildArch:  noarch
281
282%description -n rubygem-rdoc
283RDoc produces HTML and command-line documentation for Ruby projects.  RDoc
284includes the 'rdoc' and 'ri' tools for generating and displaying online
285documentation.
286
287%description -n rubygem-rdoc -l ja
288RDocはRubyのソースコードからドキュメントを生成するツールです.
289
290
291%package doc
292Summary:    Documentation for %{name}
293Summary(ja): %{name} のドキュメント
294Group:      Applications/Documentation
295Requires:   %{_bindir}/ri
296# TODO: It seems that ri documentation differs from platform to platform due to
297# some encoding bugs, therefore the documentation should be split out of this gem
298# or kept platform specific.
299# https://github.com/rdoc/rdoc/issues/71
300# BuildArch:  noarch
301
302%description doc
303This package contains documentation for %{name}.
304
305
306%package -n rubygem-bigdecimal
307Summary:    BigDecimal provides arbitrary-precision floating point decimal arithmetic
308Version:    %{bigdecimal_version}
309Group:      Development/Libraries
310License:    GPL+ or Artistic
311Requires:   ruby(abi) = %{ruby_abi}
312Requires:   ruby(rubygems) >= %{rubygems_version}
313Provides:   rubygem(bigdecimal) = %{version}-%{release}
314
315%description -n rubygem-bigdecimal
316Ruby provides built-in support for arbitrary precision integer arithmetic.
317For example:
318
31942**13 -> 1265437718438866624512
320
321BigDecimal provides similar support for very large or very accurate floating
322point numbers. Decimal arithmetic is also useful for general calculation,
323because it provides the correct answers people expect–whereas normal binary
324floating point arithmetic often introduces subtle errors because of the
325conversion between base 10 and base 2.
326
327
328%package -n rubygem-io-console
329Summary:    IO/Console is a simple console utilizing library
330Version:    %{io_console_version}
331Group:      Development/Libraries
332Requires:   ruby(abi) = %{ruby_abi}
333Requires:   ruby(rubygems) >= %{rubygems_version}
334Provides:   rubygem(io-console) = %{version}-%{release}
335
336%description -n rubygem-io-console
337IO/Console provides very simple and portable access to console. It doesn't
338provide higher layer features, such like curses and readline.
339
340
341%package -n rubygem-json
342Summary:    This is a JSON implementation as a Ruby extension in C
343Version:    %{json_version}
344Group:      Development/Libraries
345License:    Ruby or GPLv2
346Requires:   ruby(abi) = %{ruby_abi}
347Requires:   ruby(rubygems) >= %{rubygems_version}
348Provides:   rubygem(json) = %{version}-%{release}
349
350%description -n rubygem-json
351This is a implementation of the JSON specification according to RFC 4627.
352You can think of it as a low fat alternative to XML, if you want to store
353data to disk or transmit it over a network rather than use a verbose
354markup language.
355
356
357%package -n rubygem-minitest
358Summary:    Minitest provides a complete suite of testing facilities.
359Version:    %{minitest_version}
360Group:      Development/Libraries
361License:    MIT
362Requires:   ruby(abi) = %{ruby_abi}
363Requires:   ruby(rubygems) >= %{rubygems_version}
364Provides:   rubygem(minitest) = %{version}-%{release}
365BuildArch:  noarch
366
367%description -n rubygem-minitest
368minitest/unit is a small and incredibly fast unit testing framework.
369
370minitest/spec is a functionally complete spec engine.
371
372minitest/benchmark is an awesome way to assert the performance of your
373algorithms in a repeatable manner.
374
375minitest/mock by Steven Baker, is a beautifully tiny mock object
376framework.
377
378minitest/pride shows pride in testing and adds coloring to your test
379output.
380
381
382%package tcltk
383Summary:    Tcl/Tk interface for scripting language Ruby
384Summary(ja): RubyのTcl/Tkインタフェースライブラリ
385Group:      Development/Languages
386Requires:   %{name}-libs = %{ruby_version_patch_level}
387Provides:   ruby(tcltk) = %{ruby_version_patch_level}-%{release}
388
389%description tcltk
390Tcl/Tk interface for the object-oriented scripting language Ruby.
391
392%description -n ruby-tcltk -l ja
393RubyにTcl/Tkライブラリへのインタフェースを提供する拡張ライブラリです.
394
395
396%if %{with emacsen}
397%package mode
398Summary: Emacs-lisp ruby-mode for the scripting language Ruby
399Summary(ja): Emacs上でRubyスクリプトを書くためのモード
400Group: Applications/Editors/Emacs
401Requires(post): emacsen, emacsen-common >= 0.1
402Requires(preun): emacsen, emacsen-common >= 0.1
403BuildArch: noarch
404
405%description -n %{rbmode_el}
406Emacs-lisp ruby-mode for the object-oriented scripting language Ruby.
407
408%description -n %{rbmode_el} -l ja
409Emacs上でRubyスクリプトを書くのに便利なモードです.
410%endif
411
412
413%prep
414%setup -q -n %{ruby_archive}
415
416%patch0 -p1
417%patch1 -p1
418%patch2 -p1
419%patch3 -p1
420%patch4 -p1
421%patch5 -p1
422%patch7 -p1
423%patch8 -p1
424%patch9 -p1
425%patch10 -p1
426%patch11 -p1
427%patch12 -p1
428
429%build
430autoconf
431
432%configure \
433        --with-rubylibprefix='%{ruby_libdir}' \
434        --with-archdir='%{ruby_libarchdir}' \
435        --with-sitedir='%{ruby_sitelibdir}' \
436        --with-sitearchdir='%{ruby_sitearchdir}' \
437        --with-vendordir='%{ruby_vendorlibdir}' \
438        --with-vendorarchdir='%{ruby_vendorarchdir}' \
439        --with-rubyhdrdir='%{_includedir}' \
440        --with-rubygemsdir='%{rubygems_dir}' \
441        --disable-rpath \
442        --enable-shared \
443        --disable-versioned-paths
444
445# Q= makes the build output more verbose and allows to check compiler options.
446make %{?_smp_mflags} COPY="cp -p" Q=
447
448
449%install
450rm -rf %{buildroot}
451make install DESTDIR=%{buildroot}
452
453# install ruby-mode
454%if %{with emacsen}
455mkdir -p $RPM_BUILD_ROOT/%{_datadir}/emacs/site-lisp/%{rbmode}
456mkdir -p $RPM_BUILD_ROOT/%{_prefix}/lib/emacsen-common/packages/install
457mkdir -p $RPM_BUILD_ROOT/%{_prefix}/lib/emacsen-common/packages/remove
458cp misc/*.el %{SOURCE8} $RPM_BUILD_ROOT/%{_datadir}/emacs/site-lisp/%{rbmode}
459
460%_installemacsenscript %{rbmode} %{SOURCE6}
461
462%_removeemacsenscript  %{rbmode} %{SOURCE7}
463
464%endif
465
466# Dump the macros into macro.ruby to use them to build other Ruby libraries.
467mkdir -p %{buildroot}%{_sysconfdir}/rpm
468cat >> %{buildroot}%{_sysconfdir}/rpm/macros.ruby << \EOF
469%%ruby_libdir %%{_datadir}/%{name}/%{ruby_abi}
470%%ruby_libarchdir %%{_libdir}/%{name}/%{ruby_abi}
471
472# This is the local lib/arch and should not be used for packaging.
473%%ruby_sitedir site_ruby
474%%ruby_sitelibdir %%{_prefix}/local/share/%{name}/%%{ruby_sitedir}/%{ruby_abi}
475%%ruby_sitearchdir %%{_prefix}/local/%%{_lib}/%{name}/%%{ruby_sitedir}/%{ruby_abi}
476
477# This is the general location for libs/archs compatible with all
478# or most of the Ruby versions
479%%ruby_vendordir vendor_ruby
480%%ruby_vendorlibdir %%{_datadir}/%{name}/%%{ruby_vendordir}/%{ruby_abi}
481%%ruby_vendorarchdir %%{_libdir}/%{name}/%%{ruby_vendordir}/%{ruby_abi}
482EOF
483
484cat >> %{buildroot}%{_sysconfdir}/rpm/macros.rubygems << \EOF
485# The RubyGems root folder.
486%%gem_dir %{gem_dir}
487
488# Common gem locations and files.
489%%gem_instdir %%{gem_dir}/gems/%%{gem_name}-%%{version}
490%%gem_extdir %%{_libdir}/gems/exts/%%{gem_name}-%%{version}
491%%gem_libdir %%{gem_instdir}/lib
492%%gem_cache %%{gem_dir}/cache/%%{gem_name}-%%{version}.gem
493%%gem_spec %%{gem_dir}/specifications/%%{gem_name}-%%{version}.gemspec
494%%gem_docdir %%{gem_dir}/doc/%%{gem_name}-%%{version}
495EOF
496
497# Install custom operating_system.rb.
498mkdir -p %{buildroot}%{rubygems_dir}/rubygems/defaults
499cp %{SOURCE1} %{buildroot}%{rubygems_dir}/rubygems/defaults
500
501# Move gems root into common direcotry, out of Ruby directory structure.
502mv %{buildroot}%{ruby_libdir}/gems/%{ruby_abi} %{buildroot}%{gem_dir}
503
504# Create folders for gem binary extensions.
505mkdir -p %{buildroot}%{gem_extdirs}/exts
506
507# Move bundled rubygems to %%gem_dir and %%gem_extdir
508# make symlinks for io-console and bigdecimal,
509# which are considered to be part of stdlib by other Gems
510mkdir -p %{buildroot}%{gem_dir}/gems/rake-%{rake_version}/lib
511mv %{buildroot}%{ruby_libdir}/rake* %{buildroot}%{gem_dir}/gems/rake-%{rake_version}/lib
512
513mkdir -p %{buildroot}%{gem_dir}/gems/rdoc-%{rdoc_version}/lib
514mv %{buildroot}%{ruby_libdir}/rdoc* %{buildroot}%{gem_dir}/gems/rdoc-%{rdoc_version}/lib
515
516# gem_dir
517mkdir -p %{buildroot}%{gem_dir}/gems/bigdecimal-%{bigdecimal_version}/lib
518mv %{buildroot}%{ruby_libdir}/bigdecimal %{buildroot}%{gem_dir}/gems/bigdecimal-%{bigdecimal_version}/lib
519ln -s %{gem_dir}/gems/bigdecimal-%{bigdecimal_version}/lib/bigdecimal %{buildroot}%{ruby_libdir}/bigdecimal
520# gem_extdir
521mkdir -p %{buildroot}%{gem_extdir}/exts/bigdecimal-%{bigdecimal_version}/lib
522mv %{buildroot}%{ruby_libarchdir}/bigdecimal.so %{buildroot}%{gem_extdir}/exts/bigdecimal-%{bigdecimal_version}/lib
523ln -s %{gem_extdir}/exts/bigdecimal-%{bigdecimal_version}/lib/bigdecimal.so %{buildroot}%{ruby_libarchdir}/bigdecimal.so
524
525# gem_dir
526mkdir -p %{buildroot}%{gem_dir}/gems/io-console-%{io_console_version}/lib
527mv %{buildroot}%{ruby_libdir}/io %{buildroot}%{gem_dir}/gems/io-console-%{io_console_version}/lib
528ln -s %{gem_dir}/gems/io-console-%{io_console_version}/lib/io %{buildroot}%{ruby_libdir}/io
529# gem_extdir
530mkdir -p %{buildroot}%{gem_extdir}/exts/io-console-%{io_console_version}/lib/io
531mv %{buildroot}%{ruby_libarchdir}/io/console.so %{buildroot}%{gem_extdir}/exts/io-console-%{io_console_version}/lib/io
532ln -s %{gem_extdir}/exts/io-console-%{io_console_version}/lib/io/console.so %{buildroot}%{ruby_libarchdir}/io/console.so
533
534# gem_dir
535mkdir -p %{buildroot}%{gem_dir}/gems/json-%{json_version}/lib
536mv %{buildroot}%{ruby_libdir}/json* %{buildroot}%{gem_dir}/gems/json-%{json_version}/lib
537# gem_extdir
538mkdir -p %{buildroot}%{gem_extdir}/exts/json-%{json_version}/lib
539mv %{buildroot}%{ruby_libarchdir}/json/ %{buildroot}%{gem_extdir}/exts/json-%{json_version}/lib/
540
541mkdir -p %{buildroot}%{gem_dir}/gems/minitest-%{minitest_version}/lib
542mv %{buildroot}%{ruby_libdir}/minitest %{buildroot}%{gem_dir}/gems/minitest-%{minitest_version}/lib
543
544# Adjust the gemspec files so that the gems will load properly
545sed -i '2 a\
546  s.require_paths = ["lib"]' %{buildroot}%{gem_dir}/specifications/rake-%{rake_version}.gemspec
547
548sed -i '2 a\
549  s.require_paths = ["lib"]' %{buildroot}%{gem_dir}/specifications/rdoc-%{rdoc_version}.gemspec
550
551sed -i '2 a\
552  s.require_paths = ["lib"]\
553  s.extensions = ["bigdecimal.so"]' %{buildroot}%{gem_dir}/specifications/bigdecimal-%{bigdecimal_version}.gemspec
554
555sed -i '2 a\
556  s.require_paths = ["lib"]\
557  s.extensions = ["io/console.so"]' %{buildroot}%{gem_dir}/specifications/io-console-%{io_console_version}.gemspec
558
559sed -i '2 a\
560  s.require_paths = ["lib"]\
561  s.extensions = ["json/ext/parser.so", "json/ext/generator.so"]' %{buildroot}%{gem_dir}/specifications/json-%{json_version}.gemspec
562
563sed -i '2 a\
564  s.require_paths = ["lib"]' %{buildroot}%{gem_dir}/specifications/minitest-%{minitest_version}.gemspec
565
566%check
567DISABLE_TESTS=""
568
569# OpenSSL 1.0.1 is breaking the drb test suite.
570# https://bugs.ruby-lang.org/issues/6221
571DISABLE_TESTS="-x test_drbssl.rb $DISABLE_TESTS"
572
573%ifarch armv7l armv7hl armv7hnl
574# test_call_double(DL::TestDL) fails on ARM HardFP
575# http://bugs.ruby-lang.org/issues/6592
576DISABLE_TESTS="-x test_dl2.rb $DISABLE_TESTS"
577%endif
578
579%ifnarch ppc ppc64
580make check TESTS="-v $DISABLE_TESTS"
581%endif
582
583%post libs -p /sbin/ldconfig
584
585%postun libs -p /sbin/ldconfig
586
587%if %{with emacsen}
588%post -n %{rbmode_el}
589if [ "$1" = 2 ]; then
590
591  %_emacsenPackageRemove %{rbmode}
592
593fi
594
595%_addemacsenlist %{rbmode}
596
597%_emacsenPackageInstall %{rbmode}
598 
599%preun -n %{rbmode_el}
600if [ "$1" = 0 ]; then
601
602  %_emacsenPackageRemove %{rbmode}
603
604  %_removeemacsenlist %{rbmode}
605
606fi
607%endif
608     
609
610%files
611%doc COPYING
612%lang(ja) %doc COPYING.ja
613%doc GPL
614%doc LEGAL
615%{_bindir}/erb
616%{_bindir}/ruby
617%{_bindir}/testrb
618%{_mandir}/man1/erb*
619%{_mandir}/man1/ruby*
620
621# http://fedoraproject.org/wiki/Packaging:Guidelines#Packaging_Static_Libraries
622%exclude %{_libdir}/libruby-static.a
623
624%files devel
625%doc COPYING*
626%doc GPL
627%doc LEGAL
628%doc README.EXT
629%lang(ja) %doc README.EXT.ja
630
631%config(noreplace) %{_sysconfdir}/rpm/macros.ruby
632
633%{_includedir}/*
634%{_libdir}/libruby.so
635%{_libdir}/pkgconfig/ruby-%{major_minor_version}.pc
636
637%files libs
638%doc COPYING
639%lang(ja) %doc COPYING.ja
640%doc GPL
641%doc LEGAL
642%doc README
643%lang(ja) %doc README.ja
644%doc NEWS
645%doc doc/NEWS-*
646%{ruby_sitelibdir}
647%{ruby_sitearchdir}
648%{ruby_vendorlibdir}
649%{ruby_vendorarchdir}
650
651# List all these files explicitly to prevent surprises
652# Platform independent libraries.
653%dir %{ruby_libdir}
654%{ruby_libdir}/*.rb
655%exclude %{ruby_libdir}/*-tk.rb
656%exclude %{ruby_libdir}/irb.rb
657%exclude %{ruby_libdir}/tcltk.rb
658%exclude %{ruby_libdir}/tk*.rb
659%{ruby_libdir}/cgi
660%{ruby_libdir}/date
661%{ruby_libdir}/digest
662%{ruby_libdir}/dl
663%{ruby_libdir}/drb
664%{ruby_libdir}/fiddle
665%exclude %{ruby_libdir}/gems
666%exclude %{ruby_libdir}/irb
667%{ruby_libdir}/matrix
668%{ruby_libdir}/net
669%{ruby_libdir}/openssl
670%{ruby_libdir}/optparse
671%{ruby_libdir}/psych
672%{ruby_libdir}/racc
673%{ruby_libdir}/rbconfig
674%{ruby_libdir}/rexml
675%{ruby_libdir}/rinda
676%{ruby_libdir}/ripper
677%{ruby_libdir}/rss
678%{ruby_libdir}/shell
679%{ruby_libdir}/syck
680%{ruby_libdir}/test
681%exclude %{ruby_libdir}/tk
682%exclude %{ruby_libdir}/tkextlib
683%{ruby_libdir}/uri
684%{ruby_libdir}/webrick
685%{ruby_libdir}/xmlrpc
686%{ruby_libdir}/yaml
687
688# Platform specific libraries.
689%{_libdir}/libruby.so.*
690%dir %{ruby_libarchdir}
691%{ruby_libarchdir}/continuation.so
692%{ruby_libarchdir}/coverage.so
693%{ruby_libarchdir}/curses.so
694%{ruby_libarchdir}/date_core.so
695%{ruby_libarchdir}/dbm.so
696%dir %{ruby_libarchdir}/digest
697%{ruby_libarchdir}/digest.so
698%{ruby_libarchdir}/digest/bubblebabble.so
699%{ruby_libarchdir}/digest/md5.so
700%{ruby_libarchdir}/digest/rmd160.so
701%{ruby_libarchdir}/digest/sha1.so
702%{ruby_libarchdir}/digest/sha2.so
703%dir %{ruby_libarchdir}/dl
704%{ruby_libarchdir}/dl.so
705%{ruby_libarchdir}/dl/callback.so
706%dir %{ruby_libarchdir}/enc
707%{ruby_libarchdir}/enc/big5.so
708%{ruby_libarchdir}/enc/cp949.so
709%{ruby_libarchdir}/enc/emacs_mule.so
710%{ruby_libarchdir}/enc/encdb.so
711%{ruby_libarchdir}/enc/euc_jp.so
712%{ruby_libarchdir}/enc/euc_kr.so
713%{ruby_libarchdir}/enc/euc_tw.so
714%{ruby_libarchdir}/enc/gb18030.so
715%{ruby_libarchdir}/enc/gb2312.so
716%{ruby_libarchdir}/enc/gbk.so
717%{ruby_libarchdir}/enc/iso_8859_1.so
718%{ruby_libarchdir}/enc/iso_8859_10.so
719%{ruby_libarchdir}/enc/iso_8859_11.so
720%{ruby_libarchdir}/enc/iso_8859_13.so
721%{ruby_libarchdir}/enc/iso_8859_14.so
722%{ruby_libarchdir}/enc/iso_8859_15.so
723%{ruby_libarchdir}/enc/iso_8859_16.so
724%{ruby_libarchdir}/enc/iso_8859_2.so
725%{ruby_libarchdir}/enc/iso_8859_3.so
726%{ruby_libarchdir}/enc/iso_8859_4.so
727%{ruby_libarchdir}/enc/iso_8859_5.so
728%{ruby_libarchdir}/enc/iso_8859_6.so
729%{ruby_libarchdir}/enc/iso_8859_7.so
730%{ruby_libarchdir}/enc/iso_8859_8.so
731%{ruby_libarchdir}/enc/iso_8859_9.so
732%{ruby_libarchdir}/enc/koi8_r.so
733%{ruby_libarchdir}/enc/koi8_u.so
734%{ruby_libarchdir}/enc/shift_jis.so
735%dir %{ruby_libarchdir}/enc/trans
736%{ruby_libarchdir}/enc/trans/big5.so
737%{ruby_libarchdir}/enc/trans/chinese.so
738%{ruby_libarchdir}/enc/trans/emoji.so
739%{ruby_libarchdir}/enc/trans/emoji_iso2022_kddi.so
740%{ruby_libarchdir}/enc/trans/emoji_sjis_docomo.so
741%{ruby_libarchdir}/enc/trans/emoji_sjis_kddi.so
742%{ruby_libarchdir}/enc/trans/emoji_sjis_softbank.so
743%{ruby_libarchdir}/enc/trans/escape.so
744%{ruby_libarchdir}/enc/trans/gb18030.so
745%{ruby_libarchdir}/enc/trans/gbk.so
746%{ruby_libarchdir}/enc/trans/iso2022.so
747%{ruby_libarchdir}/enc/trans/japanese.so
748%{ruby_libarchdir}/enc/trans/japanese_euc.so
749%{ruby_libarchdir}/enc/trans/japanese_sjis.so
750%{ruby_libarchdir}/enc/trans/korean.so
751%{ruby_libarchdir}/enc/trans/single_byte.so
752%{ruby_libarchdir}/enc/trans/transdb.so
753%{ruby_libarchdir}/enc/trans/utf8_mac.so
754%{ruby_libarchdir}/enc/trans/utf_16_32.so
755%{ruby_libarchdir}/enc/utf_16be.so
756%{ruby_libarchdir}/enc/utf_16le.so
757%{ruby_libarchdir}/enc/utf_32be.so
758%{ruby_libarchdir}/enc/utf_32le.so
759%{ruby_libarchdir}/enc/windows_1251.so
760%{ruby_libarchdir}/etc.so
761%{ruby_libarchdir}/fcntl.so
762%{ruby_libarchdir}/fiber.so
763%{ruby_libarchdir}/fiddle.so
764%{ruby_libarchdir}/gdbm.so
765%{ruby_libarchdir}/iconv.so
766%dir %{ruby_libarchdir}/io
767%{ruby_libarchdir}/io/nonblock.so
768%{ruby_libarchdir}/io/wait.so
769%dir %{ruby_libarchdir}/mathn
770%{ruby_libarchdir}/mathn/complex.so
771%{ruby_libarchdir}/mathn/rational.so
772%{ruby_libarchdir}/nkf.so
773%{ruby_libarchdir}/objspace.so
774%{ruby_libarchdir}/openssl.so
775%{ruby_libarchdir}/pathname.so
776%{ruby_libarchdir}/psych.so
777%{ruby_libarchdir}/pty.so
778%dir %{ruby_libarchdir}/racc
779%{ruby_libarchdir}/racc/cparse.so
780%{ruby_libarchdir}/rbconfig.rb
781%{ruby_libarchdir}/readline.so
782%{ruby_libarchdir}/ripper.so
783%{ruby_libarchdir}/sdbm.so
784%{ruby_libarchdir}/socket.so
785%{ruby_libarchdir}/stringio.so
786%{ruby_libarchdir}/strscan.so
787%{ruby_libarchdir}/syck.so
788%{ruby_libarchdir}/syslog.so
789%exclude %{ruby_libarchdir}/tcltklib.so
790%exclude %{ruby_libarchdir}/tkutil.so
791%{ruby_libarchdir}/zlib.so
792
793%files rubygems
794%{_bindir}/gem
795%{rubygems_dir}
796%{gem_dir}
797%exclude %{gem_dir}/gems/*
798%{_exec_prefix}/lib*/gems
799%exclude %{_exec_prefix}/lib*/gems/exts/bigdecimal-%{bigdecimal_version}
800%exclude %{_exec_prefix}/lib*/gems/exts/io-console-%{io_console_version}
801%exclude %{_exec_prefix}/lib*/gems/exts/json-%{json_version}
802%exclude %{gem_dir}/gems/rake-%{rake_version}
803%exclude %{gem_dir}/gems/rdoc-%{rdoc_version}
804%exclude %{gem_dir}/specifications/bigdecimal-%{bigdecimal_version}.gemspec
805%exclude %{gem_dir}/specifications/io-console-%{io_console_version}.gemspec
806%exclude %{gem_dir}/specifications/json-%{json_version}.gemspec
807%exclude %{gem_dir}/specifications/minitest-%{minitest_version}.gemspec
808%exclude %{gem_dir}/specifications/rake-%{rake_version}.gemspec
809%exclude %{gem_dir}/specifications/rdoc-%{rdoc_version}.gemspec
810
811%files rubygems-devel
812%config(noreplace) %{_sysconfdir}/rpm/macros.rubygems
813
814%files -n rubygem-rake
815%{_bindir}/rake
816%{gem_dir}/gems/rake-%{rake_version}
817%{gem_dir}/specifications/rake-%{rake_version}.gemspec
818%{_mandir}/man1/rake.1*
819
820%files irb
821%{_bindir}/irb
822%{ruby_libdir}/irb.rb
823%{ruby_libdir}/irb
824%{_mandir}/man1/irb.1*
825
826%files -n rubygem-rdoc
827%{_bindir}/rdoc
828%{_bindir}/ri
829%{gem_dir}/gems/rdoc-%{rdoc_version}
830%{gem_dir}/specifications/rdoc-%{rdoc_version}.gemspec
831%{_mandir}/man1/ri*
832
833%files doc
834%doc README
835%lang(ja) %doc README.ja
836%doc ChangeLog
837%doc doc/ChangeLog-*
838%{_datadir}/ri
839%{_docdir}/ruby
840
841%files -n rubygem-bigdecimal
842%{ruby_libdir}/bigdecimal
843%{ruby_libarchdir}/bigdecimal.so
844%{gem_extdir}/exts/bigdecimal-%{bigdecimal_version}
845%{gem_dir}/gems/bigdecimal-%{bigdecimal_version}
846%{gem_dir}/specifications/bigdecimal-%{bigdecimal_version}.gemspec
847
848%files -n rubygem-io-console
849%{ruby_libdir}/io
850%{ruby_libarchdir}/io/console.so
851%{gem_extdir}/exts/io-console-%{io_console_version}
852%{gem_dir}/gems/io-console-%{io_console_version}
853%{gem_dir}/specifications/io-console-%{io_console_version}.gemspec
854
855%files -n rubygem-json
856%{gem_extdir}/exts/json-%{json_version}
857%{gem_dir}/gems/json-%{json_version}
858%{gem_dir}/specifications/json-%{json_version}.gemspec
859
860%files -n rubygem-minitest
861%{gem_dir}/gems/minitest-%{minitest_version}
862%{gem_dir}/specifications/minitest-%{minitest_version}.gemspec
863
864%files tcltk
865%{ruby_libdir}/*-tk.rb
866%{ruby_libdir}/tcltk.rb
867%{ruby_libdir}/tk*.rb
868%{ruby_libarchdir}/tcltklib.so
869%{ruby_libarchdir}/tkutil.so
870%{ruby_libdir}/tk
871%{ruby_libdir}/tkextlib
872
873%if %{with emacsen}
874%files mode
875%defattr(-, root, root)
876%doc misc/README
877%{_datadir}/emacs/site-lisp/%{rbmode}
878%{_prefix}/lib/emacsen-common/packages/install/*
879%{_prefix}/lib/emacsen-common/packages/remove/*
880%endif
881
882%changelog
883* Thu Nov 29 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.9.3.327-4
884- remove ruby_abi from gem_dir
885
886* Sun Nov 11 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.9.3.327-3
887- update to 1.9.3-p327
888- add patch10 to skip network related test
889- add patch11 to skip test_str_crypt (upstream bug)
890
891* Fri Oct 26 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.9.3.286-2
892- fix gem_extdir to include ruby_abi number
893- fix macros.ruby to include ruby_abi number
894- include site_ruby dir
895
896* Tue Oct 23 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.9.3.286-1
897- update to 1.9.3-p286
898- rebase with fedora package
899  - change filesystem structure compatible with Vine ruby package
900  - rename rubygems to ruby-rubygems
901  - modify ruby filesystem structure
902    - /usr{,/local}/share/ruby for arch-independent files
903    - /usr{,/local}/lib{,64}/ruby for arch-dependent files
904    - move gems to /usr/share/gems, /usr/lib{,64}/gems
905  - merge rubygems, rake to ruby sub-package
906  - add subpackages for ruby standard gems
907
908* Sat Jun 30 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 3.1-1
909- update to 1.8.7-p370
910
911* Sun May 06 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.358-1
912- update to 1.8.7-p358
913- add patch1100 to build with glibc-2.14
914
915* Mon Feb 28 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.334-1
916- update to 1.8.7-p334
917
918* Tue Jan 18 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.330-1
919- update to 1.8.7-p330
920- change License tag (Ruby or GPLv2)
921
922* Tue Feb 02 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.249-1
923- update to 1.8.7-p249
924- rebuild with db4-4.8.0
925- drop unneccesary patches: 809, 1001, 1002, 1003, 1004
926
927* Tue Sep 08 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.174-3
928- move noarch ruby libraries to /usr/lib/ruby.
929  - add Patch960
930    - add --with-ruby-prefix=%%{_prefix}/lib
931- add deprecated search path for 64bit arch.
932  - --with-search-path=%%{_libdir}/ruby/%%{rubyxver}
933
934* Wed Aug 12 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.174-2
935- import Patch100[12345] from debian package
936  * Added debian/patches/090811_thread_and_select.dpatch:
937    threads may hangup when IO.select called from two or more threads.
938  * Added debian/patches/090812_finalizer_at_exit.dpatch:
939    finalizers should be run at exit (Closes: #534241)
940  * Added debian/patches/090812_class_clone_segv.dpatch:
941    avoid segv when an object cloned.  (Closes: #533329)
942  * Added debian/patches/090812_eval_long_exp_segv.dpatch:
943    fix segv when eval a long expression.  (Closes: #510561)
944  * Added debian/patches/090812_openssl_x509_warning.dpatch:
945    suppress warning from OpenSSL::X509::ExtensionFactory.  (Closes: #489443)
946
947* Tue Jun 16 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.174-1
948- new upstream release 1.8.7-p174
949 - fix CVE-2009-1904
950   http://www.ruby-lang.org/en/news/2009/06/09/dos-vulnerability-in-bigdecimal/
951
952* Mon Jun 01 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.7.160-1
953- new upstream version 1.8.7-p160.
954- drop unneccesary patches: Patch807, Patch1010
955
956* Mon Sep 22 2008 NAKAMURA Kenta <kenta@vinelinux.org> 1.8.7.72-2
957- updated Patch950: ruby-1.8.7-p72-multilib.patch
958
959* Thu Sep 11 2008 akira yamada <akira@vinelinux.org> 1.8.7.72-1
960- new upstream version 1.8.7-p72.
961- droped unnecessary patches: Patch802.
962
963* Thu Sep 11 2008 akira yamada <akira@vinelinux.org> 1.8.6.287-1
964- new upstream version 1.8.6-p287.
965- droped unnecessary patches: Patch805, Patch1000.
966- updated Patch808 for 1.8.6-p287.
967- added Patch809: rcov may crash because of backwards incompatibility.
968  (backported r14826:15141 of trunk).
969- added Patch1010 to fix CVE-2008-3790.
970
971* Sat Sep  6 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.6.111-1
972- applied new versioning policy
973- spec in UTF-8
974- removed BuildRequires: XOrg-devel
975
976* Wed Oct 24 2007 akira yamada <akira@vinelinux.org> 1.8.6.111-0vl2
977- added ruby-1.8.6.111-rexml-document-transitive.patch:
978  - fixed: Document#write undefined local variable or method `transitive'.
979
980* Tue Oct 23 2007 akira yamada <akira@vinelinux.org> 1.8.6.111-0vl1
981- new upstream version 1.8.6.111.
982- added ruby-1.8.6.111-CVE-2007-5162.patch:
983  - security fixes for CVE-2007-5162.  It is backported r13657 from ruby_1_8
984    branch.
985- added ruby-1.8.6.111-ruby-bugs-11507.patch:
986  - ConditionVariable#wait may raise "not owner" exceptions.
987- added ruby-1.8.6.111-sync_try_lock_always_fail.patch:
988  - Sync#try_lock always fails due to wrong variable name.
989
990* Thu May 17 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.6-0vl4
991- rebuild with new openssl
992
993* Thu May 10 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.8.6-0vl3
994- rebuilt with new toolchain and db4-4.3.x
995
996* Sun Mar 25 2007 NAKAMURA Kenta <kenta@vinelinux.org> 1.8.6-0vl2
997- modified emacsen-common path
998
999* Mon Mar 19 2007 akira yamada <akira@vinelinux.org> 1.8.6-0vl1
1000- new upstream version 1.8.6.
1001
1002* Mon Dec 04 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.8.5-0vl1.1
1003- add pacth1000 for fix cgi.rb issue (JVN#84798830)
1004
1005* Wed Nov 1 2006 akira yamada <akira@ruby-lang.org> 1.8.5-0vl1
1006- new upstream version 1.8.5.
1007- added ruby-1.8.5-rexml_encoding.patch:
1008  - REXML should accept UTF-16.  [ruby-list:42737]
1009- added ruby-1.8.5-rdoc.patch:
1010  - Don't unescape HTML in HtmlFormatter.  Submitted by Kent Sibilev <ksruby
1011    at gmail.com>.  [ruby-core:08392].
1012  - lib/rdoc/generators/ri_generator.rb: do not chdir twice.
1013- added ruby-1.8.5-hash_memory_reak.patch:
1014  - hash.c (rb_hash_s_create): fixed memory leak, based on the patch by Kent
1015    Sibilev <ksruby at gmail.com>.  fixed: [ruby-talk:211233]
1016- added ruby-1.8.5-top_cref.patch:
1017  - eval.c (ruby_init): rename top_cref to ruby_top_cref and export, along
1018    with ruby_cref, for use by the sandbox. [ruby-core:08762]
1019- added ruby-1.8.5-tcltk.patch:
1020  - ext/tk/lib/tkextlib/blt.rb: double dashes (--) option doesn't work
1021    properly on some versions of BLT (wrong description on the manual of
1022    `blt::bgexec'?).
1023  - ext/tk/lib/tk/font.rb: TkFont#current_configinfo() doesn't work on
1024    Tcl/Tk8.x.
1025  - ext/tk/lib/tk.rb: update RELEASE_DATE.
1026- added ruby-1.8.5-acl.patch:
1027  - patterns which include '*' should not cause getaddress() call.
1028    [ruby-dev:29406]
1029- added ruby-1.8.5-socket.patch:
1030  - ext/socket/extconf.rb: check arpa/inet.h for ntohs.
1031  - ext/socket/socket.c: include arpa/inet.h if available.
1032  - ext/socket/socket.c (ruby_connect): sockerrlen should be socklen_t.
1033- added ruby-1.8.5-exec_vs_nullbyte.patch:
1034  - io.c (pipe_open): null character should be saved for command name.
1035    [ruby-dev:29421]
1036  - process.c (proc_spawn): ditto.
1037  - process.c (proc_spawn_n): ditto.
1038  - process.c (rb_f_system): ditto.
1039- added ruby-1.8.5-mimedec.patch:
1040  - CGI#out should not decode base64 strings.  [ruby-dev:29284]
1041  - Kconv::toeuc should decode base64 strings. (reverted to old behaviour for
1042    compatibility.)  [ruby-dev:29505]
1043  - corrected regexp for EUC-JP (Kconv::RegexpEucjp).  [ruby-dev:29344]
1044- added ruby-1.8.5-strftime_nullbyte.patch:
1045  - Time#strftime should save null character.  [ruby-dev:29422]
1046- added ruby-1.8.5-dbm_extconf.patch:
1047  - ext/dbm/extconf.rb: create makefile according to the result of check for
1048    dbm header.  fixed: [ruby-dev:29445]
1049  - ext/dbm/extconf.rb: allow multiple candidates for dbm-type.
1050- added ruby-1.8.5-check_sticky_bit.patch:
1051  - file.c (path_check_0): check if sticky bit is set on parent directories
1052    for executable path.  fixed: [ruby-dev:29415]
1053  - Fix documentation submitted by Rick Ohnemus.  ruby-Bugs-5529.
1054    [ruby-core:08725]
1055- added ruby-1.8.5-float_hash.patch:
1056  - improve hash collision of Float objects.  [ruby-dev:29352]
1057- added ruby-1.8.5-time_vardecl.patch:
1058  - time.c (time_to_s): variable declaration after an execution statement.
1059- added ruby-1.8.5-bignum.patch:
1060  - numeric.c (fix_plus): addition in Fixnum will never overflow long.  a
1061    patch from Ondrej Bilka <neleai at seznam.cz>.  [ruby-core:08794]
1062  - numeric.c (fix_minus): ditto.
1063  - bignum.c (rb_big_pow): eagerly truncate resulting bignum.
1064    [ruby-core:08794]
1065- added ruby-1.8.5-migration_macro.patch:
1066  - ruby.h (RSTRING_PTR): add migration macro.
1067  - ruby.h (RARRAY_PTR): ditto.
1068- added ruby-1.8.5-webrick_cookie.patch:
1069  - lib/webrick/cookie.rb (WEBrick::Cookie.parse_set_cookies): new method to
1070    parse multiple cookies per Set-Cookie header.  Thanks to Aaron Patterson
1071    <aaron_patterson at speakeasy.net>.  [ruby-core:08802]
1072- added ruby-1.8.5-suppress_warnings.patch:
1073  - mkconfig.rb, ext/extmk.rb, lib/mkmf.rb: suppress warnings with $VERBOSE.
1074  - ext/extmk.rb: Proc#call does not pass the block in 1.8.
1075  - Makefile.in, win32/Makefile.sub (MINIRUBY): append MINIRUBYOPT.
1076- added ruby-1.8.5-pstore_binmode.patch:
1077  - lib/pstore.rb: open all in binary mode, and get rid of the quirk of
1078    msvcrt.  fixed: [ruby-dev:29518]
1079- added ruby-1.8.5-testunit_rescue.patch:
1080  - Rescue Exception in Test::Unit::TestCase#run.  [ruby-core:08783]
1081- added ruby-1.8.5-prevent_loading_twice.patch:
1082  - eval.c (rb_require_safe): prevent loading twice from extensions.  fixed:
1083    [ruby-dev:29523]
1084- added ruby-1.8.5-prohibit_intern_tainted_string.patch:
1085  - string.c (rb_str_intern): prohibit interning tainted string.
1086- added ruby-1.8.5-ruby_mode.patch:
1087  - misc/ruby-mode.el (ruby-parse-partial): better here-doc support.  a patch
1088    from Marshall T. Vandegrift <llasram at gmail.com>.  [ruby-core:08804]
1089- added ruby-1.8.5-readme_ext.patch:
1090  - README.EXT: English adjustment.  [ruby-core:08851] [ruby-core:08852]
1091    [ruby-core:08855]
1092- added ruby-1.8.5-check_safe_level_for_str_intern.patch:
1093  - string.c (rb_str_intern): raise SecurityError only when $SAFE level is
1094    greater than zero.  [ruby-core:08862]
1095  - parse.y (rb_interned_p): new function to check if a string is already
1096    interned.
1097  - object.c (str_to_id): use rb_str_intern().
1098- added ruby-1.8.5-pty.patch:
1099  - ext/pty/pty.c (establishShell): parent pid is not used.
1100  - ext/pty/pty.c (freeDevice): not used.
1101  - ext/pty/pty.c (get_device_once): removed garbage right brace.
1102  - ext/pty/pty.c (establishShell): remove remaining unused line.
1103- added ruby-1.8.5-imap_extraspace.patch:
1104  - net/imap can accept extra space in server responses.  The patch from Tom
1105    Soderlund.
1106- added ruby-1.8.5-rdoc_nameerror.patch:
1107  - rdoc/ri/ri_options.rb should require 'rdoc/ri/ri_paths'.
1108- added ruby-1.8.5-gdbm_docs.patch and updated ruby-1.8.5-.document.patch:
1109  - added GDBM documents.
1110- added ruby-1.8.5-etc_uid_t.patch:
1111  - etc.c should use uid_t instead of int.  [ruby-core:08897]
1112- added ruby-1.8.5-cgi_empty_content.patch:
1113  - invalid multipart data can make cgi.rb infinite loop and CPU consumption.
1114    (CVE-2006-5467)
1115- added ruby-1.8.5-sandbox.patch:
1116  - added Thread#kill!.  [ruby-core:08768]
1117- added ruby-1.8.5-update_docs.patch:
1118  - small fixes and updates for rdocs.
1119- added ruby-1.8.5-array.patch:
1120  - fixed a potential leaks caused by shift.  [ruby-talk:216055]
1121    [ruby-core:08922] [ruby-list:42907]
1122- added ruby-1.8.5-dir_checkdir.patch:
1123  - internal existence test for "/" fails anytime. [ruby-core:08913]
1124- added ruby-1.8.5-mkmf.patch:
1125  - set default $LDFLAGS.  [ruby-talk:216256]
1126  - check function pointer first and macro next.  [ruby-core:08949]
1127  - fixed the bug of handling COMMON_MACROS.
1128- added ruby-1.8.5-jcode.patch:
1129  - succ! in jcode.rb doesn't work on $KCODE == 'n'.  [ruby-talk:216845]
1130- added ruby-1.8.5-eval.patch:
1131  - check protected visibility based on real self, not ruby_frame->self.
1132    [ruby-talk:217822]
1133- added ruby-1.8.5-include_module.patch:
1134  - remove unnecessary check.  [ruby-talk:218402]
1135- added ruby-1.8.5-bignum_shift.patch:
1136  - a bug in right shift of negative bignums.  [ruby-core:09020]
1137- added ruby-1.8.5-rexml_enc.patch:
1138  - spaces are allowed around equal sign.  [ruby-core:09032]
1139- added ruby-1.8.5-wrong_id_check.patch:
1140  - wrong id check.  [ruby-core:09158]
1141  - typo fixed.  [ruby-core:09168]
1142- added ruby-1.8.5-rb_warning.patch:
1143  - some error message may contain format specifiers.  [ruby-dev:29657]
1144- added ruby-1.8.5-parse.y.patch.patch:
1145  - no need to re-create NODE_SELF() again.  [ruby-core:09177]
1146  - use particular enums.  [ruby-core:09221]
1147- added ruby-1.8.5-signal.patch:
1148  - handle SIGTERM.  [ruby-list:42895]
1149  - don't set SA_RESTART.  a backport from the HEAD.  [ruby-talk:220937]
1150    [ruby-talk:147220]
1151- added ruby-1.8.5-string_tainted.patch:
1152  - should be infected with only original string, but not the shared string.
1153    [ruby-core:09152]
1154  - strnig.c (rb_str_new4): keep shared string untainted when orignal string
1155    is tainted.  [ruby-dev:29672]
1156- added ruby-1.8.5-configure_alloca.patch:
1157  - alloca is broken; use C_ALLOCA instead.  [ruby-dev:29416]
1158- added ruby-1.8.5-openssl.patch:
1159  - ossl_pkcs7_verify, ossl_spki_initialize: should clear error.
1160  - Use digest/md5 instead of obsolete md5.
1161- added ruby-1.8.5-imap_nomodseq.patch:
1162  - net/imap chokes on NOMODSEQ response. [ruby-Bugs#6026]
1163- added ruby-1.8.5-soap.patch:
1164  - huge memory usage with the Ebay API.
1165    <http://dev.ctor.org/soap4r/ticket/224>
1166- applied debian/patches/149_bignum_to_s.patch
1167  - should preserve leading zero information for negative %b and %x.
1168    [ruby-talk:221347]
1169- applied debian/patches/150_time_dup.patch
1170  - duplicate the class of original time.  [ruby-core:09357]
1171- applied debian/patches/151_super.patch
1172  - fixed bug of zsuper with both of opt and rest.  [ruby-list:42928]
1173- applied debian/patches/152_dir_glob.patch
1174  - get rid of possible memory leak.
1175
1176* Tue Sep 12 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.4-0vl5
1177- changed ruby-mode Group to Appliations/Editors/Emacs <BTS:VineLinux:163>
1178- changed ruby-doc Group to Appliations/Documentation  <BTS:VineLinux:163>
1179- changed libruby Group to System Environment/Libraries
1180- rebuilt with openssl-0.9.7k
1181
1182* Sat Jul 29 2006 NAKAMURA Kenta <kenta@vinelinux.org> 1.8.4-0vl4
1183- x86_64 architecture support
1184  - added ruby-1.8.4-multilib.patch
1185  - added ruby-1.8.4-tcltk-multilib.patch
1186  - modified emacsen-common path
1187
1188* Fri Jul 14 2006 akira yamada <akira@vinelinux.org> 1.8.4-0vl3
1189- added ruby-1.8.4-135.patch:
1190  - should check if chars are multibyte for regexp-i option.
1191  [ruby-dev:28598] [ruby-list:42096]
1192- added ruby-1.8.4-136.patch:
1193  - jcode.rb breaks String#tr_s.  [ruby-list:42090]
1194- added ruby-1.8.4-137.patch:
1195  - Array#pack supports CRLF newlines.  [ruby-dev:28601]
1196- added ruby-1.8.4-138.patch:
1197  - should initialize variables first.  [ruby-core:07785] [ruby-core:07810]
1198  - avoid accessing uninitialized array element.  [ruby-core:07809]
1199- added ruby-1.8.4-139.patch:
1200  - Numeric#div should use floor rather than Interger.  [ruby-dev:28589]
1201  - the first element of Float#divmod should be an integer.
1202    [ruby-dev:28589]
1203- added ruby-1.8.4-140.patch:
1204  - avoids memory leak of YAML.  [ruby-core:7808]
1205- added ruby-1.8.4-141.patch:
1206  - fixes out of bounds array access.  [ruby-core:07823]
1207- added ruby-1.8.4-142.patch:
1208  - use AF_INET6 for nameservers containing colons.
1209- added ruby-1.8.4-143.patch:
1210  - should not modify untainted objects in safe levels higher than 3.
1211  - should not allow modifying literal regexps.
1212- added ruby-1.8.4-144.patch:
1213  - should not close untainted dir stream in $SAVE >= 4.
1214  - should not call a vararg function rb_sys_warning() indirectly.
1215    [ruby-core:07886]
1216- added ruby-1.8.4-145.patch:
1217  - should round for usec floating number.  [ruby-core:07896]
1218- added ruby-1.8.4-146.patch:
1219  - constant in Fixnum access with instance_eval dumps core.
1220    [ruby-dev:28327]
1221  - inspect for overriden method.  [ruby-dev:28636]
1222  - set_trace_func dumps core.  [ruby-dev:28632]
1223  - set_trace_func: binding has wrong self value for return events.
1224    [ruby-core:07928]
1225- added ruby-1.8.4-147.patch:
1226  - fixed typo of openssl/ssl.rb.
1227- added ruby-1.8.4-148.patch:
1228  - fixed memory leak and alignment bug of the dl library.  [ruby-dev:28665]
1229- added ruby-1.8.4-149.patch:
1230  - new method: IO#read_nonblock, IO#write_nonblock,
1231    Socket#connect_nonblock, Socket#accept_nonblock and
1232    Socket#recvfrom_nonblock.  [ruby-core:7917]
1233  - use rb_read_pending instead of rb_io_read_pending.  [ruby-dev:28663]
1234  - new method: IPSocket#recvfrom_nonblock, TCPServer#accept_nonblock,
1235    UNIXServer#accept_nonblock.
1236  - reject non-AF_UNIX sockaddr.  [ruby-dev:28691]
1237- added ruby-1.8.4-mkconfig.rb.patch:
1238  - mkconfig.rb should remove "|#_!!_#|" and unquote commas generated by
1239    autoconf > 2.59 (CVS).
1240
1241* Wed May 10 2006 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.8.4-0vl2
1242- dirty fix to rb_arch macro for ppc
1243  (_target_cpu should be powerpc, but rpm macro will translate to ppc anyhow)
1244  this fix will be removed after rpm-4.4 macro issue is cleared up.
1245
1246* Sun Apr 23 2006 akira yamada <akira@vinelinux.org> 1.8.4-0vl1
1247- new upstream version 1.8.4.
1248- updated ruby-refm-rdp.
1249- applied following bug-fix-patches.
1250- added ruby-1.8.4-100.patch:
1251  - fixed a bug in constant reference during instance_eval for some type of
1252    objects.  [yarv-dev:707]
1253- added ruby-1.8.4-101.patch:
1254  - allow dynamic symbols (:"...") to undef and alias.  [ruby-dev:28105]
1255- added ruby-1.8.4-102.patch:
1256  - (openssl) treat wildcard character in commonName.  [ruby-dev:28121]
1257  - (openssl) should use "rb_str_new(0, 0)" to make empty string.
1258- added ruby-1.8.4-103.patch:
1259  - callcc or thread may leak memory  [ruby-Bugs:1364] [ruby-dev:28154]
1260    [ruby-dev:28172]
1261  - mark objects refered from aborting threads.  [ruby-dev:28190]
1262- added ruby-1.8.4-104.patch:
1263  - avoid a GC problem with RUBY_ALWAYS_GC= ./ruby -e ''.
1264  - declare rb_gc_abort_threads.
1265- added ruby-1.8.4-105.patch:
1266  - should not recycle scope object used in a thread.  [ruby-dev:28177]
1267- added ruby-1.8.4-106.patch (urgency medium):
1268  - get rid of segfault on syntax error.  [ruby-core:07070]
1269- added ruby-1.8.4-107.patch:
1270  - fixed typo in webrick/httpservlet/filehandler.rb: fixed typo.
1271    [ruby-core:7075]
1272- added ruby-1.8.4-108.patch (urgency medium):
1273  - YAML loading of quoted Symbols broken.  [ruby-Bugs:2535]
1274  - YAML could not load Bignum in ruby 1.8.3/1.8.4.  [ruby-core:6115]
1275  - YAML could not dump Subclass of Numeric properly.  [ruby-core:7047]
1276  - should be able to load "!ruby/object:Bignum" syntax 1.8.3 dumped.
1277    [ruby-core:6159]
1278  - workaround for SEGV.  ex: YAML.load("!map:B {}").  [ruby-core:7217]
1279  - fixed a typo in yaml.rb.  [ruby-talk:165285] [ruby-core:6995]
1280  - YAML should output complex key mark even if map's key is empty seq/map.
1281    [ruby-core:7129]
1282- added ruby-1.8.4-109.patch:
1283  - fixed possibility of memmory corruption.
1284- added ruby-1.8.4-111.patch:
1285  - don't clobber %l7 of SPARC if enable-shared.
1286  - workaround for FreeBSD/i386 getcontext/setcontext bug.  [ruby-dev:28263]
1287- added ruby-1.8.4-112.patch:
1288  - FileUtils#mv should remove file after copying.  [ruby-dev:28223]
1289- added ruby-1.8.4-113.patch:
1290  - avoids compile error (use system routine if provided).
1291    [ruby-core:07195]
1292- added ruby-1.8.4-114.patch:
1293  - need not to protect $SAFE value.  [ruby-core:07177]
1294- added ruby-1.8.4-115.patch:
1295  - (2**32).to_s(2) fails with exception where sizeof(int) == 4 <
1296    sizeof(long). [ruby-core:7300] [ruby-Bugs:3438]
1297- added ruby-1.8.4-116.patch:
1298  - PStore#fetch should return default value if name is not found.
1299    [ruby-core:7304]
1300- added ruby-1.8.4-117.patch:
1301  - defined RSTRUCT_LEN and RSTRUCT_PTR for source level compatibility with
1302    ruby 1.9.
1303  - alias RbConfig for Config for compatibility with ruby 1.9.
1304- added ruby-1.8.4-118.patch:
1305  - should not access ruby objects in finalizer of Zlib.  [ruby-dev:28286]
1306- added ruby-1.8.4-119.patch:
1307  - no need to push ruby_class.  [ruby-dev:28176] [ruby-dev:28580]
1308  - check if ruby_cbase is nil (during instance_eval for objects cannot have
1309    singleton classes, e.g. fixnums and symbols).  [ruby-dev:28178]
1310    [ruby-dev:28580] [ruby-dev:28582]
1311  - argument update propagation.  [ruby-dev:28044]
1312  - avoid unnecessary extra argument.  [ruby-core:07366] [ruby-dev:28583]
1313    [ruby-dev:28583]
1314- added ruby-1.8.4-120.patch:
1315  - support non 32bit time_t environments.
1316- added ruby-1.8.4-121.patch:
1317  - zsuper (with define_method) dumps core.  [ruby-dev:28181]
1318- added ruby-1.8.4-122.patch:
1319  - should no singleton classes for true, false, and nil.  [ruby-dev:28186]
1320- added ruby-1.8.4-124.patch:
1321  - sleep should always sleep for specified amount of time.
1322    [ruby-talk:180067]
1323- added ruby-1.8.4-125.patch:
1324  - unpack("l") did not work where sizeof(long) != 4.  [ruby-talk:180024]
1325  - fixed integer overflow on template "w" of pack.  [ruby-talk:180126]
1326- added ruby-1.8.4-126.patch:
1327  - removed unnecessary MY_FILE_NAME constant.  [ruby-core:07376]
1328- added ruby-1.8.4-127.patch:
1329  - odd break behavior.  [ruby-talk:180420]
1330- added ruby-1.8.4-128.patch:
1331  - unexpected syntax error.  [ruby-talk:180648]
1332- added ruby-1.8.4-129.patch:
1333  - fixed that irb can't parse /\^/. [ruby-dev:28404] [ruby-Bugs:3302]
1334  - rdoc could not handle /\^/.  [ruby-talk:181631] [ruby-dev:28404]
1335- added ruby-1.8.4-130.patch:
1336  - symbols overlap ordinary objects.  [ruby-core:07414]
1337  - heap_slots may overflow.
1338  - align VALUE with sizeof(RVALUE) globally.  [ruby-talk:178364]
1339    [ruby-core:7305]
1340- added ruby-1.8.4-131.patch:
1341    - should not re-schedule output from KILLED thread.
1342- added ruby-1.8.4-133.patch:
1343  - reports aliased method names in a generated backtrace.  [ruby-dev:28471]
1344  - insecure calling should be checked for non NODE_SCOPE method invocations
1345    too.
1346  - should preserve the current safe level as well as method definition.
1347- added ruby-1.8.4-134.patch:
1348  - (bignum) second operand may be too big even if it's a Fixnum.
1349    [ruby-talk:187984]
1350- libruby1.8-dbg: applied a patch from Matthew Palmer to provide detached
1351  symbols.
1352
1353* Wed Nov  9 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.1-0vl22
1354- added BuildRequires: zlib-devel
1355
1356* Sat Jul  2 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.8.1-0vl21
1357- rebuild for VineSeed
1358- rename BuildRequires: XFree86-devel to XOrg-devel
1359
1360* Thu Jun 23 2005 akira yamada <akira@vinelinux.org> 1.8.1-0vl20.1
1361- added ruby-1.8.2pre2-xmlrpc-util.rb.patch:
1362  - fixed arbitrary command execution on XMLRPC server.
1363    (CAN-2005-1992) [ruby-core:5237]
1364
1365* Wed Nov 03 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.8.1-0vl20
1366- increased release number to avoid discrepancy against 3.0/errata package
1367
1368* Wed Nov 03 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl19
1369- updated and enabled ruby-1.8.2pre2-cvs-update-104.patch.
1370- added ruby-1.8.2pre2-io-open.patch:
1371  - (important) additional changes for "open dumps core again^2."
1372    [ruby-dev:24656]
1373- added ruby-1.8.2pre2-array-uniq.patch:
1374  - Array#uniq should not freeze elements.  [ruby-dev:24695]
1375
1376* Wed Nov 03 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl18
1377- added ruby-1.8.2pre2-cvs-update-104.patch:
1378  - (important) Enumerable#grep dumps core.  [ruby-dev:24671]
1379  - (important) open dumps core again^2.  [ruby-dev:24656]
1380- added ruby-1.8.2pre2-ostruct-revert.patch and removed
1381  ruby-1.8.2pre2-ostruct-marshal.patch:
1382  - reverted lib/ostruct.rb.
1383
1384* Sun Oct 31 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl17
1385- added ruby-1.8.2pre2-cvs-updates-103.patch:
1386  - (important) temporarily frozen string causes core dump.  [ruby-dev:24552]
1387- removed ruby-1.8.2pre2-cgi.rb-macie.patch,
1388  ruby-1.8.2pre2-ostruct-marshal.patch,
1389  ruby-1.8.2pre2-zlib-flush_next_in.patch and
1390  ruby-1.8.2pre2-ruby_finalize_1-segv.patch: they ware included into the
1391  above patch.
1392
1393* Sat Oct 30 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl16
1394- added ruby-1.8.2pre2-eval.c-memory-leak.patch:
1395  - (important) another memory leak in ruby_1_8.  [ruby-core:03619]
1396- added ruby-1.8.2pre2-io-path.patch:
1397  - (important) IO#path may cause segv.  [ruby-talk:118234]
1398- added ruby-1.8.2pre2-enum-sort_by.patch:
1399  - (important) Enumerable#sort_by dumps core again^4.  [ruby-dev:24642]
1400
1401* Thu Oct 29 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl15
1402- added ruby-1.8.2pre2-cvs-updates-100.patch:
1403  - minor bug fix.
1404- added ruby-1.8.2pre2-cvs-updates-101.patch:
1405  - (important) "IO.allocate.reopen('/nothing')" on irb causes SEGV.
1406    [ruby-core:03288]
1407  - YAML fails to load/dump non-printable characters.  [ruby-core:03280]
1408    [ruby-core:03286]
1409  - Bug#265429: IO.select() mysteriously hangs [ruby-dev:24072]
1410    [ruby-dev:24075]
1411  - Pathological slowdown in 1.8  [ruby-core:02662]
1412- added ruby-1.8.2pre2-cvs-updates-102.patch:
1413  - (important) fixed some segmentation fault bugs listed in
1414    - <URL:http://jp.rubyist.net/magazine/?0002-RubyCore>.
1415    - raise dumps core.  [ruby-dev:24519]
1416    - unpack("p") dumps core.  [ruby-dev:24594]
1417    - Enumerable#sort_by dumps core again.  [ruby-dev:24386]
1418    - Enumerable#sort_by dumps core again(2).  [ruby-dev:24399]
1419    - A class of return value of Array#*.  [ruby-dev:24526]
1420    - Zlib::Deflate#deflate causes core dump.  [ruby-dev:24530]
1421  - PStore#transaction may raise Errno::ENOENT.  [ruby-dev:24561]
1422  - String#include? ?\x80.  [ruby-dev:24558]
1423  - httpresponse.rb: ensure to close @body.
1424  - (important) fixed memory leak.  [ruby-core:03549]
1425  - Zlib::GzipReader#ungetc does not work correctly.
1426  - (important) core dump with binding, eval, instance_eval and class
1427    variable.  [ruby-dev:24120]
1428- added ruby-1.8.2pre2-cgi.rb-macie.patch:
1429  - cgi.rb: workaround for Mac IE.  [ruby-list:40136]
1430- added ruby-1.8.2pre2-ostruct-marshal.patch:
1431  - ostruct.rb: OpenStruct can't be dumped.  [ruby-dev:24625]
1432- added ruby-1.8.2pre2-zlib-flush_next_in.patch:
1433  - (important) Zlib::Deflate#flush_next_in causes core dump.
1434    [ruby-dev:24621]
1435- added ruby-1.8.2pre2-ruby_finalize_1-segv.patch:
1436  - (important) raising zlib dumps core again.  [ruby-dev:24627]
1437- removed ruby-1.8.2pre2-cgi-session-filename.patch and
1438  ruby-1.8.2pre2-cgi.rb-infinity-loop.patch: they ware included into the
1439  above patch.
1440
1441* Thu Oct 29 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl14
1442- added ruby-1.8.2pre2-cgi-session-filename.patch:
1443  - (important) CGI::Session::FilesStore and CGI::Session::PStore should not
1444    use a session id as a filename.
1445- added ruby-1.8.2pre2-cgi.rb-infinity-loop.patch:
1446  - (security) cgi.rb: avoids infinity loop.
1447
1448* Wed Oct 13 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.8.1-0vl13
1449- rebuilt with db4-4.2.25
1450
1451* Fri Jul 30 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl12
1452- new upstream source, ruby-1.8.2-preview2.
1453- removed patches which is included into upstream:
1454  ruby-1.8.2pr1-sleep.patch, ruby-1.8.2pr1-version.h.patch,
1455  ruby-1.8.2pr1-yaml-rubytypes.rb.patch, ruby-1.8.2pr1-ruby-mode.patch,
1456  ruby-1.8.2pr1-yaml-load-exception.patch,
1457  ruby-1.8.2pr1-config.guess-revert.patch, ruby-1.8.2pr1-callcc.patch,
1458  ruby-1.8.2pr1-net-imap.patch, ruby-1.8.2pr1-uri-ldap.patch,
1459  ruby-1.8.2pr1-use-NULL.patch, ruby-1.8.2pr1-cgi-session.patch and
1460  ruby-1.8.2pr1-run-final.patch.
1461- renamed to ruby-1.8.2pre2-delegate.rb.patch from
1462  ruby-1.8.2pr1-delegate.rb.patch.
1463
1464* Wed Jul 28 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl11
1465- enabled Patch811(ruby-1.8.2pr1-cgi-session.patch).
1466- added a patch:
1467  - ruby-1.8.2pr1-run-final.patch: ObjectSpace.define_finalizer may cause
1468    Segmentation falult.  [ruby-dev:23957]
1469
1470* Wed Jul 21 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl10
1471- new upstream source, ruby-1.8.2-preview1.
1472- removed patches which included into upstream:
1473  ruby-1.8.1-{100..108}-cvs-updates.patch,
1474  ruby-1.8.1-ia64-stack-limit-hack.patch,
1475  ruby-1.8.1-zlib_64bit_gzfile_get32.patch,
1476  ruby-1.8.1-rdoc-parse.rb.patch.
1477- updated patches:
1478  - ruby-1.8.1-sleep.patch -> ruby-1.8.2pr1-sleep.patch
1479  - ruby-1.8.1-yaml-rubytypes.rb.patch -> ruby-1.8.2pr1-yaml-rubytypes.rb.patch
1480  - ruby-1.8.1-ruby-mode.patch -> ruby-1.8.2pr1-ruby-mode.patch
1481  - ruby-1.8.1-delegate.rb.patch -> ruby-1.8.2pr1-delegate.rb.patch
1482  - ruby-1.8.1-config.guess-revert.patch -> ruby-1.8.2pr1-config.guess-revert.patch
1483  - ruby-1.8.1-ri-pager.patch -> ruby-1.8-ri-pager.patch
1484- added patches:
1485  - ruby-1.8.2pr1-version.h.patch: added some constans.
1486  - ruby-1.8.2pr1-yaml-load-exception.patch: YAML.load
1487    couldn't load Exception objects.  [ruby-talk:104405]
1488  - ruby-1.8.2pr1-callcc.patch: callcc method may cause unknown data type
1489    bug.  [ruby-talk:106657]
1490  - ruby-1.8.2pr1-net-imap.patch: wait command continuation requests before
1491    sending octet data of literals.
1492  - ruby-1.8.2pr1-uri-ldap.patch: method hierarchical? in uri/ldap.rb should
1493    be in URI::LDAP.
1494  - ruby-1.8.2pr1-use-NULL.patch: use NULL instead of 0.
1495  - ruby-1.8.2pr1-cgi-session.patch: sets the permission of the session data
1496    file to 0600.  [ruby-dev:23952]
1497
1498* Wed Jun 23 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl9
1499- added ruby-1.8.1-rdoc-parse.rb.patch:
1500    - [ruby-talk:104190] %r{...} is a regular expression but RDoc prints it
1501      as %{...}.
1502- added ruby-1.8.1-config.guess-revert.patch:
1503    - [ruby-dev:23753] revert to original config.guess
1504      <URL:ftp://ftp.gnu.org/pub/gnu/config/config.guess>.
1505
1506* Tue Jun 22 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl8
1507- added ruby-1.8.1-yaml-rubytypes.rb.patch:
1508    - backported from CVS HEAD.
1509
1510* Tue Jun 22 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl7
1511- added ruby-1.8.1-106-cvs-updates.patch:
1512    - [ruby-dev:23550] Socket.new(Socket::AF_INET, Socket::SOCK_STREAM, 0)
1513      dumps core.
1514    - [ruby-core:02793] ruby -e 'a[*b]+=c' dups core.
1515    - [ruby-dev:23487] core dump by delete_if on 1.8
1516    - options for Net::Telnet::login can take regexps for login prompt
1517      and/or password prompt.
1518- added ruby-1.8.1-107-cvs-updates.patch:
1519    - upgraded to stable-snapshot (2004-06-05).
1520- added debian/patches/108_cvs_updates.patch:
1521    - [ruby-dev:22631] should not dump singleton class.
1522    - limit safe level.
1523    - [ruby-dev:23713] allow changing $SAFE.
1524- added ruby-1.8.1-820_zlib_64bit_gzfile_get32.patch:
1525    - the value in gzfile_get32 can accidentally be sign extended on 64 bit
1526      systems.  Thanks to Matthew Mueller.  (see Debian Bug#255442)
1527- removed ruby-1.8.1-time.c.patch, ruby-1.8.1-find.rb.patch,
1528  ruby-1.8.1-telnet.rb.patch, ruby-1.8.1-yaml.patch,
1529  ruby-1.8.1-proc_eq.patch, ruby-1.8.1-misc-escape.patch and
1530  ruby-1.8.1-parse.y-reverse.patch.  they ware included into the above
1531  patch.
1532- updated SOURCE2.  [VineSeed:09109]
1533- removed unusable "Prefix:".
1534
1535* Fri Feb 06 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl6
1536- configure with --with-bundled-{sha1,md5,rmd160}.  it free libruby1.8 from
1537  libssl.
1538- added ruby-1.8.1-105-cvs-updates.patch:
1539  - "undef" for methods does not work. [ruby-list:39058]
1540  - blocks in "#{}" makes syntax error. [ruby-list:39061]
1541  - Net::IMAP accepts 8-bit characters in quoted strings for Novell
1542    GroupWise Internet Agent.
1543  - Socket#recvfrom makes an invalid argument error in non-blocking mode.
1544    [ruby-talk:89962]
1545  - util.c (mblen): fix overrun. (DJGPP ONLY)  [ruby-dev:22672]
1546  - delegate.rb should use Kernel::raise for Thread.  [ruby-dev:22681]
1547    [ruby-dev:22684]
1548  - delegate.rb should not delegate singleton_method_added.
1549    [ruby-dev:22685]
1550- added ruby-1.8.1-find.rb.patch:
1551  - Find.find raises SecurityError in $SAFE>=1. [ruby-dev:22641]
1552  - Find.find("xyz") will yield "xyz" even if no such file exists.
1553    [ruby-core:02319]
1554- added ruby-1.8.1-telnet.rb.patch:
1555  - net/telnet.rb accepts "Login" prompt.
1556- added ruby-1.8.1-yaml.patch:
1557  - syck library does not dump tv_usec correctly. [ruby-core:02305]
1558  - syck cannot dump a Range of strings. [ruby-core:02306]
1559- added ruby-1.8.1-ruby-mode.patch:
1560  - font-lock could not treat %"..." correctry. [ruby-dev:22705]
1561- added ruby-1.8.1-proc_eq.patch:
1562  - Proc with empty body may not be equal.  [ruby-dev:22590]
1563    [ruby-dev:22594][ruby-dev:22602]
1564- added ruby-1.8.1-misc-escape.patch:
1565  - Here-document in lib/rexml/encodings/ISO-8859-1.rb requires quotation,
1566    as in US-ASCII.rb.  [ruby-talk:88650]
1567  - avoid warnings in rdoc/parsers/parse_c.rb.
1568
1569* Thu Jan 22 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.8.1-0vl5
1570- changed the arguments when generating RI (in the %%install section)
1571  against "ppc vs powerpc" issue (thanks Akira Yamada-san for helping)
1572
1573* Wed Jan 21 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl4
1574- added ruby-1.8.1-104-cvs-updates.patch:
1575  - removed O_NONBLOCK for a socket used by DRb.
1576  - Net::IMAP accepts an NIL-envelope.
1577
1578* Tue Jan 20 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl3
1579- added ruby-1.8.1-103-cvs-updates.patch:
1580  - io.c: initializer of lineno should be "INT2FIX(0)".
1581  - disabled optimization on ia64.  (-O1/2 makes ruby unusable.)
1582- added ruby-1.8.1-ia64-stack-limit-hack.patch:
1583  - disable IA64_MAGIC_STACK_LIMIT trick when optimization is disabled.
1584    [ruby-dev:22650]
1585
1586* Mon Jan 19 2004 akira yamada <akira@vinelinux.org> 1.8.1-0vl2
1587- added ruby-1.8.1-101-cvs-updates.patch:
1588  - StringIO.new.sysread should raise EOFError.  [ruby-core:2078]
1589  - don't increment lineno when gzfile_read_all returns "".  [ruby-core:2078]
1590  - ARGF.readline should raise EOFError at EOF.  [ruby-dev:22458]
1591  - both of ARGF.read and ARGF.read(nil) should concatenate input files when
1592    length argument is nil.  [ruby-dev:22450]
1593  - ARGF.lineno should return 0 even if ARGF have not been read.
1594    [ruby-dev:22460]
1595  - ARGF.each_byte should return self.  [ruby-dev:22465]
1596  - ARGF.eof? should not have any side effect.  [ruby-dev:22469]
1597  - should not abort when module_function is called for undefined method.
1598    [ruby-dev:22498]
1599  - ARGF.read(n) makes an error when it gets EOF.  [ruby-bugs-ja:PR#585]
1600  - synchronized with date2 library version 3.5.  it includes fixes for
1601    [ruby-talk:90063].
1602- added ruby-1.8.1-102-cvs-updates.patch:
1603  - documents of methods of IO is missing.
1604- added ruby-1.8.1-sleep.patch:
1605  - sleep is broken with --enable-pthread.  [ruby-core:2133]
1606    [ruby-core:2137]
1607- added ruby-1.8.1-time.c.patch:
1608  - Time#usec should not return neither a negative number nor a number which
1609    is larger than 1000000.  [ruby-dev:22614], [ruby-dev:22617]
1610- added ruby-1.8.1-ri-pager.patch:
1611  - changed pager search order: ENV['PAGER'], pager, ...
1612- put datafiles of ri into rdoc package.
1613
1614* Sat Dec 27 2003 akira yamada <akira@vinelinux.org> 1.8.1-0vl1
1615- new upstream version.
1616- applied bugfix patch.  ruby-1.8.1-100-cvs-updates.patch:
1617  - Kernel::require searches actual file name once when no extension
1618    specified.
1619  - fixes Ruby/Tk crash bug. (but does not fix block bug.) [ruby-talk:88830]
1620  - Array#pack checks sign for "i" and "I".  [ruby-dev:22427]
1621  - IO::readlines should return lines when record-separater is nil.
1622    [ruby-core:02077][ruby-core:02078]
1623  - ARGF.read accepts "nil" for argument.  [ruby-dev:22433]
1624- updated ruby-refm-rdp-1.6.8-ja-html.tar.gz.
1625- added ruby-mode-init.el.
1626- updated ruby-mode-install.sh and ruby-mode-remove.sh.
1627
1628* Mon Dec 08 2003 akira yamada <akira@vinelinux.org> 1.8.0-0vl5
1629- updated ruby-1.8.1pr3-cvs-updates.patch.
1630
1631* Sat Dec 06 2003 akira yamada <akira@vinelinux.org> 1.8.0-0vl3
1632- updated to Ruby 1.8.1-preview3.
1633- applied patches from the CVS.
1634
1635* Thu Oct 16 2003 akira yamada <akira@vinelinux.org> 1.8.0-0vl2
1636- libruby obsoletes drb, erb, ruby-csv, ruby-optparse, ruby-rexml,
1637  ruby-strscan, rubyunit and racc-runtime.
1638
1639* Mon Oct 06 2003 akira yamada <akira@vinelinux.org> 1.8.0-0vl1
1640- new upstream version.
1641- applied patches from the CVS.
1642- new sub-package: ruby-openssl.
1643
1644* Mon Mar 31 2003 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 1.6.8-0vl2
1645- rebuild with tcltk-8.4.2
1646
1647* Tue Jan 21 2003 akira yamada <akira@vinelinux.org> 1.6.8-0vl1
1648- new upstream version.
1649- applied a patch:
1650    - [ruby-dev:18702] [PATCH] .rb/.so with same feature name
1651- build with db4-devel.  (dbm.so is linked with libdb-4.0.so.)
1652
1653* Tue Mar 19 2002 akira yamada <akira@vinelinux.org> 1.6.7-0vl5
1654- applied bug fix patch:
1655    - ruby-dev#16462: preserve reference for GC, but link should be cut.
1656      (ruby-dev#16411: block local var.)
1657    - RUBY_RELEASE_DATE "2002-03-19"
1658  (ruby-1.6.7-103.patch)
1659
1660* Sun Mar 17 2002 akira yamada <akira@vinelinux.org> 1.6.7-0vl4
1661- applied bug fix patch:
1662    - ruby-dev#16274: patch for 'wm state' (tk.rb)
1663    - PR#206ja: SEGV handle EXIT
1664    - updated NEWS
1665    - RUBY_RELEASE_DATE "2002-03-14"
1666  (ruby-1.6.7-100.patch)
1667    - ruby-list#34313: singleton should not be Marshal.dump'ed
1668    - ruby-dev#16411: block local var
1669    - RUBY_RELEASE_DATE "2001-03-15"
1670  (ruby-1.6.7-101.patch)
1671    - handling multibyte chars is partially broken.
1672    - RUBY_RELEASE_DATE "2002-03-18"
1673  (ruby-1.6.7-102.patch)
1674- removed ruby-1.6.7-500-marshal-proc.patch and
1675  ruby-1.6.7-501-class-var.patch.  they are included (or rewrited) into the
1676  above patch.
1677- updated refm. (ruby-refm-rdp-1.6.7-ja-html.zip)
1678- prefixed %%lang(ja) to %%doc for Japanese documents.
1679
1680* Fri Mar 08 2002 akira yamada <akira@vinelinux.org> 1.6.7-0vl3
1681- applied patch501.
1682
1683* Fri Mar 08 2002 akira yamada <akira@vinelinux.org> 1.6.7-0vl2
1684- updated refm. (ruby-refm-rdp-1.6.7-jp-html.zip)
1685
1686* Sun Mar 03 2002 akira yamada <akira@vinelinux.org> 1.6.7-0vl1
1687- new upstream version.
1688    - uri library is included.
1689    - time.rb is new.
1690    - some bugs are fixed.
1691- added ruby-refm-rdp-1.6.6-jp-html.zip.
1692- applied bug fix patch:
1693    - ruby-dev#16178: Marshal::dump shuld call Proc#call.
1694    (ruby-1.6.7-500-marshal-proc.patch)
1695    - ruby-talk#35157: class vars broken in 1.6.7
1696    (ruby-1.6.7-501-class-var.patch)
1697- removed: ruby-1.6.6-10[12].patch, ruby-1.6.6-502-net_pop.patch.
1698
1699* Mon Feb 04 2002 akira yamada <akira@vinelinux.org> 1.6.6-0vl5
1700- applied bug fix patch:
1701    - ruby-dev#15684: reject prefix followed by spaces only.
1702    - PR#183: SEGV on remove_class_variable
1703    (ruby-1.6.6-101.patch)
1704    - PR#184: Net::APOP.auth_only is not usable
1705    (ruby-1.6.6-502-net_pop.patch)
1706- removed ruby-1.6.6-502-net_pop.patch. it is included by
1707  101_ruby-1.6.6.patch.
1708- site_ruby moved to under /usr/local/lib.
1709- added db1-devel to BuildRequires.
1710
1711* Wed Jan 09 2002 akira yamada <akira@vinelinux.org> 1.6.6-0vl4
1712- added a bug fix patch: ruby-1.6.6-501-ruby-mode.patch
1713    - ruby-talk#30479: ruby-mode.el disables font-lock coloring
1714
1715* Tue Jan 08 2002 akira yamada <akira@vinelinux.org> 1.6.6-0vl3
1716- added a bug fix patch: ruby-1.6.6-100.patch
1717    - ruby-talk#30203: Ruby 1.6.6 bug and fix
1718    - ruby-list#33047: regex bug
1719    - PR#230: problem with -d in 1.6.6
1720- removed patches: ruby-900-XXX-strtod.patch ruby-503-weakref.rb.patch.
1721  included into ruby-1.6.6-100.patch.
1722
1723* Fri Jan 04 2002 akira yamada <akira@vinelinux.org> 1.6.6-0vl2
1724- added a patch:
1725    - ruby-1.6.6-901-sparc.patch: PR#225: sparc linux needs different
1726      FLUSH_REGISTER_WINDOWS
1727- renamed to ruby-mode from ruby-mode-el.
1728
1729* Wed Dec 26 2001 akira yamada <akira@vinelinux.org> 1.6.6-0vl1
1730- new upstream version.
1731
1732* Sun Nov 18 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.6.5-0vl3
1733- rebuilt with new tcl/tk packages
1734- added patches: ruby-900-XXX-strtod.patch ruby-503-weakref.rb.patch
1735
1736* Wed Oct 10 2001 akira yamada <akira@vinelinux.org> 1.6.5-0vl2
1737- applied bug fix patch from upstrem cvs repository.
1738    - ruby-dev#14810, ruby-dev#14813 (ruby-1.6.5-100.patch)
1739- applied bug fix patch:
1740    - ruby-list#31570 for net/pop.rb (ruby-1.6.5-501-net-pop.rb.patch)
1741- %%{_mandir} hack.
1742- emacsen_pkg hack. (very dirty for %%_foo() in %%if-%%endif. but it is
1743  wrong of spec-specification... sigh.)
1744
1745* Wed Sep 19 2001 akira yamada <akira@vinelinux.org> 1.6.5-0vl1
1746- new upstream version.
1747- add XFree86-devel to BuildRequires. (tk.h requires X11/Xlib.h.)
1748
1749* Mon Sep 03 2001 akira yamada <akira@vinelinux.org> 1.6.4-0vl8
1750- removed files related on emacsen-common from libruby.
1751- updated upstream URLs.
1752
1753* Tue Aug 07 2001 akira yamada <akira@vinelinux.org>
1754- 1.6.4-0vl7
1755- added ruby-1.6.4-108.patch.
1756    - fixed: causes segv to mod_ruby.
1757    - do not recurse if method_missing is undefined.
1758    - m68k work around.
1759
1760* Fri Aug 03 2001 akira yamada <akira@vinelinux.org>
1761- 1.6.4-0vl5
1762- new sub-package ruby-mode-el. it provides ruby-mode for emacsen.
1763
1764* Thu Aug 01 2001 akira yamada <akira@vinelinux.org>
1765- 1.6.4-0vl4
1766- added ruby-1.6.4-10[67].patch.
1767- remove ruby-1.6.4-501.patch. (fixed on upstream.)
1768    - marshal verbose warning bug.
1769    - ruby-1.6-2001.07.31.
1770- packages except libruby and irb requires libruby = %%{version}-%%{release}.
1771- irb requires ruby = %%{version}-%%{release}.
1772
1773* Thu Jul 26 2001 akira yamada <akira@vinelinux.org>
1774- 1.6.4-0vl3
1775- added ruby-1.6.4-10[345].patch and ruby-1.6.4-501.patch.
1776    - tilde expansion problem and PR#158.
1777- some documents moved to libruby.rpm from ruby.rpm.
1778- stopped using %%configure macros, because it breaks
1779  Config::CONFIG["libdir"] variable: %%configure sets
1780  it to "/usr/lib" but it should be
1781  "$(exec_prefix)/lib" for some packages which uses
1782  ruby.
1783
1784* Tue Jul 17 2001 akira yamada <akira@vinelinux.org>
1785- 1.6.4-0vl2
1786- added ruby-1.6.4-10[12].patch.
1787    - fixed a bug around order of "$:".
1788    - updated config.{guess,sub}.
1789    - eval.c bug.
1790    - marshal version 4.6.
1791
1792* Mon Jun 04 2001 akira yamada <akira@vinelinux.org>
1793- 1.6.4-0vl1
1794- upgrade to nwe upstream version 1.6.4.
1795
1796* Mon Apr 02 2001 akira yamada <akira@vinelinux.org>
1797- applied patch:
1798  - fixed method cache bug. etc. (Patch103, Patch104)
1799
1800* Tue Mar 27 2001 akira yamada <akira@vinelinux.org>
1801- applied patch:
1802  - fixed marshal for bignum bug.
1803  - fixed scope of constant variables bug.
1804
1805* Tue Mar 20 2001 akira yamada <akira@vinelinux.org>
1806- upgraded to new upstream version 1.6.3.
1807
1808* Fri Feb 09 2001 akira yamada <akira@vinelinux.org>
1809- fixed bad group for libruby.
1810- Applied patch: upgraded to cvs version (2001-02-08):
1811  fixed minor bugs.
1812
1813* Thu Jan 18 2001 akira yamada <akira@vinelinux.org>
1814- Applied patch: upgraded to cvs version (2001-01-15):
1815  fixed minor bugs(e.g. ruby makes extention librares too large...).
1816
1817* Wed Jan 10 2001 akira yamada <akira@vinelinux.org>
1818- Applied patch: upgraded to cvs version (2001-01-09):
1819  fixed minor bugs.
1820
1821* Sat Dec 30 2000 akira yamada <akira@vinelinux.org>
1822- Applied bug fix patch.
1823
1824* Mon Dec 25 2000 akira yamada <akira@vinelinux.org>
1825- Updated to new upstream version 1.6.2.
1826
1827* Fri Dec 22 2000 akira yamada <akira@vinelinux.org>
1828- Removed ruby_cvs.2000122019.patch, added ruby_cvs.2000122215.patch
1829  (upgraded ruby to latest cvs version, 1.6.2-preview4).
1830
1831* Wed Dec 20 2000 akira yamada <akira@vinelinux.org>
1832- Removed ruby_cvs.2000121413.patch, added ruby_cvs.2000122019.patch
1833  (upgraded ruby to latest cvs version).
1834- new package: libruby
1835
1836* Thu Dec 14 2000 akira yamada <akira@vinelinux.org>
1837- Removed ruby_cvs.2000101901.patch, added ruby_cvs.2000121413.patch
1838  (upgraded ruby to latest cvs version).
1839- Removed ruby-dev.11262.patch, ruby-dev.11265.patch,
1840  and ruby-dev.11268.patch (included into above patch).
1841
1842* Sun Nov 12 2000 MACHINO, Satoshi <machino@vinelinux.org> 1.6.1-0vl9
1843- build on gcc-2.95.3
1844
1845* Thu Oct 19 2000 akira yamada <akira@vinelinux.org>
1846- Added ruby-dev.11268.patch.
1847
1848* Thu Oct 19 2000 akira yamada <akira@vinelinux.org>
1849- Removed ruby_cvs.2000101117.patch and added ruby_cvs.2000101901.patch
1850  (upgraded ruby to latest cvs version).
1851- Added ruby-dev.11262.patch.
1852- Added ruby-dev.11265.patch.
1853 
1854* Wed Oct 11 2000 akira yamada <akira@vinelinux.org>
1855- Removed ruby_cvs.2000100313.patch and added ruby_cvs.2000101117.patch
1856  (upgraded ruby to latest cvs version).
1857
1858* Mon Oct 09 2000 akira yamada <akira@vinelinux.org>
1859- Removed ruby_cvs.2000100313.patch and added ruby_cvs.2000100313.patch
1860  (upgraded ruby to latest cvs version).
1861
1862* Tue Oct 03 2000 akira yamada <akira@vinelinux.org>
1863- Removed ruby_cvs.2000100218.patch and added ruby_cvs.2000100313.patch
1864  (upgraded ruby to latest cvs version).
1865
1866* Mon Oct 02 2000 akira yamada <akira@vinelinux.org>
1867- Removed ruby_cvs.2000092718.patch and added ruby_cvs.2000100218.patch
1868  (upgraded ruby to latest cvs version).
1869
1870* Thu Sep 27 2000 akira yamada <akira@vinelinux.org>
1871- Updated to upstream version 1.6.1.
1872- Removed ruby_cvs.2000082901.patch and added ruby_cvs.2000092718.patch
1873  (upgraded ruby to latest cvs version).
1874
1875* Tue Aug 29 2000 akira yamada <akira@redhat.com>
1876- Updated to version 1.4.6.
1877- removed ruby-dev.10123.patch(included into ruby-1.4.6).
1878- Added ruby_cvs.2000082901.patch(upgraded ruby to latest cvs version).
1879
1880* Tue Jun 27 2000 akira yamada <akira@redhat.com>
1881- Updated manuals to version 1.4.5.
1882
1883* Sun Jun 25 2000 akira yamada <akira@redhat.com>
1884- Added ruby-dev.10123.patch.
1885
1886* Sat Jun 24 2000 akira yamada <akira@redhat.com>
1887- Updated to version 1.4.5.
1888- Removed ruby_cvs.2000062401.patch(included into ruby-1.4.5).
1889
1890* Thu Jun 22 2000 akira yamada <akira@redhat.com>
1891- Updated to version 1.4.4(06/22/2000 CVS).
1892- Removed ruby-dev.10054.patch(included into ruby_cvs.patch).
1893
1894* Thu Jun 22 2000 akira yamada <akira@redhat.com>
1895- Renamed to ruby_cvs20000620.patch from ruby_cvs.patch.
1896
1897* Tue Jun 20 2000 akira yamada <akira@redhat.com>
1898- Updated to version 1.4.4(06/20/2000 CVS).
1899- Removed ruby-list.23190.patch(included into ruby_cvs.patch).
1900- Added ruby-dev.10054.patch.
1901
1902* Tue Jun 15 2000 akira yamada <akira@redhat.com>
1903- Updated to version 1.4.4(06/12/2000 CVS).
1904- Added manuals and FAQs.
1905- Split into ruby, ruby-devel, ruby-tcltk, ruby-docs, irb.
1906
1907* Tue Jun 13 2000 Mitsuo Hamada <mhamada@redhat.com>
1908- Updated to version 1.4.4
1909
1910* Wed Dec 08 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
1911- Updated to version 1.4.3
1912
1913* Mon Sep 20 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
1914- Updated to version 1.4.2 (Sep 18)
1915
1916* Fri Sep 17 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
1917- Updated to version 1.4.2
1918
1919* Tue Aug 17 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
1920- Updated to version 1.4.0
1921
1922* Fri Jul 23 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
1923- 2nd release
1924- Updated to version 1.2.6(15 Jul 1999)
1925- striped %{prefix}/bin/ruby
1926
1927* Mon Jun 28 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
1928- Updated to version 1.2.6(21 Jun 1999)
1929
1930* Wed Apr 14 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
1931- Updated to version 1.2.5
1932
1933* Fri Apr 09 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
1934- Updated to version 1.2.4
1935
1936* Fri Dec 25 1998 Toru Hoshina <hoshina@best.com>
1937- Version up to 1.2 stable.
1938
1939* Fri Nov 27 1998 Toru Hoshina <hoshina@best.com>
1940- Version up to 1.1c9.
1941
1942* Thu Nov 19 1998 Toru Hoshina <hoshina@best.com>
1943- Version up to 1.1c8, however it appear short life :-P
1944
1945* Fri Nov 13 1998 Toru Hoshina <hoshina@best.com>
1946- Version up.
1947
1948* Mon Sep 22 1998 Toru Hoshina <hoshina@best.com>
1949- To make a libruby.so.
1950
1951* Mon Sep 21 1998 Toru Hoshina <hoshina@best.com>
1952- Modified SPEC in order to install libruby.a so that it should be used by
1953  another ruby entention.
1954- 2nd release.
1955
1956* Mon Mar 9 1998 Shoichi OZAWA <shoch@jsdi.or.jp>
1957- Added a powerPC arch part. Thanks, MURATA Nobuhiro <nob@makioka.y-min.or.jp>
Note: See TracBrowser for help on using the repository browser.