summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastien Fabbro <bicatali@gentoo.org>2007-08-18 18:17:10 +0000
committerSebastien Fabbro <bicatali@gentoo.org>2007-08-18 18:17:10 +0000
commit0b6448908da6fdf46d54d4080ebcf5195233ee73 (patch)
tree249d35a871d5d167c8c966466ba23ecf584476b5 /sci-libs
parentStable on ppc wrt bug 189031 (diff)
downloadhistorical-0b6448908da6fdf46d54d4080ebcf5195233ee73.tar.gz
historical-0b6448908da6fdf46d54d4080ebcf5195233ee73.tar.bz2
historical-0b6448908da6fdf46d54d4080ebcf5195233ee73.zip
Version bump. Fixed autotools patch
Package-Manager: portage-2.1.2.11
Diffstat (limited to 'sci-libs')
-rw-r--r--sci-libs/umfpack/ChangeLog9
-rw-r--r--sci-libs/umfpack/Manifest36
-rw-r--r--sci-libs/umfpack/files/digest-umfpack-5.1.03
-rw-r--r--sci-libs/umfpack/files/umfpack-5.1.0-autotools.patch321
-rw-r--r--sci-libs/umfpack/umfpack-5.0.3.ebuild4
-rw-r--r--sci-libs/umfpack/umfpack-5.1.0.ebuild42
6 files changed, 400 insertions, 15 deletions
diff --git a/sci-libs/umfpack/ChangeLog b/sci-libs/umfpack/ChangeLog
index 78d7c21dbd56..e639cee67db6 100644
--- a/sci-libs/umfpack/ChangeLog
+++ b/sci-libs/umfpack/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for sci-libs/umfpack
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/umfpack/ChangeLog,v 1.1 2007/02/19 10:39:50 bicatali Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/umfpack/ChangeLog,v 1.2 2007/08/18 18:17:09 bicatali Exp $
+
+*umfpack-5.1.0 (18 Aug 2007)
+
+ 18 Aug 2007; SĂ©bastien Fabbro <bicatali@gentoo.org>
+ +files/umfpack-5.1.0-autotools.patch, umfpack-5.0.3.ebuild,
+ +umfpack-5.1.0.ebuild:
+ Version bump. Fixed autotools patch
*umfpack-5.0.3 (19 Feb 2007)
diff --git a/sci-libs/umfpack/Manifest b/sci-libs/umfpack/Manifest
index 8bdd3a982165..c517a8690355 100644
--- a/sci-libs/umfpack/Manifest
+++ b/sci-libs/umfpack/Manifest
@@ -5,15 +5,24 @@ AUX umfpack-5.0.3-autotools.patch 11710 RMD160 3db05b75198c5a772f7c973275128f133
MD5 c8da8a12c03c5a42f45548af830fc36c files/umfpack-5.0.3-autotools.patch 11710
RMD160 3db05b75198c5a772f7c973275128f13344f49d4 files/umfpack-5.0.3-autotools.patch 11710
SHA256 c4a84022594837395432dffc414e477cde68f48679f72eaedf61e699461b0079 files/umfpack-5.0.3-autotools.patch 11710
+AUX umfpack-5.1.0-autotools.patch 11439 RMD160 2b957f551146a6733f6c061abed65311c1cb44e9 SHA1 20335474d5e6e0b73e71b1da59817aed21aa907f SHA256 3b39cc0c3d64578c1c5d494e16092a827e5ae11076e87d53a688127f0d9a2f90
+MD5 f719954c0f58a08ee5905e8f34a7a534 files/umfpack-5.1.0-autotools.patch 11439
+RMD160 2b957f551146a6733f6c061abed65311c1cb44e9 files/umfpack-5.1.0-autotools.patch 11439
+SHA256 3b39cc0c3d64578c1c5d494e16092a827e5ae11076e87d53a688127f0d9a2f90 files/umfpack-5.1.0-autotools.patch 11439
DIST UMFPACK-5.0.3.tar.gz 1266492 RMD160 c5b9915cf0d914c75ac5e6d91c588060d45a4d89 SHA1 a1fa0c60e68942adcdb3874cbd4d679e82a387d3 SHA256 ea9e49feeaab02c5980d7cf7751d5e3dd2ce397c29b281e6fa0aa7dc2db40a15
-EBUILD umfpack-5.0.3.ebuild 1028 RMD160 7e7076656c59f239bbe55a108ef455704177807b SHA1 4b30c9e7963d1025dc2d154beaeb10588ae336b7 SHA256 63b7cb692a1f605602d1253049464705da7a1e4f7ce2a3b1a077a4a8cc7fdfd3
-MD5 33d094f5233febee94117c63ae6e63d2 umfpack-5.0.3.ebuild 1028
-RMD160 7e7076656c59f239bbe55a108ef455704177807b umfpack-5.0.3.ebuild 1028
-SHA256 63b7cb692a1f605602d1253049464705da7a1e4f7ce2a3b1a077a4a8cc7fdfd3 umfpack-5.0.3.ebuild 1028
-MISC ChangeLog 521 RMD160 f531726802fe21b97e9c99d82240c60df5ea464d SHA1 4027a47aa872faa426d236ecccfd6ee338c0f754 SHA256 af28a79fb6478d18ff0b9b19d4bf811bd8a3ee2c7cfecd082f155f085f99ec11
-MD5 66f5c7d6cefa5da89c8caa3e7bd66b8e ChangeLog 521
-RMD160 f531726802fe21b97e9c99d82240c60df5ea464d ChangeLog 521
-SHA256 af28a79fb6478d18ff0b9b19d4bf811bd8a3ee2c7cfecd082f155f085f99ec11 ChangeLog 521
+DIST UMFPACK-5.1.0.tar.gz 1123142 RMD160 954a4c1eda292524de3d3cc8eff73c7840c7a03a SHA1 9d667cd73069002243549a62ae2e4409eaf50465 SHA256 872724b59fb00b9259b590850d11b9b5aaa20dba6a135271c2f61862ec0346fa
+EBUILD umfpack-5.0.3.ebuild 1032 RMD160 b36d5ed9d9d5ad42c15674ce62deef883de5893b SHA1 c5875536be4bafafb7beb6928ee5728fc9898073 SHA256 f08820d630df9bc033c73652ccd43d186143872eeeb25af941d8df11cd0524f2
+MD5 b04c4086028c0e23e33baa6166b63a3f umfpack-5.0.3.ebuild 1032
+RMD160 b36d5ed9d9d5ad42c15674ce62deef883de5893b umfpack-5.0.3.ebuild 1032
+SHA256 f08820d630df9bc033c73652ccd43d186143872eeeb25af941d8df11cd0524f2 umfpack-5.0.3.ebuild 1032
+EBUILD umfpack-5.1.0.ebuild 1011 RMD160 b6ab9c3cd9b033a4198b1e199f886c89b1e3c98d SHA1 cf35a7bc6103da52638f9333531f1c1167bf3fc6 SHA256 01d73dff76425f07f0472afdd33fa99b4a4e7dbd0d48f1af68a19e360aec5169
+MD5 066412a7d3f2e58beac873bb27f8d4df umfpack-5.1.0.ebuild 1011
+RMD160 b6ab9c3cd9b033a4198b1e199f886c89b1e3c98d umfpack-5.1.0.ebuild 1011
+SHA256 01d73dff76425f07f0472afdd33fa99b4a4e7dbd0d48f1af68a19e360aec5169 umfpack-5.1.0.ebuild 1011
+MISC ChangeLog 732 RMD160 47275ff996c68f283bbb0e4ab85fb28b998e52f4 SHA1 aac4f1dee07de3bebd2b7eeab760ac05ec36307f SHA256 a631514a4f1a07c50af6f09e36671363de122cf862f725c9aa4bf490deb2d50f
+MD5 b49d456ec3d57bb0dfc357617f4825c1 ChangeLog 732
+RMD160 47275ff996c68f283bbb0e4ab85fb28b998e52f4 ChangeLog 732
+SHA256 a631514a4f1a07c50af6f09e36671363de122cf862f725c9aa4bf490deb2d50f ChangeLog 732
MISC metadata.xml 567 RMD160 586210adc60d5307601a86424d64ee775c3bdbf5 SHA1 a4c5eec6fda1af96180ebdee08182cef70c89d98 SHA256 fe72a57931152ffe18cc898f20c6db9fe7f593a4f8e0f88ce0a38bbcb5ee9189
MD5 19d2c5573327d7aba349bfde418f157a metadata.xml 567
RMD160 586210adc60d5307601a86424d64ee775c3bdbf5 metadata.xml 567
@@ -21,10 +30,13 @@ SHA256 fe72a57931152ffe18cc898f20c6db9fe7f593a4f8e0f88ce0a38bbcb5ee9189 metadata
MD5 d18d86116283c00ebe03ee452069529a files/digest-umfpack-5.0.3 244
RMD160 e0669afcc9f446de847e9eb03546ccb7f063184f files/digest-umfpack-5.0.3 244
SHA256 206b80be56e6b6fa3e55d01a5dc5c99fa9f9a636de92838f9fc889c2df4a0110 files/digest-umfpack-5.0.3 244
+MD5 2dbf6528c2814a69bf9263304a79103c files/digest-umfpack-5.1.0 244
+RMD160 b1a8a38b668a089968d85a4f22d0f25b533ff05a files/digest-umfpack-5.1.0 244
+SHA256 e706876978d50b777fbc1579a0c9b9d9a158534d440ecf29e4c62f17422b51e3 files/digest-umfpack-5.1.0 244
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.6 (GNU/Linux)
+Version: GnuPG v1.4.7 (GNU/Linux)
-iD8DBQFF2X6AWc/Ciu+QQGkRAhfcAJ40m+707JfAR5pj7zEEznKd/KSLVwCfWHn8
-kQWTsdseh0MxF8qSfd3TsKc=
-=vibT
+iD8DBQFGxzes1ycZbhPLE2ARAqs2AJ0eYCMwi1jakfpmAu/ADcyYHTmF2gCfQjSc
+9TSLqkZPNBznJVUuDk5V720=
+=gA1m
-----END PGP SIGNATURE-----
diff --git a/sci-libs/umfpack/files/digest-umfpack-5.1.0 b/sci-libs/umfpack/files/digest-umfpack-5.1.0
new file mode 100644
index 000000000000..fef45c10a8a2
--- /dev/null
+++ b/sci-libs/umfpack/files/digest-umfpack-5.1.0
@@ -0,0 +1,3 @@
+MD5 bf03147d4f27292684f6430066c6373c UMFPACK-5.1.0.tar.gz 1123142
+RMD160 954a4c1eda292524de3d3cc8eff73c7840c7a03a UMFPACK-5.1.0.tar.gz 1123142
+SHA256 872724b59fb00b9259b590850d11b9b5aaa20dba6a135271c2f61862ec0346fa UMFPACK-5.1.0.tar.gz 1123142
diff --git a/sci-libs/umfpack/files/umfpack-5.1.0-autotools.patch b/sci-libs/umfpack/files/umfpack-5.1.0-autotools.patch
new file mode 100644
index 000000000000..7f49f4e586e4
--- /dev/null
+++ b/sci-libs/umfpack/files/umfpack-5.1.0-autotools.patch
@@ -0,0 +1,321 @@
+diff -Nur ../UMFPACK.orig/configure.ac ./configure.ac
+--- ../UMFPACK.orig/configure.ac 1970-01-01 01:00:00.000000000 +0100
++++ ./configure.ac 2007-08-18 18:18:41.664550371 +0100
+@@ -0,0 +1,16 @@
++# -*- Autoconf -*-
++AC_PREREQ(2.59)
++AC_INIT(umfpack, 5.1.0, davis@cise.ufl.edu)
++AC_CONFIG_SRCDIR([Source/umf_solve.c])
++AC_CONFIG_HEADER([config.h])
++AM_INIT_AUTOMAKE([foreign])
++AC_PROG_INSTALL
++AC_PROG_F77
++AC_PROG_LIBTOOL
++AC_CHECK_LIB(m, sqrt)
++AC_CHECK_LIB(blas, dgemv_)
++AC_CHECK_LIB(amd, amd_aat)
++AC_CONFIG_FILES([Source/Makefile
++ Include/Makefile
++ Makefile])
++AC_OUTPUT
+diff -Nur ../UMFPACK.orig/Demo/Makefile ./Demo/Makefile
+--- ../UMFPACK.orig/Demo/Makefile 2007-05-05 20:56:55.000000000 +0100
++++ ./Demo/Makefile 2007-08-18 19:05:37.999937028 +0100
+@@ -5,16 +5,13 @@
+ # UMFPACK Version 4.4, Copyright (c) 2005 by Timothy A. Davis.
+ # All Rights Reserved. See ../Doc/License for License.
+
+-default: libs run
++default: run
+
+-include ../../UFconfig/UFconfig.mk
++C = $(CC) $(CFLAGS) -I../Include
+
+-C = $(CC) $(CFLAGS) $(UMFPACK_CONFIG) -I../Include -I../../AMD/Include \
+- -I../../UFconfig
++INC = ../Include/umfpack.h
+
+-INC = ../Include/umfpack.h ../../AMD/Include/amd.h ../../UFconfig/UFconfig.h
+-
+-LIBS = $(BLAS) $(XERBLA) $(LIB)
++LIBS = -lblas -lm -lamd
+
+ ../Lib/libumfpack.a:
+ ( cd ../Lib ; $(MAKE) )
+@@ -22,7 +19,7 @@
+ ../../AMD/Lib/libamd.a:
+ ( cd ../../AMD ; $(MAKE) library )
+
+-UMFPACK = ../Lib/libumfpack.a ../../AMD/Lib/libamd.a
++UMFPACK = ../Source/.libs/libumfpack.a
+
+ libs:
+ ( cd ../Lib ; $(MAKE) )
+diff -Nur ../UMFPACK.orig/Include/Makefile.am ./Include/Makefile.am
+--- ../UMFPACK.orig/Include/Makefile.am 1970-01-01 01:00:00.000000000 +0100
++++ ./Include/Makefile.am 2007-08-18 18:17:17.031524193 +0100
+@@ -0,0 +1,34 @@
++include_HEADERS = \
++ umfpack.h \
++ umfpack_col_to_triplet.h \
++ umfpack_defaults.h \
++ umfpack_free_numeric.h \
++ umfpack_free_symbolic.h \
++ umfpack_get_determinant.h \
++ umfpack_get_lunz.h \
++ umfpack_get_numeric.h \
++ umfpack_get_symbolic.h \
++ umfpack_global.h \
++ umfpack_load_numeric.h \
++ umfpack_load_symbolic.h \
++ umfpack_numeric.h \
++ umfpack_qsymbolic.h \
++ umfpack_report_control.h \
++ umfpack_report_info.h \
++ umfpack_report_matrix.h \
++ umfpack_report_numeric.h \
++ umfpack_report_perm.h \
++ umfpack_report_status.h \
++ umfpack_report_symbolic.h \
++ umfpack_report_triplet.h \
++ umfpack_report_vector.h \
++ umfpack_save_numeric.h \
++ umfpack_save_symbolic.h \
++ umfpack_scale.h \
++ umfpack_solve.h \
++ umfpack_symbolic.h \
++ umfpack_tictoc.h \
++ umfpack_timer.h \
++ umfpack_transpose.h \
++ umfpack_triplet_to_col.h \
++ umfpack_wsolve.h
+diff -Nur ../UMFPACK.orig/Makefile.am ./Makefile.am
+--- ../UMFPACK.orig/Makefile.am 1970-01-01 01:00:00.000000000 +0100
++++ ./Makefile.am 2007-08-18 18:17:17.031524193 +0100
+@@ -0,0 +1,2 @@
++SUBDIRS = Source Include
++EXTRA_DIST = README.txt
+diff -Nur ../UMFPACK.orig/Source/Makefile.am ./Source/Makefile.am
+--- ../UMFPACK.orig/Source/Makefile.am 1970-01-01 01:00:00.000000000 +0100
++++ ./Source/Makefile.am 2007-08-18 18:17:17.031524193 +0100
+@@ -0,0 +1,220 @@
++AM_CPPFLAGS = -I$(top_srcdir)/Include
++lib_LTLIBRARIES = libumfpack.la
++
++# non-user-callable umf_*.[ch] files:
++UMFCH = umf_assemble umf_blas3_update umf_build_tuples umf_create_element \
++ umf_dump umf_extend_front umf_garbage_collection umf_get_memory \
++ umf_init_front umf_kernel umf_kernel_init umf_kernel_wrapup \
++ umf_local_search umf_lsolve umf_ltsolve umf_mem_alloc_element \
++ umf_mem_alloc_head_block umf_mem_alloc_tail_block \
++ umf_mem_free_tail_block umf_mem_init_memoryspace \
++ umf_report_vector umf_row_search umf_scale_column \
++ umf_set_stats umf_solve umf_symbolic_usage umf_transpose \
++ umf_tuple_lengths umf_usolve umf_utsolve umf_valid_numeric \
++ umf_valid_symbolic umf_grow_front umf_start_front umf_2by2 \
++ umf_store_lu umf_scale
++
++# non-user-callable umf_*.[ch] files, int/UF_long versions only (no real/complex):
++UMFINT = umf_analyze umf_apply_order umf_colamd umf_free umf_fsize \
++ umf_is_permutation umf_malloc umf_realloc umf_report_perm \
++ umf_singletons
++
++# non-user-callable, created from umf_ltsolve.c, umf_utsolve.c,
++# umf_triplet.c, and umf_assemble.c , with int/UF_long and real/complex versions:
++UMF_CREATED = umf_lhsolve umf_uhsolve umf_triplet_map_nox \
++ umf_triplet_nomap_x umf_triplet_nomap_nox umf_triplet_map_x \
++ umf_assemble_fixq umf_store_lu_drop
++
++# non-user-callable, int/UF_long and real/complex versions:
++UMF = $(UMF_CREATED) $(UMFCH)
++
++# user-callable umfpack_*.[ch] files (int/UF_long and real/complex):
++UMFPACK = umfpack_col_to_triplet umfpack_defaults umfpack_free_numeric \
++ umfpack_free_symbolic umfpack_get_numeric umfpack_get_lunz \
++ umfpack_get_symbolic umfpack_get_determinant umfpack_numeric \
++ umfpack_qsymbolic umfpack_report_control umfpack_report_info \
++ umfpack_report_matrix umfpack_report_numeric umfpack_report_perm \
++ umfpack_report_status umfpack_report_symbolic umfpack_report_triplet \
++ umfpack_report_vector umfpack_solve umfpack_symbolic \
++ umfpack_transpose umfpack_triplet_to_col umfpack_scale \
++ umfpack_load_numeric umfpack_save_numeric \
++ umfpack_load_symbolic umfpack_save_symbolic
++
++# user-callable, created from umfpack_solve.c (umfpack_wsolve.h exists, though):
++# with int/UF_long and real/complex versions:
++UMFPACKW = umfpack_wsolve
++
++USER = $(UMFPACKW) $(UMFPACK)
++
++# user-callable, only one version for int/UF_long, real/complex, *.[ch] files:
++GENERIC = umfpack_timer umfpack_tictoc umfpack_global
++
++
++#-------------------------------------------------------------------------------
++# object files for each version
++#-------------------------------------------------------------------------------
++
++DI = $(addsuffix .lo, $(subst umf_,umf_di_,$(UMF)) $(subst umfpack_,umfpack_di_,$(USER)))
++DL = $(addsuffix .lo, $(subst umf_,umf_dl_,$(UMF)) $(subst umfpack_,umfpack_dl_,$(USER)))
++ZI = $(addsuffix .lo, $(subst umf_,umf_zi_,$(UMF)) $(subst umfpack_,umfpack_zi_,$(USER)))
++ZL = $(addsuffix .lo, $(subst umf_,umf_zl_,$(UMF)) $(subst umfpack_,umfpack_zl_,$(USER)))
++II = $(addsuffix .lo, $(subst umf_,umf_i_,$(UMFINT)))
++LL = $(addsuffix .lo, $(subst umf_,umf_l_,$(UMFINT)))
++GN = $(addsuffix .lo, $(subst umfpack_,umfpack_gn_,$(GENERIC)))
++
++#-------------------------------------------------------------------------------
++# compile each int and UF_long routine (with no real/complex version)
++#-------------------------------------------------------------------------------
++
++umf_i_%.lo: umf_%.c $(INC)
++ $(LTCOMPILE) -DDINT -c $< -o $@
++
++umf_l_%.lo: umf_%.c $(INC)
++ $(LTCOMPILE) -DDLONG -c $< -o $@
++
++#-------------------------------------------------------------------------------
++# compile each routine in the DI version
++#-------------------------------------------------------------------------------
++
++umf_di_%.lo: umf_%.c $(INC)
++ $(LTCOMPILE) -DDINT -c $< -o $@
++
++umf_di_%hsolve.lo: umf_%tsolve.c $(INC)
++ $(LTCOMPILE) -DDINT -DCONJUGATE_SOLVE -c $< -o $@
++
++umf_di_triplet_map_x.lo: umf_triplet.c $(INC)
++ $(LTCOMPILE) -DDINT -DDO_MAP -DDO_VALUES -c $< -o $@
++
++umf_di_triplet_map_nox.lo: umf_triplet.c $(INC)
++ $(LTCOMPILE) -DDINT -DDO_MAP -c $< -o $@
++
++umf_di_triplet_nomap_x.lo: umf_triplet.c $(INC)
++ $(LTCOMPILE) -DDINT -DDO_VALUES -c $< -o $@
++
++umf_di_triplet_nomap_nox.lo: umf_triplet.c $(INC)
++ $(LTCOMPILE) -DDINT -c $< -o $@
++
++umf_di_assemble_fixq.lo: umf_assemble.c $(INC)
++ $(LTCOMPILE) -DDINT -DFIXQ -c $< -o $@
++
++umf_di_store_lu_drop.lo: umf_store_lu.c $(INC)
++ $(LTCOMPILE) -DDINT -DDROP -c $< -o $@
++
++umfpack_di_wsolve.lo: umfpack_solve.c $(INC)
++ $(LTCOMPILE) -DDINT -DWSOLVE -c $< -o $@
++
++umfpack_di_%.lo: umfpack_%.c $(INC)
++ $(LTCOMPILE) -DDINT -c $< -o $@
++
++#-------------------------------------------------------------------------------
++# compile each routine in the DL version
++#-------------------------------------------------------------------------------
++
++umf_dl_%.lo: umf_%.c $(INC)
++ $(LTCOMPILE) -DDLONG -c $< -o $@
++
++umf_dl_%hsolve.lo: umf_%tsolve.c $(INC)
++ $(LTCOMPILE) -DDLONG -DCONJUGATE_SOLVE -c $< -o $@
++
++umf_dl_triplet_map_x.lo: umf_triplet.c $(INC)
++ $(LTCOMPILE) -DDLONG -DDO_MAP -DDO_VALUES -c $< -o $@
++
++umf_dl_triplet_map_nox.lo: umf_triplet.c $(INC)
++ $(LTCOMPILE) -DDLONG -DDO_MAP -c $< -o $@
++
++umf_dl_triplet_nomap_x.lo: umf_triplet.c $(INC)
++ $(LTCOMPILE) -DDLONG -DDO_VALUES -c $< -o $@
++
++umf_dl_triplet_nomap_nox.lo: umf_triplet.c $(INC)
++ $(LTCOMPILE) -DDLONG -c $< -o $@
++
++umf_dl_assemble_fixq.lo: umf_assemble.c $(INC)
++ $(LTCOMPILE) -DDLONG -DFIXQ -c $< -o $@
++
++umf_dl_store_lu_drop.lo: umf_store_lu.c $(INC)
++ $(LTCOMPILE) -DDLONG -DDROP -c $< -o $@
++
++umfpack_dl_wsolve.lo: umfpack_solve.c $(INC)
++ $(LTCOMPILE) -DDLONG -DWSOLVE -c $< -o $@
++
++umfpack_dl_%.lo: umfpack_%.c $(INC)
++ $(LTCOMPILE) -DDLONG -c $< -o $@
++
++#-------------------------------------------------------------------------------
++# compile each routine in the ZI version
++#-------------------------------------------------------------------------------
++
++umf_zi_%.lo: umf_%.c $(INC)
++ $(LTCOMPILE) -DZINT -c $< -o $@
++
++umf_zi_%hsolve.lo: umf_%tsolve.c $(INC)
++ $(LTCOMPILE) -DZINT -DCONJUGATE_SOLVE -c $< -o $@
++
++umf_zi_triplet_map_x.lo: umf_triplet.c $(INC)
++ $(LTCOMPILE) -DZINT -DDO_MAP -DDO_VALUES -c $< -o $@
++
++umf_zi_triplet_map_nox.lo: umf_triplet.c $(INC)
++ $(LTCOMPILE) -DZINT -DDO_MAP -c $< -o $@
++
++umf_zi_triplet_nomap_x.lo: umf_triplet.c $(INC)
++ $(LTCOMPILE) -DZINT -DDO_VALUES -c $< -o $@
++
++umf_zi_triplet_nomap_nox.lo: umf_triplet.c $(INC)
++ $(LTCOMPILE) -DZINT -c $< -o $@
++
++umf_zi_assemble_fixq.lo: umf_assemble.c $(INC)
++ $(LTCOMPILE) -DZINT -DFIXQ -c $< -o $@
++
++umf_zi_store_lu_drop.lo: umf_store_lu.c $(INC)
++ $(LTCOMPILE) -DZINT -DDROP -c $< -o $@
++
++umfpack_zi_wsolve.lo: umfpack_solve.c $(INC)
++ $(LTCOMPILE) -DZINT -DWSOLVE -c $< -o $@
++
++umfpack_zi_%.lo: umfpack_%.c $(INC)
++ $(LTCOMPILE) -DZINT -c $< -o $@
++
++#-------------------------------------------------------------------------------
++# compile each routine in the ZL version
++#-------------------------------------------------------------------------------
++
++umf_zl_%.lo: umf_%.c $(INC)
++ $(LTCOMPILE) -DZLONG -c $< -o $@
++
++umf_zl_%hsolve.lo: umf_%tsolve.c $(INC)
++ $(LTCOMPILE) -DZLONG -DCONJUGATE_SOLVE -c $< -o $@
++
++umf_zl_triplet_map_x.lo: umf_triplet.c $(INC)
++ $(LTCOMPILE) -DZLONG -DDO_MAP -DDO_VALUES -c $< -o $@
++
++umf_zl_triplet_map_nox.lo: umf_triplet.c $(INC)
++ $(LTCOMPILE) -DZLONG -DDO_MAP -c $< -o $@
++
++umf_zl_triplet_nomap_x.lo: umf_triplet.c $(INC)
++ $(LTCOMPILE) -DZLONG -DDO_VALUES -c $< -o $@
++
++umf_zl_triplet_nomap_nox.lo: umf_triplet.c $(INC)
++ $(LTCOMPILE) -DZLONG -c $< -o $@
++
++umf_zl_assemble_fixq.lo: umf_assemble.c $(INC)
++ $(LTCOMPILE) -DZLONG -DFIXQ -c $< -o $@
++
++umf_zl_store_lu_drop.lo: umf_store_lu.c $(INC)
++ $(LTCOMPILE) -DZLONG -DDROP -c $< -o $@
++
++umfpack_zl_wsolve.lo: umfpack_solve.c $(INC)
++ $(LTCOMPILE) -DZLONG -DWSOLVE -c $< -o $@
++
++umfpack_zl_%.lo: umfpack_%.c $(INC)
++ $(LTCOMPILE) -DZLONG -c $< -o $@
++
++#-------------------------------------------------------------------------------
++# Create the generic routines (GN) using a generic rule
++#-------------------------------------------------------------------------------
++
++umfpack_gn_%.lo: umfpack_%.c $(INC)
++ $(LTCOMPILE) -c $< -o $@
++
++
++libumfpack_la_SOURCES =
++libumfpack_la_LIBADD = $(II) $(LL) $(GN) $(DI) $(DL) $(ZI) $(ZL)
diff --git a/sci-libs/umfpack/umfpack-5.0.3.ebuild b/sci-libs/umfpack/umfpack-5.0.3.ebuild
index bd9240960a54..b3fe7e2df2e1 100644
--- a/sci-libs/umfpack/umfpack-5.0.3.ebuild
+++ b/sci-libs/umfpack/umfpack-5.0.3.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/umfpack/umfpack-5.0.3.ebuild,v 1.1 2007/02/19 10:39:50 bicatali Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/umfpack/umfpack-5.0.3.ebuild,v 1.2 2007/08/18 18:17:09 bicatali Exp $
inherit autotools eutils
@@ -34,7 +34,7 @@ src_test() {
}
src_install() {
- emake DESTDIR="${D}" install || "emake install failed"
+ emake DESTDIR="${D}" install || die "emake install failed"
dodoc README.txt Doc/ChangeLog
if use doc; then
insinto /usr/share/doc/${PF}
diff --git a/sci-libs/umfpack/umfpack-5.1.0.ebuild b/sci-libs/umfpack/umfpack-5.1.0.ebuild
new file mode 100644
index 000000000000..72f52f63f056
--- /dev/null
+++ b/sci-libs/umfpack/umfpack-5.1.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/umfpack/umfpack-5.1.0.ebuild,v 1.1 2007/08/18 18:17:09 bicatali Exp $
+
+inherit autotools eutils
+
+MY_PN=UMFPACK
+
+DESCRIPTION="Unsymmetric multifrontal sparse LU factorization library"
+HOMEPAGE="http://www.cise.ufl.edu/research/sparse/umfpack"
+SRC_URI="http://www.cise.ufl.edu/research/sparse/${PN}/${MY_PN}-${PV}.tar.gz"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+DEPEND="virtual/blas
+ >=sci-libs/amd-2.0"
+
+S="${WORKDIR}/${MY_PN}"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/${P}-autotools.patch
+ eautoreconf
+}
+
+src_test() {
+ cd "${S}"/Demo
+ # test is still a bit buggy
+ make || die "test failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ dodoc README.txt Doc/ChangeLog || die "dodoc failed"
+ if use doc; then
+ insinto /usr/share/doc/${PF}
+ doins Doc/*.pdf || die "doins failed"
+ fi
+}