diff options
author | bicatali <bicatali@32389bae-6d03-0410-99cf-db05cde120eb> | 2008-03-28 10:25:18 +0000 |
---|---|---|
committer | bicatali <bicatali@32389bae-6d03-0410-99cf-db05cde120eb> | 2008-03-28 10:25:18 +0000 |
commit | dfccbdad3aeef4a459ce0f8457454c3395de0b33 (patch) | |
tree | 9f35e0b97a982a360530522d269b62fd3a8977f8 /sci-libs | |
parent | imported lasi (diff) | |
download | sci-dfccbdad3aeef4a459ce0f8457454c3395de0b33.tar.gz sci-dfccbdad3aeef4a459ce0f8457454c3395de0b33.tar.bz2 sci-dfccbdad3aeef4a459ce0f8457454c3395de0b33.zip |
removed parmetis, now in main tree
git-svn-id: http://overlays.gentoo.org/svn/proj/science/overlay@994 32389bae-6d03-0410-99cf-db05cde120eb
Diffstat (limited to 'sci-libs')
-rw-r--r-- | sci-libs/parmetis/Manifest | 4 | ||||
-rw-r--r-- | sci-libs/parmetis/files/parmetis-3.1-autotools.patch | 286 | ||||
-rw-r--r-- | sci-libs/parmetis/metadata.xml | 13 | ||||
-rw-r--r-- | sci-libs/parmetis/parmetis-3.1-r1.ebuild | 37 |
4 files changed, 0 insertions, 340 deletions
diff --git a/sci-libs/parmetis/Manifest b/sci-libs/parmetis/Manifest deleted file mode 100644 index c6f3bdbd0..000000000 --- a/sci-libs/parmetis/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -AUX parmetis-3.1-autotools.patch 10377 RMD160 a76656c794904750035d390468274220ceb93413 SHA1 f707bc1e4c27d4553a07bc84e12d15ef0aee82f3 SHA256 f68baa12756cbf9b28963e8542feaa55c19cd08ee96929a945b77e0283b9cd73 -DIST ParMetis-3.1.tar.gz 5286085 RMD160 08996ac3724c18b66ff7fc03c1ffecae4d9206e1 SHA1 831ef886269b7c56412a9cc62116873e796c4b76 SHA256 11485828fe25436dc6d41cb048bc4b744969b51d4b751996007612aa95d5ff16 -EBUILD parmetis-3.1-r1.ebuild 753 RMD160 1d1f77b0e6f5cb3ac14c6f8c91607368663a4021 SHA1 8fb6c7a08217c08033ef5ccc76ed372f3154f374 SHA256 3f2b22cad8542017426e969ac94d2267ab1b0c3f64e6715f0ef97c0642d6a22b -MISC metadata.xml 567 RMD160 0565f147e7f67469216f64490469c39a78040073 SHA1 619ff63c86b9da320ad0d6af86c83a78e748ef7d SHA256 e7b13d4ac35de3236571c5efd0cbf9143333a4978e9dbe277b45ba3a5b4bd29a diff --git a/sci-libs/parmetis/files/parmetis-3.1-autotools.patch b/sci-libs/parmetis/files/parmetis-3.1-autotools.patch deleted file mode 100644 index 9d4fba012..000000000 --- a/sci-libs/parmetis/files/parmetis-3.1-autotools.patch +++ /dev/null @@ -1,286 +0,0 @@ ---- acx_mpi.m4 1970-01-01 01:00:00.000000000 +0100 -+++ acx_mpi.m4 2008-02-01 16:24:54.723228974 +0000 -@@ -0,0 +1,183 @@ -+##### http://autoconf-archive.cryp.to/acx_mpi.html -+# -+# SYNOPSIS -+# -+# ACX_MPI([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) -+# -+# DESCRIPTION -+# -+# This macro tries to find out how to compile programs that use MPI -+# (Message Passing Interface), a standard API for parallel process -+# communication (see http://www-unix.mcs.anl.gov/mpi/) -+# -+# On success, it sets the MPICC, MPICXX, MPIF77, or MPIFC output -+# variable to the name of the MPI compiler, depending upon the -+# current language. (This may just be $CC/$CXX/$F77/$FC, but is more -+# often something like mpicc/mpiCC/mpif77/mpif90.) It also sets -+# MPILIBS to any libraries that are needed for linking MPI (e.g. -+# -lmpi or -lfmpi, if a special MPICC/MPICXX/MPIF77/MPIFC was not -+# found). -+# -+# If you want to compile everything with MPI, you should set: -+# -+# CC="MPICC" #OR# CXX="MPICXX" #OR# F77="MPIF77" #OR# FC="MPIFC" -+# LIBS="$MPILIBS $LIBS" -+# -+# NOTE: The above assumes that you will use $CC (or whatever) for -+# linking as well as for compiling. (This is the default for automake -+# and most Makefiles.) -+# -+# The user can force a particular library/compiler by setting the -+# MPICC/MPICXX/MPIF77/MPIFC and/or MPILIBS environment variables. -+# -+# ACTION-IF-FOUND is a list of shell commands to run if an MPI -+# library is found, and ACTION-IF-NOT-FOUND is a list of commands to -+# run if it is not found. If ACTION-IF-FOUND is not specified, the -+# default action will define HAVE_MPI. -+# -+# LAST MODIFICATION -+# -+# 2007-07-29 -+# -+# COPYLEFT -+# -+# Copyright (c) 2007 Steven G. Johnson <stevenj@alum.mit.edu> -+# Copyright (c) 2007 Julian C. Cummings <cummings@cacr.caltech.edu> -+# -+# This program is free software: you can redistribute it and/or -+# modify it under the terms of the GNU General Public License as -+# published by the Free Software Foundation, either version 3 of the -+# License, or (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, but -+# WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+# General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program. If not, see -+# <http://www.gnu.org/licenses/>. -+# -+# As a special exception, the respective Autoconf Macro's copyright -+# owner gives unlimited permission to copy, distribute and modify the -+# configure scripts that are the output of Autoconf when processing -+# the Macro. You need not follow the terms of the GNU General Public -+# License when using or distributing such scripts, even though -+# portions of the text of the Macro appear in them. The GNU General -+# Public License (GPL) does govern all other use of the material that -+# constitutes the Autoconf Macro. -+# -+# This special exception to the GPL applies to versions of the -+# Autoconf Macro released by the Autoconf Macro Archive. When you -+# make and distribute a modified version of the Autoconf Macro, you -+# may extend this special exception to the GPL to apply to your -+# modified version as well. -+ -+AC_DEFUN([ACX_MPI], [ -+AC_PREREQ(2.50) dnl for AC_LANG_CASE -+ -+AC_LANG_CASE([C], [ -+ AC_REQUIRE([AC_PROG_CC]) -+ AC_ARG_VAR(MPICC,[MPI C compiler command]) -+ AC_CHECK_PROGS(MPICC, mpicc hcc mpxlc_r mpxlc mpcc cmpicc, $CC) -+ acx_mpi_save_CC="$CC" -+ CC="$MPICC" -+ AC_SUBST(MPICC) -+], -+[C++], [ -+ AC_REQUIRE([AC_PROG_CXX]) -+ AC_ARG_VAR(MPICXX,[MPI C++ compiler command]) -+ AC_CHECK_PROGS(MPICXX, mpic++ mpicxx mpiCC hcp mpxlC_r mpxlC mpCC cmpic++, $CXX) -+ acx_mpi_save_CXX="$CXX" -+ CXX="$MPICXX" -+ AC_SUBST(MPICXX) -+], -+[Fortran 77], [ -+ AC_REQUIRE([AC_PROG_F77]) -+ AC_ARG_VAR(MPIF77,[MPI Fortran 77 compiler command]) -+ AC_CHECK_PROGS(MPIF77, mpif77 hf77 mpxlf_r mpxlf mpf77 cmpifc, $F77) -+ acx_mpi_save_F77="$F77" -+ F77="$MPIF77" -+ AC_SUBST(MPIF77) -+], -+[Fortran], [ -+ AC_REQUIRE([AC_PROG_FC]) -+ AC_ARG_VAR(MPIFC,[MPI Fortran compiler command]) -+ AC_CHECK_PROGS(MPIFC, mpif90 mpxlf95_r mpxlf90_r mpxlf95 mpxlf90 mpf90 cmpif90c, $FC) -+ acx_mpi_save_FC="$FC" -+ FC="$MPIFC" -+ AC_SUBST(MPIFC) -+]) -+ -+if test x = x"$MPILIBS"; then -+ AC_LANG_CASE([C], [AC_CHECK_FUNC(MPI_Init, [MPILIBS=" "])], -+ [C++], [AC_CHECK_FUNC(MPI_Init, [MPILIBS=" "])], -+ [Fortran 77], [AC_MSG_CHECKING([for MPI_Init]) -+ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[ call MPI_Init])],[MPILIBS=" " -+ AC_MSG_RESULT(yes)], [AC_MSG_RESULT(no)])], -+ [Fortran], [AC_MSG_CHECKING([for MPI_Init]) -+ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[ call MPI_Init])],[MPILIBS=" " -+ AC_MSG_RESULT(yes)], [AC_MSG_RESULT(no)])]) -+fi -+AC_LANG_CASE([Fortran 77], [ -+ if test x = x"$MPILIBS"; then -+ AC_CHECK_LIB(fmpi, MPI_Init, [MPILIBS="-lfmpi"]) -+ fi -+ if test x = x"$MPILIBS"; then -+ AC_CHECK_LIB(fmpich, MPI_Init, [MPILIBS="-lfmpich"]) -+ fi -+], -+[Fortran], [ -+ if test x = x"$MPILIBS"; then -+ AC_CHECK_LIB(fmpi, MPI_Init, [MPILIBS="-lfmpi"]) -+ fi -+ if test x = x"$MPILIBS"; then -+ AC_CHECK_LIB(mpichf90, MPI_Init, [MPILIBS="-lmpichf90"]) -+ fi -+]) -+if test x = x"$MPILIBS"; then -+ AC_CHECK_LIB(mpi, MPI_Init, [MPILIBS="-lmpi"]) -+fi -+if test x = x"$MPILIBS"; then -+ AC_CHECK_LIB(mpich, MPI_Init, [MPILIBS="-lmpich"]) -+fi -+ -+dnl We have to use AC_TRY_COMPILE and not AC_CHECK_HEADER because the -+dnl latter uses $CPP, not $CC (which may be mpicc). -+AC_LANG_CASE([C], [if test x != x"$MPILIBS"; then -+ AC_MSG_CHECKING([for mpi.h]) -+ AC_TRY_COMPILE([#include <mpi.h>],[],[AC_MSG_RESULT(yes)], [MPILIBS="" -+ AC_MSG_RESULT(no)]) -+fi], -+[C++], [if test x != x"$MPILIBS"; then -+ AC_MSG_CHECKING([for mpi.h]) -+ AC_TRY_COMPILE([#include <mpi.h>],[],[AC_MSG_RESULT(yes)], [MPILIBS="" -+ AC_MSG_RESULT(no)]) -+fi], -+[Fortran 77], [if test x != x"$MPILIBS"; then -+ AC_MSG_CHECKING([for mpif.h]) -+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[ include 'mpif.h'])],[AC_MSG_RESULT(yes)], [MPILIBS="" -+ AC_MSG_RESULT(no)]) -+fi], -+[Fortran], [if test x != x"$MPILIBS"; then -+ AC_MSG_CHECKING([for mpif.h]) -+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[ include 'mpif.h'])],[AC_MSG_RESULT(yes)], [MPILIBS="" -+ AC_MSG_RESULT(no)]) -+fi]) -+ -+AC_LANG_CASE([C], [CC="$acx_mpi_save_CC"], -+ [C++], [CXX="$acx_mpi_save_CXX"], -+ [Fortran 77], [F77="$acx_mpi_save_F77"], -+ [Fortran], [FC="$acx_mpi_save_FC"]) -+ -+AC_SUBST(MPILIBS) -+ -+# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: -+if test x = x"$MPILIBS"; then -+ $2 -+ : -+else -+ ifelse([$1],,[AC_DEFINE(HAVE_MPI,1,[Define if you have the MPI library.])],[$1]) -+ : -+fi -+])dnl ACX_MPI ---- configure.ac 1970-01-01 01:00:00.000000000 +0100 -+++ configure.ac 2008-03-25 11:18:28.135641410 +0000 -@@ -0,0 +1,17 @@ -+# -*- Autoconf -*- -+AC_PREREQ(2.59) -+AC_INIT(parmetis, 3.1, karypis@cs.umn.edu) -+AM_INIT_AUTOMAKE([foreign]) -+AC_CONFIG_HEADER([config.h]) -+AC_PROG_INSTALL -+AC_PROG_LIBTOOL -+AC_CHECK_LIB(m, sqrt) -+sinclude(acx_mpi.m4) -+AC_LANG_PUSH([C]) -+ACX_MPI([], AC_MSG_ERROR([could not compile an mpi test program])) -+AC_CONFIG_FILES([Makefile -+ parmetis.pc -+ ParMETISLib/Makefile -+ METISLib/Makefile -+ Programs/Makefile]) -+AC_OUTPUT ---- parmetis.pc.in 1970-01-01 01:00:00.000000000 +0100 -+++ parmetis.pc.in 2008-03-25 11:04:08.281809709 +0000 -@@ -0,0 +1,10 @@ -+prefix=@prefix@ -+exec_prefix=@exec_prefix@ -+libdir=@libdir@ -+includedir=@includedir@ -+ -+Name: ParMetis -+Description: Software for parallel (mpi) unstructured graph partitioning -+Version: @VERSION@ -+Libs: -L${libdir} -lmetis -lparmetis -+Cflags: -I${includedir} ---- ./METISLib/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ ./METISLib/Makefile.am 2008-03-25 09:45:51.421429040 +0000 -@@ -0,0 +1,18 @@ -+include_HEADERS = defs.h macros.h metis.h proto.h rename.h \ -+ stdheaders.h struct.h -+pkgincludedir = $(includedir)/metis -+ -+lib_LTLIBRARIES = libmetis.la -+libmetis_la_SOURCES = \ -+ coarsen.c fm.c initpart.c match.c ccgraph.c \ -+ pmetis.c pqueue.c refine.c util.c timing.c debug.c \ -+ bucketsort.c graph.c stat.c kmetis.c kwayrefine.c \ -+ kwayfm.c balance.c ometis.c srefine.c sfm.c separator.c \ -+ mincover.c mmd.c mesh.c meshpart.c frename.c fortran.c \ -+ myqsort.c compress.c parmetis.c estmem.c \ -+ mpmetis.c mcoarsen.c mmatch.c minitpart.c mbalance.c \ -+ mutil.c mkmetis.c mkwayrefine.c mkwayfmh.c \ -+ mrefine2.c minitpart2.c mbalance2.c mfm2.c \ -+ kvmetis.c kwayvolrefine.c kwayvolfm.c subdomains.c \ -+ mfm.c memory.c mrefine.c checkgraph.c -+libmetis_la_LDFLAGS = -no-undefined -version-info 4:1:0 ---- ./ParMETISLib/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ ./ParMETISLib/Makefile.am 2008-03-25 11:16:59.090567020 +0000 -@@ -0,0 +1,21 @@ -+include_HEADERS = defs.h macros.h parmetislib.h proto.h \ -+ rename.h stdheaders.h struct.h -+pkgincludedir = $(includedir)/parmetis -+ -+lib_LTLIBRARIES = libparmetis.la -+libparmetis_la_SOURCES = \ -+ comm.c util.c debug.c setup.c grsetup.c timer.c \ -+ node_refine.c initmsection.c order.c \ -+ xyzpart.c pspases.c frename.c \ -+ iintsort.c iidxsort.c ikeysort.c ikeyvalsort.c \ -+ kmetis.c gkmetis.c ometis.c \ -+ initpart.c match.c coarsen.c \ -+ kwayfm.c kwayrefine.c kwaybalance.c \ -+ remap.c stat.c fpqueue.c \ -+ ametis.c rmetis.c lmatch.c initbalance.c \ -+ mdiffusion.c diffutil.c wave.c \ -+ csrmatch.c redomylink.c balancemylink.c \ -+ selectq.c akwayfm.c serial.c move.c \ -+ mmetis.c mesh.c memory.c weird.c backcompat.c -+libparmetis_la_LDFLAGS = -no-undefined -version-info 3:1:0 -+libparmetis_la_LIBADD = @MPILIBS@ ---- ./Programs/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ ./Programs/Makefile.am 2008-03-25 11:16:01.063260233 +0000 -@@ -0,0 +1,13 @@ -+AM_CPPFLAGS = -I$(top_srcdir)/ParMETISLib -+LDADD = $(top_builddir)/METISLib/libmetis.la \ -+ $(top_builddir)/ParMETISLib/libparmetis.la -+ -+check_PROGRAMS = ptest mtest -+ptest_SOURCES = ptest.c io.c adaptgraph.c -+mtest_SOURCES = mtest.c io.c -+ -+MPIRUN = mpirun -np 4 -+ -+check-local: $(check_PROGRAMS) -+ $(MPIRUN) ptest ../Graphs/rotor.graph -+ $(MPIRUN) mtest ../Graphs/bricks.hex3d 2 ---- ./Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ ./Makefile.am 2008-03-26 00:34:09.072802498 +0000 -@@ -0,0 +1,3 @@ -+SUBDIRS = METISLib ParMETISLib Programs -+EXTRA_DIST = CHANGES VERSION parmetis.pc.in -+include_HEADERS = parmetis.h diff --git a/sci-libs/parmetis/metadata.xml b/sci-libs/parmetis/metadata.xml deleted file mode 100644 index 9a56af38e..000000000 --- a/sci-libs/parmetis/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>sci</herd> -<longdescription lang="en"> - ParMETIS is an MPI-based parallel library that implements a variety - of algorithms for partitioning unstructured graphs and for computing - fill-reducing orderings of sparse matrices. ParMETIS extends the - functionality provided by METIS and includes routines that are - especially suited for parallel AMR computations and large scale - numerical simulations. -</longdescription> -</pkgmetadata> diff --git a/sci-libs/parmetis/parmetis-3.1-r1.ebuild b/sci-libs/parmetis/parmetis-3.1-r1.ebuild deleted file mode 100644 index 4cda88327..000000000 --- a/sci-libs/parmetis/parmetis-3.1-r1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -inherit eutils autotools - -MYP=ParMetis-${PV} - -DESCRIPTION="Parallel graph partitioner" -HOMEPAGE="http://www-users.cs.umn.edu/~karypis/metis/parmetis/" -SRC_URI="http://glaros.dtc.umn.edu/gkhome/fetch/sw/${PN}/${MYP}.tar.gz" - -KEYWORDS="~amd64 ~x86" -LICENSE="free-noncomm" -SLOT="0" -IUSE="doc" - -DEPEND="virtual/mpi" - -S="${WORKDIR}/${MYP}" - -src_unpack() { - unpack ${A} - cd "${S}" - epatch "${FILESDIR}"/${P}-autotools.patch - eautoreconf - export CC=mpicc -} - -src_install() { - emake DESTDIR="${D}" install || die "emake install failed" - dodoc REAME CHANGES - if use doc; then - insinto /usr/share/doc/${PF} - doins Manual/*.pdf || die - fi -} |