Hello community, here is the log from the commit of package lapack for openSUSE:Factory checked in at 2012-04-12 09:36:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lapack (Old) and /work/SRC/openSUSE:Factory/.lapack.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "lapack", Maintainer is "RGuenther@suse.com" Changes: -------- --- /work/SRC/openSUSE:Factory/lapack/lapack.changes 2012-03-29 07:45:30.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.lapack.new/lapack.changes 2012-04-12 09:36:40.000000000 +0200 @@ -1,0 +2,8 @@ +Fri Mar 30 14:11:58 UTC 2012 - toddrme2178@gmail.com + +- Fixed building on openSUSE 11.4 by fixing defattr +- Made the package groups consistent: Development/Libraries/Parallel +- Cleaned up spec file formatting +- Made all requires use the new package naming + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lapack.spec ++++++ --- /var/tmp/diff_new_pack.Bj268v/_old 2012-04-12 09:36:41.000000000 +0200 +++ /var/tmp/diff_new_pack.Bj268v/_new 2012-04-12 09:36:41.000000000 +0200 @@ -15,15 +15,15 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - Name: lapack Version: 3.4.0 +%define sonum 3 Release: 0 Summary: Linear Algebra Package License: BSD-3-Clause Group: Development/Libraries/Parallel -Url: http://www.netlib.org/lapack/ -Source0: http://www.netlib.org/lapack/lapack-%{version}.tgz +Url: http://www.netlib.org/%{name}/ +Source0: http://www.netlib.org/%{name}/%{name}-%{version}.tgz Patch1: lapack-3.2.2.patch BuildRequires: doxygen BuildRequires: gcc-fortran @@ -41,11 +41,35 @@ similar functionality is provided for real and complex matrices, in both single and double precision. +%package -n lib%{name}%{sonum} +Summary: LAPACK Shared Library +Group: Development/Libraries/Parallel + +%description -n lib%{name}%{sonum} +LAPACK provides routines for solving systems of simultaneous linear +equations, least-squares solutions of linear systems of equations, +eigenvalue problems, and singular value problems. The associated matrix +factorizations (LU, Cholesky, QR, SVD, Schur, generalized Schur) are +also provided, as are related computations such as reordering of the +Schur factorizations and estimating condition numbers. Dense and banded +matrices are handled, but not general sparse matrices. In all areas, +similar functionality is provided for real and complex matrices, in +both single and double precision. + +%package -n libblas%{sonum} +Summary: BLAS Shared Library +Group: Development/Libraries/Parallel + +%description -n libblas%{sonum} +BLAS (Basic Linear Algebra Subprograms) is a standard library for +numerical algebra. BLAS provides a number of basic algorithms for +linear algebra. + %package devel Summary: Linear Algebra Package Group: Development/Libraries/Parallel -Requires: blas = %{version} -Requires: liblapack3 = %{version} +Requires: blas-devel = %{version} +Requires: lib%{name}%{sonum} = %{version} Provides: %{name} = %{version} Provides: %{name}-devel-static = %{version} #TODO: Change back to '<' after next version update: @@ -64,8 +88,8 @@ %package -n blas-devel Summary: Basic Linear Algebra Subprograms -Group: Productivity/Scientific/Math -Requires: libblas3 >= %{version} +Group: Development/Libraries/Parallel +Requires: libblas%{sonum} = %{version} Provides: blas = %{version} Provides: blas-devel-static = %{version} #TODO: Change back to '<' after next version update: @@ -78,24 +102,11 @@ and built with gfortran. BLAS manual pages are available in the blas-man package. -%package -n blas-man -Summary: Documentation for BLAS (Basic Linear Algebra Subprograms) -Group: Productivity/Scientific/Math -Provides: blasman = %{version} -Obsoletes: blasman < %{version} -%if 0%{?suse_version} >= 1120 -BuildArch: noarch -%endif - -%description -n blas-man -The blas-man package contains documentation for BLAS (Basic Linear -Algebra subprograms) routines, in the form of man pages. - %package man Summary: Manpages for LAPACK Group: Development/Libraries/Parallel -Provides: lapack-manpages = %{version} -Obsoletes: lapack-manpages < %{version} +Provides: %{name}-manpages = %{version} +Obsoletes: %{name}-manpages < %{version} %if 0%{?suse_version} >= 1120 BuildArch: noarch %endif @@ -103,29 +114,18 @@ %description man Manpages for LAPACK -%package -n liblapack3 -Summary: LAPACK Shared Library +%package -n blas-man +Summary: Documentation for BLAS (Basic Linear Algebra Subprograms) Group: Development/Libraries/Parallel +Provides: blasman = %{version} +Obsoletes: blasman < %{version} +%if 0%{?suse_version} >= 1120 +BuildArch: noarch +%endif -%description -n liblapack3 -LAPACK provides routines for solving systems of simultaneous linear -equations, least-squares solutions of linear systems of equations, -eigenvalue problems, and singular value problems. The associated matrix -factorizations (LU, Cholesky, QR, SVD, Schur, generalized Schur) are -also provided, as are related computations such as reordering of the -Schur factorizations and estimating condition numbers. Dense and banded -matrices are handled, but not general sparse matrices. In all areas, -similar functionality is provided for real and complex matrices, in -both single and double precision. - -%package -n libblas3 -Summary: BLAS Shared Library -Group: Productivity/Scientific/Math - -%description -n libblas3 -BLAS (Basic Linear Algebra Subprograms) is a standard library for -numerical algebra. BLAS provides a number of basic algorithms for -linear algebra. +%description -n blas-man +The blas-man package contains documentation for BLAS (Basic Linear +Algebra subprograms) routines, in the form of man pages. %prep %setup -q @@ -277,17 +277,23 @@ %post -n liblapack3 -p /sbin/ldconfig %postun -n liblapack3 -p /sbin/ldconfig -%files devel +%files -n lib%{name}%{sonum} %defattr(-,root,root) -%{_libdir}/liblapack.so -%{_libdir}/liblapack.a -%{_libdir}/liblapack_pic.a +%doc LICENSE README +%{_libdir}/lib%{name}.so.%{version} +%{_libdir}/lib%{name}.so.%{sonum} -%files -n liblapack3 +%files -n libblas%{sonum} %defattr(-,root,root) %doc LICENSE README -%{_libdir}/liblapack.so.%{version} -%{_libdir}/liblapack.so.3 +%{_libdir}/libblas.so.%{version} +%{_libdir}/libblas.so.%{sonum} + +%files devel +%defattr(-,root,root) +%{_libdir}/lib%{name}.so +%{_libdir}/lib%{name}.a +%{_libdir}/lib%{name}_pic.a %files -n blas-devel %defattr(-,root,root) @@ -295,12 +301,6 @@ %{_libdir}/libblas.a %{_libdir}/libblas_pic.a -%files -n libblas3 -%doc LICENSE README -%defattr(-,root,root) -%{_libdir}/libblas.so.%{version} -%{_libdir}/libblas.so.3 - %files man -f lapackmans %defattr(-,root,root) -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org