Hello community,

here is the log from the commit of package armadillo for openSUSE:12.2 checked 
in at 2012-07-23 12:09:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:12.2/armadillo (Old)
 and      /work/SRC/openSUSE:12.2/.armadillo.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "armadillo", Maintainer is ""

Changes:
--------
New Changes file:

--- /dev/null   2012-07-06 19:40:38.919402255 +0200
+++ /work/SRC/openSUSE:12.2/.armadillo.new/armadillo.changes    2012-07-23 
12:09:48.000000000 +0200
@@ -0,0 +1,263 @@
+-------------------------------------------------------------------
+Wed Jul 11 15:44:44 UTC 2012 - [email protected]
+
+- Update to version 3.2.4:
+  + Workaround for a regression (bug) in GCC 4.7.0 and 4.7.1.
+
+-------------------------------------------------------------------
+Fri Jun 29 06:41:42 UTC 2012 - [email protected]
+
+- Update to version 3.2.3:
+  + Minor correction for declaration of fixed size vectors and
+    matrices.
+
+-------------------------------------------------------------------
+Fri Jun 22 19:04:09 UTC 2012 - [email protected]
+
+- fix build on SLE 11 
+
+-------------------------------------------------------------------
+Thu May 31 17:33:30 UTC 2012 - [email protected]
+
+- Update to version 3.2.2:
+  + Better detection of ATLAS on Fedora and Red Hat systems
+  + Minor fix for compiling without debugging enabled (aka release
+    mode).
+
+-------------------------------------------------------------------
+Tue May 29 03:56:47 UTC 2012 - [email protected]
+
+- Update to version 3.2.1:
+  + Minor fix for compiling without debugging enabled (aka release
+    mode).
+
+-------------------------------------------------------------------
+Fri May 18 13:30:23 UTC 2012 - [email protected]
+
+- Update to version 3.2.0:
+  + Faster eigen decomposition via "divide and conquer" algorithm
+  + Faster transpose of vectors and compound expressions
+  + Faster handling of diagonal views
+  + Faster handling of tiny fixed size vectors (≤ 4 elements)
+  + Added unique(), for finding unique elements of a matrix.
+
+-------------------------------------------------------------------
+Thu May  3 21:44:48 UTC 2012 - [email protected]
+
+- Update to version 3.0.3:
+  + Fixes for inplace transpose of complex number matrices
+  + Fixes for complex number version of svd_econ()
+  + Fixes for potential aliasing issues with submatrix views. 
+
+-------------------------------------------------------------------
+Sun Apr 29 05:02:15 UTC 2012 - [email protected]
+
+- Update to version 3.0.2:
+  + Fixes for handling diagonal matrices
+  + Fixes for compilation errors
+  + Fixes for potential aliasing issues. 
+
+-------------------------------------------------------------------
+Fri Apr 13 03:01:43 UTC 2012 - [email protected]
+
+- Update to version 3.0.1:
+  + Fixes for compilation errors
+  + Fixes for potential aliasing issues.
+
+-------------------------------------------------------------------
+Mon Apr  9 20:16:36 UTC 2012 - [email protected]
+
+- Update to version 3.0.0:
+  + Added non-contiguous submatrix views
+  + Added shorthand for inverse: .i()
+  + Added hist() and histc()
+  + Faster repmat()
+  + Faster handling of submatrix views with one row or column
+  + Faster generation of random numbers
+  + Faster element access in fixed size matrices
+  + Better detection of vector expressions by various functions
+  + Expressions X=A.i()*B and X=inv(A)*B are automatically
+    converted to X=solve(A,B)
+- Rename shared library package to libarmadillo3 in keeping with
+  .so file number change
+- Update baselibs.conf in keeping with changes to the shared
+  library package name.
+
+-------------------------------------------------------------------
+Wed Apr  4 06:37:58 UTC 2012 - [email protected]
+
+- Update to version 2.4.4:
+  + Fixes for qr() and syl()
+  + More portable wall_clock class
+  + Faster relational operators on submatrices.
+- Update lapack dependencies in keeping with lapack changes in
+  devel project to fix builds on openSUSE 12.1 and 11.4.
+
+-------------------------------------------------------------------
+Tue Feb  7 23:23:50 UTC 2012 - [email protected]
+
+- Update to version 2.4.3 (no summary of changes documented
+  upstream)
+
+-------------------------------------------------------------------
+Mon Dec 12 11:52:42 UTC 2011 - [email protected]
+
+- Update to version 2.4.2:
+  + Clarified documentation for .reshape()
+  + Fix for handling of empty matrices by .resize()
+
+-------------------------------------------------------------------
+Mon Dec  5 01:02:01 UTC 2011 - [email protected]
+
+- Update to version 2.4.1:
+  + Added .resize()
+  + Fix for vector initialisation
+
+-------------------------------------------------------------------
+Mon Dec  5 00:09:19 UTC 2011 - [email protected]
+
+- Update to version 2.4.0:
+  + Added shorter forms of transposes: .t() and .st()
+  + Added optional use of 64 bit indices, allowing matrices to
+    have more than 4 billion elements
+  + Added experimental support for C++11 initialiser lists
+  + Faster pinv()
+  + Faster inplace transpose
+  + Faster handling of expressions with diagonal views
+  + Fixes for handling expressions with aliasing and submatrices
+  + Fixes for linking on Ubuntu and Debian systems
+  + Fixes for inconsistencies in interactions between matrices
+    and cubes
+  + Refactored code to eliminate warnings when using the Clang
+    C++ compiler
+  + .print_trans() and .raw_print_trans() are deprecated.
+- Spec file cleanups:
+  + Use upstream provided tarballs (in tar.gz format) instead of
+    recompressing to tar.bz2
+  + Modify License tag in confomity with spdx.org specifications
+
+-------------------------------------------------------------------
+Tue Nov 22 20:06:40 UTC 2011 - [email protected]
+
+- Update to version 2.3.91 (2.4 beta 1):
+  + Added shorter forms of transposes: .t() and .st()
+  + Added optional use of 64 bit indices, allowing matrices to
+    have more than 4 billion elements
+  + Added experimental support for C++11 initialiser lists
+  + Faster pinv()
+  + Faster inplace transpose
+  + Bugfixes for handling expressions with aliasing and
+    submatrices
+  + Refactored code to eliminate warnings when using the Clang
+    C++ compiler
+  + .print_trans() and .raw_print_trans() are deprecated
+ 
+
+-------------------------------------------------------------------
+Tue Nov 15 05:30:02 UTC 2011 - [email protected]
+
+- Update to version 2.2.5 (bug-fix release; no summary of changes
+  documented upstream)
+
+-------------------------------------------------------------------
+Wed Oct 19 09:06:08 UTC 2011 - [email protected]
+
+- Update to version 2.2.4 (bug-fix release; no summary of changes
+  documented upstream)
+
+-------------------------------------------------------------------
+Sun Sep 25 19:27:52 UTC 2011 - [email protected]
+
+- Remove forbidden Obsoletes (cf. shlib guide)
+
+-------------------------------------------------------------------
+Sat Sep 17 12:14:14 UTC 2011 - [email protected]
+
+- Remove redundant tags/sections from specfile
+- Implement baselibs for package
+
+-------------------------------------------------------------------
+Sat Aug 27 10:45:46 UTC 2011 - [email protected]
+
+- Update to version 2.2.3
+  + Bug fix for speed issue in as_scalar()
+
+-------------------------------------------------------------------
+Tue Aug 23 19:01:04 UTC 2011 - [email protected]
+
+- Update to version 2.2.2 (no summary of changes documented by
+  upstream)
+
+-------------------------------------------------------------------
+Tue Aug  2 17:08:49 UTC 2011 - [email protected]
+
+- Update to version 2.2.1
+  + Faster multiplication of small matrices
+  + Faster trans()
+  + Faster handling of submatrices by norm()
++++ 66 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:12.2/.armadillo.new/armadillo.changes

