Hello community,

here is the log from the commit of package suitesparse for openSUSE:Factory 
checked in at 2012-03-16 13:26:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/suitesparse (Old)
 and      /work/SRC/openSUSE:Factory/.suitesparse.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "suitesparse", Maintainer is ""

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

--- /dev/null   2012-03-04 14:46:25.491534019 +0100
+++ /work/SRC/openSUSE:Factory/.suitesparse.new/suitesparse.changes     
2012-03-16 13:26:30.000000000 +0100
@@ -0,0 +1,46 @@
+-------------------------------------------------------------------
+Sun Feb 19 06:41:09 UTC 2012 - [email protected]
+
+- fix timestamp error in changelog, dont know why it omit zero in
+  time format.
+
+-------------------------------------------------------------------
+Sat Feb 18 16:15:32 UTC 2012 - [email protected]
+
+- add rpmlintrc to shut up false positives (after inquiry by
+  MargueriteSu)
+
+-------------------------------------------------------------------
+Fri Feb 17 14:01:01 UTC 2012 - [email protected]
+
+- fix libraries version tags of suitesparse-devel requires. 
+
+-------------------------------------------------------------------
+Wed Feb 15 07:36:47 UTC 2012 - [email protected]
+
+- fix bug#746867. cholmod is licensed under GPL-2.0 and LGPL-2.0 only,
+  GPL-2.0 only prevents other components to be licensed under a high
+  version of the same license.
+
+-------------------------------------------------------------------
+Tue Feb  7 17:10:48 UTC 2012 - [email protected]
+
+- Apply shared library policy
+  http://en.opensuse.org/openSUSE:Shared_library_packaging_policy
+
+-------------------------------------------------------------------
+Sat Feb  4 11:38:15 UTC 2012 - [email protected]
+
+- update to version 3.7.0
+
+-------------------------------------------------------------------
+Sun Dec 21 00:00:00 UTC 2011 - [email protected]
+
+- updated to latest version 3.2.0
+- added gcc4.3.2 fix for spqr.hpp
+- changed source to bz2 archive
+
+-------------------------------------------------------------------
+Mon Dec  8 00:00:00 UTC 2008 - [email protected]
+
+- Initial release

New:
----
  SuiteSparse-3.7.0.tar.bz2
  suitesparse-rpmlintrc
  suitesparse.changes
  suitesparse.spec

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

Other differences:
------------------
++++++ suitesparse.spec ++++++
#
# spec file for package suitesparse
#
# 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:           suitesparse
Summary:        A collection of sparse matrix libraries
Version:        3.7.0
Release:        0
Group:          Productivity/Scientific/Math
License:        GPL-2.0 and LGPL-2.0
Url:            http://www.cise.ufl.edu/research/sparse/SuiteSparse
Source:         SuiteSparse-%{version}.tar.bz2
Source2:        %name-rpmlintrc
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

BuildRequires:  gcc gcc-c++
BuildRequires:  gcc-fortran
BuildRequires:  blas

%description
suitesparse is a collection of libraries for computations involving sparse
matrices.

%package devel 
Summary:        Development headers for SuiteSparse
Group:          Development/Languages/C and C++
Requires:       %{name} = %{version}-%{release}
Requires:       libamd-2_2_3 = 2.2.3
Requires:       libbtf-1_1_3 = 1.1.3
Requires:       libcamd-2_2_3 = 2.2.3
Requires:       libccolamd-2_7_4 = 2.7.4
Requires:       libcholmod-1_7_4 = 1.7.4
Requires:       libcolamd-2_7_4 = 2.7.4
Requires:       libcxsparse-2_2_6 = 2.2.6
Requires:       libklu-1_1_3 = 1.1.3
Requires:       libldl-2_0_4 = 2.0.4
Requires:       librbio-2_0_2 = 2.0.2
Requires:       libspqr-1_2_3 = 1.2.3
Requires:       libumfpack-5_5_2 = 5.5.2
Provides:       suitesparse-common-devel = %{version}-%{release}
Obsoletes:      suitesparse-common-devel < %{version}-%{release}
Provides:       amd-devel = 2.2.3
Obsoletes:      amd-devel < 2.2.3
Provides:       umfpack-devel = 5.5.2
Obsoletes:      umfpack-devel < 5.5.2

# includes also UFconfig (i. e. UFconfig.h)

%description devel
The suitesparse-devel package contains files needed for developing
applications which use the suitesparse libraries.

%package devel-static
Summary:        Static version of SuiteSparse libraries
Group:          Development/Languages/C and C++
Requires:       %{name}-devel = %{version}-%{release}

%description devel-static
The suitesparse-static package contains the statically linkable
version of the suitesparse libraries.

%package -n libamd-2_2_3
Version:        2.2.3
Summary:        Symmetric Approximate Minimum Degree

%description -n libamd-2_2_3
AMD as part of SuiteSparse features symmetric approximate minimum degree.

%package -n libbtf-1_1_3
Version:        1.1.3
Summary:        Permutation to Block Triangular Form

