[gentoo-commits] repo/gentoo:master commit in: sci-libs/metis/files/, sci-libs/metis/

2023-05-07 Thread Andrew Ammerlaan
commit: c78ecbd3fdf9b33e307023baf0de12c4448dd283
Author: Andrew Ammerlaan  gentoo  org>
AuthorDate: Sun May  7 08:10:58 2023 +
Commit: Andrew Ammerlaan  gentoo  org>
CommitDate: Sun May  7 08:12:47 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c78ecbd3

sci-libs/metis: ensure GKlib is marked as NEEDED

Closes: https://bugs.gentoo.org/905822
Signed-off-by: Andrew Ammerlaan  gentoo.org>

 .../metis/files/metis-5.2.1-add-gklib-as-required.patch   | 15 +++
 .../{metis-5.2.1-r1.ebuild => metis-5.2.1-r2.ebuild}  |  2 ++
 2 files changed, 17 insertions(+)

diff --git a/sci-libs/metis/files/metis-5.2.1-add-gklib-as-required.patch 
b/sci-libs/metis/files/metis-5.2.1-add-gklib-as-required.patch
new file mode 100644
index ..5fedf17b8051
--- /dev/null
+++ b/sci-libs/metis/files/metis-5.2.1-add-gklib-as-required.patch
@@ -0,0 +1,15 @@
+diff --git a/libmetis/CMakeLists.txt b/libmetis/CMakeLists.txt
+index fc6cec6..758835f 100644
+--- a/libmetis/CMakeLists.txt
 b/libmetis/CMakeLists.txt
+@@ -7,6 +7,10 @@ file(GLOB metis_sources *.c)
+ # Build libmetis.
+ add_library(metis ${METIS_LIBRARY_TYPE} ${metis_sources})
+ 
++if(SHARED)
++  target_link_libraries(metis GKlib)
++endif()
++
+ if(METIS_INSTALL)
+   install(TARGETS metis
+ LIBRARY DESTINATION lib

diff --git a/sci-libs/metis/metis-5.2.1-r1.ebuild 
b/sci-libs/metis/metis-5.2.1-r2.ebuild
similarity index 95%
rename from sci-libs/metis/metis-5.2.1-r1.ebuild
rename to sci-libs/metis/metis-5.2.1-r2.ebuild
index 804862ce6017..593b9797c249 100644
--- a/sci-libs/metis/metis-5.2.1-r1.ebuild
+++ b/sci-libs/metis/metis-5.2.1-r2.ebuild
@@ -18,6 +18,8 @@ IUSE="double-precision examples int64 openmp"
 PATCHES=(
"${FILESDIR}"/${P}-multilib.patch
"${FILESDIR}"/${P}-respect-user-flags.patch
+   # https://github.com/KarypisLab/METIS/pull/52 Bug 905822
+   "${FILESDIR}"/${P}-add-gklib-as-required.patch
 )
 
 DEPEND="sci-libs/gklib"



[gentoo-commits] repo/gentoo:master commit in: sci-libs/metis/files/, sci-libs/metis/

2023-05-02 Thread Andrew Ammerlaan
commit: 1a178de287fbeab48b20c1294f53a58e24893e6e
Author: Andrew Ammerlaan  gentoo  org>
AuthorDate: Tue May  2 13:56:42 2023 +
Commit: Andrew Ammerlaan  gentoo  org>
CommitDate: Tue May  2 13:57:30 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a178de2

sci-libs/metis: add 5.2.1

Bug: https://bugs.gentoo.org/905318
Signed-off-by: Andrew Ammerlaan  gentoo.org>

 sci-libs/metis/Manifest|  1 +
 sci-libs/metis/files/metis-5.2.1-multilib.patch| 19 +
 .../files/metis-5.2.1-respect-user-flags.patch | 47 +++
 sci-libs/metis/metadata.xml|  3 +
 sci-libs/metis/metis-5.2.1.ebuild  | 92 ++
 5 files changed, 162 insertions(+)

diff --git a/sci-libs/metis/Manifest b/sci-libs/metis/Manifest
index 5686a42c6fc7..39754651ea8d 100644
--- a/sci-libs/metis/Manifest
+++ b/sci-libs/metis/Manifest
@@ -1 +1,2 @@
 DIST metis-5.1.0.tar.gz 4984968 BLAKE2B 
c5f8ff552fce7e7cc02740e6197c9deb5e05e8bc2e2e56cad0cba85705eec6990b511182930c8758fd16a18015f54c8a4827038039bc3c58ee41df468ea175bc
 SHA512 
deea47749d13bd06fbeaf98a53c6c0b61603ddc17a43dae81d72c8015576f6495fd83c11b0ef68d024879ed5415c14ebdbd87ce49c181bdac680573bea8bdb25
+DIST metis-5.2.1.tar.gz 4838377 BLAKE2B 
7f2bb3b4dce71cd05e25d042095c311f814d5d197b1a6ae19994b6bcbb7d948d3a96210cbce5633f39d7bb8ad7cc3f8f4977c6465ec8591934aac00ea9637c94
 SHA512 
69127b7a777f9ba14cf399a7122000af9d6094a5f44be600a28384cfc0495c024fb0c6eab37c4473a5763ec1077cd9f30d9bcbb3c952462f6c9ead31c6b9e790

diff --git a/sci-libs/metis/files/metis-5.2.1-multilib.patch 
b/sci-libs/metis/files/metis-5.2.1-multilib.patch
new file mode 100644
index ..fc26f7556f12
--- /dev/null
+++ b/sci-libs/metis/files/metis-5.2.1-multilib.patch
@@ -0,0 +1,19 @@
+diff --git a/libmetis/CMakeLists.txt b/libmetis/CMakeLists.txt
+index fc6cec6..e10a1a1 100644
+--- a/libmetis/CMakeLists.txt
 b/libmetis/CMakeLists.txt
+@@ -6,10 +6,11 @@ file(GLOB metis_sources *.c)
+ 
+ # Build libmetis.
+ add_library(metis ${METIS_LIBRARY_TYPE} ${metis_sources})
++set_target_properties(metis PROPERTIES SOVERSION 0)
+ 
+ if(METIS_INSTALL)
+   install(TARGETS metis
+-LIBRARY DESTINATION lib
+-RUNTIME DESTINATION lib
+-ARCHIVE DESTINATION lib)
++LIBRARY DESTINATION lib${LIB_SUFFIX}
++RUNTIME DESTINATION lib${LIB_SUFFIX}
++ARCHIVE DESTINATION lib${LIB_SUFFIX})
+ endif()

