Hello community,

here is the log from the commit of package octave for openSUSE:Factory checked 
in at 2016-06-14 23:07:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/octave (Old)
 and      /work/SRC/openSUSE:Factory/.octave.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "octave"

Changes:
--------
--- /work/SRC/openSUSE:Factory/octave/octave.changes    2016-03-26 
15:26:48.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.octave.new/octave.changes       2016-06-14 
23:07:24.000000000 +0200
@@ -1,0 +2,8 @@
+Tue Jun  7 20:05:42 UTC 2016 - dmitr...@opensuse.org
+
+- Update to version 4.0.2
+  * Bugfix release
+- Fix SLE12 config
+- Use update-alternatives mechanism for octave binary
+
+-------------------------------------------------------------------

Old:
----
  octave-4.0.1.tar.xz

New:
----
  octave-4.0.2.tar.xz

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

Other differences:
------------------
++++++ octave.spec ++++++
--- /var/tmp/diff_new_pack.P1wftU/_old  2016-06-14 23:07:25.000000000 +0200
+++ /var/tmp/diff_new_pack.P1wftU/_new  2016-06-14 23:07:25.000000000 +0200
@@ -30,9 +30,6 @@
 # Sound IO
 %define with_sound 1
 
-# SLE
-%if 0%{?sles_version}
-
 # SLE11
 %if 0%{?suse_version} == 1110
 %define with_gui 0
@@ -41,16 +38,14 @@
 %endif
 
 # SLE12
-%if 0%{?suse_version} == 1315
+%if 0%{?suse_version} == 1315 && 0%{?is_opensuse} == 0
 %define with_gui 0
 %define with_jit 0
 %define with_imagemagick 1
 %endif
 
-%endif
-
 Name:           octave
-Version:        4.0.1
+Version:        4.0.2
 Release:        0
 # Required for RC builds, in this case version contains ~rc, src_ver -rc
 %define src_ver %{version}
@@ -141,6 +136,8 @@
 BuildRequires:  unzip
 BuildRequires:  zip
 Requires:       octave-cli = %{version}
+Requires(post): update-alternatives
+Requires(preun): update-alternatives
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -155,6 +152,8 @@
 Summary:        Command-line user interface for Octave
 Group:          Productivity/Scientific/Math
 Requires:       makeinfo
+Requires(post): update-alternatives
+Requires(preun): update-alternatives
 %if 0%{?with_native_graphics}
 Recommends:     epstool
 Recommends:     pstoedit
@@ -172,7 +171,7 @@
 %package        devel
 Summary:        Development files for Octave
 Group:          Productivity/Scientific/Math
-Requires:       %{name} = %{version}
+Requires:       %{name}-cli = %{version}
 Recommends:     blas-devel
 Recommends:     fftw3-devel
 Recommends:     fftw3-threads-devel
@@ -260,20 +259,55 @@
 %endif
 # rpm macros
 install -Dm 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/rpm/macros.octave
+# dummy target for update-alternatives
+install -d %{buildroot}/%{_sysconfdir}/alternatives
+ln -s %{name} %{buildroot}/%{_sysconfdir}/alternatives/%{name}
+# move gui binaries
+mv %{buildroot}/%{_bindir}/%{name} %{buildroot}/%{_bindir}/%{name}-gui
+mv %{buildroot}/%{_bindir}/%{name}-%{src_ver} 
%{buildroot}/%{_bindir}/%{name}-gui-%{src_ver}
+
+ln -s %{name}-%{src_ver} %{buildroot}/%{_bindir}/%{name}
+ln -s %{name}-cli-%{src_ver} %{buildroot}/%{_bindir}/%{name}-%{src_ver}
 
 %check
 make check
 
 %post
+%{_sbindir}/update-alternatives --install %{_bindir}/%{name}-%{src_ver} 
%{name} %{_bindir}/%{name}-gui-%{src_ver} 50
 /sbin/ldconfig
 
+%posttrans
+if [ "$1" = 0 ] ; then
+  if ! [ -f %{_bindir}/%{name}-%{src_ver} ] ; then
+      %{_sbindir}/update-alternatives --auto %{name}
+  fi
+fi
+
+%preun
+if [ "$1" = 0 ] ; then
+   %{_sbindir}/update-alternatives --remove %{name} 
%{_bindir}/%{name}-gui-%{src_ver}
+fi
+
 %postun
 /sbin/ldconfig
 
 %post cli
+%{_sbindir}/update-alternatives --install %{_bindir}/%{name}-%{src_ver} 
%{name} %{_bindir}/%{name}-cli-%{src_ver} 20
 /sbin/ldconfig
 %install_info --info-dir=%{_infodir} %{_infodir}/octave.info.gz
 
+%posttrans cli
+if [ "$1" = 0 ] ; then
+  if ! [ -f %{_bindir}/%{name}-%{src_ver} ] ; then
+      %{_sbindir}/update-alternatives --auto %{name}
+  fi
+fi
+
+%preun cli
+if [ "$1" = 0 ] ; then
+   %{_sbindir}/update-alternatives --remove %{name} 
%{_bindir}/%{name}-cli-%{src_ver}
+fi
+
 %postun cli
 /sbin/ldconfig
 %install_info_delete --info-dir=%{_infodir} %{_infodir}/octave.info.gz
@@ -282,9 +316,10 @@
 %defattr(-,root,root,-)
 %doc AUTHORS BUGS COPYING NEWS
 %doc README ChangeLog
-%{_bindir}/octave
-%{_bindir}/octave-%{src_ver}
-%{_mandir}/man1/octave.1.gz
+%ghost %{_sysconfdir}/alternatives/%{name}
+%ghost %{_bindir}/%{name}-%{src_ver}
+%{_bindir}/%{name}-gui
+%{_bindir}/%{name}-gui-%{src_ver}
 %if 0%{?with_gui}
 %{_libdir}/%{name}/%{src_ver}/exec/*-*-linux-gnu*/octave-gui
 %{_libdir}/%{name}/%{src_ver}/liboctgui.so.*
@@ -299,8 +334,12 @@
 
 %files cli
 %defattr(-,root,root)
+%{_bindir}/%{name}
+%ghost %{_bindir}/%{name}-%{src_ver}
+%ghost %{_sysconfdir}/alternatives/%{name}
 %{_bindir}/octave-cli
 %{_bindir}/octave-cli-%{src_ver}
+%{_mandir}/man1/octave.1.gz
 %{_mandir}/man1/octave-cli.1.gz
 %{_bindir}/mkoctfile
 %{_bindir}/mkoctfile-%{src_ver}

++++++ octave-4.0.1.tar.xz -> octave-4.0.2.tar.xz ++++++
/work/SRC/openSUSE:Factory/octave/octave-4.0.1.tar.xz 
/work/SRC/openSUSE:Factory/.octave.new/octave-4.0.2.tar.xz differ: char 26, 
line 1


Reply via email to