%description -n libbtf-1_1_3
BTF as part of SuiteSparse features permutation to block triangular form.

%package -n libcamd-2_2_3
Version:        2.2.3
Summary:        Symmetric Approximate Minimum Degree

%description -n libcamd-2_2_3
CAMD as part of SuiteSparse features symmetric approximate minimum degree.

%package -n libccolamd-2_7_4
Version:        2.7.4
Summary:        Constrained Column Approximate Minimum Degree

%description -n libccolamd-2_7_4
CCOLAMD as part of SuiteSparse features constrained column approximate minimum 
degree.

%package -n libcholmod-1_7_4
Version:        1.7.4
Summary:        Sparse Supernodal Cholesky Factorization and Update/Downdate

%description -n libcholmod-1_7_4
CHOLMOD as part of SuiteSparse features sparse supernodal Cholesky 
factorization and update/downdate.

%package -n libcolamd-2_7_4
Version:        2.7.4
Summary:        Column Approximate Minimum Degree

%description -n libcolamd-2_7_4
COLAMD as part of SuiteSparse features column approximate minimum degree.

%package -n libcxsparse-2_2_6
Version:        2.2.6
Summary:        An extended version of CSparse

%description -n libcxsparse-2_2_6
CXSparse as part of SuiteSparse features an extended version of CSparse.

%package -n libklu-1_1_3
Version:        1.1.3
Summary:        Sparse LU Factorization, for Circuit Simulation

%description -n libklu-1_1_3
KLU as part of SuiteSparse features sparse LU factorization, for circuit 
simulation.

%package -n libldl-2_0_4
Version:        2.0.4
Summary:        A Simple LDL^T Factorization

%description -n libldl-2_0_4
LDL as part of SuiteSparse features a simple LDL^T factorization.

%package -n librbio-2_0_2
Version:        2.0.2
Summary:        MATLAB Toolbox for Reading/Writing Sparse Matrices

%description -n librbio-2_0_2
RBio as part of SuiteSparse features MATLAB toolbox for reading/writing sparse 
matrices.

%package -n libspqr-1_2_3
Version:        1.2.3
Summary:        Multifrontal Sparse QR

%description -n libspqr-1_2_3
SPQR as part of SuiteSparse features multifrontal sparse QR.

%package -n libumfpack-5_5_2
Version:        5.5.2
Summary:        Sparse Multifrontal LU Factorization

%description -n libumfpack-5_5_2
UMFPACK as part of SuiteSparse features sparse multifrontal LU factorization.



%prep
%setup -q -n SuiteSparse
sed 's/^CHOLMOD_CONFIG =.*/CHOLMOD_CONFIG = -DNPARTITION/' -i 
UFconfig/UFconfig.mk
sed 's/^\(METIS =\).*//' -i UFconfig/UFconfig.mk

%build
for dir in AMD BTF CAMD CCOLAMD CHOLMOD COLAMD CXSparse KLU LDL RBio SPQR 
UMFPACK; do
    pushd $dir
      ver=$(grep -E "^VERSION =" Makefile | sed "s:VERSION = ::")
      pushd Lib
        make CFLAGS="$RPM_OPT_FLAGS -fPIC"
        dir_l=$(echo "$dir" | tr "[A-Z]" "[a-z]")
        gcc -shared -Wl,-soname -Wl,"lib${dir_l}-$ver.so" -o 
"lib${dir_l}-$ver.so" *.o -lm
        ln -s "lib${dir_l}-$ver.so" "lib${dir_l}.so"
      popd
    popd
done
# specialities
# -- CHOLMOD
pushd CHOLMOD
  cp Cholesky/License.txt Doc/Cholesky_License.txt
  cp Core/License.txt Doc/Core_License.txt
  cp MatrixOps/License.txt Doc/MatrixOps_License.txt
  cp Partition/License.txt Doc/Partition_License.txt
  cp Supernodal/License.txt Doc/Supernodal_License.txt
popd