Old:
----
  _link

New:
----
  armadillo-3.2.4.tar.gz
  armadillo.changes
  armadillo.spec
  baselibs.conf

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

Other differences:
------------------
++++++ armadillo.spec ++++++
#
# spec file for package armadillo
#
# Copyright (c) 2012 SUSE LINUX Products 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/
#


Name:           armadillo
Version:        3.2.4
Release:        0
Summary:        Fast C++ matrix library with interfaces to LAPACK and ATLAS
License:        LGPL-3.0+
Group:          Development/Libraries/C and C++
Url:            http://arma.sourceforge.net/
Source:         http://download.sourceforge.net/arma/%{name}-%{version}.tar.gz
Source2:        baselibs.conf
BuildRequires:  blas-devel
BuildRequires:  boost-devel
BuildRequires:  cmake
BuildRequires:  gcc-c++
BuildRequires:  lapack-devel
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

%description
Armadillo is a C++ linear algebra library (matrix maths)
aiming towards a good balance between speed and ease of use.
Integer, floating point and complex numbers are supported,
as well as a subset of trigonometric and statistics functions.
Various matrix decompositions are provided through optional
integration with LAPACK and ATLAS libraries.
A delayed evaluation approach is employed (during compile time)
to combine several operations into one and reduce (or eliminate)
the need for temporaries. This is accomplished through recursive
templates and template meta-programming.
This library is useful if C++ has been decided as the language
of choice (due to speed and/or integration capabilities), rather
than another language like Matlab or Octave.

