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

Revision 8345, 79.3 KB checked in by daisuke, 10 years ago (diff)

ruby: update to 2.0.0p451

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