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

Revision 8695, 82.6 KB checked in by daisuke, 10 years ago (diff)

ruby:

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