aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbicatali <bicatali@32389bae-6d03-0410-99cf-db05cde120eb>2008-03-28 10:25:18 +0000
committerbicatali <bicatali@32389bae-6d03-0410-99cf-db05cde120eb>2008-03-28 10:25:18 +0000
commitdfccbdad3aeef4a459ce0f8457454c3395de0b33 (patch)
tree9f35e0b97a982a360530522d269b62fd3a8977f8 /sci-libs
parentimported lasi (diff)
downloadsci-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/Manifest4
-rw-r--r--sci-libs/parmetis/files/parmetis-3.1-autotools.patch286
-rw-r--r--sci-libs/parmetis/metadata.xml13
-rw-r--r--sci-libs/parmetis/parmetis-3.1-r1.ebuild37
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
-}