Hello community,

here is the log from the commit of package ooRexx for openSUSE:Factory checked 
in at 2018-03-16 10:44:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ooRexx (Old)
 and      /work/SRC/openSUSE:Factory/.ooRexx.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ooRexx"

Fri Mar 16 10:44:04 2018 rev:18 rq:587524 version:4.2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/ooRexx/ooRexx.changes    2017-12-08 
13:02:06.775446628 +0100
+++ /work/SRC/openSUSE:Factory/.ooRexx.new/ooRexx.changes       2018-03-16 
10:45:13.464421668 +0100
@@ -1,0 +2,5 @@
+Wed Mar 14 17:40:26 UTC 2018 - [email protected]
+
+- boo#1083875: adding update-alternatives support.
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ooRexx.spec ++++++
--- /var/tmp/diff_new_pack.157XAi/_old  2018-03-16 10:45:14.624379900 +0100
+++ /var/tmp/diff_new_pack.157XAi/_new  2018-03-16 10:45:14.624379900 +0100
@@ -86,6 +86,9 @@
 BuildRequires:  pkgconfig
 BuildRequires:  procps
 BuildRequires:  subversion
+BuildRequires: psmisc
+Requires(post):   /usr/sbin/update-alternatives
+Requires(postun): /usr/sbin/update-alternatives
 
 %if 0%{?suse_version} > 1230
 
@@ -216,6 +219,19 @@
 chmod 644 %{buildroot}%{_datadir}/ooRexx/readme
 chmod 644 %{buildroot}%{_datadir}/ooRexx/*cls
 
+# adding update-alternatives support (boo#1083875)
+mkdir -p %{buildroot}%{_sysconfdir}/alternatives
+BINARIES="rexx rexxc rxqueue"
+for f in ${BINARIES}; do
+               mv %{buildroot}/%{_bindir}/$f %{buildroot}/%{_bindir}/$f.oorexx
+        ln -s -f %{_sysconfdir}/alternatives/$f %{buildroot}%{_bindir}/$f
+done        
+
+# strangely, SLE11 requires a dummy file for the ghost-marked files(?)
+%if 0%{?suse_version} < 1230
+touch %{buildroot}%{_sysconfdir}/alternatives/{rexx,rexxc,rxqueue}
+%endif
+
 #******************************************************************************
 %clean
 #******************************************************************************
@@ -231,10 +247,13 @@
 %dir %{_datadir}/ooRexx
 %config %{_sysconfdir}/rpm/macros.rexx
 %{_bindir}/rexx
+%{_bindir}/rexx.oorexx
 %{_bindir}/rexxc
+%{_bindir}/rexxc.oorexx
+%{_bindir}/rxqueue
+%{_bindir}/rxqueue.oorexx
 %{_bindir}/rxapi
 %{_bindir}/rxapid
-%{_bindir}/rxqueue
 %{_bindir}/rxsubcom
 %{_bindir}/rexximage
 %{_bindir}/rexx.img
@@ -248,6 +267,10 @@
 %{_datadir}/ooRexx/mime.cls
 %{_datadir}/ooRexx/smtp.cls
 
+%ghost %attr(0755,root,root) %{_sysconfdir}/alternatives/rexx
+%ghost %attr(0755,root,root) %{_sysconfdir}/alternatives/rexxc
+%ghost %attr(0755,root,root) %{_sysconfdir}/alternatives/rxqueue
+
 %{_libdir}/librexx.so
 %{_libdir}/librexx.so.4
 %{_libdir}/librexx.so.%{orx_libversion}
@@ -330,8 +353,13 @@
 %fillup_and_insserv rxapid
 %endif
 
-ldconfig
-exit 0
+/sbin/ldconfig
+BINARIES="rexx rexxc rxqueue"
+for f in ${BINARIES}; do
+       update-alternatives --install \
+               %{_bindir}/$f $f %{_bindir}/$f.oorexx 10
+done
+   
 
 #******************************************************************************
 %preun
@@ -348,8 +376,14 @@
 %insserv_cleanup
 %endif
 
-ldconfig
-exit 0
+/sbin/ldconfig
+
+BINARIES="rexx rexxc rxqueue"
+for f in ${BINARIES}; do
+       if [ ! -f %{_bindir}/$f ] ; then
+               update-alternatives --remove $f %{_bindir}/$f
+       fi
+done
 
 #******************************************************************************
 


Reply via email to