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

Revision 12333, 88.8 KB checked in by tomop, 4 years ago (diff)

updated 5 packages

graphviz-2.42.2-1

rrdtool-1.7.2-1

ruby-2.6.5-1

subversion-1.13.0-1

vim-8.2.0390-1

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