diff --git a/sci-libs/metis/files/metis-5.2.1-respect-user-flags.patch 
b/sci-libs/metis/files/metis-5.2.1-respect-user-flags.patch
new file mode 100644
index ..acdf17df5090
--- /dev/null
+++ b/sci-libs/metis/files/metis-5.2.1-respect-user-flags.patch
@@ -0,0 +1,47 @@
+diff --git a/conf/gkbuild.cmake b/conf/gkbuild.cmake
+index 0e70a8e..d005f84 100644
+--- a/conf/gkbuild.cmake
 b/conf/gkbuild.cmake
+@@ -29,16 +29,7 @@ endif(CYGWIN)
+ if(CMAKE_COMPILER_IS_GNUCC)
+ # GCC opts.
+   set(GK_COPTIONS "${GK_COPTIONS} -std=c99 -fno-strict-aliasing")
+-if(VALGRIND)
+-  set(GK_COPTIONS "${GK_COPTIONS} -march=x86-64 -mtune=generic")
+-else()
+-  set(GK_COPTIONS "${GK_COPTIONS} -march=native")
+-endif(VALGRIND)
+-  if(NOT MINGW)
+-  set(GK_COPTIONS "${GK_COPTIONS} -fPIC")
+-  endif(NOT MINGW)
+-# GCC warnings.
+-  set(GK_COPTIONS "${GK_COPTIONS} -Werror -Wall -pedantic 
-Wno-unused-function -Wno-unused-but-set-variable -Wno-unused-variable 
-Wno-unknown-pragmas -Wno-unused-label")
++
+ elseif(${CMAKE_C_COMPILER_ID} MATCHES "Sun")
+ # Sun insists on -xc99.
+   set(GK_COPTIONS "${GK_COPTIONS} -xc99")
+@@ -65,24 +56,10 @@ if(OPENMP)
+ endif(OPENMP)
+ 
+ 
+-# Add various definitions.
+-if(GDB)
+-  set(GK_COPTS "${GK_COPTS} -g")
+-  set(GK_COPTIONS "${GK_COPTIONS} -Werror")
+-else()
+-  set(GK_COPTS "-O3")
+-endif(GDB)
+-
+-
+ if(DEBUG)
+-  set(GK_COPTS "-Og")
+   set(GK_COPTIONS "${GK_COPTIONS} -DDEBUG")
+ endif(DEBUG)
+ 
+-if(GPROF)
+-  set(GK_COPTS "-pg")
+-endif(GPROF)
+-
+ if(NOT ASSERT)
+   set(GK_COPTIONS "${GK_COPTIONS} -DNDEBUG")
+ endif(NOT ASSERT)

diff --git a/sci-libs/metis/metadata.xml b/sci-libs/metis/metadata.xml
index 6415e7e43b5c..3daf0ce6b84d 100644
--- a/sci-libs/metis/metadata.xml
+++ b/sci-libs/metis/metadata.xml
@@ -16,4 +16,7 @@
 Use double- rather than single-precision 
floating-point representation
 Use 64- rather than 32-bit integer representation 
(needed for  2^31 vertices)
   
+  
+KarypisLab/METIS
+  
 

diff --git a/sci-libs/metis/metis-5.2.1.ebuild 
b/sci-libs/metis/metis-5.2.1.ebuild
new file mode 100644
index ..a31ce9ab612c
--- /dev/null
+++ b/sci-libs/metis/metis-5.2.1.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="A package for unstructured serial graph partitioning"
+HOMEPAGE="https://github.com/KarypisLab/METIS;
+SRC_URI="https://github.com/KarypisLab/METIS/archive/refs/tags/v${PV}.tar.gz 
-> ${P}.tar.gz"

[gentoo-commits] repo/gentoo:master commit in: sci-libs/metis/files/, sci-libs/metis/

2020-04-24 Thread David Seifert
commit: 4d80064d59ae61450eec11a32f3882a3835395bf
Author: Alessandro Barbieri  gmail  com>
AuthorDate: Fri Apr 24 08:59:35 2020 +
Commit: David Seifert  gentoo  org>
CommitDate: Fri Apr 24 08:59:35 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d80064d

sci-libs/metis: [QA] Do not install static library

* as per policy
  
https://projects.gentoo.org/qa/policy-guide/installed-files.html?highlight=static#pg0302#
* for more context:
  https://flameeyes.blog/2011/08/29/useless-flag-static-libs/
  
https://archives.gentoo.org/gentoo-dev/message/2dada80c2b9c85b0e83e6328428bf8ab

Closes: https://github.com/gentoo/gentoo/pull/15490
Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Alessandro Barbieri  gmail.com>
Signed-off-by: David Seifert  gentoo.org>

 .../metis/files/metis-5.1.0-remove-GKlib-O3.patch  | 11 
 sci-libs/metis/metis-4.0.3-r2.ebuild   | 39 +
 sci-libs/metis/metis-5.1.0-r4.ebuild   | 64 ++
 3 files changed, 114 insertions(+)

diff --git a/sci-libs/metis/files/metis-5.1.0-remove-GKlib-O3.patch 
b/sci-libs/metis/files/metis-5.1.0-remove-GKlib-O3.patch
new file mode 100644
index 000..507395867fc
--- /dev/null
+++ b/sci-libs/metis/files/metis-5.1.0-remove-GKlib-O3.patch
@@ -0,0 +1,11 @@
+--- a/GKlib/GKlibSystem.cmake
 b/GKlib/GKlibSystem.cmake
+@@ -20,7 +20,7 @@
+ elseif(MINGW)
+   set(GKlib_COPTS "-DUSE_GKREGEX")
+ else()
+-  set(GKlib_COPTS "-O3")
++  set(GKlib_COPTS "")
+   set(GKlib_COPTIONS "-DLINUX -D_FILE_OFFSET_BITS=64")
+ endif(MSVC)
+ if(CYGWIN)

diff --git a/sci-libs/metis/metis-4.0.3-r2.ebuild 
b/sci-libs/metis/metis-4.0.3-r2.ebuild
new file mode 100644
index 000..ca26fa871dc
--- /dev/null
+++ b/sci-libs/metis/metis-4.0.3-r2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools fortran-2
+
+DESCRIPTION="A package for unstructured serial graph partitioning"
+HOMEPAGE="http://www-users.cs.umn.edu/~karypis/metis/metis/;
+SRC_URI="http://glaros.dtc.umn.edu/gkhome/fetch/sw/${PN}/OLD/${P}.tar.gz;
+
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 
~amd64-linux ~x86-linux"
+IUSE="doc"
+RESTRICT="mirror bindist"
+
+RDEPEND="!sci-libs/parmetis"
+
+PATCHES=( "${FILESDIR}"/${PN}-4.0.1-autotools.patch )
+
+src_prepare() {
+   default
+   sed -i -e "s/4.0.1/${PV}/" configure.ac || die
+
+   eautoreconf
+}
+
+src_configure() {
+   econf --disable-static
+}
+
+src_install() {
+   default
+   use doc && dodoc Doc/manual.ps
+
+   # no static archives
+   find "${D}" -name '*.la' -delete || die
+}

diff --git a/sci-libs/metis/metis-5.1.0-r4.ebuild 
b/sci-libs/metis/metis-5.1.0-r4.ebuild
new file mode 100644
index 000..5f62daa4aff
--- /dev/null
+++ b/sci-libs/metis/metis-5.1.0-r4.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake fortran-2
+
+DESCRIPTION="A package for unstructured serial graph partitioning"
+HOMEPAGE="http://www-users.cs.umn.edu/~karypis/metis/metis/;
+SRC_URI="http://glaros.dtc.umn.edu/gkhome/fetch/sw/${PN}/${P}.tar.gz;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux 
~x86-linux"
+IUSE="doc openmp"
+
+RDEPEND="!sci-libs/parmetis"
+
+PATCHES=(
+   "${FILESDIR}"/${P}-datatype.patch
+   "${FILESDIR}"/${P}-shared-GKlib.patch
+   "${FILESDIR}"/${P}-multilib.patch
+   "${FILESDIR}"/${P}-remove-GKlib-O3.patch
+)
+
+src_configure() {
+   local mycmakeargs=(
+   -DGKLIB_PATH="${S}"/GKlib
+   -DSHARED=yes
+   -DOPENMP=$(usex openmp)
+   )
+   cmake_src_configure
+}
+
+src_test() {
+   cd graphs || die
+   local PATH="${BUILD_DIR}"/programs/:${PATH}
+
+   ndmetis mdual.graph || die
+   mpmetis metis.mesh 2 || die
+   gpmetis test.mgraph 4 || die
+   gpmetis copter2.graph 4 || die
+   graphchk 4elt.graph || die
+}
+
+src_install() {
+   cmake_src_install
+   dodoc manual/manual.pdf
+
+   cat >> "${T}"/metis.pc <<- EOF || die
+   prefix=${EPREFIX}/usr
+   exec_prefix=\${prefix}
+   libdir=\${exec_prefix}/$(get_libdir)
+   includedir=\${prefix}/include
+
+   Name: METIS
+   Description: Software for partioning unstructured graphes and 
meshes
+   Version: ${PV}
+   Cflags: -I\${includedir}/metis
+   Libs: -L\${libdir} -lmetis
+   EOF
+   insinto /usr/$(get_libdir)/pkgconfig
+   doins "${T}"/metis.pc
+}



[gentoo-commits] repo/gentoo:master commit in: sci-libs/metis/files/, sci-libs/metis/

2016-08-12 Thread David Seifert
commit: fd9e186400dab71af350b317e32cbde74682e2e2
Author: David Seifert  gentoo  org>
AuthorDate: Fri Aug 12 06:51:45 2016 +
Commit: David Seifert  gentoo  org>
CommitDate: Fri Aug 12 06:52:22 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd9e1864

sci-libs/metis: Make all patches -p1 compliant

Gentoo-bug: 591090

Package-Manager: portage-2.3.0

 sci-libs/metis/files/metis-4.0.1-autotools.patch | 20 ++--
 sci-libs/metis/metis-4.0.3.ebuild|  2 +-
 2 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/sci-libs/metis/files/metis-4.0.1-autotools.patch 
b/sci-libs/metis/files/metis-4.0.1-autotools.patch
index 7422acf..f5d3050 100644
--- a/sci-libs/metis/files/metis-4.0.1-autotools.patch
+++ b/sci-libs/metis/files/metis-4.0.1-autotools.patch
@@ -16,8 +16,8 @@
 +  Programs/Makefile\
 +  Test/Makefile])
 +AC_OUTPUT
 metis.pc.in1970-01-01 01:00:00.0 +0100
