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

Revision 6986, 73.6 KB checked in by daisuke, 12 years ago (diff)

ruby-1.9.3.286-1

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