%package -n libarmadillo3
Summary:        Shared libraries for armadillo
Group:          Development/Libraries/C and C++

%description -n libarmadillo3
Armadillo is a C++ linear algebra library (matrix maths)
aiming towards a good balance between speed and ease of use.
Integer, floating point and complex numbers are supported,
as well as a subset of trigonometric and statistics functions.
Various matrix decompositions are provided through optional
integration with LAPACK and ATLAS libraries.
A delayed evaluation approach is employed (during compile time)
to combine several operations into one and reduce (or eliminate)
the need for temporaries. This is accomplished through recursive
templates and template meta-programming.
This library is useful if C++ has been decided as the language
of choice (due to speed and/or integration capabilities), rather
than another language like Matlab or Octave.

This package provides the shared libraries for armadillo.

%package devel
Summary:        Development headers and documentation for the Armadillo C++ 
library
Group:          Development/Libraries/C and C++
Requires:       blas-devel
Requires:       boost-devel
Requires:       lapack-devel
Requires:       libarmadillo3 = %{version}
Requires:       libstdc++-devel

%description devel
Armadillo is a C++ linear algebra library (matrix maths)
aiming towards a good balance between speed and ease of use.
Integer, floating point and complex numbers are supported,
as well as a subset of trigonometric and statistics functions.
Various matrix decompositions are provided through optional
integration with LAPACK and ATLAS libraries.
A delayed evaluation approach is employed (during compile time)
to combine several operations into one and reduce (or eliminate)
the need for temporaries. This is accomplished through recursive
templates and template meta-programming.
This library is useful if C++ has been decided as the language
of choice (due to speed and/or integration capabilities), rather
than another language like Matlab or Octave.

This package contains files necessary for development using the
Armadillo C++ library. It contains header files, example programs,
and user documentation (reference guide).

%prep
%setup -q
#Convert DOS end-of-line to UNIX end-of-line
sed -i 's/\r//' README.txt
sed -i 's/\r//' LICENSE.txt
for i in `ls licenses/`; do sed -i 's/\r//' licenses/$i ; done
for i in `ls examples/*.cpp`; do sed -i 's/\r//' $i; done

%build
cmake . \
        -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix}\
        -DINSTALL_LIB_DIR:PATH=%{_libdir}
%{__make} %{?_smp_mflags}

%install
%{__make} install DESTDIR=%{buildroot}
rm -f examples/Makefile.cmake
rm -rf examples/example1_win32
rm -rf examples/example2_win32
rm -rf examples/lib_win32

%post -n libarmadillo3 -p /sbin/ldconfig

%postun -n libarmadillo3 -p /sbin/ldconfig

%files -n libarmadillo3
%defattr(-,root,root)
%{_libdir}/*.so.*
%doc LICENSE.txt licenses

%files devel
%defattr(-,root,root)
%{_libdir}/*.so
%{_includedir}/armadillo
%{_includedir}/armadillo_bits/
%{_datadir}/Armadillo/
%doc README.txt index.html examples/ docs/

%changelog
++++++ baselibs.conf ++++++
libarmadillo3
armadillo-devel
        requires -armadillo-<targettype>
        requires "libarmadillo3-<targettype> = <version>"
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to