SHA256
1
0
forked from pool/ruby

Accepting request 221227 from OBS:Server:Unstable

- reintroduce update-alternatives for rake,rdoc and ri as those
  can come from more uptodate gems

OBS-URL: https://build.opensuse.org/request/show/221227
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby/ruby?expand=0&rev=73
This commit is contained in:
Stephan Kulow 2014-02-07 19:53:23 +00:00 committed by Git OBS Bridge
parent b81ea6e4c8
commit 2106091d7a
2 changed files with 35 additions and 0 deletions

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Fri Feb 7 12:05:32 UTC 2014 - coolo@suse.com
- reintroduce update-alternatives for rake,rdoc and ri as those
can come from more uptodate gems
-------------------------------------------------------------------
Sat Feb 1 11:51:30 UTC 2014 - coolo@suse.com

View File

@ -92,6 +92,8 @@ Conflicts: ruby18
Conflicts: ruby19
Conflicts: ruby20
Requires: ruby-stdlib
PreReq: update-alternatives
BuildRequires: update-alternatives
Provides: ruby-macros = %{rpm_macros_version}
@ -336,6 +338,27 @@ install -D -m 0755 %{S:6} $RPM_BUILD_ROOT/usr/lib/rpm/gem_install.sh
install -D -m 0755 %{S:1} $RPM_BUILD_ROOT/usr/lib/rpm/gem_build_cleanup.sh
install -D -m 0755 %{S:7} $RPM_BUILD_ROOT/usr/lib/rpm/generate_buildrequires.sh
mkdir -p %{buildroot}%{_sysconfdir}/alternatives
for bin in rake rdoc ri; do
# dummy
touch %{buildroot}%{_sysconfdir}/alternatives/$bin
mv %{buildroot}%_bindir/$bin %{buildroot}%_bindir/$bin.ruby
ln -s %{_sysconfdir}/alternatives/$bin %{buildroot}%_bindir/$bin
done
%post
for bin in rake rdoc ri; do
/usr/sbin/update-alternatives --install \
%{_bindir}/$bin $bin %{_bindir}/$bin.ruby 2
done
%preun
if [ "$1" = 0 ] ; then
for bin in rake rdoc ri; do
/usr/sbin/update-alternatives --remove $bin %{_bindir}/$bin.ruby
done
fi
%if 0%{?run_tests}
%check
@ -353,6 +376,9 @@ make check V=1 ||:
%files
%defattr(-,root,root,-)
%config(noreplace) /etc/rpm/macros.ruby
%ghost %{_sysconfdir}/alternatives/rake
%ghost %{_sysconfdir}/alternatives/rdoc
%ghost %{_sysconfdir}/alternatives/ri
%{_bindir}/erb
%{_bindir}/gem
%{_bindir}/irb
@ -361,6 +387,9 @@ make check V=1 ||:
%{_bindir}/ri
%{_bindir}/ruby
%{_bindir}/testrb
%{_bindir}/rake.ruby
%{_bindir}/rdoc.ruby
%{_bindir}/ri.ruby
%if 0%{?tk_version_supported} > 0
%exclude %{rb_libdir}/multi-tk.rb
%exclude %{rb_libdir}/remote-tk.rb