commit octave-forge-control for openSUSE:Factory

2019-11-28 Thread root
Hello community,

here is the log from the commit of package octave-forge-control for 
openSUSE:Factory checked in at 2019-11-28 10:14:03

Comparing /work/SRC/openSUSE:Factory/octave-forge-control (Old)
 and  /work/SRC/openSUSE:Factory/.octave-forge-control.new.26869 (New)


Package is "octave-forge-control"

Thu Nov 28 10:14:03 2019 rev:7 rq:751199 version:3.2.0

Changes:

--- 
/work/SRC/openSUSE:Factory/octave-forge-control/octave-forge-control.changes
2015-11-02 12:55:25.0 +0100
+++ 
/work/SRC/openSUSE:Factory/.octave-forge-control.new.26869/octave-forge-control.changes
 2019-11-28 10:14:51.611637616 +0100
@@ -1,0 +2,25 @@
+Tue Nov 26 23:52:29 UTC 2019 - Stefan BrĂ¼ns 
+
+- Update to version 3.2.0
+  * new function sgrid
+  * New function: ss2ss
+  * Fixed many warnings
+  * added demos to rlocus, pzmap, bode, nichols, nyquist, impulse, lsim,
+ramp and step
+  * improved pzmap to plot with only zeros
+- Update to version 3.1.0
+  * New function: damp
+  * Changed nelem to numel and length to numel to remove the warnings
+during installation.
+  * The Impulse section has been rewritten, and a new file - imp_invar.m -
+added. The old system tried to use the "zoh" to get an impulse response
+but that is impossible.
+  * The new function "imp_invar.m" converts a Laplace tranfer function
+to a discrete tranfer function.
+  * New functions: acker, dsort, esort.
+  * Function lsim now plots inputs as well.
+  * Class 'ss' should now work with complex inputs.
+  * Extend nyquist plots.
+  * Fixed warnings with newer Octave versions.
+
+---

Old:

  control-3.0.0.tar.gz

New:

  control-3.2.0.tar.gz



Other differences:
--
++ octave-forge-control.spec ++
--- /var/tmp/diff_new_pack.EmnJW2/_old  2019-11-28 10:14:52.323637624 +0100
+++ /var/tmp/diff_new_pack.EmnJW2/_new  2019-11-28 10:14:52.327637624 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package octave-forge-control
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,19 +12,19 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 %define octpkg  control
 Name:   octave-forge-%{octpkg}
-Version:3.0.0
+Version:3.2.0
 Release:0
 Summary:Computer-Aided Control System Design (CACSD) Tools
-License:GPL-3.0+
+License:GPL-3.0-or-later
 Group:  Productivity/Scientific/Math
-Url:http://octave.sourceforge.net
-Source0:
http://downloads.sourceforge.net/octave/%{octpkg}-%{version}.tar.gz
+URL:https://octave.sourceforge.io
+Source0:
https://downloads.sourceforge.net/octave/%{octpkg}-%{version}.tar.gz
 # PATCH-FIX-UPSTREAM control-gcc-errors.patch -- Fix no return in non-void 
function
 Patch1: control-gcc-errors.patch
 BuildRequires:  blas-devel
@@ -42,7 +42,9 @@
 
 %prep
 %setup -q -c %{name}-%{version}
-%patch1 -p1
+pushd control-%{version}
+%patch1 -p2
+popd
 %octave_pkg_src
 
 %build

++ control-3.0.0.tar.gz -> control-3.2.0.tar.gz ++
 24300 lines of diff (skipped)




commit octave-forge-control for openSUSE:Factory

2015-11-02 Thread h_root
Hello community,

here is the log from the commit of package octave-forge-control for 
openSUSE:Factory checked in at 2015-11-02 12:55:20

Comparing /work/SRC/openSUSE:Factory/octave-forge-control (Old)
 and  /work/SRC/openSUSE:Factory/.octave-forge-control.new (New)


Package is "octave-forge-control"

Changes:

--- 
/work/SRC/openSUSE:Factory/octave-forge-control/octave-forge-control.changes
2015-10-06 13:26:31.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.octave-forge-control.new/octave-forge-control.changes
   2015-11-02 12:55:25.0 +0100
