%define rubyver 2.0.0 %define rubyminorver p598 Name: ruby Version: %{rubyver}%{rubyminorver} Release: 2%{?dist} License: Ruby License/GPL - see COPYING URL: http://www.ruby-lang.org/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: readline readline-devel ncurses ncurses-devel gdbm gdbm-devel glibc-devel tcl-devel gcc unzip openssl-devel db4-devel byacc make libyaml libyaml-devel libffi libffi-devel Source0: ftp://ftp.ruby-lang.org/pub/ruby/ruby-%{rubyver}-%{rubyminorver}.tar.gz Summary: An interpreter of object-oriented scripting language Group: Development/Languages Provides: ruby(abi) = 2.0 Provides: ruby-irb Provides: ruby-rdoc Provides: ruby-libs Provides: ruby-devel Provides: rubygems Obsoletes: ruby Obsoletes: ruby-libs Obsoletes: ruby-irb Obsoletes: ruby-rdoc Obsoletes: ruby-devel Obsoletes: rubygems %description Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible. %prep %setup -n ruby-%{rubyver}-%{rubyminorver} %build export CFLAGS="$RPM_OPT_FLAGS -Wall -fno-strict-aliasing" %configure \ --enable-shared \ --disable-rpath \ --without-X11 \ --without-tk \ --includedir=%{_includedir}/ruby \ --libdir=%{_libdir} make %{?_smp_mflags} %install # installing binaries ... make install DESTDIR=$RPM_BUILD_ROOT #we don't want to keep the src directory rm -rf $RPM_BUILD_ROOT/usr/src %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-, root, root) %{_bindir} %{_includedir} %{_datadir} %{_libdir} %changelog * Wed May 13 2015 Masahito Yoshida - 2.0.0-p598 - Update ruby version to 2.0.0-p598 * Sat Nov 23 2013 Masahito Yoshida - 2.0.0-p353 - Update ruby version to 2.0.0-p353 * Tue Jul 2 2013 Masahito Yoshida - 2.0.0-p247 - Update ruby version to 2.0.0-p247 * Sun May 19 2013 Masahito Yoshida - 2.0.0-p195 - Update ruby version to 2.0.0-p195 * Sat Mar 23 2013 Masahito Yoshida - 2.0.0-p0 - Update ruby version to 2.0.0-p0 * Sun Feb 24 2013 Masahito Yoshida - 1.9.3-p392 - Update ruby version to 1.9.3-p392 * Tue Jan 29 2013 Carlos Villela - 1.9.3-p374 - Update ruby version to 1.9.3-p374 * Tue Jan 15 2013 Carlos Villela - 1.9.3-p362 - Update ruby version to 1.9.3-p362 * Thu Nov 15 2012 Rajat Vig - 1.9.3-p327 - Update ruby version to 1.9.3-p327 * Mon Oct 22 2012 Carlos Villela - 1.9.3-p286 - Update ruby version to 1.9.3-p286 * Wed Jul 4 2012 Carlos Villela - 1.9.3-p194 - Update ruby version to 1.9.3-p194 * Wed Jan 18 2012 Mandi Walls - 1.9.3-p0 - Update ruby version to 1.9.3-p0 * Mon Aug 29 2011 Gregory Graf - 1.9.2-p290 - Update ruby version to 1.9.2-p290 * Sat Jun 25 2011 Ian Meyer - 1.9.2-p180-2 - Remove non-existant --sitearchdir and --vedorarchdir from %configure - Replace --sitedir --vendordir with simpler --libdir - Change %{_prefix}/share to %{_datadir} * Tue Mar 7 2011 Robert Duncan - 1.9.2-p180-1 - Update prerequisites to include make - Update ruby version to 1.9.2-p180 - Install /usr/share documentation - (Hopefully!?) platform agnostic * Sun Jan 2 2011 Ian Meyer - 1.9.2-p136-1 - Initial spec to replace system ruby with 1.9.2-p136