Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > by-pkgid > e7c24e2f56c5084b24bba9bad066c08f > files > 1

ruby-RubyGems-0.8.11-1mdk.src.rpm

%define rname RubyGems
%define oname rubygems
%define name  ruby-%{rname}

%define version 0.8.11
%define release %mkrel 1

Summary:	Ruby package manager
Name:		%name
Version:	%version
Release:	%release
License:	GPL
Group:		Development/Other
URL: 		http://docs.rubygems.org/
Source0:	%{oname}-%{version}.tar.bz2
Patch0:		rubygems-0.8.11-post.patch.bz2
BuildArch:	noarch
BuildRequires:	ruby-devel
Requires:	ruby
Provides:	%{oname}
BuildRoot:	%{_tmppath}/%{name}-buildroot

%define ruby_archdir %(ruby -rrbconfig -e 'puts Config::CONFIG["sitearchdir"]')
%define ruby_libdir %(ruby -rrbconfig -e 'puts Config::CONFIG["sitelibdir"]')
%define ruby_gemdir	%{_libdir}/ruby/gems/%(ruby -r rbconfig -e 'print Config::CONFIG["ruby_version"]')

%description
RubyGems is the Ruby standard for publishing and managing third party
libraries.

%prep
%setup -q -n rubygems-%{version}
%patch0 -p1
ruby setup.rb config
ruby setup.rb setup

%install
rm -rf %buildroot
mkdir -p %buildroot%{ruby_gemdir}
ruby setup.rb install --prefix=%buildroot
DESTDIR=%buildroot ruby manual-post.rb

for f in `find %buildroot%{ruby_libdir} -name \*.rb`
do
        if head -n1 "$f" | grep '^#!' >/dev/null;
        then
                sed -i 's|/usr/local/bin|/usr/bin|' "$f"
                chmod 0755 "$f"
        else
                chmod 0644 "$f"
        fi
done


%clean
rm -rf %buildroot

%files
%defattr(-,root,root)
%doc README*
%attr(755,root,root) %{_bindir}/*
%{ruby_libdir}/*
%{ruby_gemdir}

%changelog
* Mon Jul 18 2005 Pascal Terjan <pterjan@mandriva.org> 0.8.11-1mdk
- First Mandriva version