@@ -1,0 +2,48 @@
+Sat Oct 31 19:56:24 UTC 2015 - dmitr...@opensuse.org
+
+- Update to version 3.0.0
+  * Substantial parts of the most vital internals have been rewritten
+and streamlined in order to improve compatibility and reliability.
+  * LTI models:
+Improved handling of key-value pairs in all constructors for LTI models.
+Support inheritance of LTI properties in many variations.
+Accept [] as an alias for unspecified sampling time (Ts = -1).
+Automatic vector expansion for input and output names.
+  * dss
+Fixed a long-standing but undiscovered bug where 'dss (sys)'
+overwrites sys.e with an identity matrix even if sys.e was not empty.
+  * ss
+Support for the special cases has been added.
+  * tf, zpk, filt
+Restrict transfer function variable to the candidates 's', 'p' for
+continuous-time and 'z', 'q', 'z^-1', 'q^-1' for discrete-time models.
+  * bode, bodemag, nichols, nyquist, sigma
+It is now possible to specify a frequency vector of length 1.
+  * step, impulse, initial, ramp
+The time response functions now raise an error or warning if invalid
+arguments are passed to them.  As it was the case for frequency response
+functions, they used to simply ignore invalid arguments.
+  * lsim
+Support logical arrays as input signal.  Before, logical arrays were
+simply ignored without notice, which could lead to unexpected results.
+Additionally, lsim received the same improvements as the other time and
+frequency response functions regarding invalid arguments.
+  * pzmap
+Improved argument checks.
+  * augstate
+New function for state-space models.  Adds the state vector to the output
+vector.
+  * connect
+The function no longer raises an error for name-based interconnections
+if some systems have common input names and one of these inputs are to
+be kept.
+  * estim
+Add input/output/state names to the returned system.  Support name-based
+selection of inputs (arguments 'sensors' and 'known').
+ ** sumblk
+Add signal names as input/output groups if argument  n > 1.
+ ** minreal
+If state-space models already have a minimal realization, then no state
+transformations are applied to the returned model.
+
+---

Old:

  control-2.8.5.tar.gz

New:

  control-3.0.0.tar.gz



Other differences:
--
++ octave-forge-control.spec ++
--- /var/tmp/diff_new_pack.9CrpLw/_old  2015-11-02 12:55:25.0 +0100
+++ /var/tmp/diff_new_pack.9CrpLw/_new  2015-11-02 12:55:25.0 +0100
@@ -18,7 +18,7 @@
 
 %define octpkg  control
 Name:   octave-forge-%{octpkg}
-Version:2.8.5
+Version:3.0.0
 Release:0
 Summary:Computer-Aided Control System Design (CACSD) Tools
 License:GPL-3.0+

++ control-2.8.5.tar.gz -> control-3.0.0.tar.gz ++
 5201 lines of diff (skipped)




commit octave-forge-control for openSUSE:Factory

2015-10-06 Thread h_root
Hello community,

here is the log from the commit of package octave-forge-control for 
openSUSE:Factory checked in at 2015-10-06 13:26:28

Comparing /work/SRC/openSUSE:Factory/octave-forge-control (Old)
 and  /work/SRC/openSUSE:Factory/.octave-forge-control.new (New)


Package is "octave-forge-control"

Changes:

--- 
/work/SRC/openSUSE:Factory/octave-forge-control/octave-forge-control.changes
2015-09-11 09:04:23.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.octave-forge-control.new/octave-forge-control.changes
   2015-10-06 13:26:31.0 +0200
@@ -1,0 +2,7 @@
+Sat Oct  3 08:30:44 UTC 2015 - dmitr...@opensuse.org
+
+- Update to versiob 2.8.5
+  * Bug fixes
+  * Matlab compatibility improvements
+
+---

Old:

  control-2.8.4.tar.gz

New:

  control-2.8.5.tar.gz



