summaryrefslogtreecommitdiff
path: root/sci-libs/parmgridgen
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2019-11-03 16:06:58 +0000
committerV3n3RiX <venerix@redcorelinux.org>2019-11-03 16:06:58 +0000
commitbd4aeefe33e63f613512604e47bfca7b2187697d (patch)
treeadb35b5a9a00ee7ea591ab0c987f70167c23b597 /sci-libs/parmgridgen
parent48ece6662cbd443015f5a57ae6d8cbdbd69ef37c (diff)
gentoo resync : 03.11.2019
Diffstat (limited to 'sci-libs/parmgridgen')
-rw-r--r--sci-libs/parmgridgen/Manifest7
-rw-r--r--sci-libs/parmgridgen/files/parmgridgen-1.0-as-needed.patch19
-rw-r--r--sci-libs/parmgridgen/files/parmgridgen-1.0-autotools.patch460
-rw-r--r--sci-libs/parmgridgen/files/parmgridgen-1.0-format-security.patch48
-rw-r--r--sci-libs/parmgridgen/files/parmgridgen-1.0-impl-fct.patch70
-rw-r--r--sci-libs/parmgridgen/metadata.xml8
-rw-r--r--sci-libs/parmgridgen/parmgridgen-1.0-r1.ebuild50
7 files changed, 0 insertions, 662 deletions
diff --git a/sci-libs/parmgridgen/Manifest b/sci-libs/parmgridgen/Manifest
deleted file mode 100644
index fd2e63752c41..000000000000
--- a/sci-libs/parmgridgen/Manifest
+++ /dev/null
@@ -1,7 +0,0 @@
-AUX parmgridgen-1.0-as-needed.patch 985 BLAKE2B 8e01377fd8fa74af161a2fd9582d1faa16915e4a221ba51dc43f521b821d362063ca6c84ea808bdd63acf849515bd8951a1b943b8c73b6164a89f4adf59a5ce9 SHA512 1fabedd43c4aa0bd58fcd8815fbe13d9a5ff6e7dfacee5f4858a46f1ea5125cc628689ed66c111b05e388ed2f04b602ed09b6c9cc9d6e3512b9f612242ca2cbd
-AUX parmgridgen-1.0-autotools.patch 15980 BLAKE2B 17ad43d00cc80bc699e8434b2c5d8801dc8c0d22217a0207956a935d84497ab29a75e919895490662d11ac9a409d3d37c2e72f2117166c8a3f01db7768161f30 SHA512 d12a553ccf76d1e142d5cbf7687d7e38050684b2f86aeafa812447dae5d629f77000d6c95a87d641683677d08ca5061ce047e0e7071aae8558b172db6f36ce37
-AUX parmgridgen-1.0-format-security.patch 1338 BLAKE2B 2b857f31ecb59afc9bb52272283dc6c7db9915e7fa3c9f4386abdb21f0f3965b099f360e843c164fedcecf4c090ef37d056c2959d07983be696324edc862a0db SHA512 5f7e3e2417f6764e8faa4c5db89d317ea741be14f3051ac3ba1f99b31cc48fab534d14f2c2d2f6fc240f5352c1f82c31fdecc3eea5ca99812fbc7fd332c24033
-AUX parmgridgen-1.0-impl-fct.patch 2207 BLAKE2B c9665f969730628a8811f24b5c5d8ce43cbc5c202ec4d277bdf770760f0cbdeaf5a4cef7ac94a52b3d04666b4e48911e39e49c917b40d56fe1344cfa82a76f2f SHA512 078690430ffefcc56a3f84942ee49e06663b1be995ba8be5755930e5bf1eb76fdaaf27eb1756474911ad9ada2250f3bf3ecfff9de240e2142cd5ea46083f001d
-DIST ParMGridGen-1.0.tar.gz 2623528 BLAKE2B 982e6d7a0df3b9c101993ecf397c75f10d0cf390914ccca6f02efbe5ae190c65bc31e5770bd57ff375a8e3a3aab878c56da50af4f3e5f0f422044137d90ddff8 SHA512 e12ea3c923dd900c92ba4f2639daacc6c3596c5ea3c8d366b269c4c21247b10e6400c384321cfc65b486e4f8217dcd43f43eee27570b1fe1375deb02e255cb16
-EBUILD parmgridgen-1.0-r1.ebuild 881 BLAKE2B 20fff01c994d7baa7dc7a9991b29a19531addb23d5a36d07ce73fe9ce7762e55632f85b200f83c490c53790e51ff8d2d967eae96825d8b73479dce13dca978c7 SHA512 c64f85a46d02e6ccee978c17ef0401a900c82650431691c9e8d19e1f29998e8926d3be825b1452cb97ed90e4fca443e9a3138d668375eb9867bd5e8be970f910
-MISC metadata.xml 247 BLAKE2B 5a20af3c9732ef7dba68131a08988652f5c93a6d186a82c4deb1bb9c06dc3ae73152a0d241cc346637f7b11caf4676da43301ba596c67b66669535e71db0b03e SHA512 29cf52c16b0cce69899d9c2da8acd9144b7d760442aa323b854dceadb42459e009545193b1df7911ac2241b59f4819b4a6bb1d206d6f57953f770031433bb6b7
diff --git a/sci-libs/parmgridgen/files/parmgridgen-1.0-as-needed.patch b/sci-libs/parmgridgen/files/parmgridgen-1.0-as-needed.patch
deleted file mode 100644
index 3b378552fab7..000000000000
--- a/sci-libs/parmgridgen/files/parmgridgen-1.0-as-needed.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- a/MGridGen/Lib/Makefile.am 2009-03-10 09:28:13.000000000 +0200
-+++ b/MGridGen/Lib/Makefile.am 2009-03-10 09:28:07.000000000 +0200
-@@ -8,3 +8,5 @@
- lib_LTLIBRARIES = libMGridGen.la
- libMGridGen_la_SOURCES = aratio.c coarsen.c kwayfm.c match.c merge.c mgridgen.c refine.c setup.c
- libMGridGen_la_LDFLAGS = -no-undefined -export-dynamic -version-info 1:0:0
-+
-+libMGridGen_la_LIBADD = ../IMlib/libIMlib.la
---- a/ParMGridGen/ParLib/Makefile.am 2009-03-10 09:31:43.000000000 +0200
-+++ b/ParMGridGen/ParLib/Makefile.am 2009-03-10 09:35:13.000000000 +0200
-@@ -8,3 +8,8 @@
- lib_LTLIBRARIES = libParMGridGen.la
- libParMGridGen_la_SOURCES = comm.c debug.c grsetup.c ikeysort.c memory.c move.c parmgridgen.c setup.c util.c
- libParMGridGen_la_LDFLAGS = -no-undefined -export-dynamic -version-info 1:0:0
-+
-+libParMGridGen_la_LIBADD = \
-+ $(top_builddir)/MGridGen/IMlib/libIMlib.la \
-+ $(top_builddir)/MGridGen/Lib/libMGridGen.la \
-+ ../IMParMetis-2.0/ParMETISLib/libIMparmetis.la
diff --git a/sci-libs/parmgridgen/files/parmgridgen-1.0-autotools.patch b/sci-libs/parmgridgen/files/parmgridgen-1.0-autotools.patch
deleted file mode 100644
index 1615f2232e5d..000000000000
--- a/sci-libs/parmgridgen/files/parmgridgen-1.0-autotools.patch
+++ /dev/null
@@ -1,460 +0,0 @@
-From bbed136f01cd384bc4083aaca1761be9ee2d2a79 Mon Sep 17 00:00:00 2001
-From: Justin Lecher <jlec@gentoo.org>
-Date: Mon, 18 Dec 2017 18:30:09 +0000
-Subject: [PATCH] autotools support
-
-Signed-off-by: Justin Lecher <jlec@gentoo.org>
----
- MGridGen/IMlib/Makefile.am | 8 +
- MGridGen/Lib/Makefile.am | 10 ++
- MGridGen/Makefile.am | 4 +
- MGridGen/Programs/Makefile.am | 7 +
- Makefile.am | 7 +
- ParMGridGen/IMParMetis-2.0/Makefile.am | 4 +
- ParMGridGen/IMParMetis-2.0/ParMETISLib/Makefile.am | 8 +
- ParMGridGen/Makefile.am | 4 +
- ParMGridGen/ParLib/Makefile.am | 10 ++
- ParMGridGen/Programs/Makefile.am | 21 +++
- acx_mpi.m4 | 181 +++++++++++++++++++++
- configure.ac | 24 +++
- mgridgen.h | 7 -
- mgridgen.pc.in | 10 ++
- parmgridgen.h | 5 -
- parmgridgen.pc.in | 10 ++
- 16 files changed, 308 insertions(+), 12 deletions(-)
- create mode 100644 MGridGen/IMlib/Makefile.am
- create mode 100644 MGridGen/Lib/Makefile.am
- create mode 100644 MGridGen/Makefile.am
- create mode 100644 MGridGen/Programs/Makefile.am
- create mode 100644 Makefile.am
- create mode 100644 ParMGridGen/IMParMetis-2.0/Makefile.am
- create mode 100644 ParMGridGen/IMParMetis-2.0/ParMETISLib/Makefile.am
- create mode 100644 ParMGridGen/Makefile.am
- create mode 100644 ParMGridGen/ParLib/Makefile.am
- create mode 100644 ParMGridGen/Programs/Makefile.am
- create mode 100644 acx_mpi.m4
- create mode 100644 configure.ac
- delete mode 100644 mgridgen.h
- create mode 100644 mgridgen.pc.in
- delete mode 100644 parmgridgen.h
- create mode 100644 parmgridgen.pc.in
-
-diff --git a/MGridGen/IMlib/Makefile.am b/MGridGen/IMlib/Makefile.am
-new file mode 100644
-index 0000000..008c259
---- /dev/null
-+++ b/MGridGen/IMlib/Makefile.am
-@@ -0,0 +1,8 @@
-+## Source directory
-+
-+pkginclude_HEADERS = IMlib.h
-+pkgincludedir = $(includedir)/mgridgen
-+
-+lib_LTLIBRARIES = libIMlib.la
-+libIMlib_la_SOURCES = blas.c dfkeysort.c dkeysort.c file.c ifkeysort.c ifloatsort.c iintsort.c ikeysort.c memory.c sort.c util.c
-+libIMlib_la_LDFLAGS = -no-undefined -export-dynamic -version-info 1:0:0
-diff --git a/MGridGen/Lib/Makefile.am b/MGridGen/Lib/Makefile.am
-new file mode 100644
-index 0000000..39946b0
---- /dev/null
-+++ b/MGridGen/Lib/Makefile.am
-@@ -0,0 +1,10 @@
-+## Source directory
-+
-+INCLUDES = -I../IMlib
-+
-+pkginclude_HEADERS = defs.h macros.h mgridgen.h proto.h struct.h
-+pkgincludedir = $(includedir)/mgridgen
-+
-+lib_LTLIBRARIES = libMGridGen.la
-+libMGridGen_la_SOURCES = aratio.c coarsen.c kwayfm.c match.c merge.c mgridgen.c refine.c setup.c
-+libMGridGen_la_LDFLAGS = -no-undefined -export-dynamic -version-info 1:0:0
-diff --git a/MGridGen/Makefile.am b/MGridGen/Makefile.am
-new file mode 100644
-index 0000000..040d716
---- /dev/null
-+++ b/MGridGen/Makefile.am
-@@ -0,0 +1,4 @@
-+## middle directory
-+
-+#Build in these directories:
-+SUBDIRS= IMlib Lib Programs
-diff --git a/MGridGen/Programs/Makefile.am b/MGridGen/Programs/Makefile.am
-new file mode 100644
-index 0000000..3fe9ba5
---- /dev/null
-+++ b/MGridGen/Programs/Makefile.am
-@@ -0,0 +1,7 @@
-+## Source directory
-+
-+INCLUDES = -I../IMlib -I../Lib
-+
-+bin_PROGRAMS = mgridgen
-+mgridgen_SOURCES = io.c mgridgen.c
-+mgridgen_LDADD = ../IMlib/libIMlib.la ../Lib/libMGridGen.la -lm
-diff --git a/Makefile.am b/Makefile.am
-new file mode 100644
-index 0000000..f97504c
---- /dev/null
-+++ b/Makefile.am
-@@ -0,0 +1,7 @@
-+## top directory
-+
-+SUBDIRS = MGridGen ParMGridGen
-+EXTRA_DIST = VERSION mgridgen.pc.in parmgridgen.pc.in
-+
-+pkgconfigdir = $(libdir)/pkgconfig
-+pkgconfig_DATA = mgridgen.pc parmgridgen.pc
-diff --git a/ParMGridGen/IMParMetis-2.0/Makefile.am b/ParMGridGen/IMParMetis-2.0/Makefile.am
-new file mode 100644
-index 0000000..3fa93db
---- /dev/null
-+++ b/ParMGridGen/IMParMetis-2.0/Makefile.am
-@@ -0,0 +1,4 @@
-+## middle directory
-+
-+#Build in these directories:
-+SUBDIRS= ParMETISLib
-diff --git a/ParMGridGen/IMParMetis-2.0/ParMETISLib/Makefile.am b/ParMGridGen/IMParMetis-2.0/ParMETISLib/Makefile.am
-new file mode 100644
-index 0000000..c4d6e33
---- /dev/null
-+++ b/ParMGridGen/IMParMetis-2.0/ParMETISLib/Makefile.am
-@@ -0,0 +1,8 @@
-+## Source directory
-+
-+pkginclude_HEADERS = defs.h macros.h parmetis.h proto.h rename.h struct.h
-+pkgincludedir = $(includedir)/imparmetis
-+
-+lib_LTLIBRARIES = libIMparmetis.la
-+libIMparmetis_la_SOURCES = coarsen.c comm.c debug.c diffuse.c drivers.c edge_refine.c fused.c grsetup.c iidxsort.c ikeysort.c memory.c remap.c setup.c timer.c util.c var.c
-+libIMparmetis_la_LDFLAGS = -no-undefined -export-dynamic -version-info 1:0:0
-diff --git a/ParMGridGen/Makefile.am b/ParMGridGen/Makefile.am
-new file mode 100644
-index 0000000..0743f65
---- /dev/null
-+++ b/ParMGridGen/Makefile.am
-@@ -0,0 +1,4 @@
-+## middle directory
-+
-+#Build in these directories:
-+SUBDIRS= IMParMetis-2.0 ParLib Programs
-diff --git a/ParMGridGen/ParLib/Makefile.am b/ParMGridGen/ParLib/Makefile.am
-new file mode 100644
-index 0000000..78d03d9
---- /dev/null
-+++ b/ParMGridGen/ParLib/Makefile.am
-@@ -0,0 +1,10 @@
-+## Source directory
-+
-+INCLUDES = -I$(top_builddir)/MGridGen/IMlib
-+
-+pkginclude_HEADERS = defs.h macros.h parmgridgen.h proto.h rename.h struct.h
-+pkgincludedir = $(includedir)/parmgridgen
-+
-+lib_LTLIBRARIES = libParMGridGen.la
-+libParMGridGen_la_SOURCES = comm.c debug.c grsetup.c ikeysort.c memory.c move.c parmgridgen.c setup.c util.c
-+libParMGridGen_la_LDFLAGS = -no-undefined -export-dynamic -version-info 1:0:0
-diff --git a/ParMGridGen/Programs/Makefile.am b/ParMGridGen/Programs/Makefile.am
-new file mode 100644
-index 0000000..0d586ee
---- /dev/null
-+++ b/ParMGridGen/Programs/Makefile.am
-@@ -0,0 +1,21 @@
-+## Source directory
-+
-+INCLUDES = -I../ParLib -I$(top_builddir)/MGridGen/IMlib
-+
-+bin_PROGRAMS = parmgridgen
-+parmgridgen_SOURCES = io.c main.c parmgridgen.c
-+parmgridgen_LDADD = ../IMParMetis-2.0/ParMETISLib/libIMparmetis.la ../ParLib/libParMGridGen.la \
-+ $(top_builddir)/MGridGen/IMlib/libIMlib.la $(top_builddir)/MGridGen/Lib/libMGridGen.la @MPILIBS@
-+
-+# AM_CPPFLAGS = -I$(top_srcdir)/ParMETISLib
-+# LDADD = $(top_builddir)/METISLib/libmetis.la \
-+# $(top_builddir)/ParMETISLib/libparmetis.la
-+
-+# check_PROGRAMS = parmgridgen
-+# parmgridgen_SOURCES = io.c main.c parmgridgen.c
-+
-+MPIRUN = mpirun -np 4
-+
-+check-local: $(check_PROGRAMS)
-+ $(MPIRUN) parmgridgen $(top_builddir)/Graphs/M6.metis 3 4 6 1 4 128
-+
-diff --git a/acx_mpi.m4 b/acx_mpi.m4
-new file mode 100644
-index 0000000..bb2cb31
---- /dev/null
-+++ b/acx_mpi.m4
-@@ -0,0 +1,181 @@
-+# ===========================================================================
-+# 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
-+#
-+# 2008-04-12
-+#
-+# COPYLEFT
-+#
-+# Copyright (c) 2008 Steven G. Johnson <stevenj@alum.mit.edu>
-+# Copyright (c) 2008 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
-diff --git a/configure.ac b/configure.ac
-new file mode 100644
-index 0000000..daff95e
---- /dev/null
-+++ b/configure.ac
-@@ -0,0 +1,24 @@
-+# -*- Autoconf -*-
-+AC_PREREQ(2.61)
-+AC_INIT(parmgridgen, 1.0, moulitsa@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
-+ mgridgen.pc
-+ parmgridgen.pc
-+ MGridGen/Makefile
-+ MGridGen/IMlib/Makefile
-+ MGridGen/Lib/Makefile
-+ MGridGen/Programs/Makefile
-+ ParMGridGen/Makefile
-+ ParMGridGen/IMParMetis-2.0/Makefile
-+ ParMGridGen/IMParMetis-2.0/ParMETISLib/Makefile
-+ ParMGridGen/ParLib/Makefile
-+ ParMGridGen/Programs/Makefile])
-+AC_OUTPUT
-diff --git a/mgridgen.h b/mgridgen.h
-deleted file mode 100644
-index e1bfa2e..0000000
---- a/mgridgen.h
-+++ /dev/null
-@@ -1,7 +0,0 @@
--typedef int idxtype;
--typedef double realtype;
--
--
--void MGridGen(int, idxtype *, realtype *, realtype *, idxtype *, realtype *,
-- int, int, int *, int *, int *, idxtype *);
--
-diff --git a/mgridgen.pc.in b/mgridgen.pc.in
-new file mode 100644
-index 0000000..d84810c
---- /dev/null
-+++ b/mgridgen.pc.in
-@@ -0,0 +1,10 @@
-+prefix=@prefix@
-+exec_prefix=@exec_prefix@
-+libdir=@libdir@
-+includedir=@includedir@
-+
-+Name: MGridGen
-+Description: Software for generating coarse grids
-+Version: @VERSION@
-+Libs: -L${libdir} -lIMlib -lMGridGen
-+Cflags: -I${includedir}/mgridgen
-diff --git a/parmgridgen.h b/parmgridgen.h
-deleted file mode 100644
-index 6a1a637..0000000
---- a/parmgridgen.h
-+++ /dev/null
-@@ -1,5 +0,0 @@
--typedef int idxtype;
--typedef double realtype;
--
--void ParMGridGen(idxtype *, idxtype *, realtype *, realtype *, idxtype *,
-- realtype *, int *, int, int, int *, idxtype *, MPI_Comm *);
-diff --git a/parmgridgen.pc.in b/parmgridgen.pc.in
-new file mode 100644
-index 0000000..a11a597
---- /dev/null
-+++ b/parmgridgen.pc.in
-@@ -0,0 +1,10 @@
-+prefix=@prefix@
-+exec_prefix=@exec_prefix@
-+libdir=@libdir@
-+includedir=@includedir@
-+
-+Name: ParMGridGen
-+Description: Software for parallel (mpi) generating coarse grids
-+Version: @VERSION@
-+Libs: -L${libdir} -lIMparmetis -lParMGridGen
-+Cflags: -I${includedir}/imparmetis -I${includedir}/parmgridgen
---
-2.15.1
-
diff --git a/sci-libs/parmgridgen/files/parmgridgen-1.0-format-security.patch b/sci-libs/parmgridgen/files/parmgridgen-1.0-format-security.patch
deleted file mode 100644
index 1ad445c705e9..000000000000
--- a/sci-libs/parmgridgen/files/parmgridgen-1.0-format-security.patch
+++ /dev/null
@@ -1,48 +0,0 @@
- ParMGridGen/IMParMetis-2.0/ParMETISLib/util.c | 4 ++--
- ParMGridGen/ParLib/util.c | 4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/ParMGridGen/IMParMetis-2.0/ParMETISLib/util.c b/ParMGridGen/IMParMetis-2.0/ParMETISLib/util.c
-index d0dfc91..941f68e 100644
---- a/ParMGridGen/IMParMetis-2.0/ParMETISLib/util.c
-+++ b/ParMGridGen/IMParMetis-2.0/ParMETISLib/util.c
-@@ -25,7 +25,7 @@ void errexit(char *f_str,...)
-
- sprintf(out2, "Error! %s", out1);
-
-- fprintf(stdout, out2);
-+ fprintf(stdout, "%s", out2);
- fflush(stdout);
-
- abort();
-@@ -46,7 +46,7 @@ void myprintf(CtrlType *ctrl, char *f_str,...)
-
- sprintf(out2, "[%2d] %s", ctrl->mype, out1);
-
-- fprintf(stdout, out2);
-+ fprintf(stdout, "%s", out2);
- fflush(stdout);
-
- }
-diff --git a/ParMGridGen/ParLib/util.c b/ParMGridGen/ParLib/util.c
-index 9b8290d..c212b60 100644
---- a/ParMGridGen/ParLib/util.c
-+++ b/ParMGridGen/ParLib/util.c
-@@ -25,7 +25,7 @@ void MGriderrexit(char *f_str,...)
-
- sprintf(out2, "Error! %s", out1);
-
-- fprintf(stdout, out2);
-+ fprintf(stdout, "%s", out2);
- fflush(stdout);
-
- abort();
-@@ -46,7 +46,7 @@ void MGridmyprintf(MGridCtrlType *ctrl, char *f_str,...)
-
- sprintf(out2, "[%2d] %s", ctrl->mype, out1);
-
-- fprintf(stdout, out2);
-+ fprintf(stdout, "%s", out2);
- fflush(stdout);
-
- }
diff --git a/sci-libs/parmgridgen/files/parmgridgen-1.0-impl-fct.patch b/sci-libs/parmgridgen/files/parmgridgen-1.0-impl-fct.patch
deleted file mode 100644
index 1a464b99ed2f..000000000000
--- a/sci-libs/parmgridgen/files/parmgridgen-1.0-impl-fct.patch
+++ /dev/null
@@ -1,70 +0,0 @@
- ParMGridGen/ParLib/move.c | 1 +
- ParMGridGen/ParLib/parmgridgen.c | 1 +
- ParMGridGen/ParLib/util.c | 2 +-
- ParMGridGen/Programs/io.c | 2 +-
- ParMGridGen/Programs/parmgridgen.c | 2 +-
- 5 files changed, 5 insertions(+), 3 deletions(-)
-
-diff --git a/ParMGridGen/ParLib/move.c b/ParMGridGen/ParLib/move.c
-index 881b1ad..b02b467 100644
---- a/ParMGridGen/ParLib/move.c
-+++ b/ParMGridGen/ParLib/move.c
-@@ -9,6 +9,7 @@
- */
-
- #include "parmgridgen.h"
-+#include "IMlib.h"
-
- /*************************************************************************
- * This function moves the graph, and returns a new graph.
-diff --git a/ParMGridGen/ParLib/parmgridgen.c b/ParMGridGen/ParLib/parmgridgen.c
-index 6fd4aa3..262e05c 100644
---- a/ParMGridGen/ParLib/parmgridgen.c
-+++ b/ParMGridGen/ParLib/parmgridgen.c
-@@ -9,6 +9,7 @@
- */
-
- #include "parmgridgen.h"
-+#include "IMlib.h"
-
- /***********************************************************************************
- * This function is the entry point of the parallel coarse grid construction.
-diff --git a/ParMGridGen/ParLib/util.c b/ParMGridGen/ParLib/util.c
-index 9b8290d..fa2e10a 100644
---- a/ParMGridGen/ParLib/util.c
-+++ b/ParMGridGen/ParLib/util.c
-@@ -9,7 +9,7 @@
- */
-
- #include "parmgridgen.h"
--
-+#include "IMlib.h"
-
- /*************************************************************************
- * This function prints an error message and exits
-diff --git a/ParMGridGen/Programs/io.c b/ParMGridGen/Programs/io.c
-index 318c8b4..ed5d495 100644
---- a/ParMGridGen/Programs/io.c
-+++ b/ParMGridGen/Programs/io.c
-@@ -9,7 +9,7 @@
- */
-
- #include "parmgridgen.h"
--
-+#include "IMlib.h"
-
- /*************************************************************************
- * This function reads the CSR matrix
-diff --git a/ParMGridGen/Programs/parmgridgen.c b/ParMGridGen/Programs/parmgridgen.c
-index 2c0d38c..e9956c5 100644
---- a/ParMGridGen/Programs/parmgridgen.c
-+++ b/ParMGridGen/Programs/parmgridgen.c
-@@ -9,7 +9,7 @@
- */
-
- #include "parmgridgen.h"
--
-+#include "IMlib.h"
-
- /***********************************************************************************
- * This function is the testing routine for the adaptive multilevel partitioning code.
diff --git a/sci-libs/parmgridgen/metadata.xml b/sci-libs/parmgridgen/metadata.xml
deleted file mode 100644
index 40aa45df2b01..000000000000
--- a/sci-libs/parmgridgen/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>patrick@gentoo.org</email>
- <name>Patrick Lauer</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-libs/parmgridgen/parmgridgen-1.0-r1.ebuild b/sci-libs/parmgridgen/parmgridgen-1.0-r1.ebuild
deleted file mode 100644
index 6294d8598f99..000000000000
--- a/sci-libs/parmgridgen/parmgridgen-1.0-r1.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit autotools
-
-MYP=ParMGridGen-${PV}
-
-DESCRIPTION="Software for parallel (mpi) generating coarse grids"
-HOMEPAGE="http://www-users.cs.umn.edu/~moulitsa/software.html"
-SRC_URI="http://www-users.cs.umn.edu/~moulitsa/download/${MYP}.tar.gz"
-
-LICENSE="all-rights-reserved"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="static-libs"
-
-RESTRICT="mirror bindist"
-
-DEPEND="virtual/mpi"
-RDEPEND="${DEPEND}"
-
-S=${WORKDIR}/${MYP}
-
-pkg_setup(){
- export CC=mpicc
-}
-
-PATCHES=(
- "${FILESDIR}/${P}-autotools.patch"
- "${FILESDIR}/${P}-as-needed.patch"
- "${FILESDIR}/${P}-format-security.patch"
- "${FILESDIR}/${P}-impl-fct.patch"
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- $(use_enable static-libs static)
-}
-
-src_install() {
- default
- dodoc README Doc/*.pdf
-}