Accepting request 181438 from devel:languages:ruby
- change too strict ruby20 requires with _ge - use update-alternatives the right way - which is portable too - remove --force usage in favor of portable rm (SLE11) OBS-URL: https://build.opensuse.org/request/show/181438 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ruby?expand=0&rev=45
This commit is contained in:
commit
b0f815da31
15
ruby.changes
15
ruby.changes
@ -1,3 +1,18 @@
|
||||
-------------------------------------------------------------------
|
||||
Sat Jun 29 12:38:12 UTC 2013 - coolo@suse.com
|
||||
|
||||
- change too strict ruby20 requires with _ge
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 26 15:01:32 UTC 2013 - coolo@suse.com
|
||||
|
||||
- use update-alternatives the right way - which is portable too
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 25 09:02:48 UTC 2013 - coolo@suse.com
|
||||
|
||||
- remove --force usage in favor of portable rm (SLE11)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 4 17:04:50 UTC 2013 - coolo@suse.com
|
||||
|
||||
|
42
ruby.spec
42
ruby.spec
@ -32,7 +32,7 @@ BuildRequires: ruby20-devel
|
||||
BuildRequires: update-alternatives
|
||||
#!BuildIgnore: ruby ruby-devel
|
||||
#!BuildIgnore: rubygems
|
||||
%requires_eq ruby20
|
||||
%requires_ge ruby20
|
||||
Provides: rubygems = 1.8.15
|
||||
Obsoletes: rubygems < 1.8.15
|
||||
Requires: update-alternatives
|
||||
@ -83,18 +83,20 @@ Development files to link against Ruby.
|
||||
%build
|
||||
|
||||
%install
|
||||
mkdir -p $RPM_BUILD_ROOT%_bindir
|
||||
mkdir -p %{buildroot}%_bindir %{buildroot}%{_sysconfdir}/alternatives
|
||||
for bin in erb gem irb rake rdoc ri ruby testrb; do
|
||||
ln -s %_bindir/"$bin"2.0 $RPM_BUILD_ROOT%_bindir/$bin
|
||||
# dummy
|
||||
touch %{buildroot}%{_sysconfdir}/alternatives/$bin
|
||||
ln -s %{_sysconfdir}/alternatives/$bin %{buildroot}%_bindir/$bin
|
||||
done
|
||||
mkdir -p $RPM_BUILD_ROOT%_libdir
|
||||
ln -s %_libdir/libruby2.0.so $RPM_BUILD_ROOT%_libdir/libruby.so
|
||||
install -D -m 0644 %{S:0} $RPM_BUILD_ROOT/etc/rpm/macros.ruby
|
||||
install -D -m 0644 %{S:2} $RPM_BUILD_ROOT/etc/gemrc
|
||||
mkdir -p %{buildroot}%_libdir
|
||||
ln -s %_libdir/libruby2.0.so %{buildroot}%_libdir/libruby.so
|
||||
install -D -m 0644 %{S:0} %{buildroot}/etc/rpm/macros.ruby
|
||||
install -D -m 0644 %{S:2} %{buildroot}/etc/gemrc
|
||||
|
||||
%post
|
||||
for bin in erb gem irb rake rdoc ri ruby testrb; do
|
||||
/usr/sbin/update-alternatives --force --install \
|
||||
/usr/sbin/update-alternatives --install \
|
||||
%{_bindir}/$bin $bin %{_bindir}/$bin"2.0" 20
|
||||
done
|
||||
|
||||
@ -109,14 +111,22 @@ fi
|
||||
%defattr(-,root,root)
|
||||
%config /etc/gemrc
|
||||
%config /etc/rpm/macros.ruby
|
||||
%ghost %{_bindir}/erb
|
||||
%ghost %{_bindir}/gem
|
||||
%ghost %{_bindir}/irb
|
||||
%ghost %{_bindir}/rake
|
||||
%ghost %{_bindir}/rdoc
|
||||
%ghost %{_bindir}/ri
|
||||
%ghost %{_bindir}/ruby
|
||||
%ghost %{_bindir}/testrb
|
||||
%ghost %_sysconfdir/alternatives/erb
|
||||
%{_bindir}/erb
|
||||
%ghost %_sysconfdir/alternatives/gem
|
||||
%{_bindir}/gem
|
||||
%ghost %_sysconfdir/alternatives/irb
|
||||
%{_bindir}/irb
|
||||
%ghost %_sysconfdir/alternatives/rake
|
||||
%{_bindir}/rake
|
||||
%ghost %_sysconfdir/alternatives/rdoc
|
||||
%{_bindir}/rdoc
|
||||
%ghost %_sysconfdir/alternatives/ri
|
||||
%{_bindir}/ri
|
||||
%ghost %_sysconfdir/alternatives/ruby
|
||||
%{_bindir}/ruby
|
||||
%ghost %_sysconfdir/alternatives/testrb
|
||||
%{_bindir}/testrb
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
|
Loading…
Reference in New Issue
Block a user