%define rel 3
%define ruby_version 2.0
%define basever 2.0.0
-%define patchlevel 598
+%define patchlevel 648
%define ruby_suffix %{!?with_default_ruby:%{ruby_version}}
%define doc_version 2_0_0
%define psych_ver 2.0.0
%define rake_ver 0.9.6
%define rdoc_ver 4.0.0
-%define rubygems_ver 2.0.14
+%define rubygems_ver 2.0.14.1
%define test_unit_ver 2.0.0.0
%define oname ruby
# Public Domain for example for: include/ruby/st.h, strftime.c, ...
License: (Ruby or BSD) and Public Domain
Group: Development/Languages
+# https://www.ruby-lang.org/en/downloads/
Source0: https://ftp.ruby-lang.org/pub/ruby/2.0/%{oname}-%{basever}-p%{patchlevel}.tar.bz2
-# Source0-md5: a3f3908103a7d209d1d1cf4712e3953c
+# Source0-md5: 3544031334f4665aa2eb1414babc9345
Source1: http://www.ruby-doc.org/download/%{oname}-doc-bundle.tar.gz
# Source1-md5: ad1af0043be98ba1a4f6d0185df63876
Source2: http://www.ruby-doc.org/downloads/%{oname}_%{doc_version}_stdlib_rdocs.tgz
Patch3: mkmf-verbose.patch
Patch4: strip-ccache.patch
Patch5: duplicated-paths.patch
-Patch6: DESTDIR.patch
Patch7: empty-ruby-version.patch
Patch8: rubygems-2.0.0-binary-extensions.patch
Patch9: custom-rubygems-location.patch
Patch10: %{oname}-posixsh.patch
+Patch11: x32-asm.patch
URL: http://www.ruby-lang.org/
BuildRequires: autoconf >= 2.60
BuildRequires: automake
BuildRequires: pkgconfig
BuildRequires: readline-devel >= 4.2
BuildRequires: rpm-build >= 5.4.10-49
-# bootstrap needs ruby binary, erb module
-%{!?with_bootstrap:BuildRequires: rpm-rubyprov}
-%{!?with_bootstrap:BuildRequires: ruby-modules}
-%{!?with_bootstrap:BuildRequires: ruby}
BuildRequires: sed >= 4.0
+BuildRequires: tar >= 1:1.22
+BuildRequires: xz
BuildRequires: yaml-devel
+%if %{without bootstrap}
+# bootstrap needs ruby binary, erb module
+BuildRequires: rpm-rubyprov
+BuildRequires: ruby
+BuildRequires: ruby-modules
+%endif
%if %{with tk}
BuildRequires: tk-devel
%endif
%endif
# FIXME later
Provides: ruby(abi) = %{ruby_version}
-%requires_eq_to openssl openssl-devel
+%requires_ge_to openssl openssl-devel
%description modules
Ruby standard modules and utilities:
Epoch: 0
License: GPL v2 and Ruby and MIT
Group: Development/Libraries
-Requires: %{name}-modules = 1:%{basever}.%{patchlevel}-%{rel}
Requires: %{name}-irb >= %{irb_ver}
Requires: %{name}-json >= %{json_ver}
+Requires: %{name}-modules = 1:%{basever}.%{patchlevel}-%{rel}
Obsoletes: rdoc <= 0.9.0
%if "%{_rpmversion}" >= "5"
BuildArch: noarch
%patch3 -p1
%patch4 -p1
%patch5 -p1
-%patch6 -p1
%patch7 -p1
%patch8 -p1
%patch9 -p1
%patch10 -p1
+%patch11 -p1
# must be regenerated with new bison
%{__rm} parse.{c,h}
%files rubygems
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/gem%{ruby_suffix}
-%dir %{rubygems_dir}
%{rubygems_dir}/rubygems
%{rubygems_dir}/rubygems.rb
%{rubygems_dir}/ubygems.rb