-+++ metis.pc.in2008-02-15 14:45:09.378997263 +
+--- a/metis.pc.in
 b/metis.pc.in
 @@ -0,0 +1,10 @@
 +prefix=@prefix@
 +exec_prefix=@exec_prefix@
@@ -29,16 +29,16 @@
 +Version: @VERSION@
 +Libs: -L${libdir} -lmetis
 +Cflags: -I${includedir}/metis
 Makefile.am1970-01-01 01:00:00.0 +0100
-+++ Makefile.am2008-02-15 14:46:16.578826763 +
+--- a/Makefile.am
 b/Makefile.am
 @@ -0,0 +1,5 @@
 +SUBDIRS = Lib Programs Test
 +EXTRA_DIST = CHANGES VERSION metis.pc.in
 +
 +pkgconfigdir = $(libdir)/pkgconfig
 +pkgconfig_DATA = metis.pc
 Lib/Makefile.am1970-01-01 01:00:00.0 +0100
-+++ Lib/Makefile.am2008-03-25 10:06:10.719491984 +
+--- a/Lib/Makefile.am
 b/Lib/Makefile.am
 @@ -0,0 +1,15 @@
 +pkginclude_HEADERS = defs.h macros.h metis.h proto.h rename.h struct.h
 +pkgincludedir = $(includedir)/metis
