---- UMFPACK/Demo/Makefile.orig 2012-01-06 09:13:28.333467677 +0100
-+++ UMFPACK/Demo/Makefile 2012-01-06 09:18:09.170143746 +0100
-@@ -48,30 +48,10 @@
+--- UMFPACK/Demo/Makefile.orig 2012-06-27 20:05:32.088316770 +0200
++++ UMFPACK/Demo/Makefile 2012-06-27 20:08:28.351642710 +0200
+@@ -48,34 +48,10 @@
LIBS = $(BLAS) $(XERBLA) $(LIB) $(LIB_WITH_CHOLMOD) $(LIB_WITH_PARTITION)
-../../AMD/Lib/libamd.a:
- ( cd ../../AMD ; $(MAKE) library )
-
+-../../SuiteSparse_config/libsuitesparseconfig.a:
+- ( cd ../../SuiteSparse_config ; $(MAKE) library )
+-
-../../CHOLMOD/Lib/libcholmod.a:
- - ( cd ../../CHOLMOD && $(MAKE) library )
-
- ( cd $(METIS_PATH) && $(MAKE) )
-
-UMFPACK = ../Lib/libumfpack.a ../../AMD/Lib/libamd.a \
-- $(WITH_CHOLMOD) $(WITH_PARTITION)
+- ../../SuiteSparse_config/libsuitesparseconfig.a \
+- $(LIB_WITH_CHOLMOD) $(LIB_WITH_PARTITION)
+UMFPACK = ../Lib/libumfpack.la
libs: $(UMFPACK)
-@@ -82,7 +62,7 @@
+@@ -86,7 +62,7 @@
dist: umfpack_di_demo.c umfpack_dl_demo.c umfpack_zi_demo.c umfpack_zl_demo.c
umfpack_simple: umfpack_simple.c $(INC) $(UMFPACK)
# the GNU rules are simpler:
# umfpack_%_demo.c: umfpack_xx_demo.c umfpack_%_demo.sed
-@@ -99,28 +79,28 @@
+@@ -103,28 +79,28 @@
- sed -f umfpack_di_demo.sed < umfpack_xx_demo.c > umfpack_di_demo.c
umfpack_di_demo: umfpack_di_demo.c $(INC) $(UMFPACK)
- $(C) -o umfpack_di_demo umfpack_di_demo.c $(UMFPACK) $(LIBS)
-+ libtool --tag=CC --mode=link $(CC) $(LDFLAGS) $(CFLAGS) $(UMFPACK_CONFIG) -I../Include -I/usr/include/amd -o umfpack_di_demo umfpack_di_demo.c $(UMFPACK) $(LIBS)
++ libtool --tag=CC --mode=link $(C) $(LDFLAGS) -o umfpack_di_demo umfpack_di_demo.c $(UMFPACK) $(LIBS)
- # double-precision, UF_long verion:
+ # double-precision, SuiteSparse_long verion:
umfpack_dl_demo.c: umfpack_xx_demo.c umfpack_dl_demo.sed
- sed -f umfpack_dl_demo.sed < umfpack_xx_demo.c > umfpack_dl_demo.c
umfpack_dl_demo: umfpack_dl_demo.c $(INC) $(UMFPACK)
- $(C) -o umfpack_dl_demo umfpack_dl_demo.c $(UMFPACK) $(LIBS)
-+ libtool --tag=CC --mode=link $(CC) $(LDFLAGS) $(CFLAGS) $(UMFPACK_CONFIG) -I../Include -I/usr/include/amd -o umfpack_dl_demo umfpack_dl_demo.c $(UMFPACK) $(LIBS)
++ libtool --tag=CC --mode=link $(C) $(LDFLAGS) -o umfpack_dl_demo umfpack_dl_demo.c $(UMFPACK) $(LIBS)
# complex, int verion:
umfpack_zi_demo.c: umfpack_xx_demo.c umfpack_zi_demo.sed
umfpack_zi_demo: umfpack_zi_demo.c $(INC) $(UMFPACK)
- $(C) -o umfpack_zi_demo umfpack_zi_demo.c $(UMFPACK) $(LIBS)
-+ libtool --tag=CC --mode=link $(CC) $(LDFLAGS) $(CFLAGS) $(UMFPACK_CONFIG) -I../Include -I/usr/include/amd -o umfpack_zi_demo umfpack_zi_demo.c $(UMFPACK) $(LIBS)
++ libtool --tag=CC --mode=link $(C) $(LDFLAGS) -o umfpack_zi_demo umfpack_zi_demo.c $(UMFPACK) $(LIBS)
- # complex, UF_long verion:
+ # complex, SuiteSparse_long verion:
umfpack_zl_demo.c: umfpack_xx_demo.c umfpack_zl_demo.sed
- sed -f umfpack_zl_demo.sed < umfpack_xx_demo.c > umfpack_zl_demo.c
umfpack_zl_demo: umfpack_zl_demo.c $(INC) $(UMFPACK)
- $(C) -o umfpack_zl_demo umfpack_zl_demo.c $(UMFPACK) $(LIBS)
-+ libtool --tag=CC --mode=link $(CC) $(LDFLAGS) $(CFLAGS) $(UMFPACK_CONFIG) -I../Include -I/usr/include/amd -o umfpack_zl_demo umfpack_zl_demo.c $(UMFPACK) $(LIBS)
++ libtool --tag=CC --mode=link $(C) $(LDFLAGS) -o umfpack_zl_demo umfpack_zl_demo.c $(UMFPACK) $(LIBS)
run: umfpack_di_demo umfpack_zi_demo umfpack_dl_demo umfpack_zl_demo umfpack_simple
./umfpack_simple
-@@ -162,16 +142,16 @@
+@@ -166,16 +142,16 @@
- ./umf4 a 1e-6
umf4: umf4.c $(UMFPACK)
#-------------------------------------------------------------------------------
# compile the FORTRAN interface and demo
-@@ -179,17 +159,17 @@
+@@ -183,17 +159,17 @@
# This doesn't seem to work on the Mac (Snow Leopard, OS X 10.6.1)
fortran: $(UMFPACK) umf4hb.f umf4_f77wrapper.o umf4zhb.f umf4_f77zwrapper.o $(UMFPACK)
-default: libumfpack.a
+default: libumfpack.la
- include /usr/share/misc/UFconfig.mk
+ include /usr/share/misc/SuiteSparse_config.mk
# UMFPACK can use CHOLMOD by default as an ordering option
ifneq (,$(findstring -DNCHOLMOD, $(UMFPACK_CONFIG)))
all64: libs run hb fortran64
--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
#-------------------------------------------------------------------------------
C = $(CC) $(CF) $(UMFPACK_CONFIG) $(CONFIG1) $(CONFIG2) \
-- -I../Include -I../../AMD/Include -I../../UFconfig
+- -I../Include -I../../AMD/Include -I../../SuiteSparse_config
+ -I../Include -I/usr/include/amd
--INC = ../Include/umfpack.h ../../AMD/Include/amd.h ../../UFconfig/UFconfig.h
+-INC = ../Include/umfpack.h ../../AMD/Include/amd.h ../../SuiteSparse_config/SuiteSparse_config.h
+INC = ../Include/umfpack.h
LIBS = $(BLAS) $(XERBLA) $(LIB) $(LIB_WITH_CHOLMOD) $(LIB_WITH_PARTITION)
default: dist
--include ../../UFconfig/UFconfig.mk
-+include /usr/share/misc/UFconfig.mk
+-include ../../SuiteSparse_config/SuiteSparse_config.mk
++include /usr/share/misc/SuiteSparse_config.mk
#-------------------------------------------------------------------------------
# Remove all but the files in the original distribution
---- UMFPACK/Lib/GNUmakefile.orig 2011-12-08 19:48:30.000000000 +0100
-+++ UMFPACK/Lib/GNUmakefile 2012-01-06 08:36:15.313392908 +0100
+--- UMFPACK/Lib/GNUmakefile.orig 2012-05-28 01:23:50.000000000 +0200
++++ UMFPACK/Lib/GNUmakefile 2012-06-27 20:04:57.011651575 +0200
@@ -4,14 +4,14 @@
default: libumfpack.a
--include ../../UFconfig/UFconfig.mk
-+include /usr/share/misc/UFconfig.mk
+-include ../../SuiteSparse_config/SuiteSparse_config.mk
++include /usr/share/misc/SuiteSparse_config.mk
# UMFPACK can use CHOLMOD by default as an ordering option
ifneq (,$(findstring -DNCHOLMOD, $(UMFPACK_CONFIG)))
-- I = -I../Include -I../Source -I../../AMD/Include -I../../UFconfig
+- I = -I../Include -I../Source -I../../AMD/Include -I../../SuiteSparse_config
+ I = -I../Include -I../Source -I/usr/include/amd
else
-- I = -I../Include -I../Source -I../../AMD/Include -I../../UFconfig \
-- -I../../CHOLMOD/Include
+- I = -I../Include -I../Source -I../../AMD/Include \
+- -I../../SuiteSparse_config -I../../CHOLMOD/Include
+ I = -I../Include -I../Source -I/usr/include/amd \
+ -I/usr/include/cholmod
endif
C = $(CC) $(CF) $(UMFPACK_CONFIG) $(I)
-@@ -72,7 +72,7 @@
+@@ -75,7 +75,7 @@
# include files:
#-------------------------------------------------------------------------------
--INC = ../Include/umfpack.h ../../UFconfig/UFconfig.h \
+-INC = ../Include/umfpack.h ../../SuiteSparse_config/SuiteSparse_config.h \
+INC = ../Include/umfpack.h \
../Source/umf_config.h ../Source/umf_version.h \
../Source/umf_internal.h ../Source/umf_triplet.h \
default: everything
--include ../../UFconfig/UFconfig.mk
-+include /usr/share/misc/UFconfig.mk
+-include ../../SuiteSparse_config/SuiteSparse_config.mk
++include /usr/share/misc/SuiteSparse_config.mk
C = $(CC) $(CFLAGS) $(UMFPACK_CONFIG) -I../Include -I../../AMD/Include \
-I../Source
default: library
--include ../UFconfig/UFconfig.mk
-+include /usr/share/misc/UFconfig.mk
+-include ../SuiteSparse_config/SuiteSparse_config.mk
++include /usr/share/misc/SuiteSparse_config.mk
# compile all C code (except hb, fortran, and fortran64), including AMD and the
# MATLAB mexFunctions
default:
- echo "Use umfpack_make.m in MATLAB to compile the UMFPACK mexFunction"
--include ../../UFconfig/UFconfig.mk
-+include /usr/share/misc/UFconfig.mk
+-include ../../SuiteSparse_config/SuiteSparse_config.mk
++include /usr/share/misc/SuiteSparse_config.mk
#-------------------------------------------------------------------------------
# Remove all but the files in the original distribution
+++ UMFPACK-uf/Tcov/Makefile 2007-12-02 19:21:03.000000000 +0100
@@ -1,5 +1,5 @@
--include ../../UFconfig/UFconfig.mk
-+include /usr/share/misc/UFconfig.mk
+-include ../../SuiteSparse_config/SuiteSparse_config.mk
++include /usr/share/misc/SuiteSparse_config.mk
linux: distclean
./DO.linux
Summary: UMFPACK: sparse multifrontal LU factorization
Summary(pl.UTF-8): UMFPACK - wielofrontalny rozkład LU macierzy rzadkich
Name: UMFPACK
-Version: 5.5.2
-Release: 2
+Version: 5.6.0
+Release: 1
License: GPL v2+
Group: Libraries
Source0: http://www.cise.ufl.edu/research/sparse/umfpack/%{name}-%{version}.tar.gz
-# Source0-md5: 07eaa6ae3de176e5b3681032c10c76be
+# Source0-md5: 3455a9bc7ebe54001b33e66bcf9bbc7c
Patch0: %{name}-ufconfig.patch
Patch1: %{name}-shared.patch
Patch2: %{name}-include-AMD.patch
URL: http://www.cise.ufl.edu/research/sparse/umfpack/
-BuildRequires: AMD-devel >= 2.2.3
-BuildRequires: CAMD-devel >= 2.2.3
-BuildRequires: CCOLAMD-devel >= 2.7.3
-BuildRequires: COLAMD-devel >= 2.7.3
-BuildRequires: CHOLMOD-devel >= 2.7.4
-BuildRequires: UFconfig >= 3.7.0
+BuildRequires: AMD-devel >= 2.3.0
+BuildRequires: CAMD-devel >= 2.3.0
+BuildRequires: CCOLAMD-devel >= 2.8.0
+BuildRequires: COLAMD-devel >= 2.8.0
+BuildRequires: CHOLMOD-devel >= 2.0.0
+BuildRequires: SuiteSparse_config >= 4.0.0
BuildRequires: blas-devel
BuildRequires: libtool >= 2:1.5
+Requires: AMD >= 2.3.0
+Requires: CAMD >= 2.3.0
+Requires: CCOLAMD >= 2.8.0
+Requires: COLAMD >= 2.8.0
+Requires: CHOLMOD >= 2.0.0
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
Summary(pl.UTF-8): Pliki nagłówkowe biblioteki UMFPACK
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
-Requires: AMD-devel >= 2.2.3
-Requires: CAMD-devel >= 2.2.3
-Requires: CCOLAMD-devel >= 2.7.3
-Requires: COLAMD-devel >= 2.7.3
-Requires: CHOLMOD-devel >= 2.7.4
-Requires: CHOLMOD-devel >= 2.7.4
-Requires: UFconfig >= 3.7.0
+Requires: AMD-devel >= 2.3.0
+Requires: CAMD-devel >= 2.3.0
+Requires: CCOLAMD-devel >= 2.8.0
+Requires: COLAMD-devel >= 2.8.0
+Requires: CHOLMOD-devel >= 2.0.0
+Requires: SuiteSparse_config >= 4.0.0
%description devel
Header files for UMFPACK library.