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

Revision 7498, 74.5 KB checked in by daisuke, 11 years ago (diff)

ruby: update to 1.9.3-p392

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