%define __python_requires /bin/false %define __find_requires /bin/false %define __perl_requires /bin/false %define __python_requires /bin/false %define __ruby_requires /bin/false # echo %{__perl_requires} # %define __perl_requires %{_tmppath}/%{name}-%{version}-%{release}.requires %{?!rb_ver:%define rb_ver %(ruby -r rbconfig -le 'print ::Config::CONFIG["ruby_version"]')} %{?!rb_arch:%define rb_arch %(ruby -r rbconfig -le 'print ::Config::CONFIG["arch"]')} Summary: The Ruby standard for publishing and managing third party libraries Name: rubygems Version: 0.9.0 Release: 1.n0i.2%{?dist} License: Ruby License Group: Development/Libraries URL: http://rubyforge.org/projects/rubygems/ Source0: http://rubyforge.org/frs/download.php/11289/%{name}-%{version}.tgz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch BuildRequires: ruby ruby-devel %description RubyGems is the Ruby standard for publishing and managing third party libraries. %prep %setup %build CFLAGS="$RPM_OPT_FLAGS" \ ruby setup.rb config --rbdir='$std-ruby' --sodir='$std-ruby/%{rb_arch}' ruby setup.rb setup ruby doc/makedoc.rb %install %{__rm} -rf $RPM_BUILD_ROOT GEM_HOME=$RPM_BUILD_ROOT%{_libdir}/ruby/gems/%{rb_ver}/ \ ruby setup.rb install --prefix=$RPM_BUILD_ROOT # custom requires script %{__cat} < %{__perl_requires} #!%{_buildshell} %{__grep} -v %{_docdir} | /usr/lib/rpm/perl.req $* echo muci EOF %{__chmod} 700 %{__perl_requires} %clean %{__rm} -rf $RPM_BUILD_ROOT %{__rm} -f %{__perl_requires} %files %defattr(-,root,root) %doc README TODO ChangeLog Releases examples gemspecs %{_bindir}/* %{_libdir}/ruby/%{rb_ver}/* %{_libdir}/ruby/gems %changelog * Mon Aug 21 2006 Marius FERARU - 0.9.0-1.n0i.2 - version 0.9.0 * Sun Sep 25 2005 Marius FERARU 0.8.11-1.n0i.1 - initial packaging (using layout/ideas from Suse package)