@@ -55,8 +55,8 @@
 +  mrefine2.c minitpart2.c mbalance2.c mfm2.c \
 +  kvmetis.c kwayvolrefine.c kwayvolfm.c subdomains.c
 +libmetis_la_LDFLAGS = -no-undefined -version-info 4:0:0
 Programs/Makefile.am   1970-01-01 01:00:00.0 +0100
-+++ Programs/Makefile.am   2008-01-31 12:00:14.981124649 +
+--- a/Programs/Makefile.am
 b/Programs/Makefile.am
 @@ -0,0 +1,15 @@
 +AM_CPPFLAGS = -I$(top_srcdir)/Lib
 +LDADD = $(top_builddir)/Lib/libmetis.la -lm
@@ -73,8 +73,8 @@
 +partdmesh_SOURCES = partdmesh.c io.c 
 +partnmesh_SOURCES = partnmesh.c io.c 
 +graphchk_SOURCES = graphchk.c io.c 
 Test/Makefile.am   1970-01-01 01:00:00.0 +0100
-+++ Test/Makefile.am   2008-01-31 12:37:59.532517099 +
+--- a/Test/Makefile.am
 b/Test/Makefile.am
 @@ -0,0 +1,7 @@
 +AM_CPPFLAGS = -I$(top_srcdir)/Lib
 +LDADD = $(top_builddir)/Lib/libmetis.la -lm