%install
mkdir -p %{buildroot}%{_includedir}/%{name}
mkdir -p %{buildroot}%{_libdir}
mkdir -p %{buildroot}%{_docdir}/%{name}
mkdir -p %{buildroot}%{_docdir}/%{name}-devel
cp -a UFconfig/UFconfig.h %{buildroot}%{_includedir}/%{name}
cp -a README.txt %{buildroot}%{_docdir}/%{name}
for dir in AMD BTF CAMD CCOLAMD CHOLMOD COLAMD CXSparse KLU LDL RBio SPQR 
UMFPACK; do
    pushd $dir
      ver=$(grep -E "^VERSION =" Makefile | sed "s:VERSION = ::")
      cp -a Lib/*.a Lib/*.so* %{buildroot}/%{_libdir}
      cp -a Include/*.h %{buildroot}%{_includedir}/%{name}
      mkdir %{buildroot}%{_docdir}/%{name}/$dir-$ver
      mkdir %{buildroot}%{_docdir}/%{name}-devel/$dir
      cp -a README.txt Doc/{License,ChangeLog,*.txt} 
%{buildroot}%{_docdir}/%{name}/$dir-$ver > /dev/null 2>&1 | true
      cp -a $dir/Doc/*.pdf %{buildroot}%{_docdir}/%{name}-devel/$dir > 
/dev/null 2>&1 | true
    popd
done

%post -n libamd-2_2_3 -p /sbin/ldconfig

%postun -n libamd-2_2_3 -p /sbin/ldconfig

%post -n libbtf-1_1_3 -p /sbin/ldconfig

%postun -n libbtf-1_1_3 -p /sbin/ldconfig

%post -n libcamd-2_2_3 -p /sbin/ldconfig

%postun -n libcamd-2_2_3 -p /sbin/ldconfig

%post -n libccolamd-2_7_4 -p /sbin/ldconfig

%postun -n libccolamd-2_7_4 -p /sbin/ldconfig

%post -n libcholmod-1_7_4 -p /sbin/ldconfig

%postun -n libcholmod-1_7_4 -p /sbin/ldconfig

%post -n libcolamd-2_7_4 -p /sbin/ldconfig

%postun -n libcolamd-2_7_4 -p /sbin/ldconfig

%post -n libcxsparse-2_2_6 -p /sbin/ldconfig

%postun -n libcxsparse-2_2_6 -p /sbin/ldconfig

%post -n libklu-1_1_3 -p /sbin/ldconfig

%postun -n libklu-1_1_3 -p /sbin/ldconfig

%post -n libldl-2_0_4 -p /sbin/ldconfig

%postun -n libldl-2_0_4 -p /sbin/ldconfig

%post -n librbio-2_0_2 -p /sbin/ldconfig

%postun -n librbio-2_0_2 -p /sbin/ldconfig

%post -n libspqr-1_2_3 -p /sbin/ldconfig

%postun -n libspqr-1_2_3 -p /sbin/ldconfig

%post -n libumfpack-5_5_2 -p /sbin/ldconfig

%postun -n libumfpack-5_5_2 -p /sbin/ldconfig

%files
%defattr(-,root,root)
%dir %{_docdir}/%{name}
%doc %{_docdir}/%{name}/README.txt

%files devel
%defattr(-,root,root)
%{_includedir}/%{name}
%{_libdir}/lib*.so
%exclude %_libdir/lib*-*.so
%doc %{_docdir}/%{name}-devel

%files devel-static
%defattr(-,root,root)
%{_libdir}/lib*.a

%files -n libamd-2_2_3
%defattr(-, root, root)
%{_libdir}/libamd-2.2.3.so
%doc %{_docdir}/%{name}/AMD-2.2.3

%files -n libbtf-1_1_3
%defattr(-, root, root)
%{_libdir}/libbtf-1.1.3.so
%doc %{_docdir}/%{name}/BTF-1.1.3

%files -n libcamd-2_2_3
%defattr(-, root, root)
%{_libdir}/libcamd-2.2.3.so
%doc %{_docdir}/%{name}/CAMD-2.2.3

%files -n libccolamd-2_7_4
%defattr(-, root, root)
%{_libdir}/libccolamd-2.7.4.so
%doc %{_docdir}/%{name}/CCOLAMD-2.7.4

%files -n libcholmod-1_7_4
%defattr(-, root, root)
%{_libdir}/libcholmod-1.7.4.so
%doc %{_docdir}/%{name}/CHOLMOD-1.7.4

%files -n libcolamd-2_7_4
%defattr(-, root, root)
%{_libdir}/libcolamd-2.7.4.so
%doc %{_docdir}/%{name}/COLAMD-2.7.4

%files -n libcxsparse-2_2_6
%defattr(-, root, root)
%{_libdir}/libcxsparse-2.2.6.so
%doc %{_docdir}/%{name}/CXSparse-2.2.6

%files -n libklu-1_1_3
%defattr(-, root, root)
%{_libdir}/libklu-1.1.3.so
%doc %{_docdir}/%{name}/KLU-1.1.3

%files -n libldl-2_0_4
%defattr(-, root, root)
%{_libdir}/libldl-2.0.4.so
%doc %{_docdir}/%{name}/LDL-2.0.4

%files -n librbio-2_0_2
%defattr(-, root, root)
%{_libdir}/librbio-2.0.2.so
%doc %{_docdir}/%{name}/RBio-2.0.2

%files -n libspqr-1_2_3
%defattr(-, root, root)
%{_libdir}/libspqr-1.2.3.so
%doc %{_docdir}/%{name}/SPQR-1.2.3

%files -n libumfpack-5_5_2
%defattr(-, root, root)
%{_libdir}/libumfpack-5.5.2.so
%doc %{_docdir}/%{name}/UMFPACK-5.5.2

%changelog
++++++ suitesparse-rpmlintrc ++++++
# False positives
addFilter("shlib-unversioned-lib")
addFilter("shlib-policy-missing-lib")

# rpmlint could be smarter
addFilter("shlib-policy-nonversioned-dir")
addFilter("no-binary")
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to