rpms/ufsparse/devel sources,1.5,1.6 ufsparse.spec,1.11,1.12
Quentin Spencer (qspencer)
fedora-extras-commits at redhat.com
Tue Mar 7 18:54:03 UTC 2006
Author: qspencer
Update of /cvs/extras/rpms/ufsparse/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv27632
Modified Files:
sources ufsparse.spec
Log Message:
New release, including two new libs.
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/ufsparse/devel/sources,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- sources 9 Feb 2006 16:39:46 -0000 1.5
+++ sources 7 Mar 2006 18:54:03 -0000 1.6
@@ -1 +1 @@
-534abf5e6f6ab58dbeaf6154fc31ec61 UFsparse.tar.gz
+15f2cc58c2d66fa2ac0286cdfcf7cc76 UFsparse.tar.gz
Index: ufsparse.spec
===================================================================
RCS file: /cvs/extras/rpms/ufsparse/devel/ufsparse.spec,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- ufsparse.spec 15 Feb 2006 16:32:11 -0000 1.11
+++ ufsparse.spec 7 Mar 2006 18:54:03 -0000 1.12
@@ -1,12 +1,12 @@
Name: ufsparse
-Version: 0.93
-Release: 2%{?dist}
+Version: 1.2
+Release: 1%{?dist}
Summary: University of Florida sparse matrix libraries
Group: System Environment/Libraries
License: Distributable
-URL: http://www.cise.ufl.edu/research/sparse/UFsparse/
-Source0: http://www.cise.ufl.edu/research/sparse/UFsparse/Jan28_2006/UFsparse.tar.gz
+URL: http://www.cise.ufl.edu/research/sparse/UFsparse
+Source0: http://www.cise.ufl.edu/research/sparse/UFsparse/v%{version}/UFsparse.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: blas-devel
@@ -20,7 +20,10 @@
COLAMD column approximate minimum degree ordering
CCOLAMD constrained column approximate minimum degree ordering
CHOLMOD sparse Cholesky factorization
+ CSparse a concise sparse matrix package
+ CXSparse CSparse extended: complex matrix, int and long int support
KLU sparse LU factorization, primarily for circuit simulation
+ LDL a simple LDL' factorization
UMFPACK sparse LU factorization
UFconfig configuration file for all the above packages.
@@ -139,6 +142,44 @@
ln -sf libcolamd.so.%{colamd_version} libcolamd.so
popd
+## Don't install CSparse as the header file name conflicts with
+## CXSparse. CXSparse is a superset of CSparse, with the user needing
+## to link against -lcxsparse rather than -lcsparse. This is an
+## annoyance and not real issue.
+%define csparse_version 1.2
+%define csparse_version_major 1
+pushd CSparse
+ pushd Source
+ make -f Makefile CFLAGS="$RPM_OPT_FLAGS -fPIC" libcsparse.a
+ gcc -shared -Wl,-soname,libcsparse.so.%{csparse_version_major} -o libcsparse.so.%{csparse_version} `ls *.o`
+ cp *.a *.so* ../../Lib
+# cp cs.h ../../Include
+ popd
+ mkdir ../Doc/CSparse/
+ cp README.txt License.txt lesser.txt ../Doc/CSparse
+popd
+pushd Lib
+ ln -sf libcsparse.so.%{csparse_version} libcsparse.so.%{csparse_version_major}
+ ln -sf libcsparse.so.%{csparse_version} libcsparse.so
+popd
+
+%define cxsparse_version 1.2
+%define cxsparse_version_major 1
+pushd CXSparse
+ pushd Source
+ make -f Makefile CFLAGS="$RPM_OPT_FLAGS -fPIC" libcxsparse.a
+ gcc -shared -Wl,-soname,libcxsparse.so.%{cxsparse_version_major} -o libcxsparse.so.%{cxsparse_version} `ls *.o`
+ cp *.a *.so* ../../Lib
+ cp cs.h ../../Include
+ popd
+ mkdir ../Doc/CXSparse/
+ cp README.txt License.txt lesser.txt ../Doc/CXSparse
+popd
+pushd Lib
+ ln -sf libcxsparse.so.%{cxsparse_version} libcxsparse.so.%{cxsparse_version_major}
+ ln -sf libcxsparse.so.%{cxsparse_version} libcxsparse.so
+popd
+
%define klu_version 0.7
%define klu_version_major 0
pushd KLU
@@ -151,7 +192,6 @@
mkdir ../Doc/KLU/
cp README.txt Doc/lesser.txt ../Doc/KLU/
mkdir ../Devel/KLU/
- cp Doc/thesis.pdf Doc/README ../Devel/KLU/
popd
pushd Lib
ln -sf libklu.so.%{klu_version} libklu.so.%{klu_version_major}
@@ -232,6 +272,10 @@
%{_libdir}/lib*.so
%changelog
+* Tue Mar 7 2006 Quentin Spencer <qspencer at users.sourceforge.net> 1.2-1
+- New release.
+- Build newly added libraries CSparse and CXSparse.
+
* Wed Feb 15 2006 Quentin Spencer <qspencer at users.sourceforge.net> 0.93-2
- Rebuild for Fedora Extras 5.
More information about the fedora-extras-commits
mailing list