diff --git a/sci-libs/metis/metis-4.0.3.ebuild 
b/sci-libs/metis/metis-4.0.3.ebuild
index d43753f..f44bd80 100644
--- a/sci-libs/metis/metis-4.0.3.ebuild
+++ b/sci-libs/metis/metis-4.0.3.ebuild
@@ -20,7 +20,7 @@ RDEPEND="${DEPEND}
!sci-libs/parmetis"
 
 src_prepare() {
-   epatch "${FILESDIR}"/${PN}-4.0.1-autotools.patch
+   epatch -p1 "${FILESDIR}"/${PN}-4.0.1-autotools.patch
sed -i -e "s/4.0.1/${PV}/" configure.ac || die
eautoreconf
 }



[gentoo-commits] repo/gentoo:master commit in: sci-libs/metis/files/, sci-libs/metis/

2016-08-11 Thread David Seifert
commit: 5e1e9330b2f37b8f873df973bc8438d4db1ef1d4
Author: Gerhard Bräunlich  gmx  net>
AuthorDate: Thu Aug 11 15:08:02 2016 +
Commit: David Seifert  gentoo  org>
CommitDate: Thu Aug 11 17:18:40 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e1e9330

sci-libs/metis: Ported EAPI from 5 to 6

Package-Manager: portage-2.2.28
Closes: https://github.com/gentoo/gentoo/pull/2069

Signed-off-by: David Seifert  gentoo.org>

 sci-libs/metis/files/metis-4.0.1-autotools.patch| 4 ++--
 sci-libs/metis/files/metis-5.1.0-datatype.patch | 4 ++--
 sci-libs/metis/files/metis-5.1.0-multilib.patch | 4 ++--
 sci-libs/metis/files/metis-5.1.0-shared-GKlib.patch | 4 ++--
 sci-libs/metis/metis-5.1.0-r2.ebuild| 8 
 5 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/sci-libs/metis/files/metis-4.0.1-autotools.patch 
