---- KLU/Lib/Makefile.orig 2012-01-10 18:24:02.356145735 +0100
-+++ KLU/Lib/Makefile 2012-01-10 18:30:56.929492950 +0100
+--- KLU/Lib/Makefile.orig 2012-01-29 18:59:19.771183432 +0100
++++ KLU/Lib/Makefile 2012-01-29 21:25:04.354809566 +0100
@@ -17,7 +17,7 @@
all: library
OBJ = $(COMMON) $(KLU_D) $(KLU_Z) $(KLU_L) $(KLU_ZL)
-libklu.a: $(OBJ)
-- $(AR) libklu.a $(OBJ)
-- $(RANLIB) libklu.a
+- $(ARCHIVE) libklu.a $(OBJ)
+- - $(RANLIB) libklu.a
+libklu.la: $(OBJ)
+ libtool --tag=CC --mode=link $(CC) $(LDFLAGS) -o libklu.la -rpath $(libdir) $(OBJ:.o=.lo) -lcolamd -lamd -lbtf -lm
+
distclean: clean
- - $(RM) libklu.a
-+ - $(RM) libklu.la
++ - $(RM) libklu.la
clean:
- $(RM) $(CLEAN)
+ libtool --tag=CC --mode=compile $(C) -c -DDLONG $(I) $< -o $@
#-------------------------------------------------------------------------------
---- KLU/Demo/Makefile.orig 2012-01-10 18:40:27.226178712 +0100
-+++ KLU/Demo/Makefile 2012-01-10 19:04:07.996226284 +0100
+--- KLU/Demo/Makefile.orig 2012-01-29 18:59:19.771183432 +0100
++++ KLU/Demo/Makefile 2012-01-29 21:26:17.944812032 +0100
@@ -5,7 +5,7 @@
include /usr/share/misc/UFconfig.mk
- $(RM) $(CLEAN)
kludemo: kludemo.c Makefile $(LIB)
-- $(CC) $(CFLAGS) $(I) kludemo.c -o kludemo $(LIB) $(CHOLMOD) -lm
-+ libtool --tag=CC --mode=link $(CC) $(CFLAGS) $(I) kludemo.c -o kludemo $(LIB) $(CHOLMOD) -lm
+- $(CC) $(CF) $(I) kludemo.c -o kludemo $(LIB) $(CHOLMOD) -lm
++ libtool --tag=CC --mode=link $(CC) $(CF) $(I) kludemo.c -o kludemo $(LIB) $(CHOLMOD) -lm
kluldemo: kludemo.c Makefile $(LIB)
-- $(CC) $(CFLAGS) $(I) kluldemo.c -o kluldemo $(LIB) $(CHOLMOD) -lm
-+ libtool --tag=CC --mode=link $(CC) $(CFLAGS) $(I) kluldemo.c -o kluldemo $(LIB) $(CHOLMOD) -lm
+- $(CC) $(CF) $(I) kluldemo.c -o kluldemo $(LIB) $(CHOLMOD) -lm
++ libtool --tag=CC --mode=link $(CC) $(CF) $(I) kluldemo.c -o kluldemo $(LIB) $(CHOLMOD) -lm
klu_simple: klu_simple.c Makefile $(LIB)
-- $(CC) $(CFLAGS) $(I) klu_simple.c -o klu_simple $(LIB) -lm
-+ libtool --tag=CC --mode=link $(CC) $(CFLAGS) $(I) klu_simple.c -o klu_simple $(LIB) -lm
+- $(CC) $(CF) $(I) klu_simple.c -o klu_simple $(LIB) -lm
++ libtool --tag=CC --mode=link $(CC) $(CF) $(I) klu_simple.c -o klu_simple $(LIB) -lm
- ./klu_simple
Summary: KLU: sparse LU factorization, for circuit simulation
Summary(pl.UTF-8): KLU - rzadki rozkład LU na potrzeby symulacji obwodów
Name: KLU
-Version: 1.1.1
+Version: 1.1.4
Release: 1
License: LGPL v2.1+
Group: Libraries
Source0: http://www.cise.ufl.edu/research/sparse/klu/%{name}-%{version}.tar.gz
-# Source0-md5: ab0f4faf5fe200b0286ee6a21853c414
+# Source0-md5: 72b19725946a8bb5f5fbbedb9defddf3
Patch0: %{name}-ufconfig.patch
Patch1: %{name}-shared.patch
URL: http://www.cise.ufl.edu/research/sparse/klu/