aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2008-06-18 22:52:56 +0000
committerPav Lucistnik <pav@FreeBSD.org>2008-06-18 22:52:56 +0000
commit8712d22249c3151b4cad69d62a1bad5b13de5f46 (patch)
tree437f794f6a8d4063d447af45dacc11456b438d94
parent2e10dc802c213bfa521ee8e417bad689d562c06c (diff)
downloadports-8712d22249c3151b4cad69d62a1bad5b13de5f46.tar.gz
ports-8712d22249c3151b4cad69d62a1bad5b13de5f46.zip
- Delete expired port math/umfpack: outdated subset of math/sparsesuite
Notes
Notes: svn path=/head/; revision=215159
-rw-r--r--MOVED1
-rw-r--r--math/Makefile1
-rw-r--r--math/freemat/Makefile5
-rw-r--r--math/umfpack/Makefile90
-rw-r--r--math/umfpack/distinfo3
-rw-r--r--math/umfpack/files/patch-Make+Make.freebsd36
-rw-r--r--math/umfpack/files/patch-Make+Make.include31
-rw-r--r--math/umfpack/pkg-descr20
-rw-r--r--math/umfpack/pkg-message16
-rw-r--r--math/umfpack/pkg-plist88
10 files changed, 1 insertions, 290 deletions
diff --git a/MOVED b/MOVED
index 875c65cc4259..646879a50d37 100644
--- a/MOVED
+++ b/MOVED
@@ -3498,3 +3498,4 @@ games/linux-x-plane||2008-06-18|Relies on expired, unfetchable installer port
games/linux-x-plane-net-installer|||2008-06-18|Has expired: unfetchable
japanese/vje30|||2008-06-18|Has expired: depends on forbidden port misc/compat3x
math/sc|||2008-06-18|Has expired: distfile disappeared
+math/umfpack|||2008-06-18|Has expired: Outdated subset of math/suitesparse
diff --git a/math/Makefile b/math/Makefile
index 1f326b798a97..a705b61402d2 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -380,7 +380,6 @@
SUBDIR += truthtable
SUBDIR += tvmet
SUBDIR += umatrix
- SUBDIR += umfpack
SUBDIR += ump
SUBDIR += units
SUBDIR += unixstat
diff --git a/math/freemat/Makefile b/math/freemat/Makefile
index db797baaddc2..f8620d2ed1c5 100644
--- a/math/freemat/Makefile
+++ b/math/freemat/Makefile
@@ -78,13 +78,8 @@ LAPACK= -llapack
.endif
.if !defined(WITHOUT_UMFPACK)
-. if exists(${LOCALBASE}/include/AMD/amd.h)
-BUILD_DEPENDS+= ${LOCALBASE}/lib/libamd.a:${PORTSDIR}/math/umfpack
-AMDINC= -I${LOCALBASE}/include/AMD
-. else
LIB_DEPENDS+= amd.1:${PORTSDIR}/math/suitesparse
AMDINC= -I${LOCALBASE}/include/suitesparse
-. endif
.endif
pre-everything::
diff --git a/math/umfpack/Makefile b/math/umfpack/Makefile
deleted file mode 100644
index c53ed70793bf..000000000000
--- a/math/umfpack/Makefile
+++ /dev/null
@@ -1,90 +0,0 @@
-# New ports collection makefile for: UMFPACK
-# Date created: 5 Nov 97
-# Whom: Pedro Giffuni <giffunip@asme.org>
-#
-# $FreeBSD$
-#
-
-PORTNAME= umfpack
-PORTVERSION= 4.4
-PORTREVISION= 1
-CATEGORIES= math
-MASTER_SITES= http://www.cise.ufl.edu/research/sparse/umfpack/v${PORTVERSION}/
-DISTNAME= UMFPACKv${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Unsymmetric-pattern MultiFrontal Package
-
-USE_FORTRAN= yes
-FORTRANLIBS= -lgfortranbegin -lgfortran
-GCCLIBDIR= -L`${CAT} ${WRKSRC}/LIBDIR` -L`${CAT} ${WRKSRC}/LIBDIR`/../../..
-
-CONFLICTS= suitesparse-2*
-
-WRKSRC= ${WRKDIR}/${DISTNAME}/UMFPACK
-ALL_TARGET= lib
-
-DEPRECATED= Outdated subset of math/suitesparse
-EXPIRATION_DATE=2007-11-30
-
-.include <bsd.port.pre.mk>
-
-.if exists(${LOCALBASE}/lib/libatlas_r.so) && !defined(WITH_BLAS)
-WITH_ATLAS= yes
-.endif
-.if defined(WITH_ATLAS)
-LIB_DEPENDS+= atlas.2:${PORTSDIR}/math/atlas
-BLAS= -lf77blas -latlas
-.else
-LIB_DEPENDS+= blas.2:${PORTSDIR}/math/blas
-BLAS= -lblas
-.endif
-
-.if ${ARCH} == "amd64"
-CFLAGS+= -fPIC
-.endif
-
-post-extract:
- ${CP} ${WRKDIR}/${DISTNAME}/AMD/Make/Make.linux \
- ${WRKDIR}/${DISTNAME}/AMD/Make/Make.freebsd
-
-pre-build:
- @${DIRNAME} `${FC} -print-libgcc-file-name` > ${WRKSRC}/LIBDIR
- @${REINPLACE_CMD} -e 's+%%CC%%+${CC}+g ; \
- s+%%CFLAGS%%+${CFLAGS}+ ; \
- s+%%LOCALBASE%%+${LOCALBASE}+ ; \
- s+%%GCCLIBDIR%%+${GCCLIBDIR}+ ; \
- s+%%FORTRANLIBS%%+${FORTRANLIBS}+ ; \
- s+%%BLAS%%+${BLAS}+ ;' \
- ${WRKDIR}/${DISTNAME}/AMD/Make/Make.freebsd
-
-do-install:
- ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/AMD/Lib/libamd.a ${PREFIX}/lib
- ${INSTALL_DATA} ${WRKSRC}/Lib/libumfpack.a ${PREFIX}/lib
-.for mod in AMD UMFPACK
- @${MKDIR} ${PREFIX}/include/${mod}
- @for inc in `${LS} ${WRKSRC}/../${mod}/Include` ; do \
- ${INSTALL_DATA} ${WRKSRC}/../${mod}/Include/$$inc ${PREFIX}/include/${mod}; \
- done
-.endfor
-.if !defined(NOPORTDOCS)
- @${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/AMD/Doc/*.pdf ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README.txt ${DOCSDIR}
- ${GZIP_CMD} ${DOCSDIR}/README.txt
- ${INSTALL_DATA} ${WRKSRC}/Doc/*.pdf ${DOCSDIR}
- @${FIND} ${DOCSDIR} | ${XARGS} ${CHOWN} ${SHAREOWN}:${SHAREGRP}
- @${FIND} ${DOCSDIR} -type f | ${XARGS} ${CHMOD} ${SHAREMODE}
- @${MKDIR} ${EXAMPLESDIR}
- @${TAR} --exclude tmp -C ${WRKSRC}/Demo -cf - . | \
- ${TAR} -C ${EXAMPLESDIR} -xf -
- @${FIND} ${EXAMPLESDIR} | ${XARGS} ${CHOWN} ${SHAREOWN}:${SHAREGRP}
- @${FIND} ${EXAMPLESDIR} -type f | ${XARGS} ${CHMOD} ${SHAREMODE}
-.endif
-
-.if defined(MAINTAINER_MODE)
-regression-test: build
- @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} hb )
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/math/umfpack/distinfo b/math/umfpack/distinfo
deleted file mode 100644
index 5c885f08d046..000000000000
--- a/math/umfpack/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 (UMFPACKv4.4.tar.gz) = 6f4de37ec711c406a50f5d6760ea9f06
-SHA256 (UMFPACKv4.4.tar.gz) = 6807ccc2a9f08d3ef78e69ecb08d4dd4d70826f8e5401d9535255efa69c01894
-SIZE (UMFPACKv4.4.tar.gz) = 1226870
diff --git a/math/umfpack/files/patch-Make+Make.freebsd b/math/umfpack/files/patch-Make+Make.freebsd
deleted file mode 100644
index dd10e0f4c426..000000000000
--- a/math/umfpack/files/patch-Make+Make.freebsd
+++ /dev/null
@@ -1,36 +0,0 @@
---- Make/Make.freebsd.orig Sun May 28 22:27:24 2006
-+++ Make/Make.freebsd Sun May 28 22:35:56 2006
-@@ -6,8 +6,8 @@
- # if you use the Intel compiler and the Fortran BLAS.
-
- # Using GNU gcc and f77 compilers:
-- CC = gcc
-- CFLAGS = -O3 -fPIC
-+ CC = %%CC%%
-+ CFLAGS = %%CFLAGS%%
-
- # Using Intel's icc and ifc compilers:
- # F77 = ifc
-@@ -36,16 +36,16 @@
- # LIB = -lm
-
- # 2: with the ATLAS C-BLAS (http://www.netlib.org/atlas).
--# CONFIG = -DCBLAS -I../ATLAS/include
--# LIB = -lcblas -latlas -lm
-+# CONFIG = -DGETRUSAGE -DCBLAS -I../ATLAS/include -I%%LOCALBASE%%/include
-+# LIB = %%CBLAS_LIBS%% -lm
-
- # 3: with Fortran interface to the ATLAS BLAS
--# CONFIG =
--# LIB = -lf77blas -latlas -lfrtbegin -lg2c -lm
-+CONFIG = -DGETRUSAGE
-+LIB = -L%%LOCALBASE%%/lib %%BLAS%% %%GCCLIBDIR%% %%FORTRANLIBS%% -lm
-
- # 4: with Fortran interface to the BLAS, and Goto's BLAS
-- CONFIG =
-- LIB = -lgoto -lxerbla -lfrtbegin -lg2c -lm
-+# CONFIG =
-+# LIB = -lgoto -lxerbla -lfrtbegin -lg2c -lm
-
- # 5: with Fortran interface to the BLAS, and Goto's BLAS, and no divide-by-zero
- # CONFIG = -DNO_DIVIDE_BY_ZERO
diff --git a/math/umfpack/files/patch-Make+Make.include b/math/umfpack/files/patch-Make+Make.include
deleted file mode 100644
index b2b914783d73..000000000000
--- a/math/umfpack/files/patch-Make+Make.include
+++ /dev/null
@@ -1,31 +0,0 @@
---- Make/Make.include.orig Wed Apr 23 14:08:18 2003
-+++ Make/Make.include Thu Jun 19 14:01:42 2003
-@@ -10,15 +10,15 @@
- # AMD, or both AMD and UMFPACK, you only need to edit this one file (and
- # optionaly, one of the ../Make/Make.<arch> files below).
-
--CFLAGS = -O
-+CFLAGS ?= -O
- RANLIB = ranlib
- LIB = -lm
- RM = rm -f
- MV = mv -f
--F77 = f77
--F77FLAGS = -O
--F77LIB =
--AR = ar
-+F77 ?= f77
-+F77FLAGS = ${FFLAGS}
-+#F77LIB =
-+AR ?= ar
-
- #-------------------------------------------------------------------------------
- # for the AMD and UMFPACK mexFunctions (-DNBLAS and -DNUTIL for UMFPACK only)
-@@ -49,6 +49,7 @@
- # CC = ... to redefine the name of your C compiler, for example. Without
- # any specific changes, this Makefile should work on nearly all systems.
-
-+include ../Make/Make.freebsd
- # include ../Make/Make.linux
- # include ../Make/Make.sgi
- # include ../Make/Make.solaris
diff --git a/math/umfpack/pkg-descr b/math/umfpack/pkg-descr
deleted file mode 100644
index b31998a3ca0e..000000000000
--- a/math/umfpack/pkg-descr
+++ /dev/null
@@ -1,20 +0,0 @@
-A package for solving systems of sparse linear systems Ax=b, where A is
-sparse and can be unsymmetric. There are options for choosing a good
-pivot order, factorizing a subsequent matrix with the same pivot order and
-nonzero pattern as a previously factorized matrix, and solving systems of
-linear equations with the factors (with A, L, or U; or with their
-transposes in the single/double precision versions). Iterative
-refinement, with sparse backward error estimates, can be performed.
-Single and double precision, complex, and complex double precision
-(complex*16) routines are available.
-
-WWW: http://www.cise.ufl.edu/research/sparse/umfpack/
-
-This package also includes AMD, a set of routines for pre-ordering sparse
-matrices prior to Cholesky or LU factorization using the aproximate
-minimum degree ordering algorithm:
- http://www.cise.ufl.edu/research/sparse/amd/
-_________
-Note: By default this port builds the C-callable interface using the CBLAS
-interface from ATLAS, but other versions of BLAS could be used and there
-is also a FORTRAN interface available.
diff --git a/math/umfpack/pkg-message b/math/umfpack/pkg-message
deleted file mode 100644
index e99a77c4fc4b..000000000000
--- a/math/umfpack/pkg-message
+++ /dev/null
@@ -1,16 +0,0 @@
- Your use or distribution of UMFPACK or any modified version of
- UMFPACK implies that you agree to this License.
-
- THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY
- EXPRESSED OR IMPLIED. ANY USE IS AT YOUR OWN RISK.
-
- Permission is hereby granted to use or copy this program, provided
- that the Copyright, this License, and the Availability of the original
- version is retained on all copies. User documentation of any code that
- uses UMFPACK or any modified version of UMFPACK code must cite the
- Copyright, this License, the Availability note, and "Used by permission."
- Permission to modify the code and to distribute modified code is granted,
- provided the Copyright, this License, and the Availability note are
- retained, and a notice that the code was modified is included. This
- software was developed with support from the National Science Foundation,
- and is provided to you free of charge.
diff --git a/math/umfpack/pkg-plist b/math/umfpack/pkg-plist
deleted file mode 100644
index f0e41c4859bb..000000000000
--- a/math/umfpack/pkg-plist
+++ /dev/null
@@ -1,88 +0,0 @@
-include/AMD/amd.h
-include/UMFPACK/umfpack.h
-include/UMFPACK/umfpack_col_to_triplet.h
-include/UMFPACK/umfpack_defaults.h
-include/UMFPACK/umfpack_free_numeric.h
-include/UMFPACK/umfpack_free_symbolic.h
-include/UMFPACK/umfpack_get_determinant.h
-include/UMFPACK/umfpack_get_lunz.h
-include/UMFPACK/umfpack_get_numeric.h
-include/UMFPACK/umfpack_get_symbolic.h
-include/UMFPACK/umfpack_load_numeric.h
-include/UMFPACK/umfpack_load_symbolic.h
-include/UMFPACK/umfpack_numeric.h
-include/UMFPACK/umfpack_qsymbolic.h
-include/UMFPACK/umfpack_report_control.h
-include/UMFPACK/umfpack_report_info.h
-include/UMFPACK/umfpack_report_matrix.h
-include/UMFPACK/umfpack_report_numeric.h
-include/UMFPACK/umfpack_report_perm.h
-include/UMFPACK/umfpack_report_status.h
-include/UMFPACK/umfpack_report_symbolic.h
-include/UMFPACK/umfpack_report_triplet.h
-include/UMFPACK/umfpack_report_vector.h
-include/UMFPACK/umfpack_save_numeric.h
-include/UMFPACK/umfpack_save_symbolic.h
-include/UMFPACK/umfpack_scale.h
-include/UMFPACK/umfpack_solve.h
-include/UMFPACK/umfpack_symbolic.h
-include/UMFPACK/umfpack_tictoc.h
-include/UMFPACK/umfpack_timer.h
-include/UMFPACK/umfpack_transpose.h
-include/UMFPACK/umfpack_triplet_to_col.h
-include/UMFPACK/umfpack_wsolve.h
-lib/libamd.a
-lib/libumfpack.a
-%%PORTDOCS%%%%DOCSDIR%%/AMD_UserGuide.pdf
-%%PORTDOCS%%%%DOCSDIR%%/QuickStart.pdf
-%%PORTDOCS%%%%DOCSDIR%%/README.txt.gz
-%%PORTDOCS%%%%DOCSDIR%%/UserGuide.pdf
-%%PORTDOCS%%%%EXAMPLESDIR%%/HB/arc130.rua
-%%PORTDOCS%%%%EXAMPLESDIR%%/HB/can_24.psa
-%%PORTDOCS%%%%EXAMPLESDIR%%/HB/fs_183_6.rua
-%%PORTDOCS%%%%EXAMPLESDIR%%/HB/qc324.cua
-%%PORTDOCS%%%%EXAMPLESDIR%%/HB/west0067.rua
-%%PORTDOCS%%%%EXAMPLESDIR%%/Makefile
-%%PORTDOCS%%%%EXAMPLESDIR%%/my_umfpack_di_demo.out
-%%PORTDOCS%%%%EXAMPLESDIR%%/my_umfpack_dl_demo.out
-%%PORTDOCS%%%%EXAMPLESDIR%%/my_umfpack_zi_demo.out
-%%PORTDOCS%%%%EXAMPLESDIR%%/my_umfpack_zl_demo.out
-%%PORTDOCS%%%%EXAMPLESDIR%%/numeric.umf
-%%PORTDOCS%%%%EXAMPLESDIR%%/readhb.f
-%%PORTDOCS%%%%EXAMPLESDIR%%/readhb_nozeros.f
-%%PORTDOCS%%%%EXAMPLESDIR%%/readhb_size.f
-%%PORTDOCS%%%%EXAMPLESDIR%%/simple_compile
-%%PORTDOCS%%%%EXAMPLESDIR%%/symbolic.umf
-%%PORTDOCS%%%%EXAMPLESDIR%%/umf4.c
-%%PORTDOCS%%%%EXAMPLESDIR%%/umf4.out
-%%PORTDOCS%%%%EXAMPLESDIR%%/umf4_f77wrapper.c
-%%PORTDOCS%%%%EXAMPLESDIR%%/umf4_f77zwrapper.c
-%%PORTDOCS%%%%EXAMPLESDIR%%/umf4hb.f
-%%PORTDOCS%%%%EXAMPLESDIR%%/umf4hb.out
-%%PORTDOCS%%%%EXAMPLESDIR%%/umf4hb64.f
-%%PORTDOCS%%%%EXAMPLESDIR%%/umf4zhb.f
-%%PORTDOCS%%%%EXAMPLESDIR%%/umf4zhb.out
-%%PORTDOCS%%%%EXAMPLESDIR%%/umfpack_di_demo
-%%PORTDOCS%%%%EXAMPLESDIR%%/umfpack_di_demo.c
-%%PORTDOCS%%%%EXAMPLESDIR%%/umfpack_di_demo.out
-%%PORTDOCS%%%%EXAMPLESDIR%%/umfpack_di_demo.sed
-%%PORTDOCS%%%%EXAMPLESDIR%%/umfpack_dl_demo
-%%PORTDOCS%%%%EXAMPLESDIR%%/umfpack_dl_demo.c
-%%PORTDOCS%%%%EXAMPLESDIR%%/umfpack_dl_demo.out
-%%PORTDOCS%%%%EXAMPLESDIR%%/umfpack_dl_demo.sed
-%%PORTDOCS%%%%EXAMPLESDIR%%/umfpack_simple
-%%PORTDOCS%%%%EXAMPLESDIR%%/umfpack_simple.c
-%%PORTDOCS%%%%EXAMPLESDIR%%/umfpack_xx_demo.c
-%%PORTDOCS%%%%EXAMPLESDIR%%/umfpack_zi_demo
-%%PORTDOCS%%%%EXAMPLESDIR%%/umfpack_zi_demo.c
-%%PORTDOCS%%%%EXAMPLESDIR%%/umfpack_zi_demo.out
-%%PORTDOCS%%%%EXAMPLESDIR%%/umfpack_zi_demo.sed
-%%PORTDOCS%%%%EXAMPLESDIR%%/umfpack_zl_demo
-%%PORTDOCS%%%%EXAMPLESDIR%%/umfpack_zl_demo.c
-%%PORTDOCS%%%%EXAMPLESDIR%%/umfpack_zl_demo.out
-%%PORTDOCS%%%%EXAMPLESDIR%%/umfpack_zl_demo.sed
-%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/HB
-%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
-@dirrm include/UMFPACK
-@dirrm include/AMD