b/sci-libs/metis/files/metis-4.0.1-autotools.patch
index b9623dd..7422acf 100644
--- a/sci-libs/metis/files/metis-4.0.1-autotools.patch
+++ b/sci-libs/metis/files/metis-4.0.1-autotools.patch
@@ -1,5 +1,5 @@
 configure.ac   1970-01-01 01:00:00.0 +0100
-+++ configure.ac   2008-03-25 10:05:57.090715324 +
+--- a/configure.ac
 b/configure.ac
 @@ -0,0 +1,15 @@
 +# -*- Autoconf -*-
 +AC_PREREQ(2.59)

diff --git a/sci-libs/metis/files/metis-5.1.0-datatype.patch 
b/sci-libs/metis/files/metis-5.1.0-datatype.patch
index f583d05..cbca890 100644
--- a/sci-libs/metis/files/metis-5.1.0-datatype.patch
+++ b/sci-libs/metis/files/metis-5.1.0-datatype.patch
@@ -1,5 +1,5 @@
 include/metis.orig.h   2013-03-11 20:50:00.0 +0100
-+++ include/metis.h2013-03-16 12:14:59.117329640 +0100
+--- a/include/metis.h
 b/include/metis.h
 @@ -30,7 +30,7 @@
   GCC does provides these definitions in stdint.h, but it may require some
   modifications on other architectures.

diff --git a/sci-libs/metis/files/metis-5.1.0-multilib.patch 
b/sci-libs/metis/files/metis-5.1.0-multilib.patch
index 919812d..9e72c5b 100644
--- a/sci-libs/metis/files/metis-5.1.0-multilib.patch
+++ b/sci-libs/metis/files/metis-5.1.0-multilib.patch
@@ -1,5 +1,5 @@
 libmetis/CMakeLists.orig.txt   2011-06-22 19:47:13.0 +0200
-+++ libmetis/CMakeLists.txt2013-03-15 17:13:19.948911972 +0100
+--- a/libmetis/CMakeLists.txt
 b/libmetis/CMakeLists.txt
 @@ -4,13 +4,14 @@
  file(GLOB metis_sources *.c)
  # Build libmetis.

diff --git a/sci-libs/metis/files/metis-5.1.0-shared-GKlib.patch 
b/sci-libs/metis/files/metis-5.1.0-shared-GKlib.patch
index acfa59e..4838201 100644
--- a/sci-libs/metis/files/metis-5.1.0-shared-GKlib.patch
+++ b/sci-libs/metis/files/metis-5.1.0-shared-GKlib.patch
@@ -1,5 +1,5 @@
 GKlib/CMakeLists.orig.txt  2013-03-11 20:50:14.0 +0100
-+++ GKlib/CMakeLists.txt   2013-03-17 19:53:44.220827579 +0100
+--- a/GKlib/CMakeLists.txt
 b/GKlib/CMakeLists.txt
 @@ -7,7 +7,7 @@
  include(GKlibSystem.cmake)
  

diff --git a/sci-libs/metis/metis-5.1.0-r2.ebuild 
b/sci-libs/metis/metis-5.1.0-r2.ebuild
index c91b246..7917340 100644
--- a/sci-libs/metis/metis-5.1.0-r2.ebuild
+++ b/sci-libs/metis/metis-5.1.0-r2.ebuild
@@ -2,9 +2,9 @@
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
-EAPI=5
+EAPI=6
 
-inherit cmake-utils fortran-2 multilib
+inherit cmake-utils fortran-2
 
 DESCRIPTION="A package for unstructured serial graph partitioning"
 HOMEPAGE="http://www-users.cs.umn.edu/~karypis/metis/metis/;
@@ -25,7 +25,7 @@ PATCHES=(
"${FILESDIR}"/${P}-datatype.patch
"${FILESDIR}"/${P}-shared-GKlib.patch
"${FILESDIR}"/${P}-multilib.patch
-   )
+)
 
 src_prepare() {
sed \
@@ -39,7 +39,7 @@ src_configure() {
local mycmakeargs=(
-DGKLIB_PATH="${S}"/GKlib
-DSHARED=TRUE
-   $(cmake-utils_use openmp)
+   -DOPENMP="$(usex openmp)"
)
cmake-utils_src_configure
 }