Other differences:
--
++ octave-forge-control.spec ++
--- /var/tmp/diff_new_pack.BZDYXE/_old  2015-10-06 13:26:31.0 +0200
+++ /var/tmp/diff_new_pack.BZDYXE/_new  2015-10-06 13:26:31.0 +0200
@@ -18,7 +18,7 @@
 
 %define octpkg  control
 Name:   octave-forge-%{octpkg}
-Version:2.8.4
+Version:2.8.5
 Release:0
 Summary:Computer-Aided Control System Design (CACSD) Tools
 License:GPL-3.0+

++ control-2.8.4.tar.gz -> control-2.8.5.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/control/DESCRIPTION new/control/DESCRIPTION
--- old/control/DESCRIPTION 2015-09-02 16:41:23.0 +0200
+++ new/control/DESCRIPTION 2015-10-01 14:32:55.0 +0200
@@ -1,6 +1,6 @@
 Name: control
-Version: 2.8.4
-Date: 2015-09-02
+Version: 2.8.5
+Date: 2015-10-01
 Author: Lukas Reichlin 
 Maintainer: Lukas Reichlin 
 Title: Control Systems
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/control/INDEX new/control/INDEX
--- old/control/INDEX   2015-09-02 16:41:23.0 +0200
+++ new/control/INDEX   2015-10-01 14:32:55.0 +0200
@@ -163,6 +163,8 @@
   db2mag
   mag2db
   options
+  pid
+  pidstd
   repsys
   strseq
   test_control
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/control/NEWS new/control/NEWS
--- old/control/NEWS2015-09-02 16:41:23.0 +0200
+++ new/control/NEWS2015-10-01 14:32:55.0 +0200
@@ -1,6 +1,27 @@
 Summary of important user-visible changes for releases of the control package
 
 ===
+control-2.8.5   Release Date: 2015-10-01   Release Manager: Lukas Reichlin
+===
+
+** nyquist, nichols
+   Specifying a frequency range no longer errors out,
+   i.e. nyquist (sys, {wmin, wmax})
+
+** pid, pidstd
+   New functions for improved Matlab compatibility.
+
+** ss
+   Support  ss (a, b, c, 0)  for Matlab compatibility.
+   (Thanks to Thomas Vasileiou)
+
+** tf
+   Fixed a problem which caused the expression below to fail.
+
+ tf (Boeing707) \ tf (Boeing707)
+
+
+===
 control-2.8.4   Release Date: 2015-09-02   Release Manager: Lukas Reichlin
 ===
 
Files old/control/doc/control.pdf and new/control/doc/control.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/control/doc/control.tex new/control/doc/control.tex
--- old/control/doc/control.tex 2015-09-02 16:41:23.0 +0200
+++ new/control/doc/control.tex 2015-10-01 14:32:56.0 +0200
@@ -5,7 +5,7 @@
 @c use chapter name instead of title in the header of even pages
 @c @settitle CACSD Tools for GNU Octave
 @afourpaper
-@set VERSION 2.8.4
+@set VERSION 2.8.5
 @finalout
 @c @afourwide
 @c %**end of header
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/control/doc/functions.texi 
new/control/doc/functions.texi
--- old/control/doc/functions.texi  2015-09-02 16:41:23.0 +0200
+++ new/control/doc/functions.texi  2015-10-01 14:32:56.0 +0200
@@ -7560,6 +7560,42 @@
  @end example
 
  @end deftypefn
+@section pid
+@findex pid
+
+ @deftypefn{Function File} {@var{C} =} pid (@var{Kp})
+ @deftypefnx{Function File} {@var{C} =} pid (@var{Kp}, @var{Ki})
+ @deftypefnx{Function File} {@var{C} =} pid (@var{Kp}, @var{Ki}, @var{Kd})
+ @deftypefnx{Function File} {@var{C} =} pid (@var{Kp}, @var{Ki}, @var{Kd}, 
@var{Tf})
+ Return the transfer function @var{C} of the @acronym{PID} controller
+ in parallel form with first-

commit octave-forge-control for openSUSE:Factory

2015-09-11 Thread h_root
Hello community,

here is the log from the commit of package octave-forge-control for 
openSUSE:Factory checked in at 2015-09-11 09:04:05

