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 #******************************************************************************
