spqr_rmap.o: ../Source/spqr_rmap.cpp
- $(C) -c $<
+ libtool --tag=CXX --mode=compile $(C) -c $<
---- SPQR/Demo/Makefile.orig 2012-01-08 12:26:25.106307954 +0100
-+++ SPQR/Demo/Makefile 2012-01-08 12:36:06.779660766 +0100
-@@ -24,7 +24,7 @@
+--- SPQR/Demo/Makefile.orig 2012-06-27 19:01:18.418478492 +0200
++++ SPQR/Demo/Makefile 2012-06-27 19:01:37.301811034 +0200
+@@ -23,7 +23,7 @@
endif
#-------------------------------------------------------------------------------
-CLIB = ../Lib/libspqr.a \
+CLIB = ../Lib/libspqr.la \
- -lcholmod -lamd -lcolamd $(LIB_WITH_PARTITION) -lm
+ -lcholmod -lamd \
+ -lcolamd $(LIB_WITH_PARTITION)
- # use the BLAS and LAPACK defined by UFconfig.mk; do not use valgrind
-@@ -120,22 +120,22 @@
- LIBS = $(CLIB) $(FLIB) $(TBB) $(RTLIB)
+@@ -140,22 +140,22 @@
+ LIBS = $(CLIB) $(LIB) $(FLIB) $(TBB)
qrsimple: qrsimple.cpp library $(INC)
- $(C) qrsimple.cpp -o qrsimple $(LIBS)
VERSION = 1.2.3
--include ../UFconfig/UFconfig.mk
-+include /usr/share/misc/UFconfig.mk
+-include ../SuiteSparse_config/SuiteSparse_config.mk
++include /usr/share/misc/SuiteSparse_config.mk
default: all
ccode: all
--include ../../UFconfig/UFconfig.mk
-+include /usr/share/misc/UFconfig.mk
+-include ../../SuiteSparse_config/SuiteSparse_config.mk
++include /usr/share/misc/SuiteSparse_config.mk
#-------------------------------------------------------------------------------
# the optional Partition module requires METIS, CAMD, and CCOLAMD
$(OBJ): $(INC)
--I = -I../../CHOLMOD/Include -I../../UFconfig -I../Include
+-I = -I../../CHOLMOD/Include -I../../SuiteSparse_config -I../Include
+I = -I/usr/include/cholmod -I../Include
C = $(CXX) $(CF) $(SPQR_CONFIG) $(CONFIG) $(I)
---- SPQR/Demo/Makefile.orig 2011-12-14 18:48:48.000000000 +0100
-+++ SPQR/Demo/Makefile 2012-01-08 12:06:51.122935314 +0100
+--- SPQR/Demo/Makefile.orig 2012-05-28 15:15:40.000000000 +0200
++++ SPQR/Demo/Makefile 2012-06-27 19:00:41.468480043 +0200
@@ -6,7 +6,7 @@
ccode: all
--include ../../UFconfig/UFconfig.mk
-+include /usr/share/misc/UFconfig.mk
+-include ../../SuiteSparse_config/SuiteSparse_config.mk
++include /usr/share/misc/SuiteSparse_config.mk
#-------------------------------------------------------------------------------
# the optional Partition module requires METIS, CAMD, and CCOLAMD
-@@ -15,23 +15,17 @@
+@@ -15,24 +15,17 @@
# check if METIS is requested and available
ifeq (,$(findstring -DNPARTITION, $(CHOLMOD_CONFIG)))
# METIS is requested. See if it is available
- ifeq ($(METIS), $(wildcard $(METIS)))
- ifeq (../../CAMD, $(wildcard ../../CAMD))
- ifeq (../../CCOLAMD, $(wildcard ../../CCOLAMD))
+- # METIS, CAMD, and CCOLAMD is available
+ ifeq ($(WITH_METIS), 1)
-+ # assume CAMD and CCOLAMD are available
- # METIS, CAMD, and CCOLAMD is available
++ # assume that METIS, CAMD, and CCOLAMD are available
CONFIG =
- LIB_WITH_PARTITION = $(METIS) \
- ../../CCOLAMD/Lib/libccolamd.a \
#-------------------------------------------------------------------------------
CLIB = ../Lib/libspqr.a \
+- ../../SuiteSparse_config/libsuitesparseconfig.a \
- ../../CHOLMOD/Lib/libcholmod.a ../../AMD/Lib/libamd.a \
-- ../../COLAMD/Lib/libcolamd.a $(LIB_WITH_PARTITION) -lm
-+ -lcholmod -lamd -lcolamd $(LIB_WITH_PARTITION) -lm
+- ../../COLAMD/Lib/libcolamd.a $(LIB_WITH_PARTITION)
++ -lcholmod -lamd \
++ -lcolamd $(LIB_WITH_PARTITION)
- # use the BLAS and LAPACK defined by UFconfig.mk; do not use valgrind
+ # use the BLAS and LAPACK defined by SuiteSparse_config.mk; do not use valgrind
FLIB = $(LAPACK) $(BLAS)
-@@ -119,7 +113,7 @@
+@@ -140,7 +133,7 @@
../Include/SuiteSparseQR_definitions.h \
../Include/SuiteSparseQR.hpp Makefile
--I = -I../../CHOLMOD/Include -I../../UFconfig -I../Include
+-I = -I../../CHOLMOD/Include -I../../SuiteSparse_config -I../Include
+I = -I/usr/include/cholmod -I../Include
C = $(CXX) $(CF) $(SPQR_CONFIG) $(CONFIG) $(I)
Summary: SuiteSparseQR: multithreaded multifrontal sparse QR factorization
Summary(pl.UTF-8): SuiteSparseQR - wielowątkowy, wielofrontalny rozkład QR dla macierzy rzadkich
Name: SPQR
-Version: 1.2.3
+Version: 1.3.0
Release: 1
License: GPL v2+
Group: Libraries
Source0: http://www.cise.ufl.edu/research/sparse/SPQR/%{name}-%{version}.tar.gz
-# Source0-md5: 65e12826a2a3d11a774c517990eabdd7
+# Source0-md5: 0c3838dda38b56b2186b0d225ffc089f
Patch0: %{name}-ufconfig.patch
Patch1: %{name}-shared.patch
URL: http://www.cise.ufl.edu/research/sparse/SPQR/
-BuildRequires: CHOLMOD-devel >= 1.7.4
-BuildRequires: UFconfig >= 3.7.0
+BuildRequires: CHOLMOD-devel >= 2.0.0
+BuildRequires: SuiteSparse_config-devel >= 4.0.0
BuildRequires: libstdc++-devel
BuildRequires: libtool >= 2:1.5
+Requires: CHOLMOD >= 2.0.0
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SPQR
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
-Requires: CHOLMOD-devel >= 1.7.4
-Requires: UFconfig >= 3.7.0
+Requires: CHOLMOD-devel >= 2.0.0
+Requires: SuiteSparse_config-devel >= 4.0.0
Requires: libstdc++-devel
%description devel