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

Revision 8023, 79.3 KB checked in by daisuke, 11 years ago (diff)

ruby: update to 2.0.0-p353

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