b8524a
%global major_version 2
b8524a
%global minor_version 0
b8524a
%global teeny_version 0
b8524a
%global patch_level 648
b8524a
b8524a
%global major_minor_version %{major_version}.%{minor_version}
b8524a
b8524a
%global ruby_version %{major_minor_version}.%{teeny_version}
b8524a
%global ruby_version_patch_level %{major_minor_version}.%{teeny_version}.%{patch_level}
b8524a
%global ruby_release %{ruby_version}
b8524a
b8524a
# Specify the named version. It has precedense to revision.
b8524a
#%%global milestone preview2
b8524a
b8524a
# Keep the revision enabled for pre-releases from SVN.
b8524a
#%%global revision 39387
b8524a
b8524a
%global ruby_archive %{name}-%{ruby_version}
b8524a
b8524a
# If revision and milestone are removed/commented out, the official release build is expected.
b8524a
%if 0%{?milestone:1}%{?revision:1} != 0
b8524a
%global development_release %{?milestone}%{?!milestone:%{?revision:r%{revision}}}
b8524a
%global ruby_archive %{ruby_archive}-%{?milestone}%{?!milestone:%{?revision:r%{revision}}}
b8524a
%else
b8524a
%global ruby_archive %{ruby_archive}-p%{patch_level}
b8524a
%endif
b8524a
b8524a
b8524a
%global release 33
b8524a
%{!?release_string:%global release_string %{?development_release:0.}%{release}%{?development_release:.%{development_release}}%{?dist}}
b8524a
b8524a
%global rubygems_version 2.0.14.1
b8524a
b8524a
# The RubyGems library has to stay out of Ruby directory three, since the
b8524a
# RubyGems should be share by all Ruby implementations.
b8524a
%global rubygems_dir %{_datadir}/rubygems
b8524a
b8524a
%global rake_version 0.9.6
b8524a
# TODO: The IRB has strange versioning. Keep the Ruby's versioning ATM.
b8524a
# http://redmine.ruby-lang.org/issues/5313
b8524a
%global irb_version %{ruby_version_patch_level}
b8524a
%global rdoc_version 4.0.0
b8524a
%global bigdecimal_version 1.2.0
b8524a
%global io_console_version 0.4.2
b8524a
%global json_version 1.7.7
b8524a
%global minitest_version 4.3.2
b8524a
%global psych_version 2.0.0
b8524a
b8524a
# Might not be needed in the future, if we are lucky enough.
b8524a
# https://bugzilla.redhat.com/show_bug.cgi?id=888262
b8524a
%global tapset_root %{_datadir}/systemtap
b8524a
%global tapset_dir %{tapset_root}/tapset
b8524a
%global tapset_libdir %(echo %{_libdir} | sed 's/64//')*
b8524a
b8524a
%global _normalized_cpu %(echo %{_target_cpu} | sed 's/^ppc/powerpc/;s/i.86/i386/;s/sparcv./sparc/')
b8524a
b8524a
%if 0%{?fedora} >= 19
b8524a
%global with_rubypick 1
b8524a
%endif
b8524a
b8524a
Summary: An interpreter of object-oriented scripting language
b8524a
Name: ruby
b8524a
Version: %{ruby_version_patch_level}
b8524a
Release: %{release_string}
b8524a
Group: Development/Languages
b8524a
# Public Domain for example for: include/ruby/st.h, strftime.c, ...
b8524a
License: (Ruby or BSD) and Public Domain
b8524a
URL: http://ruby-lang.org/
b8524a
Source0: ftp://ftp.ruby-lang.org/pub/%{name}/%{major_minor_version}/%{ruby_archive}.tar.bz2
b8524a
Source1: operating_system.rb
b8524a
# TODO: Try to push SystemTap support upstream.
b8524a
Source2: libruby.stp
b8524a
Source3: ruby-exercise.stp
b8524a
Source4: macros.ruby
b8524a
Source5: macros.rubygems
b8524a
Source6: abrt_prelude.rb
b8524a
# This wrapper fixes https://bugzilla.redhat.com/show_bug.cgi?id=977941
b8524a
# Hopefully, it will get removed soon:
b8524a
# https://fedorahosted.org/fpc/ticket/312
b8524a
# https://bugzilla.redhat.com/show_bug.cgi?id=977941
b8524a
Source7: config.h
b8524a
# ABRT hoook test case.
b8524a
Source8: test_abrt.rb
b8524a
# SystemTap tests.
b8524a
Source9: test_systemtap.rb
b8524a
b8524a
b8524a
# Include the constants defined in macros files.
b8524a
# http://rpm.org/ticket/866
b8524a
%{lua:
b8524a
b8524a
function source_macros(file)
b8524a
  local macro = nil
b8524a
b8524a
  for line in io.lines(file) do
b8524a
    if not macro and line:match("^%%") then
b8524a
      macro = line:match("^%%(.*)$")
b8524a
      line = nil
b8524a
    end
b8524a
b8524a
    if macro then
b8524a
      if line and macro:match("^.-%s*\\%s*$") then
b8524a
        macro = macro .. '\n' .. line
b8524a
      end
b8524a
b8524a
      if not macro:match("^.-%s*\\%s*$") then
b8524a
        rpm.define(macro)
b8524a
        macro = nil
b8524a
      end
b8524a
    end
b8524a
  end
b8524a
end
b8524a
b8524a
source_macros(rpm.expand("%{SOURCE4}"))
b8524a
source_macros(rpm.expand("%{SOURCE5}"))
b8524a
b8524a
}
b8524a
b8524a
# http://bugs.ruby-lang.org/issues/7807
b8524a
Patch0: ruby-2.0.0-Prevent-duplicated-paths-when-empty-version-string-i.patch
b8524a
# Force multiarch directories for i.86 to be always named i386. This solves
b8524a
# some differencies in build between Fedora and RHEL.
b8524a
Patch3: ruby-1.9.3-always-use-i386.patch
b8524a
# Fixes random WEBRick test failures.
b8524a
# https://bugs.ruby-lang.org/issues/6573.
b8524a
Patch5: ruby-1.9.3.p195-fix-webrick-tests.patch
b8524a
# Allows to install RubyGems into custom directory, outside of Ruby's tree.
b8524a
# http://redmine.ruby-lang.org/issues/5617
b8524a
Patch8: ruby-1.9.3-custom-rubygems-location.patch
b8524a
# Add support for installing binary extensions according to FHS.
b8524a
# https://github.com/rubygems/rubygems/issues/210
b8524a
# Note that 8th patch might be resolved by
b8524a
# https://bugs.ruby-lang.org/issues/7897
b8524a
Patch9: rubygems-2.0.0-binary-extensions.patch
b8524a
# Make mkmf verbose by default
b8524a
Patch12: ruby-1.9.3-mkmf-verbose.patch
b8524a
# This slightly changes behavior of "gem install --install-dir" behavior.
b8524a
# Without this patch, Specifications.dirs is modified and gems installed on
b8524a
# the system cannot be required anymore. This causes later issues when RDoc
b8524a
# documentation should be generated, since json gem is sudenly not accessible.
b8524a
# https://github.com/rubygems/rubygems/pull/452
b8524a
Patch13: rubygems-2.0.0-Do-not-modify-global-Specification.dirs-during-insta.patch
b8524a
# This prevents issues, when ruby configuration specifies --with-ruby-version=''.
b8524a
# https://github.com/rubygems/rubygems/pull/455
b8524a
Patch14: rubygems-2.0.0-Fixes-for-empty-ruby-version.patch
b8524a
# Adds aarch64 support.
b8524a
# http://bugs.ruby-lang.org/issues/8331
b8524a
# https://bugzilla.redhat.com/show_bug.cgi?id=926463
b8524a
# Please note that this is the BZ patch, it might be good idea to update it
b8524a
# with its upstream version when available.
b8524a
Patch16: ruby-2.0.0-p195-aarch64.patch
b8524a
# Adds support for '--with-prelude' configuration option. This allows to built
b8524a
# in support for ABRT.
b8524a
# http://bugs.ruby-lang.org/issues/8566
b8524a
Patch17: ruby-2.1.0-Allow-to-specify-additional-preludes-by-configuratio.patch
b8524a
# CVE-2014-4975: Fix off-by-one stack-based buffer overflow in the encodes() function
b8524a
# https://bugs.ruby-lang.org/issues/10019
b8524a
Patch24: ruby-2.1.0-CVE-2014-4975-fix-buffer-overru-by-tail_lf.patch
b8524a
# Remove tests depending on europe/moscow to avoid failures due to tzdata change
b8524a
# https://github.com/eggert/tz/commit/8ee11a301cf173afb0c76e0315b9f9ec8ebb9d95
b8524a
Patch26: ruby-2.3.1-remove-tests-depending-on-europe-moscow.patch
b8524a
# Raise an Error on a unterminated heredoc
b8524a
# https://github.com/rdoc/rdoc/commit/f4f5b94285aa9b20cacf78bda61450e17be63a22
b8524a
Patch27: rubygem-rdoc-4.0.1-unterminated-heredoc.patch
b8524a
# Fix tk extconf not to include -rpath
b8524a
# - p24 is upstream revision
b8524a
# - p25 is my fix for the revision (otherwise tcl/tk won't build)
b8524a
# https://bugs.ruby-lang.org/issues/9386
b8524a
Patch28: ruby-trunk-tk-rpath-fix.patch
b8524a
Patch29: ruby-trunk-tk-extconf-fix.patch
b8524a
# Fix test_execute_default_gem(TestGemCommandsContentsCommand) test error.
b8524a
# https://github.com/rubygems/rubygems/commit/6b8681421b516be1244e17618507811923b1bb3b
b8524a
Patch30: rubygems-2.1.0-Fix-test-failure-when-ruby-is-not-yet-installed.patch
b8524a
# Fix "dh key too small" error of OpenSSL 1.0.2c+.
b8524a
# https://github.com/rubygems/rubygems/issues/1289
b8524a
# https://github.com/ruby/ruby/commit/6398515adfc86813686605019a3e22d49cd95517
b8524a
Patch31: ruby-2.3.0-test_gem_remote_fetcher.rb-get-rid-of-errors.patch
b8524a
# Fix significant hash table performance slowdown on ppc64le
b8524a
# https://bugzilla.redhat.com/show_bug.cgi?id=1163032
b8524a
# https://github.com/ruby/ruby/commit/59ed302965c5e38526ad33b13d8361859c5e7726
b8524a
Patch32: ruby-2.1.0-fix-hash-table-performance-slowdown-on-ppc64le.patch
b8524a
# Support in no_proxy for domain names with whitespaces and leading dots
b8524a
# https://bugzilla.redhat.com/show_bug.cgi?id=1300433
b8524a
# https://github.com/ruby/ruby/commit/423d042371d0402071c309dc403ea2701600a98b
b8524a
Patch33: ruby-2.4.0-no_proxy-with-whitespaces-and-leading-dots.patch
b8524a
# Fix missing declaration of 'rb_frame_last_func'
b8524a
# https://github.com/ruby/ruby/commit/428791543be9e13af9426970f5796f3157dd30a0
b8524a
Patch34: ruby-2.2.0-fix-missing-declaration-of-rb_frame_last_func.patch
b8524a
# Fix hostname size limit
b8524a
# https://bugs.ruby-lang.org/issues/11877
b8524a
# https://bugzilla.redhat.com/show_bug.cgi?id=1343945
b8524a
Patch35: ruby-2.1.0-fix-hostname-size-limit.patch
b8524a
# Fix test_npn_protocol_selection_ary and test_npn_protocol_selection_enum
b8524a
# failures with newest openssl.
b8524a
# https://bugzilla.redhat.com/show_bug.cgi?id=1416123
b8524a
# https://bugs.ruby-lang.org/issues/11369
b8524a
Patch36: ruby-2.2.4-check-length-of-selected-NPN-protocol.patch
b8524a
# https://bugs.ruby-lang.org/issues/11810
b8524a
Patch37: ruby-2.2.6-fix-parsing-protocol-list.patch
b8524a
# CVE-2017-0903: Fix unsafe object deserialization through YAML formatted gem
b8524a
# specifications.
b8524a
# https://bugs.ruby-lang.org/issues/14003
b8524a
Patch38: ruby-2.4.3-CVE-2017-0903-Fix-unsafe-object-deserialization-vulnerability.patch
b8524a
# CVE-2017-0899 - Fix an ANSI escape sequence vulnerability.
b8524a
# CVE-2017-0900 - Fix a DOS vulernerability in the query command.
b8524a
# CVE-2017-0901 - Fix a vulnerability in the gem installer that allowed
b8524a
#   a malicious gem to overwrite arbitrary files.
b8524a
# CVE-2017-0902 - Fix a DNS request hijacking vulnerability.
b8524a
# https://bugs.ruby-lang.org/issues/13842
b8524a
Patch39: ruby-2.2.8-lib-rubygems-fix-several-vulnerabilities-in-RubyGems.patch
b8524a
# CVE-2017-0898 - Buffer underrun vulnerability in Kernel.sprintf
b8524a
# https://bugs.ruby-lang.org/issues/13499
b8524a
Patch40: ruby-2.2.8-Buffer-underrun-vulnerability-in-Kernel.sprintf.patch
b8524a
# CVE-2017-10784 - Escape sequence injection vulnerability in the Basic
b8524a
#   authentication of WEBrick
b8524a
# https://github.com/ruby/ruby/commit/8a81d04d2588d9c7a898473b431a0dabcab39fbd
b8524a
Patch41: ruby-2.2.8-sanitize-any-type-of-logs.patch
b8524a
# CVE-2017-14064 - Arbitrary heap exposure during a JSON.generate call
b8524a
# https://bugs.ruby-lang.org/issues/13853
b8524a
Patch42: ruby-2.2.8-Fix-arbitrary-heap-exposure-during-a-JSON.generate-call.patch
b8524a
# CVE-2017-17405 - Command injection vulnerability in Net::FTP
b8524a
# https://bugs.ruby-lang.org/issues/14185
b8524a
Patch43: ruby-2.2.9-Fix-a-command-injection-vulnerability-in-Net-FTP.patch
b8524a
# CVE-2017-14033 - Buffer underrun in OpenSSL ASN1 decode.
b8524a
# https://github.com/ruby/ruby/commit/5450329ad1778d72f117b68e5edb97ae1bf4d438
b8524a
Patch44: ruby-2.2.8-asn1-fix-out-of-bounds-read-in-decoding-constructed-objects.patch
b8524a
# CVE-2017-17790 - Command injection in lib/resolv.rb:lazy_initialize() allows
b8524a
# arbitrary code execution
b8524a
# https://bugs.ruby-lang.org/issues/14205
b8524a
Patch45: ruby-2.5.0-Fixed-command-Injection.patch
b8524a
# Patch for CVE-2017-0903 depends on Psych.safe_load method, which should be
b8524a
# available in Psych 2.0.0, which is being part of Ruby 2.0.0, but that is
b8524a
# apparently not true :/
b8524a
# https://github.com/ruby/ruby/commit/476a62fbbec0c8b7dafb74827447cfb4ebd7dd06
b8524a
Patch46: ruby-2.1.0-there-should-be-only-one-exception.patch
b8524a
# https://github.com/ruby/ruby/commit/7ceafcbdf5bd2155704839f97b869e689f66feeb
b8524a
Patch47: ruby-2.1.0-Adding-Psych.safe_load.patch
b8524a
# Recent tzdata change breaks Ruby test suite.
b8524a
# https://bugs.ruby-lang.org/issues/14438
b8524a
Patch48: ruby-2.5.0-Disable-Tokyo-TZ-tests.patch
b8524a
b8524a
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
b8524a
Requires: ruby(rubygems) >= %{rubygems_version}
b8524a
# Make the bigdecimal gem a runtime dependency of Ruby to avoid problems
b8524a
# with user-installed gems, that don't require it in gemspec/Gemfile
b8524a
# See https://bugzilla.redhat.com/show_bug.cgi?id=829209
b8524a
# and http://bugs.ruby-lang.org/issues/6123
b8524a
Requires: rubygem(bigdecimal) >= %{bigdecimal_version}
b8524a
b8524a
BuildRequires: autoconf
b8524a
BuildRequires: gdbm-devel
b8524a
BuildRequires: ncurses-devel
b8524a
BuildRequires: libdb-devel
b8524a
BuildRequires: libffi-devel
b8524a
BuildRequires: openssl-devel
b8524a
BuildRequires: libyaml-devel
b8524a
BuildRequires: readline-devel
b8524a
BuildRequires: tk-devel
b8524a
# Needed to pass test_set_program_name(TestRubyOptions)
b8524a
BuildRequires: procps
b8524a
BuildRequires: %{_bindir}/dtrace
b8524a
# Unbundle cert.pem
b8524a
BuildRequires: ca-certificates
b8524a
b8524a
# This package provides %%{_bindir}/ruby-mri therefore it is marked by this
b8524a
# virtual provide. It can be installed as dependency of rubypick.
b8524a
Provides: ruby(runtime_executable) = %{ruby_release}
b8524a
b8524a
%global __provides_exclude_from ^(%{ruby_libarchdir}|%{gem_archdir})/.*\\.so$
b8524a
b8524a
%description
b8524a
Ruby is the interpreted scripting language for quick and easy
b8524a
object-oriented programming.  It has many features to process text
b8524a
files and to do system management tasks (as in Perl).  It is simple,
b8524a
straight-forward, and extensible.
b8524a
b8524a
b8524a
%package devel
b8524a
Summary:    A Ruby development environment
b8524a
Group:      Development/Languages
b8524a
Requires:   %{name}%{?_isa} = %{version}-%{release}
b8524a
b8524a
%description devel
b8524a
Header files and libraries for building an extension library for the
b8524a
Ruby or an application embedding Ruby.
b8524a
b8524a
%package libs
b8524a
Summary:    Libraries necessary to run Ruby
b8524a
Group:      Development/Libraries
b8524a
License:    Ruby or BSD
b8524a
Provides:   ruby(release) = %{ruby_release}
b8524a
b8524a
%description libs
b8524a
This package includes the libruby, necessary to run Ruby.
b8524a
b8524a
# TODO: Rename or not rename to ruby-rubygems?
b8524a
%package -n rubygems
b8524a
Summary:    The Ruby standard for packaging ruby libraries
b8524a
Version:    %{rubygems_version}
b8524a
Group:      Development/Libraries
b8524a
License:    Ruby or MIT
b8524a
Requires:   ruby(release)
b8524a
Requires:   rubygem(rdoc) >= %{rdoc_version}
b8524a
Requires:   rubygem(io-console) >= %{io_console_version}
b8524a
Requires:   rubygem(psych) >= %{psych_version}
b8524a
Requires:   ca-certificates
b8524a
Provides:   gem = %{version}-%{release}
b8524a
Provides:   ruby(rubygems) = %{version}-%{release}
b8524a
BuildArch:  noarch
b8524a
b8524a
%description -n rubygems
b8524a
RubyGems is the Ruby standard for publishing and managing third party
b8524a
libraries.
b8524a
b8524a
b8524a
%package -n rubygems-devel
b8524a
Summary:    Macros and development tools for packaging RubyGems
b8524a
Version:    %{rubygems_version}
b8524a
Group:      Development/Libraries
b8524a
License:    Ruby or MIT
b8524a
Requires:   ruby(rubygems) = %{version}-%{release}
b8524a
BuildArch:  noarch
b8524a
b8524a
%description -n rubygems-devel
b8524a
Macros and development tools for packaging RubyGems.
b8524a
b8524a
b8524a
%package -n rubygem-rake
b8524a
Summary:    Ruby based make-like utility
b8524a
Version:    %{rake_version}
b8524a
Group:      Development/Libraries
b8524a
License:    Ruby or MIT
b8524a
Requires:   ruby(release)
b8524a
Requires:   ruby(rubygems) >= %{rubygems_version}
b8524a
Provides:   rake = %{version}-%{release}
b8524a
Provides:   rubygem(rake) = %{version}-%{release}
b8524a
BuildArch:  noarch
b8524a
b8524a
%description -n rubygem-rake
b8524a
Rake is a Make-like program implemented in Ruby. Tasks and dependencies are
b8524a
specified in standard Ruby syntax.
b8524a
b8524a
b8524a
%package irb
b8524a
Summary:    The Interactive Ruby
b8524a
Version:    %{irb_version}
b8524a
Group:      Development/Libraries
b8524a
Requires:   %{name}-libs = %{ruby_version_patch_level}
b8524a
Provides:   irb = %{version}-%{release}
b8524a
Provides:   ruby(irb) = %{version}-%{release}
b8524a
BuildArch:  noarch
b8524a
b8524a
%description irb
b8524a
The irb is acronym for Interactive Ruby.  It evaluates ruby expression
b8524a
from the terminal.
b8524a
b8524a
b8524a
%package -n rubygem-rdoc
b8524a
Summary:    A tool to generate HTML and command-line documentation for Ruby projects
b8524a
Version:    %{rdoc_version}
b8524a
Group:      Development/Libraries
b8524a
License:    GPLv2 and Ruby and MIT
b8524a
Requires:   ruby(release)
b8524a
Requires:   ruby(rubygems) >= %{rubygems_version}
b8524a
Requires:   ruby(irb) = %{irb_version}
b8524a
Requires:   rubygem(json) >= %{json_version}
b8524a
Provides:   rdoc = %{version}-%{release}
b8524a
Provides:   ri = %{version}-%{release}
b8524a
Provides:   rubygem(rdoc) = %{version}-%{release}
b8524a
Obsoletes:  ruby-rdoc < %{version}
b8524a
Obsoletes:  ruby-ri < %{version}
b8524a
BuildArch:  noarch
b8524a
b8524a
%description -n rubygem-rdoc
b8524a
RDoc produces HTML and command-line documentation for Ruby projects.  RDoc
b8524a
includes the 'rdoc' and 'ri' tools for generating and displaying online
b8524a
documentation.
b8524a
b8524a
b8524a
%package doc
b8524a
Summary:    Documentation for %{name}
b8524a
Group:      Documentation
b8524a
Requires:   %{_bindir}/ri
b8524a
BuildArch:  noarch
b8524a
b8524a
%description doc
b8524a
This package contains documentation for %{name}.
b8524a
b8524a
b8524a
%package -n rubygem-bigdecimal
b8524a
Summary:    BigDecimal provides arbitrary-precision floating point decimal arithmetic
b8524a
Version:    %{bigdecimal_version}
b8524a
Group:      Development/Libraries
b8524a
License:    GPL+ or Artistic
b8524a
Requires:   ruby(release)
b8524a
Requires:   ruby(rubygems) >= %{rubygems_version}
b8524a
Provides:   rubygem(bigdecimal) = %{version}-%{release}
b8524a
b8524a
%description -n rubygem-bigdecimal
b8524a
Ruby provides built-in support for arbitrary precision integer arithmetic.
b8524a
For example:
b8524a
b8524a
42**13 -> 1265437718438866624512
b8524a
b8524a
BigDecimal provides similar support for very large or very accurate floating
b8524a
point numbers. Decimal arithmetic is also useful for general calculation,
b8524a
because it provides the correct answers people expect–whereas normal binary
b8524a
floating point arithmetic often introduces subtle errors because of the
b8524a
conversion between base 10 and base 2.
b8524a
b8524a
b8524a
%package -n rubygem-io-console
b8524a
Summary:    IO/Console is a simple console utilizing library
b8524a
Version:    %{io_console_version}
b8524a
Group:      Development/Libraries
b8524a
Requires:   ruby(release)
b8524a
Requires:   ruby(rubygems) >= %{rubygems_version}
b8524a
Provides:   rubygem(io-console) = %{version}-%{release}
b8524a
b8524a
%description -n rubygem-io-console
b8524a
IO/Console provides very simple and portable access to console. It doesn't
b8524a
provide higher layer features, such like curses and readline.
b8524a
b8524a
b8524a
%package -n rubygem-json
b8524a
Summary:    This is a JSON implementation as a Ruby extension in C
b8524a
Version:    %{json_version}
b8524a
Group:      Development/Libraries
b8524a
License:    Ruby or GPLv2
b8524a
Requires:   ruby(release)
b8524a
Requires:   ruby(rubygems) >= %{rubygems_version}
b8524a
Provides:   rubygem(json) = %{version}-%{release}
b8524a
b8524a
%description -n rubygem-json
b8524a
This is a implementation of the JSON specification according to RFC 4627.
b8524a
You can think of it as a low fat alternative to XML, if you want to store
b8524a
data to disk or transmit it over a network rather than use a verbose
b8524a
markup language.
b8524a
b8524a
b8524a
%package -n rubygem-minitest
b8524a
Summary:    Minitest provides a complete suite of testing facilities
b8524a
Version:    %{minitest_version}
b8524a
Group:      Development/Libraries
b8524a
License:    MIT
b8524a
Requires:   ruby(release)
b8524a
Requires:   ruby(rubygems) >= %{rubygems_version}
b8524a
Provides:   rubygem(minitest) = %{version}-%{release}
b8524a
BuildArch:  noarch
b8524a
b8524a
%description -n rubygem-minitest
b8524a
minitest/unit is a small and incredibly fast unit testing framework.
b8524a
b8524a
minitest/spec is a functionally complete spec engine.
b8524a
b8524a
minitest/benchmark is an awesome way to assert the performance of your
b8524a
algorithms in a repeatable manner.
b8524a
b8524a
minitest/mock by Steven Baker, is a beautifully tiny mock object
b8524a
framework.
b8524a
b8524a
minitest/pride shows pride in testing and adds coloring to your test
b8524a
output.
b8524a
b8524a
b8524a
%package -n rubygem-psych
b8524a
Summary:    A libyaml wrapper for Ruby
b8524a
Version:    %{psych_version}
b8524a
Group:      Development/Libraries
b8524a
License:    MIT
b8524a
Requires:   ruby(release)
b8524a
Requires:   ruby(rubygems) >= %{rubygems_version}
b8524a
Provides:   rubygem(psych) = %{version}-%{release}
b8524a
b8524a
%description -n rubygem-psych
b8524a
Psych is a YAML parser and emitter. Psych leverages
b8524a
libyaml[http://pyyaml.org/wiki/LibYAML] for its YAML parsing and emitting
b8524a
capabilities. In addition to wrapping libyaml, Psych also knows how to
b8524a
serialize and de-serialize most Ruby objects to and from the YAML format.
b8524a
b8524a
# TODO:
b8524a
# %%pacakge -n rubygem-test-unit
b8524a
b8524a
b8524a
%package tcltk
b8524a
Summary:    Tcl/Tk interface for scripting language Ruby
b8524a
Group:      Development/Languages
b8524a
Requires:   %{name}-libs%{?_isa} = %{ruby_version_patch_level}
b8524a
Provides:   ruby(tcltk) = %{ruby_version_patch_level}-%{release}
b8524a
b8524a
%description tcltk
b8524a
Tcl/Tk interface for the object-oriented scripting language Ruby.
b8524a
b8524a
%prep
b8524a
%setup -q -n %{ruby_archive}
b8524a
b8524a
%patch0 -p1
b8524a
%patch3 -p1
b8524a
%patch5 -p1
b8524a
%patch8 -p1
b8524a
%patch9 -p1
b8524a
%patch12 -p1
b8524a
%patch13 -p1
b8524a
%patch14 -p1
b8524a
%patch16 -p1
b8524a
%patch17 -p1
b8524a
%patch24
b8524a
%patch26 -p1
b8524a
%patch27 -p1
b8524a
%patch28 -p1
b8524a
%patch29 -p1
b8524a
%patch30 -p1
b8524a
%patch31 -p1
b8524a
%patch32 -p1
b8524a
%patch33 -p1
b8524a
%patch34 -p1
b8524a
%patch35 -p1
b8524a
%patch36 -p1
b8524a
%patch37 -p1
b8524a
%patch38 -p1
b8524a
%patch39 -p1
b8524a
%patch40 -p1
b8524a
%patch41 -p1
b8524a
%patch42 -p1
b8524a
%patch43 -p1
b8524a
%patch44 -p1
b8524a
%patch45 -p1
b8524a
%patch46 -p1
b8524a
%patch47 -p1
b8524a
%patch48 -p1
b8524a
b8524a
# Provide an example of usage of the tapset:
b8524a
cp -a %{SOURCE3} .
b8524a
b8524a
# Make abrt_prelude.rb available for compilation process. The prelude must be
b8524a
# available together with Ruby's source due to
b8524a
# https://github.com/ruby/ruby/blob/trunk/tool/compile_prelude.rb#L26
b8524a
cp -a %{SOURCE6} .
b8524a
b8524a
%build
b8524a
autoconf
b8524a
b8524a
%configure \
b8524a
        --with-rubylibprefix='%{ruby_libdir}' \
b8524a
        --with-rubyarchprefix='%{ruby_libarchdir}' \
b8524a
        --with-sitedir='%{ruby_sitelibdir}' \
b8524a
        --with-sitearchdir='%{ruby_sitearchdir}' \
b8524a
        --with-vendordir='%{ruby_vendorlibdir}' \
b8524a
        --with-vendorarchdir='%{ruby_vendorarchdir}' \
b8524a
        --with-rubyhdrdir='%{_includedir}' \
b8524a
        --with-rubyarchhdrdir='%{_includedir}' \
b8524a
        --with-sitearchhdrdir='$(sitehdrdir)/$(arch)' \
b8524a
        --with-vendorarchhdrdir='$(vendorhdrdir)/$(arch)' \
b8524a
        --with-rubygemsdir='%{rubygems_dir}' \
b8524a
        --with-ruby-pc='%{name}.pc' \
b8524a
        --disable-rpath \
b8524a
        --enable-shared \
b8524a
        --with-ruby-version='' \
b8524a
        --enable-multiarch \
b8524a
        --with-prelude=./abrt_prelude.rb \
b8524a
b8524a
b8524a
b8524a
# Q= makes the build output more verbose and allows to check Fedora
b8524a
# compiler options.
b8524a
make %{?_smp_mflags} COPY="cp -p" Q=
b8524a
b8524a
%install
b8524a
rm -rf %{buildroot}
b8524a
make install DESTDIR=%{buildroot}
b8524a
b8524a
# Rename ruby/config.h to ruby/config-<arch>.h to avoid file conflicts on
b8524a
# multilib systems and install config.h wrapper
b8524a
mv %{buildroot}%{_includedir}/%{name}/config.h %{buildroot}%{_includedir}/%{name}/config-%{_arch}.h
b8524a
install -m644 %{SOURCE7} %{buildroot}%{_includedir}/%{name}/config.h
b8524a
b8524a
# Rename the ruby executable. It is replaced by RubyPick.
b8524a
%{?with_rubypick:mv %{buildroot}%{_bindir}/%{name}{,-mri}}
b8524a
b8524a
# Version is empty if --with-ruby-version is specified.
b8524a
# http://bugs.ruby-lang.org/issues/7807
b8524a
sed -i 's/Version: \${ruby_version}/Version: %{ruby_version}/' %{buildroot}%{_libdir}/pkgconfig/%{name}.pc
b8524a
b8524a
# Move macros file insto proper place and replace the %%{name} macro, since it
b8524a
# would be wrongly evaluated during build of other packages.
b8524a
mkdir -p %{buildroot}%{_sysconfdir}/rpm
b8524a
install -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/rpm/macros.ruby
b8524a
sed -i "s/%%{name}/%{name}/" %{buildroot}%{_sysconfdir}/rpm/macros.ruby
b8524a
install -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/rpm/macros.rubygems
b8524a
sed -i "s/%%{name}/%{name}/" %{buildroot}%{_sysconfdir}/rpm/macros.rubygems
b8524a
b8524a
# Kill bundled cert.pem
b8524a
mkdir -p %{buildroot}%{rubygems_dir}/rubygems/ssl_certs/
b8524a
ln -sf %{_sysconfdir}/pki/tls/cert.pem \
b8524a
  %{buildroot}%{rubygems_dir}/rubygems/ssl_certs/ca-bundle.pem
b8524a
b8524a
# Install custom operating_system.rb.
b8524a
mkdir -p %{buildroot}%{rubygems_dir}/rubygems/defaults
b8524a
cp %{SOURCE1} %{buildroot}%{rubygems_dir}/rubygems/defaults
b8524a
b8524a
# Move gems root into common direcotry, out of Ruby directory structure.
b8524a
mv %{buildroot}%{ruby_libdir}/gems %{buildroot}%{gem_dir}
b8524a
b8524a
# Create folders for gem binary extensions.
b8524a
# TODO: These folders should go into rubygem-filesystem but how to achieve it,
b8524a
# since noarch package cannot provide arch dependent subpackages?
b8524a
# http://rpm.org/ticket/78
b8524a
mkdir -p %{buildroot}%{_exec_prefix}/lib{,64}/gems/%{name}
b8524a
b8524a
# Move bundled rubygems to %%gem_dir and %%gem_extdir_mri
b8524a
# make symlinks for io-console and bigdecimal, which are considered to be part of stdlib by other Gems
b8524a
mkdir -p %{buildroot}%{gem_dir}/gems/rake-%{rake_version}/lib
b8524a
mv %{buildroot}%{ruby_libdir}/rake* %{buildroot}%{gem_dir}/gems/rake-%{rake_version}/lib
b8524a
mv %{buildroot}%{gem_dir}/specifications/default/rake-%{rake_version}.gemspec %{buildroot}%{gem_dir}/specifications
b8524a
b8524a
mkdir -p %{buildroot}%{gem_dir}/gems/rdoc-%{rdoc_version}/lib
b8524a
mv %{buildroot}%{ruby_libdir}/rdoc* %{buildroot}%{gem_dir}/gems/rdoc-%{rdoc_version}/lib
b8524a
mv %{buildroot}%{gem_dir}/specifications/default/rdoc-%{rdoc_version}.gemspec %{buildroot}%{gem_dir}/specifications
b8524a
b8524a
mkdir -p %{buildroot}%{gem_dir}/gems/bigdecimal-%{bigdecimal_version}/lib
b8524a
mkdir -p %{buildroot}%{_libdir}/gems/%{name}/bigdecimal-%{bigdecimal_version}/lib
b8524a
mv %{buildroot}%{ruby_libdir}/bigdecimal %{buildroot}%{gem_dir}/gems/bigdecimal-%{bigdecimal_version}/lib
b8524a
mv %{buildroot}%{ruby_libarchdir}/bigdecimal.so %{buildroot}%{_libdir}/gems/%{name}/bigdecimal-%{bigdecimal_version}/lib
b8524a
mv %{buildroot}%{gem_dir}/specifications/default/bigdecimal-%{bigdecimal_version}.gemspec %{buildroot}%{gem_dir}/specifications
b8524a
ln -s %{gem_dir}/gems/bigdecimal-%{bigdecimal_version}/lib/bigdecimal %{buildroot}%{ruby_libdir}/bigdecimal
b8524a
ln -s %{_libdir}/gems/%{name}/bigdecimal-%{bigdecimal_version}/lib/bigdecimal.so %{buildroot}%{ruby_libarchdir}/bigdecimal.so
b8524a
b8524a
mkdir -p %{buildroot}%{gem_dir}/gems/io-console-%{io_console_version}/lib
b8524a
mkdir -p %{buildroot}%{_libdir}/gems/%{name}/io-console-%{io_console_version}/lib/io
b8524a
mv %{buildroot}%{ruby_libdir}/io %{buildroot}%{gem_dir}/gems/io-console-%{io_console_version}/lib
b8524a
mv %{buildroot}%{ruby_libarchdir}/io/console.so %{buildroot}%{_libdir}/gems/%{name}/io-console-%{io_console_version}/lib/io
b8524a
mv %{buildroot}%{gem_dir}/specifications/default/io-console-%{io_console_version}.gemspec %{buildroot}%{gem_dir}/specifications
b8524a
ln -s %{gem_dir}/gems/io-console-%{io_console_version}/lib/io %{buildroot}%{ruby_libdir}/io
b8524a
ln -s %{_libdir}/gems/%{name}/io-console-%{io_console_version}/lib/io/console.so %{buildroot}%{ruby_libarchdir}/io/console.so
b8524a
b8524a
mkdir -p %{buildroot}%{gem_dir}/gems/json-%{json_version}/lib
b8524a
mkdir -p %{buildroot}%{_libdir}/gems/%{name}/json-%{json_version}/lib
b8524a
mv %{buildroot}%{ruby_libdir}/json* %{buildroot}%{gem_dir}/gems/json-%{json_version}/lib
b8524a
mv %{buildroot}%{ruby_libarchdir}/json/ %{buildroot}%{_libdir}/gems/%{name}/json-%{json_version}/lib/
b8524a
mv %{buildroot}%{gem_dir}/specifications/default/json-%{json_version}.gemspec %{buildroot}%{gem_dir}/specifications
b8524a
ln -s %{gem_dir}/gems/json-%{json_version}/lib/json.rb %{buildroot}%{ruby_libdir}/json.rb
b8524a
ln -s %{gem_dir}/gems/json-%{json_version}/lib/json %{buildroot}%{ruby_libdir}/json
b8524a
ln -s %{_libdir}/gems/%{name}/json-%{json_version}/lib/json/ %{buildroot}%{ruby_libarchdir}/json
b8524a
b8524a
mkdir -p %{buildroot}%{gem_dir}/gems/minitest-%{minitest_version}/lib
b8524a
mv %{buildroot}%{ruby_libdir}/minitest %{buildroot}%{gem_dir}/gems/minitest-%{minitest_version}/lib
b8524a
mv %{buildroot}%{gem_dir}/specifications/default/minitest-%{minitest_version}.gemspec %{buildroot}%{gem_dir}/specifications
b8524a
b8524a
mkdir -p %{buildroot}%{gem_dir}/gems/psych-%{psych_version}/lib
b8524a
mkdir -p %{buildroot}%{_libdir}/gems/%{name}/psych-%{psych_version}/lib
b8524a
mv %{buildroot}%{ruby_libdir}/psych* %{buildroot}%{gem_dir}/gems/psych-%{psych_version}/lib
b8524a
mv %{buildroot}%{ruby_libarchdir}/psych.so %{buildroot}%{_libdir}/gems/%{name}/psych-%{psych_version}/lib/
b8524a
mv %{buildroot}%{gem_dir}/specifications/default/psych-%{psych_version}.gemspec %{buildroot}%{gem_dir}/specifications
b8524a
ln -s %{gem_dir}/gems/psych-%{psych_version}/lib/psych %{buildroot}%{ruby_libdir}/psych
b8524a
ln -s %{gem_dir}/gems/psych-%{psych_version}/lib/psych.rb %{buildroot}%{ruby_libdir}/psych.rb
b8524a
ln -s %{_libdir}/gems/%{name}/psych-%{psych_version}/lib/psych.so %{buildroot}%{ruby_libarchdir}/psych.so
b8524a
b8524a
# Adjust the gemspec files so that the gems will load properly
b8524a
sed -i '/^end$/ i\
b8524a
  s.require_paths = ["lib"]' %{buildroot}%{gem_dir}/specifications/rake-%{rake_version}.gemspec
b8524a
b8524a
sed -i '/^end$/ i\
b8524a
  s.require_paths = ["lib"]' %{buildroot}%{gem_dir}/specifications/rdoc-%{rdoc_version}.gemspec
b8524a
b8524a
sed -i '/^end$/ i\
b8524a
  s.require_paths = ["lib"]\
b8524a
  s.extensions = ["bigdecimal.so"]' %{buildroot}%{gem_dir}/specifications/bigdecimal-%{bigdecimal_version}.gemspec
b8524a
b8524a
sed -i '/^end$/ i\
b8524a
  s.require_paths = ["lib"]\
b8524a
  s.extensions = ["io/console.so"]' %{buildroot}%{gem_dir}/specifications/io-console-%{io_console_version}.gemspec
b8524a
b8524a
sed -i '/^end$/ i\
b8524a
  s.require_paths = ["lib"]\
b8524a
  s.extensions = ["json/ext/parser.so", "json/ext/generator.so"]' %{buildroot}%{gem_dir}/specifications/json-%{json_version}.gemspec
b8524a
b8524a
sed -i '/^end$/ i\
b8524a
  s.require_paths = ["lib"]' %{buildroot}%{gem_dir}/specifications/minitest-%{minitest_version}.gemspec
b8524a
b8524a
# Install a tapset and fix up the path to the library.
b8524a
mkdir -p %{buildroot}%{tapset_dir}
b8524a
sed -e "s|@LIBRARY_PATH@|%{tapset_libdir}/libruby.so.%{ruby_version}|" \
b8524a
  %{SOURCE2} > %{buildroot}%{tapset_dir}/libruby.so.%{ruby_version}.stp
b8524a
# Escape '*/' in comment.
b8524a
sed -i -r "s|( \*.*\*)\/(.*)|\1\\\/\2|" %{buildroot}%{tapset_dir}/libruby.so.%{ruby_version}.stp
b8524a
b8524a
%check
b8524a
# Check RubyGems version correctness.
b8524a
[ "`make runruby TESTRUN_SCRIPT='bin/gem -v' | tail -1`" == '%{rubygems_version}' ]
b8524a
b8524a
DISABLE_TESTS=""
b8524a
b8524a
%ifarch armv7l armv7hl armv7hnl
b8524a
# test_call_double(DL::TestDL) fails on ARM HardFP
b8524a
# http://bugs.ruby-lang.org/issues/6592
b8524a
DISABLE_TESTS="-x test_dl2.rb $DISABLE_TESTS"
b8524a
%endif
b8524a
b8524a
# test_debug(TestRubyOptions) fails due to LoadError reported in debug mode,
b8524a
# when abrt.rb cannot be required (seems to be easier way then customizing
b8524a
# the test suite).
b8524a
touch abrt.rb
b8524a
b8524a
# Check if abrt hook is required (RubyGems are disabled by default when using
b8524a
# runruby, so re-enable them).
b8524a
make runruby TESTRUN_SCRIPT="--enable-gems %{SOURCE8}"
b8524a
b8524a
# Check if systemtap is supported.
b8524a
make runruby TESTRUN_SCRIPT=%{SOURCE9}
b8524a
b8524a
# Tests fail without installed Ruby, possibly due to build with prefix.
b8524a
# https://bugs.ruby-lang.org/issues/11434
b8524a
sed -i "/test_try_/ a\      return;" test/mkmf/test_flags.rb
b8524a
b8524a
# Recent glibc seqfaults when executed with LD_PRELOAD => hardcode
b8524a
# the check result for now.
b8524a
# https://bugzilla.redhat.com/show_bug.cgi?id=1428369#c6
b8524a
sed -i '/combination(STRINGS, STRINGS) {|str, salt|/i\    strict_crypt = true' \
b8524a
  test/ruby/test_m17n_comb.rb
b8524a
b8524a
# Allow MD5 in OpenSSL.
b8524a
# https://bugs.ruby-lang.org/issues/9154
b8524a
OPENSSL_ENABLE_MD5_VERIFY=1 make check TESTS="-v $DISABLE_TESTS"
b8524a
b8524a
%post libs -p /sbin/ldconfig
b8524a
b8524a
%postun libs -p /sbin/ldconfig
b8524a
b8524a
%files
b8524a
%doc COPYING
b8524a
%lang(ja) %doc COPYING.ja
b8524a
%doc GPL
b8524a
%doc LEGAL
b8524a
%{_bindir}/erb
b8524a
%{_bindir}/%{name}%{?with_rubypick:-mri}
b8524a
%{_bindir}/testrb
b8524a
%{_mandir}/man1/erb*
b8524a
%{_mandir}/man1/ruby*
b8524a
b8524a
# http://fedoraproject.org/wiki/Packaging:Guidelines#Packaging_Static_Libraries
b8524a
%exclude %{_libdir}/libruby-static.a
b8524a
b8524a
%files devel
b8524a
%doc COPYING*
b8524a
%doc GPL
b8524a
%doc LEGAL
b8524a
%doc README.EXT
b8524a
%lang(ja) %doc README.EXT.ja
b8524a
b8524a
%{_sysconfdir}/rpm/macros.ruby
b8524a
b8524a
%{_includedir}/*
b8524a
%{_libdir}/libruby.so
b8524a
%{_libdir}/pkgconfig/%{name}.pc
b8524a
b8524a
%files libs
b8524a
%doc COPYING
b8524a
%lang(ja) %doc COPYING.ja
b8524a
%doc GPL
b8524a
%doc LEGAL
b8524a
%doc README
b8524a
%lang(ja) %doc README.ja
b8524a
%doc NEWS
b8524a
%doc doc/NEWS-*
b8524a
# Exclude /usr/local directory since it is supposed to be managed by
b8524a
# local system administrator.
b8524a
%exclude %{ruby_sitelibdir}
b8524a
%exclude %{ruby_sitearchdir}
b8524a
%dir %{ruby_vendorlibdir}
b8524a
%dir %{ruby_vendorarchdir}
b8524a
b8524a
# List all these files explicitly to prevent surprises
b8524a
# Platform independent libraries.
b8524a
%dir %{ruby_libdir}
b8524a
%{ruby_libdir}/*.rb
b8524a
%exclude %{ruby_libdir}/*-tk.rb
b8524a
%exclude %{ruby_libdir}/irb.rb
b8524a
%exclude %{ruby_libdir}/tcltk.rb
b8524a
%exclude %{ruby_libdir}/tk*.rb
b8524a
%exclude %{ruby_libdir}/psych.rb
b8524a
%{ruby_libdir}/cgi
b8524a
%{ruby_libdir}/date
b8524a
%{ruby_libdir}/digest
b8524a
%{ruby_libdir}/dl
b8524a
%{ruby_libdir}/drb
b8524a
%{ruby_libdir}/fiddle
b8524a
%exclude %{ruby_libdir}/gems
b8524a
%exclude %{ruby_libdir}/irb
b8524a
%{ruby_libdir}/matrix
b8524a
%{ruby_libdir}/net
b8524a
%{ruby_libdir}/openssl
b8524a
%{ruby_libdir}/optparse
b8524a
%{ruby_libdir}/racc
b8524a
%{ruby_libdir}/rbconfig
b8524a
%{ruby_libdir}/rexml
b8524a
%{ruby_libdir}/rinda
b8524a
%{ruby_libdir}/ripper
b8524a
%{ruby_libdir}/rss
b8524a
%{ruby_libdir}/shell
b8524a
%{ruby_libdir}/syslog
b8524a
%{ruby_libdir}/test
b8524a
%exclude %{ruby_libdir}/tk
b8524a
%exclude %{ruby_libdir}/tkextlib
b8524a
%{ruby_libdir}/uri
b8524a
%{ruby_libdir}/webrick
b8524a
%{ruby_libdir}/xmlrpc
b8524a
%{ruby_libdir}/yaml
b8524a
b8524a
# Platform specific libraries.
b8524a
%{_libdir}/libruby.so.*
b8524a
%dir %{ruby_libarchdir}
b8524a
%{ruby_libarchdir}/continuation.so
b8524a
%{ruby_libarchdir}/coverage.so
b8524a
%{ruby_libarchdir}/curses.so
b8524a
%{ruby_libarchdir}/date_core.so
b8524a
%{ruby_libarchdir}/dbm.so
b8524a
%dir %{ruby_libarchdir}/digest
b8524a
%{ruby_libarchdir}/digest.so
b8524a
%{ruby_libarchdir}/digest/bubblebabble.so
b8524a
%{ruby_libarchdir}/digest/md5.so
b8524a
%{ruby_libarchdir}/digest/rmd160.so
b8524a
%{ruby_libarchdir}/digest/sha1.so
b8524a
%{ruby_libarchdir}/digest/sha2.so
b8524a
%dir %{ruby_libarchdir}/dl
b8524a
%{ruby_libarchdir}/dl.so
b8524a
%{ruby_libarchdir}/dl/callback.so
b8524a
%dir %{ruby_libarchdir}/enc
b8524a
%{ruby_libarchdir}/enc/big5.so
b8524a
%{ruby_libarchdir}/enc/cp949.so
b8524a
%{ruby_libarchdir}/enc/emacs_mule.so
b8524a
%{ruby_libarchdir}/enc/encdb.so
b8524a
%{ruby_libarchdir}/enc/euc_jp.so
b8524a
%{ruby_libarchdir}/enc/euc_kr.so
b8524a
%{ruby_libarchdir}/enc/euc_tw.so
b8524a
%{ruby_libarchdir}/enc/gb18030.so
b8524a
%{ruby_libarchdir}/enc/gb2312.so
b8524a
%{ruby_libarchdir}/enc/gbk.so
b8524a
%{ruby_libarchdir}/enc/iso_8859_1.so
b8524a
%{ruby_libarchdir}/enc/iso_8859_10.so
b8524a
%{ruby_libarchdir}/enc/iso_8859_11.so
b8524a
%{ruby_libarchdir}/enc/iso_8859_13.so
b8524a
%{ruby_libarchdir}/enc/iso_8859_14.so
b8524a
%{ruby_libarchdir}/enc/iso_8859_15.so
b8524a
%{ruby_libarchdir}/enc/iso_8859_16.so
b8524a
%{ruby_libarchdir}/enc/iso_8859_2.so
b8524a
%{ruby_libarchdir}/enc/iso_8859_3.so
b8524a
%{ruby_libarchdir}/enc/iso_8859_4.so
b8524a
%{ruby_libarchdir}/enc/iso_8859_5.so
b8524a
%{ruby_libarchdir}/enc/iso_8859_6.so
b8524a
%{ruby_libarchdir}/enc/iso_8859_7.so
b8524a
%{ruby_libarchdir}/enc/iso_8859_8.so
b8524a
%{ruby_libarchdir}/enc/iso_8859_9.so
b8524a
%{ruby_libarchdir}/enc/koi8_r.so
b8524a
%{ruby_libarchdir}/enc/koi8_u.so
b8524a
%{ruby_libarchdir}/enc/shift_jis.so
b8524a
%dir %{ruby_libarchdir}/enc/trans
b8524a
%{ruby_libarchdir}/enc/trans/big5.so
b8524a
%{ruby_libarchdir}/enc/trans/chinese.so
b8524a
%{ruby_libarchdir}/enc/trans/emoji.so
b8524a
%{ruby_libarchdir}/enc/trans/emoji_iso2022_kddi.so
b8524a
%{ruby_libarchdir}/enc/trans/emoji_sjis_docomo.so
b8524a
%{ruby_libarchdir}/enc/trans/emoji_sjis_kddi.so
b8524a
%{ruby_libarchdir}/enc/trans/emoji_sjis_softbank.so
b8524a
%{ruby_libarchdir}/enc/trans/escape.so
b8524a
%{ruby_libarchdir}/enc/trans/gb18030.so
b8524a
%{ruby_libarchdir}/enc/trans/gbk.so
b8524a
%{ruby_libarchdir}/enc/trans/iso2022.so
b8524a
%{ruby_libarchdir}/enc/trans/japanese.so
b8524a
%{ruby_libarchdir}/enc/trans/japanese_euc.so
b8524a
%{ruby_libarchdir}/enc/trans/japanese_sjis.so
b8524a
%{ruby_libarchdir}/enc/trans/korean.so
b8524a
%{ruby_libarchdir}/enc/trans/single_byte.so
b8524a
%{ruby_libarchdir}/enc/trans/transdb.so
b8524a
%{ruby_libarchdir}/enc/trans/utf8_mac.so
b8524a
%{ruby_libarchdir}/enc/trans/utf_16_32.so
b8524a
%{ruby_libarchdir}/enc/utf_16be.so
b8524a
%{ruby_libarchdir}/enc/utf_16le.so
b8524a
%{ruby_libarchdir}/enc/utf_32be.so
b8524a
%{ruby_libarchdir}/enc/utf_32le.so
b8524a
%{ruby_libarchdir}/enc/windows_1251.so
b8524a
%{ruby_libarchdir}/enc/windows_31j.so
b8524a
%{ruby_libarchdir}/etc.so
b8524a
%{ruby_libarchdir}/fcntl.so
b8524a
%{ruby_libarchdir}/fiber.so
b8524a
%{ruby_libarchdir}/fiddle.so
b8524a
%{ruby_libarchdir}/gdbm.so
b8524a
%dir %{ruby_libarchdir}/io
b8524a
%{ruby_libarchdir}/io/nonblock.so
b8524a
%{ruby_libarchdir}/io/wait.so
b8524a
%dir %{ruby_libarchdir}/mathn
b8524a
%{ruby_libarchdir}/mathn/complex.so
b8524a
%{ruby_libarchdir}/mathn/rational.so
b8524a
%{ruby_libarchdir}/nkf.so
b8524a
%{ruby_libarchdir}/objspace.so
b8524a
%{ruby_libarchdir}/openssl.so
b8524a
%{ruby_libarchdir}/pathname.so
b8524a
%{ruby_libarchdir}/pty.so
b8524a
%dir %{ruby_libarchdir}/racc
b8524a
%{ruby_libarchdir}/racc/cparse.so
b8524a
%{ruby_libarchdir}/rbconfig.rb
b8524a
%{ruby_libarchdir}/readline.so
b8524a
%{ruby_libarchdir}/ripper.so
b8524a
%{ruby_libarchdir}/sdbm.so
b8524a
%{ruby_libarchdir}/socket.so
b8524a
%{ruby_libarchdir}/stringio.so
b8524a
%{ruby_libarchdir}/strscan.so
b8524a
%{ruby_libarchdir}/syslog.so
b8524a
%exclude %{ruby_libarchdir}/tcltklib.so
b8524a
%exclude %{ruby_libarchdir}/tkutil.so
b8524a
%{ruby_libarchdir}/zlib.so
b8524a
b8524a
%{tapset_root}
b8524a
b8524a
# TODO rubygems 2.0.0 does not create test-unit gemspec
b8524a
# TODO for now put this in ruby-libs rpm
b8524a
# TODO check if the following can be removed after
b8524a
# TODO test-unit rebuild
b8524a
%dir %{gem_dir}
b8524a
%dir %{gem_dir}/specifications
b8524a
%dir %{gem_dir}/specifications/default
b8524a
%{gem_dir}/specifications/default/test-unit-*.gemspec
b8524a
b8524a
%files -n rubygems
b8524a
%{_bindir}/gem
b8524a
%{rubygems_dir}
b8524a
%{gem_dir}
b8524a
%exclude %{gem_dir}/gems/*
b8524a
%{_exec_prefix}/lib*/gems
b8524a
%exclude %{_exec_prefix}/lib*/gems/%{name}/bigdecimal-%{bigdecimal_version}
b8524a
%exclude %{_exec_prefix}/lib*/gems/%{name}/io-console-%{io_console_version}
b8524a
%exclude %{_exec_prefix}/lib*/gems/%{name}/json-%{json_version}
b8524a
%exclude %{_exec_prefix}/lib*/gems/%{name}/psych-%{psych_version}
b8524a
%exclude %{gem_dir}/gems/rake-%{rake_version}
b8524a
%exclude %{gem_dir}/gems/rdoc-%{rdoc_version}
b8524a
%exclude %{gem_dir}/specifications/bigdecimal-%{bigdecimal_version}.gemspec
b8524a
%exclude %{gem_dir}/specifications/io-console-%{io_console_version}.gemspec
b8524a
%exclude %{gem_dir}/specifications/json-%{json_version}.gemspec
b8524a
%exclude %{gem_dir}/specifications/minitest-%{minitest_version}.gemspec
b8524a
%exclude %{gem_dir}/specifications/rake-%{rake_version}.gemspec
b8524a
%exclude %{gem_dir}/specifications/rdoc-%{rdoc_version}.gemspec
b8524a
%exclude %{gem_dir}/specifications/psych-%{psych_version}.gemspec
b8524a
# TODO rubygems 2.0.0 does not create test-unit gemspec
b8524a
# TODO where to put test-unit-*.gemspec??
b8524a
%exclude %{gem_dir}/specifications/default/test-unit-*.gemspec
b8524a
b8524a
%files -n rubygems-devel
b8524a
%{_sysconfdir}/rpm/macros.rubygems
b8524a
b8524a
%files -n rubygem-rake
b8524a
%{_bindir}/rake
b8524a
%{gem_dir}/gems/rake-%{rake_version}
b8524a
%{gem_dir}/specifications/rake-%{rake_version}.gemspec
b8524a
%{_mandir}/man1/rake.1*
b8524a
b8524a
%files irb
b8524a
%{_bindir}/irb
b8524a
%{ruby_libdir}/irb.rb
b8524a
%{ruby_libdir}/irb
b8524a
%{_mandir}/man1/irb.1*
b8524a
b8524a
%files -n rubygem-rdoc
b8524a
%{_bindir}/rdoc
b8524a
%{_bindir}/ri
b8524a
%{gem_dir}/gems/rdoc-%{rdoc_version}
b8524a
%{gem_dir}/specifications/rdoc-%{rdoc_version}.gemspec
b8524a
%{_mandir}/man1/ri*
b8524a
b8524a
%files doc
b8524a
%doc README
b8524a
%lang(ja) %doc README.ja
b8524a
%doc ChangeLog
b8524a
%doc doc/ChangeLog-*
b8524a
%doc ruby-exercise.stp
b8524a
%{_datadir}/ri
b8524a
b8524a
%files -n rubygem-bigdecimal
b8524a
%{ruby_libdir}/bigdecimal
b8524a
%{ruby_libarchdir}/bigdecimal.so
b8524a
%{_libdir}/gems/%{name}/bigdecimal-%{bigdecimal_version}
b8524a
%{gem_dir}/gems/bigdecimal-%{bigdecimal_version}
b8524a
%{gem_dir}/specifications/bigdecimal-%{bigdecimal_version}.gemspec
b8524a
b8524a
%files -n rubygem-io-console
b8524a
%{ruby_libdir}/io
b8524a
%{ruby_libarchdir}/io/console.so
b8524a
%{_libdir}/gems/%{name}/io-console-%{io_console_version}
b8524a
%{gem_dir}/gems/io-console-%{io_console_version}
b8524a
%{gem_dir}/specifications/io-console-%{io_console_version}.gemspec
b8524a
b8524a
%files -n rubygem-json
b8524a
%{ruby_libdir}/json*
b8524a
%{ruby_libarchdir}/json*
b8524a
%{_libdir}/gems/%{name}/json-%{json_version}
b8524a
%{gem_dir}/gems/json-%{json_version}
b8524a
%{gem_dir}/specifications/json-%{json_version}.gemspec
b8524a
b8524a
%files -n rubygem-minitest
b8524a
%{gem_dir}/gems/minitest-%{minitest_version}
b8524a
%{gem_dir}/specifications/minitest-%{minitest_version}.gemspec
b8524a
b8524a
%files -n rubygem-psych
b8524a
%{ruby_libdir}/psych
b8524a
%{ruby_libdir}/psych.rb
b8524a
%{ruby_libarchdir}/psych.so
b8524a
%{_libdir}/gems/%{name}/psych-%{psych_version}
b8524a
%{gem_dir}/gems/psych-%{psych_version}
b8524a
%{gem_dir}/specifications/psych-%{psych_version}.gemspec
b8524a
b8524a
%files tcltk
b8524a
%{ruby_libdir}/*-tk.rb
b8524a
%{ruby_libdir}/tcltk.rb
b8524a
%{ruby_libdir}/tk*.rb
b8524a
%{ruby_libarchdir}/tcltklib.so
b8524a
%{ruby_libarchdir}/tkutil.so
b8524a
%{ruby_libdir}/tk
b8524a
%{ruby_libdir}/tkextlib
b8524a
b8524a
%changelog
b8524a
* Mon Feb 19 2018 Vít Ondruch <vondruch@redhat.com> - 2.0.0.648-33
b8524a
- Fix always passing WEBrick test.
b8524a
b8524a
* Fri Feb 16 2018 Vít Ondruch <vondruch@redhat.com> - 2.0.0.648-32
b8524a
- Add Psych.safe_load
b8524a
  * ruby-2.1.0-there-should-be-only-one-exception.patch
b8524a
  * ruby-2.1.0-Adding-Psych.safe_load.patch
b8524a
  Related: CVE-2017-0903
b8524a
- Disable Tokyo TZ tests broken by recen tzdata update.
b8524a
  * ruby-2.5.0-Disable-Tokyo-TZ-tests.patch
b8524a
  Related: CVE-2017-0903
b8524a
b8524a
* Mon Jan 15 2018 Vít Ondruch <vondruch@redhat.com> - 2.0.0.648-31
b8524a
- Fix unsafe object deserialization in RubyGems (CVE-2017-0903).
b8524a
  * ruby-2.4.3-CVE-2017-0903-Fix-unsafe-object-deserialization
b8524a
      -vulnerability.patch
b8524a
  Resolves: CVE-2017-0903
b8524a
- Fix an ANSI escape sequence vulnerability (CVE-2017-0899).
b8524a
  Resolves: CVE-2017-0899
b8524a
- Fix a DOS vulernerability in the query command (CVE-2017-0900).
b8524a
  Resolves: CVE-2017-0900
b8524a
- Fix a vulnerability in the gem installer that allowed a malicious gem
b8524a
    to overwrite arbitrary files (CVE-2017-0901).
b8524a
  Resolves: CVE-2017-0901
b8524a
- Fix a DNS request hijacking vulnerability (CVE-2017-0902).
b8524a
  * ruby-2.2.8-lib-rubygems-fix-several-vulnerabilities-in-RubyGems.patch
b8524a
  Resolves: CVE-2017-0902
b8524a
- Fix buffer underrun vulnerability in Kernel.sprintf (CVE-2017-0898).
b8524a
  * ruby-2.2.8-Buffer-underrun-vulnerability-in-Kernel.sprintf.patch
b8524a
  Resolves: CVE-2017-0898
b8524a
- Escape sequence injection vulnerability in the Basic
b8524a
    authentication of WEBrick (CVE-2017-10784).
b8524a
  * ruby-2.2.8-sanitize-any-type-of-logs.patch
b8524a
  Resolves: CVE-2017-10784
b8524a
- Arbitrary heap exposure during a JSON.generate call (CVE-2017-14064).
b8524a
  * ruby-2.2.8-Fix-arbitrary-heap-exposure-during-a-JSON.generate-call.patch
b8524a
  Resolves: CVE-2017-14064
b8524a
- Command injection vulnerability in Net::FTP (CVE-2017-17405).
b8524a
  * ruby-2.2.9-Fix-a-command-injection-vulnerability-in-Net-FTP.patch
b8524a
  Resolves: CVE-2017-17405
b8524a
- Buffer underrun in OpenSSL ASN1 decode (CVE-2017-14033).
b8524a
  * ruby-2.2.8-asn1-fix-out-of-bounds-read-in-decoding-constructed-objects.patch
b8524a
  Resolves: CVE-2017-14033
b8524a
- Command injection in lib/resolv.rb:lazy_initialize() allows arbitrary code
b8524a
    execution(CVE-2017-17790).
b8524a
  * ruby-2.5.0-Fixed-command-Injection.patch
b8524a
  Resolves: CVE-2017-17790
b8524a
b8524a
* Wed Mar 01 2017 Vít Ondruch <vondruch@redhat.com> - 2.0.0.648-30
b8524a
- Fix test_npn_protocol_selection_ary and test_npn_protocol_selection_enum
b8524a
  failures with newest openssl.
b8524a
  Resolves: rhbz#1416123
b8524a
- Add gemspec_add_dep and gemspec_remove_dep macros.
b8524a
- Extend 'gem_' macros for pre-release version support.
b8524a
  Resolves: rhbz#1397390
b8524a
- Make symlinks for json gem.
b8524a
  Resolves: rhbz#1308992
b8524a
b8524a
* Wed Jun 08 2016 Pavel Valena <pvalena@redhat.com> - 2.0.0.648-29
b8524a
- Fix hostname size limit
b8524a
  Resolves: rhbz#1343945
b8524a
b8524a
* Mon Jun 06 2016 Pavel Valena <pvalena@redhat.com> - 2.0.0.648-28
b8524a
- Fix missing declaration of 'rb_frame_last_func'
b8524a
  Related: rhbz#1197720
b8524a
b8524a
* Fri Jun 03 2016 Pavel Valena <pvalena@redhat.com> - 2.0.0.648-27
b8524a
- Apply previously unapplied patch #14
b8524a
  Related: rhbz#1197720
b8524a
b8524a
* Mon May 09 2016 Pavel Valena <pvalena@redhat.com> - 2.0.0.648-26
b8524a
- Rebase to Ruby 2.0.0-p648
b8524a
  Resolves: rhbz#1197720, rhbz#1298282, rhbz#1258863
b8524a
  * Remove Patch18: ruby-2.0.0-p247-Revert-mkmf.rb-prefix-install_dirs-only-
b8524a
      with-DESTDIR.patch; subsumed
b8524a
  * Remove Patch23: ruby-openssl-wrap-cipher-fix.patch; subsumed
b8524a
  * Remove Patch25: ruby-2.0.0-p607-DNS-Resolv-fall-back-if-canonicalization-
b8524a
      fails.patch; subsumed
b8524a
- Remove tests depending on europe/moscow to avoid failures due to tzdata change
b8524a
  https://github.com/eggert/tz/commit/8ee11a301cf173afb0c76e0315b9f9ec8ebb9d95
b8524a
- Add checks for systemtap, abrt hook and rubygems version
b8524a
- Fix significant hash table performance slowdown on ppc64le
b8524a
  Resolves: rhbz#1163032
b8524a
- Support in no_proxy for domain names with whitespaces and leading dots
b8524a
  Resolves: rhbz#1300433
b8524a
b8524a
* Mon Apr 27 2015 Vít Ondruch <vondruch@redhat.com> - 2.0.0.598-25
b8524a
- Fix broken DNS Resolv when resolv.conf has option ndots > 1.
b8524a
  Resolves: rhbz#1200419
b8524a
b8524a
* Fri Nov 14 2014 Vít Ondruch <vondruch@redhat.com> - 2.0.0.598-24
b8524a
- Rebased to Ruby 2.0.0-p598.
b8524a
  * Remove Patch19: ruby-2.0.0-p247-Make-stable-Gem-Specification.files-in-
b8524a
      default-.gems.patch; subsumed
b8524a
  * Remove Patch20: ruby-2.1.1-fix-test-failures-due-to-expired-certs.patch;
b8524a
      subsumed
b8524a
  * Remove Patch21: ruby-2.1.0-test_aes_gcm_wrong_tag-Dont-use-String
b8524a
      -succ.patch; subsumed
b8524a
  * Remove Patch22: ruby-2.2.0-fix-error-with-tzdata.patch; subsumed
b8524a
  Resolves: rhbz#1071187
b8524a
- Incorporates fixes for CVE-2014-8080 and CVE-2015-8090.
b8524a
  Resolves: rhbz#1164000
b8524a
- Fix for Proxy Realm feature.
b8524a
  Resolves: rhbz#1122140
b8524a
- Fix off-by-one stack-based buffer overflow in the encodes() function
b8524a
  (CVE-2014-4975).
b8524a
  Related: rhbz#1164000
b8524a
b8524a
* Wed Sep 24 2014 Josef Stribny <jstribny@redhat.com> - 2.0.0.353-23
b8524a
- Add missing patch for new tzdata
b8524a
  Related: rhbz#1144023
b8524a
- Add missing patch for RFC 5649 in OpenSSL
b8524a
  Related: rhbz#1145692
b8524a
b8524a
* Tue Sep 23 2014 Josef Stribny <jstribny@redhat.com> - 2.0.0.353-22
b8524a
- Fix FTBFS with new tzdata
b8524a
  Resolves: rhbz#1144023
b8524a
- Fix FTBFS due to a support for RFC 5649 in OpenSSL
b8524a
  Resolves: rhbz#1145692
b8524a
b8524a
* Thu Aug 14 2014 Vít Ondruch <vondruch@redhat.com> - 2.0.0.353-21
b8524a
- Add support for ppc64le arch.
b8524a
  Resolves: rhbz#1126146
b8524a
b8524a
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 2.0.0.353-20
b8524a
- Mass rebuild 2014-01-24
b8524a
b8524a
* Tue Jan 07 2014 Vít Ondruch <vondruch@redhat.com> - 2.0.0.353-19
b8524a
- Update to Ruby 2.0.0-p353.
b8524a
  - Resolves: rhbz#1033923
b8524a
- Allow MD5 in OpenSSL for tests.
b8524a
b8524a
* Fri Jan 03 2014 Vít Ondruch <vondruch@redhat.com> - 2.0.0.247-18
b8524a
- Fix FTBFS due to expired certificate for IMAP test case.
b8524a
- Fix test_aes_gcm_wrong_tag random failures.
b8524a
  - Resolves: rhbz#1048899
b8524a
b8524a
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 2.0.0.247-18
b8524a
- Mass rebuild 2013-12-27
b8524a
b8524a
* Mon Nov 25 2013 Vít Ondruch <vondruch@redhat.com> - 2.0.0.247-17
b8524a
- Heap overflow in floating point parsing (CVE-2013-4164).
b8524a
  * ruby-2.0.0-p353-CVE-2013-4164-ignore-too-long-fraction-part.patch
b8524a
  - Resolves: rhbz#1033503
b8524a
- Allow MD5 in OpenSSL tests.
b8524a
b8524a
* Wed Sep 25 2013 Vít Ondruch <vondruch@redhat.com> - 2.0.0.247-16
b8524a
- Fix version regex algorithmic complexity vulnerability (CVE for incomplete
b8524a
  fix for CVE-2013-4287) (CVE-2013-4363).
b8524a
  - Related: rhbz#1006429
b8524a
b8524a
* Tue Sep 17 2013 Vít Ondruch <vondruch@redhat.com> - 2.0.0.247-15
b8524a
- Fix version regex algorithmic complexity vulnerability (CVE-2013-4287).
b8524a
  - Resolves: rhbz#1006429
b8524a
b8524a
* Mon Jul 15 2013 Vít Ondruch <vondruch@redhat.com> - 2.0.0.247-14
b8524a
- Add forgotten psych.rb link into rubygem-psych to fix "private method `load'
b8524a
  called for Psych:Moduler" error (rhbz#979133).
b8524a
b8524a
* Thu Jul 11 2013 Vít Ondruch <vondruch@redhat.com> - 2.0.0.247-13
b8524a
- Fixes multilib conlicts of .gemspec files.
b8524a
- Make symlinks for psych gem to ruby stdlib dirs (rhbz#979133).
b8524a
- Use system-wide cert.pem.
b8524a
b8524a
* Thu Jul 04 2013 Vít Ondruch <vondruch@redhat.com> - 2.0.0.247-12
b8524a
- Fix RubyGems search paths when building gems with native extension
b8524a
  (rhbz#979133).
b8524a
b8524a
* Tue Jul 02 2013 Vít Ondruch <vondruch@redhat.com> - 2.0.0.247-11
b8524a
- Fix RubyGems version.
b8524a
b8524a
* Tue Jul 02 2013 Vít Ondruch <vondruch@redhat.com> - 2.0.0.247-10
b8524a
- Better support for build without configuration (rhbz#977941).
b8524a
b8524a
* Mon Jul 01 2013 Vít Ondruch <vondruch@redhat.com> - 2.0.0.247-9
b8524a
- Update to Ruby 2.0.0-p247 (rhbz#979605).
b8524a
- Fix CVE-2013-4073.
b8524a
- Fix for wrong makefiles created by mkmf (rhbz#921650).
b8524a
- Add support for ABRT autoloading.
b8524a
b8524a
* Fri May 17 2013 Vít Ondruch <vondruch@redhat.com> - 2.0.0.195-8
b8524a
- Update to Ruby 2.0.0-p195 (rhbz#917374).
b8524a
- Fix object taint bypassing in DL and Fiddle (CVE-2013-2065).
b8524a
- Fix build against OpenSSL with enabled ECC curves.
b8524a
- Add aarch64 support (rhbz#926463).
b8524a
b8524a
* Fri Apr 19 2013 Vít Ondruch <vondruch@redhat.com> - 2.0.0.0-7
b8524a
- Macro definition moved into macros.ruby and macros.rubygems files.
b8524a
- Added filtering macros.
b8524a
- Filter automatically generated provides of private libraries (rhbz#947408).
b8524a
b8524a
* Fri Mar 22 2013 Vít Ondruch <vondruch@redhat.com> - 2.0.0.0-6
b8524a
- Fix RbConfig::CONFIG['exec_prefix'] returns empty string (rhbz#924851).
b8524a
b8524a
* Thu Mar 21 2013 Vít Ondruch <vondruch@redhat.com> - 2.0.0.0-5
b8524a
- Make Ruby buildable without rubypick.
b8524a
- Prevent random test failures.
b8524a
b8524a
* Fri Mar 08 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.0.0.0-4
b8524a
- Don't mark rpm config file as %%config (fpc#259)
b8524a
b8524a
* Tue Mar 05 2013 Vít Ondruch <vondruch@redhat.com> - 2.0.0.0-3
b8524a
- Avoid "method redefined;" warnings due to modified operating_system.rb.
b8524a
- Fix strange paths created during build of binary gems.
b8524a
b8524a
* Mon Feb 25 2013 Vít Ondruch <vondruch@redhat.com> - 2.0.0.0-2
b8524a
- Prevent squash of %%gem_install with following line.
b8524a
b8524a
* Mon Feb 25 2013 Vít Ondruch <vondruch@redhat.com> - 2.0.0.0-1
b8524a
- Update to Ruby 2.0.0-p0.
b8524a
- Change %%{ruby_extdir} to %%{ruby_extdir_mri} in preparation for better
b8524a
  JRuby support.
b8524a
b8524a
* Mon Feb 25 2013 Mamoru TASAKA <mtasaka@fedoraprojec.org> - 2.0.0.0-0.3.r39387
b8524a
- Move test-unit.gemspec to -libs subpackage for now because rubygems
b8524a
  2.0.0 does not create this
b8524a
b8524a
* Fri Feb 22 2013 Vít Ondruch <vondruch@redhat.com> - 2.0.0.0-0.2.r39387
b8524a
- Fix issues with wrong value of Rubygem's shebang introduced in r39267.
b8524a
b8524a
* Fri Feb 22 2013 Vít Ondruch <vondruch@redhat.com> - 2.0.0.0-0.1.r39387
b8524a
- Upgrade to Ruby 2.0.0 (r39387).
b8524a
- Introduce %%gem_install macro.
b8524a
- Build against libdb instead of libdb4 (rhbz#894022).
b8524a
- Move native extensions from exts to ruby directory.
b8524a
- Enable most of the PPC test suite.
b8524a
- Change ruby(abi) -> ruby(release).
b8524a
- Rename ruby executable to ruby-mri, to be prepared for RubyPick.
b8524a
- Add ruby(runtime_executable) virtual provide, which is later used
b8524a
  by RubyPick.
b8524a
- RDoc now depends on JSON.
b8524a
- Try to make -doc subpackage noarch again, since the new RDoc should resolve
b8524a
  the arch dependent issues (https://github.com/rdoc/rdoc/issues/71).
b8524a
- Enable SystemTap support.
b8524a
- Add TapSet for Ruby.
b8524a
- Split Psych into rubygem-psych subpackage.
b8524a
b8524a
* Mon Feb 11 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.9.3.385-28
b8524a
- Update to 1.9.3 p385
b8524a
b8524a
* Sat Jan 19 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.9.3.374-27
b8524a
- Update to 1.9.3 p374
b8524a
- Fix provided variables in pkgconfig (bug 789532:
b8524a
  Vít Ondruch <vondruch@redhat.com>)
b8524a
b8524a
* Fri Jan 18 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.9.3.362-26
b8524a
- Provide non-versioned pkgconfig file (bug 789532)
b8524a
- Use db5 on F-19 (bug 894022)
b8524a
 
b8524a
* Wed Jan 16 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.9.3.362-25
b8524a
- Backport fix for the upstream PR7629, save the proc made from the given block
b8524a
  (bug 895173)
b8524a
b8524a
* Wed Jan  2 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.9.3.362-24
b8524a
- Update to 1.9.3.362
b8524a
b8524a
* Mon Dec 03 2012 Jaromir Capik <jcapik@redhat.com> - 1.9.3.327-23
b8524a
- Skipping test_parse.rb (fails on ARM at line 787)
b8524a
- http://bugs.ruby-lang.org/issues/6899
b8524a
b8524a
* Sun Nov 11 2012 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.9.3.327-23
b8524a
- Skip test_str_crypt (on rawhide) for now (upstream bug 7312)
b8524a
b8524a
* Sat Nov 10 2012 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.9.3.327-22
b8524a
- Ignore some network related tests
b8524a
b8524a
* Sat Nov 10 2012 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.9.3.327-21
b8524a
- Update to 1.9.3.327
b8524a
- Fix Hash-flooding DoS vulnerability on MurmurHash function
b8524a
  (CVE-2012-5371)
b8524a
b8524a
* Sat Oct 13 2012 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.9.3.286-19
b8524a
- Update to 1.9.3 p286
b8524a
- Don't create files when NUL-containing path name is passed
b8524a
  (bug 865940, CVE-2012-4522)
b8524a
b8524a
* Thu Oct 04 2012 Mamoru Tasaka <mtasaka@fedoraproject.org> - 1.9.3.194-18
b8524a
- Patch from trunk for CVE-2012-4464, CVE-2012-4466
b8524a
b8524a
* Thu Sep 06 2012 Vít Ondruch <vondruch@redhat.com> - 1.9.3.194-17
b8524a
- Split documentation into -doc subpackage (rhbz#854418).
b8524a
b8524a
* Tue Aug 14 2012 Vít Ondruch <vondruch@redhat.com> - 1.9.3.194-16
b8524a
- Revert the dependency of ruby-libs on rubygems (rhbz#845011, rhbz#847482).
b8524a
b8524a
* Wed Aug 01 2012 Vít Ondruch <vondruch@redhat.com> - 1.9.3.194-15
b8524a
- ruby-libs must require rubygems (rhbz#845011).
b8524a
b8524a
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.3.194-14
b8524a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b8524a
b8524a
* Mon Jun 11 2012 Bohuslav Kabrda <bkabrda@redhat.com> - 1.9.3.194-13
b8524a
- Make the bigdecimal gem a runtime dependency of Ruby.
b8524a
b8524a
* Mon Jun 11 2012 Bohuslav Kabrda <bkabrda@redhat.com> - 1.9.3.194-12
b8524a
- Make symlinks for bigdecimal and io-console gems to ruby stdlib dirs (RHBZ 829209).
b8524a
b8524a
* Tue May 29 2012 Bohuslav Kabrda <bkabrda@redhat.com> - 1.9.3.194-11
b8524a
- Fix license to contain Public Domain.
b8524a
- macros.ruby now contains unexpanded macros.
b8524a
b8524a
* Sun Apr 22 2012 Mamoru Tasaka <mtasaka@fedoraproject.org> - 1.9.3.194-10.1
b8524a
- Bump release
b8524a
b8524a
* Fri Apr 20 2012 Vít Ondruch <vondruch@redhat.com> - 1.9.3.194-1
b8524a
- Update to Ruby 1.9.3-p194.
b8524a
b8524a
* Mon Apr 09 2012 Karsten Hopp <karsten@redhat.com> 1.9.3.125-3
b8524a
- disable check on ppc(64), RH bugzilla 803698
b8524a
b8524a
* Wed Feb 29 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 1.9.3.125-2
b8524a
- Temporarily disable make check on ARM until it's fixed upstream. Tracked in RHBZ 789410
b8524a
b8524a
* Mon Feb 20 2012 Vít Ondruch <vondruch@redhat.com> - 1.9.3.125-1
b8524a
- Upgrade to Ruby 1.9.3-p125.
b8524a
b8524a
* Sun Jan 29 2012 Mamoru Tasaka <mtasaka@fedoraprpject.org> - 1.9.3.0-7
b8524a
- Make mkmf.rb verbose by default
b8524a
b8524a
* Thu Jan 26 2012 Vít Ondruch <vondruch@redhat.com> - 1.9.3.0-6
b8524a
- Relax dependencies to allow external updates of bundled gems.
b8524a
b8524a
* Wed Jan 18 2012 Vít Ondruch <vondruch@redhat.com> - 1.9.3.0-5
b8524a
- Initial release of Ruby 1.9.3.
b8524a
- Add rubygems dependency on io-console for user interactions.
b8524a
- Gems license clarification.
b8524a
b8524a
* Tue Jan 17 2012 Vít Ondruch <vondruch@redhat.com> - 1.9.3.0-4
b8524a
- Bundled gems moved into dedicated directories and subpackages.
b8524a
- Create and own RubyGems directories for binary extensions.
b8524a
- Fix build with GCC 4.7.
b8524a
b8524a
* Mon Jan 16 2012 Vít Ondruch <vondruch@redhat.com> - 1.9.3.0-3
b8524a
- Fix RHEL build.
b8524a
- Fixed directory ownership.
b8524a
- Verose build output.
b8524a
b8524a
* Sun Jan 15 2012 Vít Ondruch <vondruch@redhat.com> - 1.9.3.0-2
b8524a
- Install RubyGems outside of Ruby directory structure.
b8524a
- RubyGems has not its own -devel subpackage.
b8524a
- Enhanced macros.ruby and macros.rubygems.
b8524a
- All tests are green now (bkabrda).
b8524a
b8524a
* Sat Jan 14 2012 Vít Ondruch <vondruch@redhat.com> - 1.9.3.0-1
b8524a
- Initial package
b8524a
b8524a
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.8.7.357-2
b8524a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
b8524a
b8524a
* Thu Dec 29 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 1.8.7.357-1
b8524a
- Update to 1.8.7p357
b8524a
- Randomize hash on process startup (CVE-2011-4815, bug 750564)
b8524a
b8524a
* Fri Dec 23 2011 Dennis Gilmore <dennis@ausil.us> - 1.8.7.352-2
b8524a
- dont normalise arm cpus to arm
b8524a
- there is something weird about how ruby choses where to put bits
b8524a
b8524a
* Thu Nov 17 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 1.8.7.352-3
b8524a
- F-17: kill gdbm support for now due to licensing compatibility issue
b8524a
b8524a
* Sat Oct  1 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 1.8.7.352-2
b8524a
- F-17: rebuild against new gdbm
b8524a
b8524a
* Sat Jul 16 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 1.8.7.352-1
b8524a
- Update to 1.8.7 p352
b8524a
- CVE-2011-2686 is fixed in this version (bug 722415)
b8524a
- Update ext/tk to the latest git
b8524a
- Remove duplicate path entry (bug 718695)
b8524a
b8524a
* Thu Jul 14 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 1.8.7.334-4
b8524a
- Once fix FTBFS (bug 716021)
b8524a
b8524a
* Mon Jul 11 2011 Dennis Gilmore <dennis@ausil.us> - 1.8.7.334-3
b8524a
- normalise arm cpus to arm
b8524a
b8524a
* Mon May 30 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 1.8.7.334-2
b8524a
- Own %%{_normalized_cpu}-%%{_target_os} directory (bug 708816)
b8524a
b8524a
* Sat Feb 19 2011 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.7.334-1
b8524a
- Update to 1.8.7 p334
b8524a
b8524a
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.8.7.330-3
b8524a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
b8524a
b8524a
* Sun Jan 02 2011 Dennis Gilmore <dennis@ausil.us> - 1.8.7.330-2
b8524a
- nomalise the 32 bit sparc archs to sparc
b8524a
b8524a
* Sun Dec 26 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.7.330-1
b8524a
- Update to 1.8.7 p330
b8524a
- ext/tk updated to the newest header
b8524a
b8524a
* Thu Nov  4 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.7.302-2
b8524a
- Avoid multilib conflict on -libs subpackage (bug 649174)
b8524a
b8524a
* Mon Aug 23 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.7.302-1
b8524a
- Update to 1.8.7.302
b8524a
- CVE-2010-0541 (bug 587731) is fixed in this version
b8524a
- Update ext/tk to the latest head
b8524a
b8524a
* Mon Aug  2 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.7.299-5
b8524a
- More cleanup of spec file, expecially for rpmlint issue
b8524a
- build ri files in %%build
b8524a
b8524a
* Mon Jul 26 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.7.299-4
b8524a
- Cleanup spec file
b8524a
- Make -irb, -rdoc subpackage noarch
b8524a
- Make dependencies between arch-dependent subpackages isa specific
b8524a
- Improve sample documentation gathering
b8524a
b8524a
* Mon Jul 12 2010 Mohammed Morsi <mmorsi@redhat.com> - 1.8.7.299-3
b8524a
- updated packaged based on feedback (from mtasaka)
b8524a
- added comments to all patches / sources
b8524a
- obsoleted ruby-mode, as it's now provided by the emacs package itself
b8524a
- readded missing documentation
b8524a
- various small compatability/regression fixes
b8524a
b8524a
* Tue Jul 06 2010 Mohammed Morsi <mmorsi@redhat.com> - 1.8.7.299-2
b8524a
- readded bits to pull tk package from upstream source branch
b8524a
- removed unecessary .tk.old dir
b8524a
- renamed macros which may cause confusion, removed unused ones
b8524a
b8524a
* Thu Jun 24 2010 Mohammed Morsi <mmorsi@redhat.com> - 1.8.7.299-1
b8524a
- integrate more of jmeyering's and mtaska's feedback
b8524a
- removed emacs bits that are now shipped with the emacs package
b8524a
- various patch and spec cleanup
b8524a
- rebased to ruby 1.8.7 patch 299, removed patches no longer needed:
b8524a
   ruby-1.8.7-openssl-1.0.patch, ruby-1.8.7-rb_gc_guard_ptr-optimization.patch
b8524a
b8524a
* Wed Jun 23 2010 Mohammed Morsi <mmorsi@redhat.com> - 1.8.7.249-5
b8524a
- Various fixes
b8524a
b8524a
* Wed Jun 23 2010 Mohammed Morsi <mmorsi@redhat.com> - 1.8.7.249-4
b8524a
- Fixed incorrect paths in 1.8.7 rpm
b8524a
b8524a
* Tue Jun 22 2010 Mohammed Morsi <mmorsi@redhat.com> - 1.8.7.249-3
b8524a
- Integrated Jim Meyering's feedback and changes in to:
b8524a
- remove trailing blanks
b8524a
- placate rpmlint
b8524a
- ruby_* definitions: do not use trailing slashes in directory names
b8524a
- _normalized_cpu: simplify definition
b8524a
b8524a
* Mon Jun 21 2010 Mohammed Morsi <mmorsi@redhat.com> - 1.8.7.249-2
b8524a
- Integrate mtasaka's feedback and changes
b8524a
- patch101 ruby_1_8_7-rb_gc_guard_ptr-optimization.patch
b8524a
b8524a
* Tue Jun 15 2010 Mohammed Morsi <mmorsi@redhat.com> - 1.8.7.249-1
b8524a
- Initial Ruby 1.8.7 specfile
b8524a
b8524a
* Wed May 19 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.6.399-5
b8524a
- Retry for bug 559158, Simplify the OpenSSL::Digest class
b8524a
  pull more change commits from ruby_1_8 branch
b8524a
b8524a
* Mon May 17 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.6.399-4
b8524a
- Patch36 (ruby-1.8.x-RHASH_SIZE-rb_hash_lookup-def.patch)
b8524a
  also backport rb_hash_lookup definition (bug 592936)
b8524a
b8524a
* Thu May 13 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.6.399-3
b8524a
- ruby-1.8.x-null-class-must-be-Qnil.patch (bug 530407)
b8524a
- Recreate some patches using upstream svn when available, and
b8524a
  add some comments for patches
b8524a
b8524a
* Tue May 11 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.6.399-2
b8524a
- tcltk: Give up using potentially unmaintained ruby_1_8_6 branch
b8524a
  and instead completely replace with ruby_1_8 branch head
b8524a
  (at this time, using rev 27738)
b8524a
  (seems to fix 560053, 590503)
b8524a
- Fix Japanese encoding strings under ruby-tcltk/ext/tk/sample/
b8524a
b8524a
* Tue Apr 27 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.6.399-1
b8524a
- Update to 1.8.6 p 399 (bug 579675)
b8524a
- Patch to fix gc bug causing open4 crash (bug 580993)
b8524a
b8524a
* Fri Mar 12 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.6.388-9
b8524a
- F-14: rebuild against new gdbm
b8524a
b8524a
* Thu Jan 28 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp>
b8524a
- Once revert the previous change (patch34)
b8524a
b8524a
* Wed Jan 27 2010 Jeroen van Meeuwen <j.van.meeuwen@ogd.nl> - 1.8.6.388-8
b8524a
- Backport openssl/digest functions providing digest and hexdigest functions
b8524a
  directly in OpenSSL::Digest.methods
b8524a
- Make sure that Red Hat people version their changelog entries
b8524a
- This is actually release #1, but now needs to be release #7
b8524a
b8524a
* Mon Jan 18 2010 Akira TAGOH <tagoh@redhat.com> - 1.8.6.388-1
b8524a
- Add conditional for RHEL.
b8524a
b8524a
* Wed Jan 13 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.6.383-6
b8524a
- CVE-2009-4492 ruby WEBrick log escape sequence (bug 554485)
b8524a
b8524a
* Wed Dec  9 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.6.383-5
b8524a
- Change mkmf.rb to use LIBRUBYARG_SHARED so that have_library() works
b8524a
  without libruby-static.a (bug 428384)
b8524a
- And move libruby-static.a to -static subpackage
b8524a
b8524a
* Thu Oct 29 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.6.383-4
b8524a
- Use bison to regenerate parse.c to keep the original format of error
b8524a
  messages (bug 530275 comment 4)
b8524a
b8524a
* Sun Oct 25 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.6.383-3
b8524a
- Patch so that irb saves its history (bug 518584, ruby issue 1556)
b8524a
b8524a
* Sat Oct 24 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.6.383-2
b8524a
- Update to 1.8.6 patchlevel 383 (bug 520063)
b8524a
b8524a
* Wed Oct 14 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.6.369-5
b8524a
- Much better idea for Patch31 provided by Akira TAGOH <tagoh@redhat.com>
b8524a
b8524a
* Wed Oct 14 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.6.369-4
b8524a
- Fix the search path of ri command for ri manuals installed with gem
b8524a
  (bug 528787)
b8524a
b8524a
* Wed Aug 26 2009 Tomas Mraz <tmraz@redhat.com> - 1.8.6.369-3
b8524a
- Rebuild against new openssl
b8524a
b8524a
* Thu Jul 23 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.6.369-2
b8524a
- Make sure that readline.so is linked against readline 5 because
b8524a
  Ruby is under GPLv2
b8524a
b8524a
* Sat Jun 20 2009  Jeroen van Meeuwen <kanarip@fedoraproject.org> - 1.8.6.369-1
b8524a
- New patchlevel fixing CVE-2009-1904
b8524a
- Fix directory on ARM (#506233, Kedar Sovani)
b8524a
b8524a
* Sun May 31 2009 Jeroen van Meeuwen <j.van.meeuwen@ogd.nl> - 1.8.6.368-1
b8524a
- New upstream release (p368)
b8524a
b8524a
* Sat Apr 11 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.6.287-8
b8524a
- Merge Review fix (#226381)
b8524a
b8524a
* Wed Mar 18 2009 Jeroen van Meeuwen <j.van.meeuwen@ogd.nl> - 1.8.6.287-7
b8524a
- Fix regression in CVE-2008-3790 (#485383)
b8524a
b8524a
* Mon Mar 16 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 1.8.6.287-6
b8524a
- Again use -O2 optimization level
b8524a
- i586 should search i386-linux directory (on <= F-11)
b8524a
b8524a
* Thu Mar 05 2009 Jeroen van Meeuwen <kanarip@fedoraproject.org> - 1.8.6.287-5
b8524a
- Rebuild for gcc4.4
b8524a
b8524a
* Fri Feb 27 2009 Jeroen van Meeuwen <kanarip@fedoraproject.org> - 1.8.6.287-3
b8524a
- CVE-2008-5189: CGI header injection.
b8524a
b8524a
* Wed Oct  8 2008 Akira TAGOH <tagoh@redhat.com> - 1.8.6.287-2
b8524a
- CVE-2008-3790: DoS vulnerability in the REXML module.
b8524a
b8524a
* Sat Aug 23 2008 Akira TAGOH <tagoh@redhat.com> - 1.8.6.287-1
b8524a
- New upstream release.
b8524a
- Security fixes.
b8524a
  - CVE-2008-3655: Ruby does not properly restrict access to critical
b8524a
                   variables and methods at various safe levels.
b8524a
  - CVE-2008-3656: DoS vulnerability in WEBrick.
b8524a
  - CVE-2008-3657: Lack of taintness check in dl.
b8524a
  - CVE-2008-1447: DNS spoofing vulnerability in resolv.rb.
b8524a
  - CVE-2008-3443: Memory allocation failure in Ruby regex engine.
b8524a
- Remove the unnecessary backported patches.
b8524a
b8524a
* Thu Jul 10 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.8.6.230-5
b8524a
- rebuild against db4-4.7
b8524a
b8524a
* Tue Jul  1 2008 Akira TAGOH <tagoh@redhat.com> - 1.8.6.230-4
b8524a
- Backported from upstream SVN to fix a segfault issue with Array#fill.
b8524a
b8524a
* Mon Jun 30 2008 Akira TAGOH <tagoh@redhat.com> - 1.8.6.230-3
b8524a
- Backported from upstream SVN to fix a segfault issue. (#452825)
b8524a
- Backported from upstream SVN to fix an integer overflow in rb_ary_fill.
b8524a
b8524a
* Wed Jun 25 2008 Akira TAGOH <tagoh@redhat.com> - 1.8.6.230-2
b8524a
- Fix a segfault issue. (#452810)
b8524a
b8524a
* Tue Jun 24 2008 Akira TAGOH <tagoh@redhat.com> - 1.8.6.230-1
b8524a
- New upstream release.
b8524a
- Security fixes. (#452295)
b8524a
  - CVE-2008-1891: WEBrick CGI source disclosure.
b8524a
  - CVE-2008-2662: Integer overflow in rb_str_buf_append().
b8524a
  - CVE-2008-2663: Integer overflow in rb_ary_store().
b8524a
  - CVE-2008-2664: Unsafe use of alloca in rb_str_format().
b8524a
  - CVE-2008-2725: Integer overflow in rb_ary_splice().
b8524a
  - CVE-2008-2726: Integer overflow in rb_ary_splice().
b8524a
- ruby-1.8.6.111-CVE-2007-5162.patch: removed.
b8524a
- Build ruby-mode package for all archtectures.
b8524a
b8524a
* Tue Mar  4 2008 Akira TAGOH <tagoh@redhat.com> - 1.8.6.114-1
b8524a
- Security fix for CVE-2008-1145.
b8524a
- Improve a spec file. (#226381)
b8524a
  - Correct License tag.
b8524a
  - Fix a timestamp issue.
b8524a
  - Own a arch-specific directory.
b8524a
b8524a
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.8.6.111-9
b8524a
- Autorebuild for GCC 4.3
b8524a
b8524a
* Tue Feb 19 2008 Akira TAGOH <tagoh@redhat.com> - 1.8.6.111-8
b8524a
- Rebuild for gcc-4.3.
b8524a
b8524a
* Tue Jan 15 2008 Akira TAGOH <tagoh@redhat.com> - 1.8.6.111-7
b8524a
- Revert the change of libruby-static.a. (#428384)
b8524a
b8524a
* Fri Jan 11 2008 Akira TAGOH <tagoh@redhat.com> - 1.8.6.111-6
b8524a
- Fix an unnecessary replacement for shebang. (#426835)
b8524a
b8524a
* Fri Jan  4 2008 Akira TAGOH <tagoh@redhat.com> - 1.8.6.111-5
b8524a
- Rebuild.
b8524a
b8524a
* Fri Dec 28 2007 Akira TAGOH <tagoh@redhat.com> - 1.8.6.111-4
b8524a
- Clean up again.
b8524a
b8524a
* Fri Dec 21 2007 Akira TAGOH <tagoh@redhat.com> - 1.8.6.111-3
b8524a
- Clean up the spec file.
b8524a
- Remove ruby-man-1.4.6 stuff. this is entirely the out-dated document.
b8524a
  this could be replaced by ri.
b8524a
- Disable the static library building.
b8524a
b8524a
* Tue Dec 04 2007 Release Engineering <rel-eng at fedoraproject dot org> - 1.8.6.111-2
b8524a
 - Rebuild for openssl bump
b8524a
b8524a
* Wed Oct 31 2007 Akira TAGOH <tagoh@redhat.com>
b8524a
- Fix the dead link.
b8524a
b8524a
* Mon Oct 29 2007 Akira TAGOH <tagoh@redhat.com> - 1.8.6.111-1
b8524a
- New upstream release.
b8524a
- ruby-1.8.6.111-CVE-2007-5162.patch: Update a bit with backporting the changes
b8524a
   at trunk to enable the fix without any modifications on the users' scripts.
b8524a
   Note that Net::HTTP#enable_post_connection_check isn't available anymore.
b8524a
   If you want to disable this post-check, you should give OpenSSL::SSL::VERIFY_NONE
b8524a
   to Net::HTTP#verify_mode= instead of.
b8524a
b8524a
* Mon Oct 15 2007 Akira TAGOH <tagoh@redhat.com> - 1.8.6.110-2
b8524a
- Enable pthread support for ppc too. (#201452)
b8524a
- Fix unexpected dependencies appears in ruby-libs. (#253325)
b8524a
b8524a
* Wed Oct 10 2007 Akira TAGOH <tagoh@redhat.com> - 1.8.6.110-1
b8524a
- New upstream release.
b8524a
  - ruby-r12567.patch: removed.
b8524a
- ruby-1.8.6-CVE-2007-5162.patch: security fix for Net::HTTP that is
b8524a
  insufficient verification of SSL certificate.
b8524a
b8524a
* Thu Aug 23 2007 Akira TAGOH <tagoh@redhat.com> - 1.8.6.36-4
b8524a
- Rebuild
b8524a
b8524a
* Fri Aug 10 2007 Akira TAGOH <tagoh@redhat.com>
b8524a
- Update License tag.
b8524a
b8524a
* Mon Jun 25 2007 Akira TAGOH <tagoh@redhat.com> - 1.8.6.36-3
b8524a
- ruby-r12567.patch: backport patch from upstream svn to get rid of
b8524a
  the unnecessary declarations. (#245446)
b8524a
b8524a
* Wed Jun 20 2007 Akira TAGOH <tagoh@redhat.com> - 1.8.6.36-2
b8524a
- New upstream release.
b8524a
  - Fix Etc::getgrgid to get the correct gid as requested. (#236647)
b8524a
b8524a
* Wed Mar 28 2007 Akira TAGOH <tagoh@redhat.com> - 1.8.6-2
b8524a
- Fix search path breakage. (#234029)
b8524a
b8524a
* Thu Mar 15 2007 Akira TAGOH <tagoh@redhat.com> - 1.8.6-1
b8524a
- New upstream release.
b8524a
- clean up a spec file.
b8524a
b8524a
* Tue Feb 13 2007 Akira TAGOH <tagoh@redhat.com> - 1.8.5.12-2
b8524a
- Rebuild
b8524a
b8524a
* Mon Feb  5 2007 Akira TAGOH <tagoh@redhat.com> - 1.8.5.12-1
b8524a
- New upstream release.
b8524a
b8524a
* Mon Dec 11 2006 Akira TAGOH <tagoh@redhat.com> - 1.8.5.2-1
b8524a
- security fix release.
b8524a
b8524a
* Fri Oct 27 2006 Akira TAGOH <tagoh@redhat.com> - 1.8.5-4
b8524a
- security fix release.
b8524a
- ruby-1.8.5-cgi-CVE-2006-5467.patch: fix a CGI multipart parsing bug that
b8524a
  causes the denial of service. (#212396)
b8524a
b8524a
* Sun Oct 01 2006 Jesse Keating <jkeating@redhat.com> - 1.8.5-3
b8524a
- rebuilt for unwind info generation, broken in gcc-4.1.1-21
b8524a
b8524a
* Tue Sep 26 2006 Akira TAGOH <tagoh@redhat.com> - 1.8.5-2
b8524a
- fixed rbconfig.rb to refer to DESTDIR for sitearchdir. (#207311)
b8524a
b8524a
* Mon Aug 28 2006 Akira TAGOH <tagoh@redhat.com> - 1.8.5-1
b8524a
- New upstream release.
b8524a
- removed the unnecessary patches:
b8524a
  - ruby-1.8.4-no-eaccess.patch
b8524a
  - ruby-1.8.4-64bit-pack.patch
b8524a
  - ruby-1.8.4-fix-insecure-dir-operation.patch
b8524a
  - ruby-1.8.4-fix-insecure-regexp-modification.patch
b8524a
  - ruby-1.8.4-fix-alias-safe-level.patch
b8524a
- build with --enable-pthread except on ppc.
b8524a
- ruby-1.8.5-hash-memory-leak.patch: backported from CVS to fix a memory leak
b8524a
  on Hash. [ruby-talk:211233]
b8524a
b8524a
* Mon Aug  7 2006 Akira TAGOH <tagoh@redhat.com> - 1.8.4-12
b8524a
- owns sitearchdir. (#201208)
b8524a
b8524a
* Thu Jul 20 2006 Akira TAGOH <tagoh@redhat.com> - 1.8.4-11
b8524a
- security fixes [CVE-2006-3694]
b8524a
  - ruby-1.8.4-fix-insecure-dir-operation.patch:
b8524a
  - ruby-1.8.4-fix-insecure-regexp-modification.patch: fixed the insecure
b8524a
    operations in the certain safe-level restrictions. (#199538)
b8524a
  - ruby-1.8.4-fix-alias-safe-level.patch: fixed to not bypass the certain
b8524a
    safe-level restrictions. (#199543)
b8524a
b8524a
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.8.4-10.fc6.1
b8524a
- rebuild
b8524a
b8524a
* Mon Jun 19 2006 Akira TAGOH <tagoh@redhat.com> - 1.8.4-10
b8524a
- fixed the wrong file list again. moved tcltk library into ruby-tcltk.
b8524a
  (#195872)
b8524a
b8524a
* Thu Jun  8 2006 Akira TAGOH <tagoh@redhat.com> - 1.8.4-8
b8524a
- ruby-deprecated-sitelib-search-path.patch: correct the order of search path.
b8524a
b8524a
* Wed Jun  7 2006 Akira TAGOH <tagoh@redhat.com> - 1.8.4-7
b8524a
- exclude ppc64 to make ruby-mode package. right now emacs.ppc64 isn't provided
b8524a
  and buildsys became much stricter.
b8524a
- ruby-deprecated-sitelib-search-path.patch: applied to add more search path
b8524a
  for backward compatiblity.
b8524a
- added byacc to BuildReq. (#194161)
b8524a
b8524a
* Wed May 17 2006 Akira TAGOH <tagoh@redhat.com> - 1.8.4-6
b8524a
- ruby-deprecated-search-path.patch: added the deprecated installation paths
b8524a
  to the search path for the backward compatibility.
b8524a
- added a Provides: ruby(abi) to ruby-libs.
b8524a
- ruby-1.8.4-64bit-pack.patch: backport patch from upstream to fix unpack("l")
b8524a
  not working on 64bit arch and integer overflow on template "w". (#189350)
b8524a
- updated License tag to be more comfortable, and with a pointer to get more
b8524a
  details, like Python package does. (#179933)
b8524a
- clean up.
b8524a
b8524a
* Wed Apr 19 2006 Akira TAGOH <tagoh@redhat.com>
b8524a
- ruby-rubyprefix.patch: moved all arch-independent modules under /usr/lib/ruby
b8524a
  and keep arch-dependent modules under /usr/lib64/ruby for 64bit archs.
b8524a
  so 'rubylibdir', 'sitelibdir' and 'sitedir' in Config::CONFIG points to
b8524a
  the kind of /usr/lib/ruby now. (#184199)
b8524a
b8524a
* Mon Apr 17 2006 Akira TAGOH <tagoh@redhat.com> - 1.8.4-4
b8524a
- correct sitelibdir. (#184198)
b8524a
b8524a
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.8.4-3.2
b8524a
- bump again for double-long bug on ppc(64)
b8524a
b8524a
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.8.4-3.1
b8524a
- rebuilt for new gcc4.1 snapshot and glibc changes
b8524a
b8524a
* Mon Feb  6 2006 Akira TAGOH <tagoh@redhat.com> - 1.8.4-3
b8524a
- ruby-1.8.4-no-eaccess.patch: backported from ruby CVS to avoid conflict
b8524a
  between newer glibc. (#179835)
b8524a
b8524a
* Wed Jan  4 2006 Akira TAGOH <tagoh@redhat.com> - 1.8.4-2
b8524a
- ruby-tcltk-multilib.patch: fixed a typo.
b8524a
b8524a
* Tue Dec 27 2005 Akira TAGOH <tagoh@redhat.com> - 1.8.4-1
b8524a
- New upstream release.
b8524a
  - fixed a missing return statement. (#140833)
b8524a
  - fixed an use of uninitialized variable. (#144890)
b8524a
b8524a
* Fri Dec 16 2005 Akira TAGOH <tagoh@redhat.com> - 1.8.4-0.4.preview2
b8524a
- updates to 1.8.4-preview2.
b8524a
- renamed the packages to ruby-* (#175765)
b8524a
  - irb  -> ruby-irb
b8524a
  - rdoc -> ruby-rdoc
b8524a
  - ri   -> ruby-ri
b8524a
- added tcl-devel and tk-devel into BuildRequires.
b8524a
b8524a
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
b8524a
- rebuilt
b8524a
b8524a
* Thu Nov 10 2005 Akira TAGOH <tagoh@redhat.com> - 1.8.4-0.3.preview1
b8524a
- rebuilt against the latest openssl.
b8524a
b8524a
* Tue Nov  1 2005 Akira TAGOH <tagoh@redhat.com> - 1.8.4-0.2.preview1
b8524a
- build-deps libX11-devel instead of xorg-x11-devel.
b8524a
b8524a
* Mon Oct 31 2005 Akira TAGOH <tagoh@redhat.com> - 1.8.4-0.1.preview1
b8524a
- New upstream release.
b8524a
- ruby-1.8.2-strscan-memset.patch: removed because it's no longer needed.
b8524a
b8524a
* Tue Oct  4 2005 Akira TAGOH <tagoh@redhat.com> - 1.8.3-4
b8524a
- moved the documents from ruby-libs to ruby-docs, which contains the arch
b8524a
  specific thing and to be multilib support. (#168826)
b8524a
b8524a
* Mon Oct  3 2005 Akira TAGOH <tagoh@redhat.com> - 1.8.3-3
b8524a
- fixed the wrong file list. the external library for tcl/tk was included
b8524a
  in ruby-libs unexpectedly.
b8524a
b8524a
* Mon Sep 26 2005 Akira TAGOH <tagoh@redhat.com> - 1.8.3-2
b8524a
- ruby-multilib.patch: added another chunk for multilib. (#169127)
b8524a
b8524a
* Wed Sep 21 2005 Akira TAGOH <tagoh@redhat.com> - 1.8.3-1
b8524a
- New upstream release.
b8524a
- Build-Requires xorg-x11-devel instead of XFree86-devel.
b8524a
- ruby-multilib.patch: applied for only 64-bit archs.
b8524a
- ruby-1.8.2-xmlrpc-CAN-2005-1992.patch: removed. it has already been in upstream.
b8524a
b8524a
* Tue Jun 21 2005 Akira TAGOH <tagoh@redhat.com> - 1.8.2-9
b8524a
- ruby-1.8.2-xmlrpc-CAN-2005-1992.patch: fixed the arbitrary command execution
b8524a
  on XMLRPC server. (#161096)
b8524a
b8524a
* Thu Jun 16 2005 Akira TAGOH <tagoh@redhat.com> - 1.8.2-8
b8524a
- ruby-1.8.2-tcltk-multilib.patch: applied to get tcltklib.so built. (#160194)
b8524a
b8524a
* Thu Apr  7 2005 Akira TAGOH <tagoh@redhat.com> - 1.8.2-7
b8524a
- ruby-1.8.2-deadcode.patch: removed the dead code from the source. (#146108)
b8524a
- make sure that all documentation files in ruby-docs are the world-
b8524a
  readable. (#147279)
b8524a
b8524a
* Tue Mar 22 2005 Akira TAGOH <tagoh@redhat.com> - 1.8.2-6
b8524a
- ruby-1.8.2-strscan-memset.patch: fixed an wrong usage of memset(3).
b8524a
b8524a
* Tue Mar 15 2005 Akira TAGOH <tagoh@redhat.com> - 1.8.2-5
b8524a
- rebuilt
b8524a
b8524a
* Tue Jan 25 2005 Akira TAGOH <tagoh@redhat.com> - 1.8.2-4
b8524a
- fixed the wrong generation of file manifest. (#146055)
b8524a
- spec file clean up.
b8524a
b8524a
* Mon Jan 24 2005 Akira TAGOH <tagoh@redhat.com> - 1.8.2-3
b8524a
- separated out to rdoc package.
b8524a
- make the dependency of irb for rdoc. (#144708)
b8524a
b8524a
* Wed Jan 12 2005 Tim Waugh <twaugh@redhat.com> - 1.8.2-2
b8524a
- Rebuilt for new readline.
b8524a
b8524a
* Wed Jan  5 2005 Akira TAGOH <tagoh@redhat.com> - 1.8.2-1
b8524a
- New upstream release.
b8524a
- ruby-1.8.1-ia64-stack-limit.patch: removed - it's no longer needed.
b8524a
- ruby-1.8.1-cgi_session_perms.patch: likewise.
b8524a
- ruby-1.8.1-cgi-dos.patch: likewise.
b8524a
- generated Ruby interactive documentation - senarated package.
b8524a
  it's now provided as ri package. (#141806)
b8524a
b8524a
* Thu Nov 11 2004 Jeff Johnson <jbj@jbj.org> 1.8.1-10
b8524a
- rebuild against db-4.3.21.
b8524a
b8524a
* Wed Nov 10 2004 Akira TAGOH <tagoh@redhat.com> - 1.8.1-9
b8524a
- ruby-1.8.1-cgi-dos.patch: security fix [CAN-2004-0983]
b8524a
- ruby-1.8.1-cgi_session_perms.patch: security fix [CAN-2004-0755]
b8524a
b8524a
* Fri Oct 29 2004 Akira TAGOH <tagoh@redhat.com> - 1.8.1-8
b8524a
- added openssl-devel and db4-devel into BuildRequires (#137479)
b8524a
b8524a
* Wed Oct  6 2004 Akira TAGOH <tagoh@redhat.com> - 1.8.1-7
b8524a
- require emacs-common instead of emacs.
b8524a
b8524a
* Wed Jun 23 2004 Akira TAGOH <tagoh@redhat.com> 1.8.1-4
b8524a
- updated the documentation.
b8524a
b8524a
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
b8524a
- rebuilt
b8524a
b8524a
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
b8524a
- rebuilt
b8524a
b8524a
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
b8524a
- rebuilt
b8524a
b8524a
* Wed Feb 04 2004 Akira TAGOH <tagoh@redhat.com> 1.8.1-1
b8524a
- New upstream release.
b8524a
- don't use any optimization for ia64 to avoid the build failure.
b8524a
- ruby-1.8.1-ia64-stack-limit.patch: applied to fix SystemStackError when the optimization is disabled.
b8524a
b8524a
* Sat Dec 13 2003 Jeff Johnson <jbj@jbj.org> 1.8.0-3
b8524a
- rebuild against db-4.2.52.
b8524a
b8524a
* Thu Sep 25 2003 Jeff Johnson <jbj@jbj.org> 1.8.0-2
b8524a
- rebuild against db-4.2.42.
b8524a
b8524a
* Tue Aug  5 2003 Akira TAGOH <tagoh@redhat.com> 1.8.0-1
b8524a
- New upstream release.
b8524a
b8524a
* Thu Jul 24 2003 Akira TAGOH <tagoh@redhat.com> 1.6.8-9.1
b8524a
- rebuilt
b8524a
b8524a
* Thu Jul 24 2003 Akira TAGOH <tagoh@redhat.com> 1.6.8-9
b8524a
- ruby-1.6.8-castnode.patch: handling the nodes with correct cast.
b8524a
  use this patch now instead of ruby-1.6.8-fix-x86_64.patch.
b8524a
b8524a
* Fri Jul 04 2003 Akira TAGOH <tagoh@redhat.com> 1.6.8-8
b8524a
- rebuilt
b8524a
b8524a
* Fri Jul 04 2003 Akira TAGOH <tagoh@redhat.com> 1.6.8-7
b8524a
- fix the gcc warnings. (#82192)
b8524a
- ruby-1.6.8-fix-x86_64.patch: correct a patch.
b8524a
  NOTE: DON'T USE THIS PATCH FOR BIG ENDIAN ARCHITECTURE.
b8524a
- ruby-1.6.7-long2int.patch: removed.
b8524a
b8524a
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
b8524a
- rebuilt
b8524a
b8524a
* Fri Feb  7 2003 Jens Petersen <petersen@redhat.com> - 1.6.8-5
b8524a
- rebuild against ucs4 tcltk
b8524a
b8524a
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
b8524a
- rebuilt
b8524a
b8524a
* Wed Jan 22 2003 Akira TAGOH <tagoh@redhat.com> 1.6.8-3
b8524a
- ruby-1.6.8-multilib.patch: applied to fix the search path issue on x86_64
b8524a
b8524a
* Tue Jan 21 2003 Akira TAGOH <tagoh@redhat.com> 1.6.8-2
b8524a
- ruby-1.6.8-require.patch: applied to fix the search bug in require.
b8524a
- don't apply long2int patch to s390 and s390x. it doesn't work.
b8524a
b8524a
* Wed Jan 15 2003 Akira TAGOH <tagoh@redhat.com> 1.6.8-1
b8524a
- New upstream release.
b8524a
- removed some patches. it's no longer needed.
b8524a
  - ruby-1.6.7-100.patch
b8524a
  - ruby-1.6.7-101.patch
b8524a
  - ruby-1.6.7-102.patch
b8524a
  - ruby-1.6.7-103.patch
b8524a
  - 801_extmk.rb-shellwords.patch
b8524a
  - 801_mkmf.rb-shellwords.patch
b8524a
  - 804_parse.y-new-bison.patch
b8524a
  - 805_uri-bugfix.patch
b8524a
  - ruby-1.6.6-900_XXX_strtod.patch
b8524a
  - ruby-1.6.7-sux0rs.patch
b8524a
  - ruby-1.6.7-libobj.patch
b8524a
b8524a
* Wed Jan 15 2003 Jens Petersen <petersen@redhat.com> 1.6.7-14
b8524a
- rebuild to update tcltk deps
b8524a
b8524a
* Mon Dec 16 2002 Elliot Lee <sopwith@redhat.com> 1.6.7-13
b8524a
- Remove ExcludeArch: x86_64
b8524a
- Fix x86_64 ruby with long2int.patch (ruby was assuming that sizeof(long)
b8524a
  == sizeof(int). The patch does not fix the source of the problem, just
b8524a
  makes it a non-issue.)
b8524a
- _smp_mflags
b8524a
b8524a
* Tue Dec 10 2002 Tim Powers <timp@redhat.com> 1.6.7-12
b8524a
- rebuild to fix broken tcltk deps
b8524a
b8524a
* Tue Oct 22 2002 Akira TAGOH <tagoh@redhat.com> 1.6.7-11
b8524a
- use %%configure macro instead of configure script.
b8524a
- use the latest config.{sub,guess}.
b8524a
- get archname from rbconfig.rb for %%dir
b8524a
- applied some patches from Debian:
b8524a
  - 801_extmk.rb-shellwords.patch: use Shellwords
b8524a
  - 801_mkmf.rb-shellwords.patch: mkmf.rb creates bad Makefile. the Makefile
b8524a
    links libruby.a to the target.
b8524a
  - 803_sample-fix-shbang.patch: all sample codes should be
b8524a
    s|/usr/local/bin|/usr/bin|g
b8524a
  - 804_parse.y-new-bison.patch: fix syntax warning.
b8524a
  - 805_uri-bugfix.patch: uri.rb could not handle correctly broken mailto-uri.
b8524a
- add ExcludeArch x86_64 temporarily to fix Bug#74581. Right now ruby can't be
b8524a
  built on x86_64.
b8524a
b8524a
* Tue Aug 27 2002 Akira TAGOH <tagoh@redhat.com> 1.6.7-10
b8524a
- moved sitedir to /usr/lib/ruby/site_ruby again according as our perl and
b8524a
  python.
b8524a
- ruby-1.6.7-resolv1.patch, ruby-1.6.7-resolv2.patch: applied to fix 'Too many
b8524a
  open files - "/etc/resolv.conf"' issue. (Bug#64830)
b8524a
b8524a
* Thu Jul 18 2002 Akira TAGOH <tagoh@redhat.com> 1.6.7-9
b8524a
- add the owned directory.
b8524a
b8524a
* Fri Jul 12 2002 Akira TAGOH <tagoh@redhat.com> 1.6.7-8
b8524a
- fix typo.
b8524a
b8524a
* Thu Jul 04 2002 Akira TAGOH <tagoh@redhat.com> 1.6.7-7
b8524a
- removed the ruby-mode-xemacs because it's merged to the xemacs sumo.
b8524a
b8524a
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
b8524a
- automated rebuild
b8524a
b8524a
* Wed Jun 19 2002 Akira TAGOH <tagoh@redhat.com> 1.6.7-5
b8524a
- fix the stripped binary.
b8524a
- use the appropriate macros.
b8524a
b8524a
* Sun May 26 2002 Tim Powers <timp@redhat.com>
b8524a
- automated rebuild
b8524a
b8524a
* Thu May 23 2002 Akira TAGOH <tagoh@redhat.com> 1.6.7-3
b8524a
- ruby-1.6.7-libobj.patch: applied to fix autoconf2.53 error.
b8524a
b8524a
* Mon Mar 18 2002 Akira TAGOH <tagoh@redhat.com> 1.6.7-2
b8524a
- ruby-man-1.4.6-jp.tar.bz2: removed.
b8524a
- ruby-refm-rdp-1.4.7-ja-html.tar.bz2: uses it instead of.
b8524a
- ruby-1.6.7-500-marshal-proc.patch, ruby-1.6.7-501-class-var.patch:
b8524a
  removed.
b8524a
- ruby-1.6.7-100.patch: applied a bug fix patch.
b8524a
  (ruby-dev#16274: patch for 'wm state')
b8524a
  (PR#206ja: SEGV handle EXIT)
b8524a
- ruby-1.6.7-101.patch: applied a bug fix patch.
b8524a
  (ruby-list#34313: singleton should not be Marshal.dump'ed)
b8524a
  (ruby-dev#16411: block local var)
b8524a
- ruby-1.6.7-102.patch: applied a bug fix patch.
b8524a
  (handling multibyte chars is partially broken)
b8524a
- ruby-1.6.7-103.patch: applied a bug fix patch.
b8524a
  (ruby-dev#16462: preserve reference for GC, but link should be cut)
b8524a
b8524a
* Fri Mar  8 2002 Akira TAGOH <tagoh@redhat.com> 1.6.7-1
b8524a
- New upstream release.
b8524a
- ruby-1.6.6-100.patch, ruby-1.6.6-501-ruby-mode.patch:
b8524a
  removed. these patches no longer should be needed.
b8524a
- ruby-1.6.7-500-marshal-proc.patch: applied a fix patch.
b8524a
  (ruby-dev#16178: Marshal::dump should call Proc#call.)
b8524a
- ruby-1.6.7-501-class-var.patch: applied a fix patch.
b8524a
  (ruby-talk#35157: class vars broken in 1.6.7)
b8524a
b8524a
* Wed Feb 27 2002 Akira TAGOH <tagoh@redhat.com> 1.6.6-5
b8524a
- Disable alpha because nothing is xemacs for alpha now.
b8524a
b8524a
* Tue Feb  5 2002 Akira TAGOH <tagoh@redhat.com> 1.6.6-3
b8524a
- Fixed the duplicate files.
b8524a
b8524a
* Tue Feb  5 2002 Akira TAGOH <tagoh@redhat.com> 1.6.6-2
b8524a
- Fixed the missing %%defattr
b8524a
b8524a
* Fri Feb  1 2002 Akira TAGOH <tagoh@redhat.com> 1.6.6-1
b8524a
- New upstream release.
b8524a
- Applied bug fix patches:
b8524a
  - ruby-1.6.6-501-ruby-mode.patch: ruby-talk#30479: disables font-lock
b8524a
    coloring.
b8524a
  - ruby-1.6.6-100.patch: ruby-talk#30203: Ruby 1.6.6 bug and fix
b8524a
                          ruby-list#33047: regex bug
b8524a
                          PR#230: problem with -d in 1.6.6
b8524a
- Added ruby-mode and ruby-mode-xemacs packages.
b8524a
- Ruby works fine for ia64. so re-enable to build with ia64.
b8524a
  (probably it should be worked for alpha)
b8524a
b8524a
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
b8524a
- automated rebuild
b8524a
b8524a
* Thu Jul 19 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.6.4-2
b8524a
- Remove Japanese description and summaries; they belong in specspo and
b8524a
  break rpm
b8524a
- Clean up specfile
b8524a
- Mark language specific files (README.jp) as such
b8524a
- bzip2 sources
b8524a
- rename the libruby package to ruby-libs for consistency
b8524a
- Exclude ia64 (doesn't build - the code doesn't seem to be 64-bit clean
b8524a
  [has been excluded on alpha forever])
b8524a
b8524a
* Tue Jul 17 2001 Akira TAGOH <tagoh@redhat.com> 1.6.4-1
b8524a
- rebuild for Red Hat 7.2
b8524a
b8524a
* Mon Jun 04 2001 akira yamada <akira@vinelinux.org>
b8524a
- upgrade to nwe upstream version 1.6.4.
b8524a
b8524a
* Mon Apr 02 2001 akira yamada <akira@vinelinux.org>
b8524a
- applied patch:
b8524a
  - fixed method cache bug. etc. (Patch103, Patch104)
b8524a
b8524a
* Tue Mar 27 2001 akira yamada <akira@vinelinux.org>
b8524a
- applied patch:
b8524a
  - fixed marshal for bignum bug.
b8524a
  - fixed scope of constant variables bug.
b8524a
b8524a
* Tue Mar 20 2001 akira yamada <akira@vinelinux.org>
b8524a
- upgraded to new upstream version 1.6.3.
b8524a
b8524a
* Fri Feb 09 2001 akira yamada <akira@vinelinux.org>
b8524a
- fixed bad group for libruby.
b8524a
- Applied patch: upgraded to cvs version (2001-02-08):
b8524a
  fixed minor bugs.
b8524a
b8524a
* Thu Jan 18 2001 akira yamada <akira@vinelinux.org>
b8524a
- Applied patch: upgraded to cvs version (2001-01-15):
b8524a
  fixed minor bugs(e.g. ruby makes extention librares too large...).
b8524a
b8524a
* Wed Jan 10 2001 akira yamada <akira@vinelinux.org>
b8524a
- Applied patch: upgraded to cvs version (2001-01-09):
b8524a
  fixed minor bugs.
b8524a
b8524a
* Sat Dec 30 2000 akira yamada <akira@vinelinux.org>
b8524a
- Applied bug fix patch.
b8524a
b8524a
* Mon Dec 25 2000 akira yamada <akira@vinelinux.org>
b8524a
- Updated to new upstream version 1.6.2.
b8524a
b8524a
* Fri Dec 22 2000 akira yamada <akira@vinelinux.org>
b8524a
- Removed ruby_cvs.2000122019.patch, added ruby_cvs.2000122215.patch
b8524a
  (upgraded ruby to latest cvs version, 1.6.2-preview4).
b8524a
b8524a
* Wed Dec 20 2000 akira yamada <akira@vinelinux.org>
b8524a
- Removed ruby_cvs.2000121413.patch, added ruby_cvs.2000122019.patch
b8524a
  (upgraded ruby to latest cvs version).
b8524a
- new package: libruby
b8524a
b8524a
* Thu Dec 14 2000 akira yamada <akira@vinelinux.org>
b8524a
- Removed ruby_cvs.2000101901.patch, added ruby_cvs.2000121413.patch
b8524a
  (upgraded ruby to latest cvs version).
b8524a
- Removed ruby-dev.11262.patch, ruby-dev.11265.patch,
b8524a
  and ruby-dev.11268.patch (included into above patch).
b8524a
b8524a
* Sun Nov 12 2000 MACHINO, Satoshi <machino@vinelinux.org> 1.6.1-0vl9
b8524a
- build on gcc-2.95.3
b8524a
b8524a
* Thu Oct 19 2000 akira yamada <akira@vinelinux.org>
b8524a
- Added ruby-dev.11268.patch.
b8524a
b8524a
* Thu Oct 19 2000 akira yamada <akira@vinelinux.org>
b8524a
- Removed ruby_cvs.2000101117.patch and added ruby_cvs.2000101901.patch
b8524a
  (upgraded ruby to latest cvs version).
b8524a
- Added ruby-dev.11262.patch.
b8524a
- Added ruby-dev.11265.patch.
b8524a
b8524a
* Wed Oct 11 2000 akira yamada <akira@vinelinux.org>
b8524a
- Removed ruby_cvs.2000100313.patch and added ruby_cvs.2000101117.patch
b8524a
  (upgraded ruby to latest cvs version).
b8524a
b8524a
* Mon Oct 09 2000 akira yamada <akira@vinelinux.org>
b8524a
- Removed ruby_cvs.2000100313.patch and added ruby_cvs.2000100313.patch
b8524a
  (upgraded ruby to latest cvs version).
b8524a
b8524a
* Tue Oct 03 2000 akira yamada <akira@vinelinux.org>
b8524a
- Removed ruby_cvs.2000100218.patch and added ruby_cvs.2000100313.patch
b8524a
  (upgraded ruby to latest cvs version).
b8524a
b8524a
* Mon Oct 02 2000 akira yamada <akira@vinelinux.org>
b8524a
- Removed ruby_cvs.2000092718.patch and added ruby_cvs.2000100218.patch
b8524a
  (upgraded ruby to latest cvs version).
b8524a
b8524a
* Wed Sep 27 2000 akira yamada <akira@vinelinux.org>
b8524a
- Updated to upstream version 1.6.1.
b8524a
- Removed ruby_cvs.2000082901.patch and added ruby_cvs.2000092718.patch
b8524a
  (upgraded ruby to latest cvs version).
b8524a
b8524a
* Tue Aug 29 2000 akira yamada <akira@redhat.com>
b8524a
- Updated to version 1.4.6.
b8524a
- removed ruby-dev.10123.patch(included into ruby-1.4.6).
b8524a
- Added ruby_cvs.2000082901.patch(upgraded ruby to latest cvs version).
b8524a
b8524a
* Tue Jun 27 2000 akira yamada <akira@redhat.com>
b8524a
- Updated manuals to version 1.4.5.
b8524a
b8524a
* Sun Jun 25 2000 akira yamada <akira@redhat.com>
b8524a
- Added ruby-dev.10123.patch.
b8524a
b8524a
* Sat Jun 24 2000 akira yamada <akira@redhat.com>
b8524a
- Updated to version 1.4.5.
b8524a
- Removed ruby_cvs.2000062401.patch(included into ruby-1.4.5).
b8524a
b8524a
* Thu Jun 22 2000 akira yamada <akira@redhat.com>
b8524a
- Updated to version 1.4.4(06/22/2000 CVS).
b8524a
- Removed ruby-dev.10054.patch(included into ruby_cvs.patch).
b8524a
b8524a
* Thu Jun 22 2000 akira yamada <akira@redhat.com>
b8524a
- Renamed to ruby_cvs20000620.patch from ruby_cvs.patch.
b8524a
b8524a
* Tue Jun 20 2000 akira yamada <akira@redhat.com>
b8524a
- Updated to version 1.4.4(06/20/2000 CVS).
b8524a
- Removed ruby-list.23190.patch(included into ruby_cvs.patch).
b8524a
- Added ruby-dev.10054.patch.
b8524a
b8524a
* Thu Jun 15 2000 akira yamada <akira@redhat.com>
b8524a
- Updated to version 1.4.4(06/12/2000 CVS).
b8524a
- Added manuals and FAQs.
b8524a
- Split into ruby, ruby-devel, ruby-tcltk, ruby-docs, irb.
b8524a
b8524a
* Tue Jun 13 2000 Mitsuo Hamada <mhamada@redhat.com>
b8524a
- Updated to version 1.4.4
b8524a
b8524a
* Wed Dec 08 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
b8524a
- Updated to version 1.4.3
b8524a
b8524a
* Mon Sep 20 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
b8524a
- Updated to version 1.4.2 (Sep 18)
b8524a
b8524a
* Fri Sep 17 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
b8524a
- Updated to version 1.4.2
b8524a
b8524a
* Tue Aug 17 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
b8524a
- Updated to version 1.4.0
b8524a
b8524a
* Fri Jul 23 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
b8524a
- 2nd release
b8524a
- Updated to version 1.2.6(15 Jul 1999)
b8524a
- striped %%{prefix}/bin/ruby
b8524a
b8524a
* Mon Jun 28 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
b8524a
- Updated to version 1.2.6(21 Jun 1999)
b8524a
b8524a
* Wed Apr 14 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
b8524a
- Updated to version 1.2.5
b8524a
b8524a
* Fri Apr 09 1999 Atsushi Yamagata <yamagata@plathome.co.jp>
b8524a
- Updated to version 1.2.4
b8524a
b8524a
* Fri Dec 25 1998 Toru Hoshina <hoshina@best.com>
b8524a
- Version up to 1.2 stable.
b8524a
b8524a
* Fri Nov 27 1998 Toru Hoshina <hoshina@best.com>
b8524a
- Version up to 1.1c9.
b8524a
b8524a
* Thu Nov 19 1998 Toru Hoshina <hoshina@best.com>
b8524a
- Version up to 1.1c8, however it appear short life :-P
b8524a
b8524a
* Fri Nov 13 1998 Toru Hoshina <hoshina@best.com>
b8524a
- Version up.
b8524a
b8524a
* Tue Sep 22 1998 Toru Hoshina <hoshina@best.com>
b8524a
- To make a libruby.so.
b8524a
b8524a
* Mon Sep 21 1998 Toru Hoshina <hoshina@best.com>
b8524a
- Modified SPEC in order to install libruby.a so that it should be used by
b8524a
  another ruby entention.
b8524a
- 2nd release.
b8524a
b8524a
* Mon Mar 9 1998 Shoichi OZAWA <shoch@jsdi.or.jp>
b8524a
- Added a powerPC arch part. Thanks, MURATA Nobuhiro <nob@makioka.y-min.or.jp>