Comparing /work/SRC/openSUSE:Factory/octave-forge-control (Old)
 and  /work/SRC/openSUSE:Factory/.octave-forge-control.new (New)


Package is "octave-forge-control"

Changes:

--- 
/work/SRC/openSUSE:Factory/octave-forge-control/octave-forge-control.changes
2015-07-12 22:52:58.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.octave-forge-control.new/octave-forge-control.changes
   2015-09-11 09:04:23.0 +0200
@@ -1,0 +2,6 @@
+Wed Sep  9 18:16:09 UTC 2015 - dmitr...@opensuse.org
+
+- Update to version 2.8.4
+  * Bug fixes and minor changes
+
+---

Old:

  control-2.8.3.tar.gz

New:

  control-2.8.4.tar.gz



Other differences:
--
++ octave-forge-control.spec ++
--- /var/tmp/diff_new_pack.iwT37y/_old  2015-09-11 09:04:24.0 +0200
+++ /var/tmp/diff_new_pack.iwT37y/_new  2015-09-11 09:04:24.0 +0200
@@ -18,7 +18,7 @@
 
 %define octpkg  control
 Name:   octave-forge-%{octpkg}
-Version:2.8.3
+Version:2.8.4
 Release:0
 Summary:Computer-Aided Control System Design (CACSD) Tools
 License:GPL-3.0+

++ control-2.8.3.tar.gz -> control-2.8.4.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/control/DESCRIPTION new/control/DESCRIPTION
--- old/control/DESCRIPTION 2015-07-01 06:48:37.0 +0200
+++ new/control/DESCRIPTION 2015-09-02 16:41:23.0 +0200
@@ -1,6 +1,6 @@
 Name: control
-Version: 2.8.3
-Date: 2015-07-01
+Version: 2.8.4
+Date: 2015-09-02
 Author: Lukas Reichlin 
 Maintainer: Lukas Reichlin 
 Title: Control Systems
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/control/INDEX new/control/INDEX
--- old/control/INDEX   2015-07-01 06:48:37.0 +0200
+++ new/control/INDEX   2015-09-02 16:41:23.0 +0200
@@ -4,6 +4,7 @@
   optiPID
   Anderson
   Madievski
+  VLFamp
 Linear Time Invariant Models
   dss
   filt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/control/NEWS new/control/NEWS
--- old/control/NEWS2015-07-01 06:48:37.0 +0200
+++ new/control/NEWS2015-09-02 16:41:23.0 +0200
@@ -1,6 +1,18 @@
 Summary of important user-visible changes for releases of the control package
 
 ===
+control-2.8.4   Release Date: 2015-09-02   Release Manager: Lukas Reichlin
+===
+
+** tf
+   Fixed a bug which affected interconnections of MIMO transfer functions.
+   (Reported by Piet Wertelaers)
+
+** VLFamp
+   Included new demo created by Thomas D. Dean.
+
+
+===
 control-2.8.3   Release Date: 2015-07-01   Release Manager: Lukas Reichlin
 ===
 
Files old/control/doc/control.pdf and new/control/doc/control.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/control/doc/control.tex new/control/doc/control.tex
--- old/control/doc/control.tex 2015-07-01 06:48:38.0 +0200
+++ new/control/doc/control.tex 2015-09-02 16:41:23.0 +0200
@@ -5,7 +5,7 @@
 @c use chapter name instead of title in the header of even pages
 @c @settitle CACSD Tools for GNU Octave
 @afourpaper
-@set VERSION 2.8.3
+@set VERSION 2.8.4
 @finalout
 @c @afourwide
 @c %**end of header
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/control/doc/functions.texi 
new/control/doc/functions.texi
--- old/control/doc/functions.texi  2015-07-01 06:48:38.0 +0200
+++ new/control/doc/functions.texi  2015-09-02 16:41:23.0 +0200
@@ -243,6 +243,33 @@
  @cite{Sampled-Data Controller Reduction Procedure},
  IEEE Transactions of Automatic Control,
  Vol. 40, No. 11, November 1995
