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

Revision 12376, 89.7 KB checked in by tomop, 4 years ago (diff)

updated 19 packages

g-wrap-1.9.15-2

gjs-1.54.3-2

glib2-2.64.2-2

gobject-introspection-1.64.1-1

guile-2.2.7-1

guile20-2.0.14-5

hardinfo-0.5.1-4

llvm-10.0.0-2

libffi-3.3-1

libffi321-3.2.1-1

p11-kit-0.23.20-2

pycairo-1.18.2-1

pygobject-2.28.6-7

pygobject3-3.34.0-1

python-cffi-1.14.0-1

python-2.7.17-1

python3-3.5.9-1

ruby-2.6.6-2

uim-1.8.8-3

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