+@section VLFamp
+@findex VLFamp
+
+ @deftypefn{Function File} {} VLFamp
+ @deftypefnx{Function File} {@var{result} =} VLFamp (@var{verbose})
+ Calculations on a two stage preamp for a multi-turn,
+ air-core solenoid loop antenna for the reception of
+ signals below 30kHz.
+
+ The Octave Control Package functions are used extensively to
+ approximate the behavior of operational amplifiers and passive
+ electrical circuit elements.
+
+ This example presents several 'screen' pages of documentation of the
+ calculations and some reasoning about why.  

commit octave-forge-control for openSUSE:Factory

2015-07-12 Thread h_root
Hello community,

here is the log from the commit of package octave-forge-control for 
openSUSE:Factory checked in at 2015-07-12 22:52:57

Comparing /work/SRC/openSUSE:Factory/octave-forge-control (Old)
 and  /work/SRC/openSUSE:Factory/.octave-forge-control.new (New)


Package is "octave-forge-control"

Changes:

--- 
/work/SRC/openSUSE:Factory/octave-forge-control/octave-forge-control.changes
2015-06-23 11:58:46.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.octave-forge-control.new/octave-forge-control.changes
   2015-07-12 22:52:58.0 +0200
@@ -1,0 +2,6 @@
+Tue Jul  7 17:34:40 UTC 2015 - dmitr...@opensuse.org
+
+- Update to version 2.8.3
+  * Bug fixes and minor changes
+
+---

Old:

  control-2.8.2.tar.gz

New:

  control-2.8.3.tar.gz



Other differences:
--
++ octave-forge-control.spec ++
--- /var/tmp/diff_new_pack.EkAMeT/_old  2015-07-12 22:52:59.0 +0200
+++ /var/tmp/diff_new_pack.EkAMeT/_new  2015-07-12 22:52:59.0 +0200
@@ -18,7 +18,7 @@
 
 %define octpkg  control
 Name:   octave-forge-%{octpkg}
-Version:2.8.2
+Version:2.8.3
 Release:0
 Summary:Computer-Aided Control System Design (CACSD) Tools
 License:GPL-3.0+

++ control-2.8.2.tar.gz -> control-2.8.3.tar.gz ++
 8590 lines of diff (skipped)




commit octave-forge-control for openSUSE:Factory

2015-06-23 Thread h_root
Hello community,

here is the log from the commit of package octave-forge-control for 
openSUSE:Factory checked in at 2015-06-23 11:58:44

Comparing /work/SRC/openSUSE:Factory/octave-forge-control (Old)
 and  /work/SRC/openSUSE:Factory/.octave-forge-control.new (New)


Package is "octave-forge-control"

Changes:

--- 
/work/SRC/openSUSE:Factory/octave-forge-control/octave-forge-control.changes
2015-06-16 15:10:34.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.octave-forge-control.new/octave-forge-control.changes
   2015-06-23 11:58:46.0 +0200
@@ -1,0 +2,6 @@
+Sat Jun 20 10:48:06 UTC 2015 - dmitr...@opensuse.org
+
+- Update to version 2.8.2
+  * Bugfix release
+
+---

Old:

  control-2.8.1.tar.gz

New:

  control-2.8.2.tar.gz



Other differences:
--
++ octave-forge-control.spec ++
--- /var/tmp/diff_new_pack.w74rSs/_old  2015-06-23 11:58:47.0 +0200
+++ /var/tmp/diff_new_pack.w74rSs/_new  2015-06-23 11:58:47.0 +0200
@@ -18,7 +18,7 @@
 
 %define octpkg  control
 Name:   octave-forge-%{octpkg}
-Version:2.8.1
+Version:2.8.2
 Release:0
 Summary:Computer-Aided Control System Design (CACSD) Tools
 License:GPL-3.0+

++ control-2.8.1.tar.gz -> control-2.8.2.tar.gz ++
 8158 lines of diff (skipped)




commit octave-forge-control for openSUSE:Factory

2015-06-16 Thread h_root
Hello community,

here is the log from the commit of package octave-forge-control for 
openSUSE:Factory checked in at 2015-06-16 15:10:34

Comparing /work/SRC/openSUSE:Factory/octave-forge-control (Old)
 and  /work/SRC/openSUSE:Factory/.octave-forge-control.new (New)


Package is "octave-forge-control"

Changes:

New Changes file:

--- /dev/null   2015-05-15 19:41:08.266053825 +0200
+++ 
/work/SRC/openSUSE:Factory/.octave-forge-control.new/octave-forge-control.changes
   2015-06-16 15:10:34.0 +0200
@@ -0,0 +1,35 @@
+---
+Mon May  4 06:58:02 UTC 2015 - dmitr...@opensuse.org
+
+- Update to version 2.8.1
+  * tf
+- Revamped the modifications of TB01ZD from control version 2.8.0.
+  The function now uses LAPACK routines to find the maximum norm element.
+- Improved error handling when converting state-space models.
+
+---
+Tue Apr  7 21:24:46 UTC 2015 - dmitr...@opensuse.org
+
+- Update to version 2.8.0
+  * zero
+Compatibility fix in the C++ oct-file to support the upcoming Octave 4.0.
+  * isminimumphase
+Reverted changes from control-2.6.6.  According to the
+definition of Byrnes/Isidori, the function tests whether the system
+has asymptotically stable zero dynamics. The poles are not tested.
+  * series
+Fixed a bug which gave unnecessary error messages when the
+function is called with 4 arguments.
+  * tf
+Resolved issues in MIMO state-space to transfer function
+conversion by implementing a more robust algorithm in SLICOT
+routine TB01ZD.
+  * Support for 64bit indexing option.
+
+---
+Thu Feb 26 16:06:43 UTC 2015 - dmitr...@opensuse.org
+
+- Split from octave-forge package, version 2.6.6
+- Fix GCC errors: no return in non-void function
+  * control-gcc-errors.patch
+

New:

  control-2.8.1.tar.gz
  control-gcc-errors.patch
  octave-forge-control.changes
  octave-forge-control.spec



Other differences:
--
++ octave-forge-control.spec ++
#
# spec file for package octave-forge-control
#
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


%define octpkg  control
Name:   octave-forge-%{octpkg}
Version:2.8.1
Release:0
Summary:Computer-Aided Control System Design (CACSD) Tools
License:GPL-3.0+
Group:  Productivity/Scientific/Math
Url:http://octave.sourceforge.net
Source0:
http://downloads.sourceforge.net/octave/%{octpkg}-%{version}.tar.gz
# PATCH-FIX-UPSTREAM control-gcc-errors.patch -- Fix no return in non-void 
function
Patch1: control-gcc-errors.patch
BuildRequires:  blas-devel
BuildRequires:  gcc-c++
BuildRequires:  gcc-fortran
BuildRequires:  hdf5-devel
BuildRequires:  lapack-devel
BuildRequires:  octave-devel
Requires:   octave-cli >= 3.8.0

%description
Computer-Aided Control System Design (CACSD) Tools for GNU Octave, based
on the proven SLICOT Library.
This is part of Octave-Forge project.

%prep
%setup -q -c %{name}-%{version}
%patch1 -p1
%octave_pkg_src

%build
%octave_pkg_build

%install
%octave_pkg_install

%check
%octave_pkg_test

%post
%octave --eval "pkg rebuild"

%postun
%octave --eval "pkg rebuild"

%files
%defattr(-,root,root)
%{octpackages_dir}/%{octpkg}-%{version}
%{octlib_dir}/%{octpkg}-%{version}

%changelog
++ control-gcc-errors.patch ++
Index: octave-forge-control/control/src/Makefile
===
--- octave-forge-control.orig/control/src/Makefile
+++ octave-forge-control/control/src/Makefile
@@ -27,6 +27,7 @@ all: __control_slicot_functions__.oct \
 # the developer makefile makefile_control.m
 slicotlibrary.a: slicot.tar.gz
tar -xzf slicot.tar.gz
+   patch -p0 -i slicot-gcc-errors.patch
mkdir sltmp
mv slicot/src/*.f ./sltmp
mv slicot/src_aux/*.f ./sltmp
Index: octave-forge-control/control/src/slicot-gcc-errors.patch
===
--- /dev