[gentoo-commits] repo/gentoo:master commit in: sci-libs/parmetis/

2023-06-03 Thread WANG Xuerui
commit: a26c08b37640406d824d5242793ae82361e9c0ca
Author: WANG Xuerui  gentoo  org>
AuthorDate: Sat Jun  3 06:08:56 2023 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Sat Jun  3 09:50:12 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a26c08b3

sci-libs/parmetis: keyword 4.0.3_p20230326-r1 for ~loong

Signed-off-by: WANG Xuerui  gentoo.org>

 sci-libs/parmetis/parmetis-4.0.3_p20230326-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-libs/parmetis/parmetis-4.0.3_p20230326-r1.ebuild 
b/sci-libs/parmetis/parmetis-4.0.3_p20230326-r1.ebuild
index 9d2a9c346196..e1d14fde942f 100644
--- a/sci-libs/parmetis/parmetis-4.0.3_p20230326-r1.ebuild
+++ b/sci-libs/parmetis/parmetis-4.0.3_p20230326-r1.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/ParMETIS-${COMMIT}"
 
 LICENSE="all-rights-reserved"
 SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86 ~amd64-linux"
+KEYWORDS="~amd64 ~loong ~riscv ~x86 ~amd64-linux"
 IUSE="examples openmp pcre"
 RESTRICT="mirror bindist"
 



[gentoo-commits] repo/gentoo:master commit in: sci-libs/parmetis/

2023-05-03 Thread Jakov Smolić
commit: 356581e77231f8b10a3aab5bac68c750c9911ed1
Author: Jakov Smolić  gentoo  org>
AuthorDate: Wed May  3 10:54:55 2023 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Wed May  3 10:54:55 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=356581e7

sci-libs/parmetis: Keyword 4.0.3_p20230326-r1 riscv, #905468

Signed-off-by: Jakov Smolić  gentoo.org>

 sci-libs/parmetis/parmetis-4.0.3_p20230326-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-libs/parmetis/parmetis-4.0.3_p20230326-r1.ebuild 
b/sci-libs/parmetis/parmetis-4.0.3_p20230326-r1.ebuild
index a5b51e0a7e21..9d2a9c346196 100644
--- a/sci-libs/parmetis/parmetis-4.0.3_p20230326-r1.ebuild
+++ b/sci-libs/parmetis/parmetis-4.0.3_p20230326-r1.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/ParMETIS-${COMMIT}"
 
 LICENSE="all-rights-reserved"
 SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux"
+KEYWORDS="~amd64 ~riscv ~x86 ~amd64-linux"
 IUSE="examples openmp pcre"
 RESTRICT="mirror bindist"
 



[gentoo-commits] repo/gentoo:master commit in: sci-libs/parmetis/

2023-05-03 Thread Andrew Ammerlaan
commit: bf207af9976559a6e11ba760fc967f1f6cf0808a
Author: Andrew Ammerlaan  gentoo  org>
AuthorDate: Wed May  3 08:48:12 2023 +
Commit: Andrew Ammerlaan  gentoo  org>
CommitDate: Wed May  3 08:49:15 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bf207af9

sci-libs/parmetis: fixup pkgconfig file

Newer versions of parmetis no longer have gklib bundled.
For backwards compatibility add gklib to the pkgconfig
file for software that still assumes that gklib is
part of parmetis.

Bug: https://bugs.gentoo.org/905632
Closes: https://bugs.gentoo.org/704348
Signed-off-by: Andrew Ammerlaan  gentoo.org>

 ...etis-4.0.3_p20230326.ebuild => parmetis-4.0.3_p20230326-r1.ebuild} | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sci-libs/parmetis/parmetis-4.0.3_p20230326.ebuild 
b/sci-libs/parmetis/parmetis-4.0.3_p20230326-r1.ebuild
similarity index 96%
rename from sci-libs/parmetis/parmetis-4.0.3_p20230326.ebuild
rename to sci-libs/parmetis/parmetis-4.0.3_p20230326-r1.ebuild
index ab8089bdd3a3..a5b51e0a7e21 100644
--- a/sci-libs/parmetis/parmetis-4.0.3_p20230326.ebuild
+++ b/sci-libs/parmetis/parmetis-4.0.3_p20230326-r1.ebuild
@@ -73,8 +73,8 @@ src_install() {
Description: ${DESCRIPTION}
Version: ${PV}
URL: ${HOMEPAGE}
-   Libs: -L\${libdir} -l${PN}
-   Cflags: -I\${includedir}/${PN}
+   Libs: -L\${libdir} -lparmetis -lGKlib
+   Cflags: -I\${includedir}
Requires: metis
EOF
insinto /usr/$(get_libdir)/pkgconfig



[gentoo-commits] repo/gentoo:master commit in: sci-libs/parmetis/

2023-05-02 Thread Arthur Zamarin
commit: dc2d81c2c7eefeb7493ecf281906b56cdeda7b64
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue May  2 17:36:27 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue May  2 17:36:27 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc2d81c2

sci-libs/parmetis: Keyword 4.0.3_p20230326 x86, #905468

Signed-off-by: Arthur Zamarin  gentoo.org>

 sci-libs/parmetis/parmetis-4.0.3_p20230326.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-libs/parmetis/parmetis-4.0.3_p20230326.ebuild 
b/sci-libs/parmetis/parmetis-4.0.3_p20230326.ebuild
index 32c0dc0c83d8..ab8089bdd3a3 100644
--- a/sci-libs/parmetis/parmetis-4.0.3_p20230326.ebuild
+++ b/sci-libs/parmetis/parmetis-4.0.3_p20230326.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/ParMETIS-${COMMIT}"
 
 LICENSE="all-rights-reserved"
 SLOT="0"
-KEYWORDS="~amd64 ~amd64-linux"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
 IUSE="examples openmp pcre"
 RESTRICT="mirror bindist"
 



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

2023-05-02 Thread Andrew Ammerlaan
commit: 9ef11ae52d90024bb6e73e95b30b0860b5010fb1
Author: Andrew Ammerlaan  gentoo  org>
AuthorDate: Tue May  2 14:18:53 2023 +
Commit: Andrew Ammerlaan  gentoo  org>
CommitDate: Tue May  2 14:19:00 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ef11ae5

sci-libs/parmetis: add 4.0.3_p20230326

the license indicates we probably still need the fetch
restriction.

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

 sci-libs/parmetis/Manifest |  1 +
 .../files/parmetis-4.0.3_p20230326-multilib.patch  | 31 
 ...rmetis-4.0.3_p20230326-respect-user-flags.patch | 47 +
 sci-libs/parmetis/metadata.xml |  3 +
 sci-libs/parmetis/parmetis-4.0.3_p20230326.ebuild  | 82 ++
 5 files changed, 164 insertions(+)

diff --git a/sci-libs/parmetis/Manifest b/sci-libs/parmetis/Manifest
index f51deaae9a5a..7e9881aae079 100644
--- a/sci-libs/parmetis/Manifest
+++ b/sci-libs/parmetis/Manifest
@@ -1 +1,2 @@
 DIST parmetis-4.0.3.tar.gz 5567670 BLAKE2B 
69a44ea8e50d8fd78046a342807b994220d03da3ab1695533d92772b1840302917a7d5d6f9eb020d9ff8ab7e5372bff0386d6354b662f58495b74f8f596c45f9
 SHA512 
454a91921ca35c981df11c9846a11963ff8fd8407a25179453af33f8fe69493f6dd7f2a0b8feed9a7d3f121e45b715749dd7a94873eaac2bae4cad1e535ca132
+DIST parmetis-4.0.3_p20230326.tar.gz 5312266 BLAKE2B 
52f34982cff0aa3dbc26dde1bab72ff1a8f5fa20feba72deedc600fcb0d73c9d05f3a43bf5713f9a7db74695affaedd5ea5f691396f5d02c58ad26dc5a779592
 SHA512 
a71d212a1c8682eb662ef6bb8bdcb124bc13c353e76ac236b01e544bddb975740c36be54c05305e1114e4daf20fec56642ffa319a6426c87c5538ea2225c156b

diff --git a/sci-libs/parmetis/files/parmetis-4.0.3_p20230326-multilib.patch 
b/sci-libs/parmetis/files/parmetis-4.0.3_p20230326-multilib.patch
new file mode 100644
index ..cccf5a45f36e
--- /dev/null
+++ b/sci-libs/parmetis/files/parmetis-4.0.3_p20230326-multilib.patch
@@ -0,0 +1,31 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 146bc5f..faa1cfd 100644
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -30,9 +30,9 @@ include_directories(${CMAKE_INSTALL_PREFIX}/include)
+ 
+ # List of paths that the compiler will search for library files.
+ # i.e., the -L equivalent
+-link_directories(${GKLIB_PATH}/lib)
+-link_directories(${METIS_PATH}/lib)
+-link_directories(${CMAKE_INSTALL_PREFIX}/lib)
++link_directories(${GKLIB_PATH}/lib${LIB_SUFFIX})
++link_directories(${METIS_PATH}/lib${LIB_SUFFIX})
++link_directories(${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX})
+ 
+ # List of directories that cmake will look for CMakeLists.txt
+ add_subdirectory(include)
+diff --git a/libparmetis/CMakeLists.txt b/libparmetis/CMakeLists.txt
+index b9d6d84..c0553e7 100644
+--- a/libparmetis/CMakeLists.txt
 b/libparmetis/CMakeLists.txt
+@@ -12,6 +12,6 @@ if(SHARED)
+ endif()
+  
+ install(TARGETS parmetis
+-  LIBRARY DESTINATION lib
+-  RUNTIME DESTINATION lib
+-  ARCHIVE DESTINATION lib)
++  LIBRARY DESTINATION lib${LIB_SUFFIX}
++  RUNTIME DESTINATION lib${LIB_SUFFIX}
++  ARCHIVE DESTINATION lib${LIB_SUFFIX})

diff --git 
a/sci-libs/parmetis/files/parmetis-4.0.3_p20230326-respect-user-flags.patch 
b/sci-libs/parmetis/files/parmetis-4.0.3_p20230326-respect-user-flags.patch
new file mode 100644
index ..4aa19580619e
--- /dev/null
+++ b/sci-libs/parmetis/files/parmetis-4.0.3_p20230326-respect-user-flags.patch
@@ -0,0 +1,47 @@
+diff --git a/conf/gkbuild.cmake b/conf/gkbuild.cmake
+index ec91224..5e66546 100644
+--- a/conf/gkbuild.cmake
 b/conf/gkbuild.cmake
+@@ -28,17 +28,6 @@ endif(CYGWIN)
+ if(CMAKE_COMPILER_IS_GNUCC)
+ # GCC opts.
+   set(GK_COPTIONS "${GK_COPTIONS} -std=c99 -fno-strict-aliasing")
+-# -march=native is not a valid flag on PPC:
+-if(CMAKE_SYSTEM_PROCESSOR MATCHES "power|ppc|powerpc|ppc64|powerpc64" OR 
(APPLE AND CMAKE_OSX_ARCHITECTURES MATCHES "ppc|ppc64"))
+-  set(GK_COPTIONS "${GK_COPTIONS} -mtune=native")
+-else()
+-  set(GK_COPTIONS "${GK_COPTIONS} -march=native")
+-endif()
+-  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 +54,6 @@ 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/parmetis/metadata.xml b/sci-libs/parmetis/metadata.xml
index abc834509acf..bf62d9f372a0 

[gentoo-commits] repo/gentoo:master commit in: sci-libs/parmetis/

2023-03-06 Thread Yixun Lan
commit: 688983872600df30a47bf55530435bef9bfdb3ea
Author: Yixun Lan  gentoo  org>
AuthorDate: Mon Mar  6 11:38:10 2023 +
Commit: Yixun Lan  gentoo  org>
CommitDate: Tue Mar  7 00:14:41 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68898387

sci-libs/parmetis: Keyword 4.0.3-r2 riscv, #881389

Signed-off-by: Yixun Lan  gentoo.org>

 sci-libs/parmetis/parmetis-4.0.3-r2.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild 
b/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild
index f24d1ffbe973..c2563edf4869 100644
--- a/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild
+++ b/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -11,7 +11,7 @@ 
SRC_URI="http://glaros.dtc.umn.edu/gkhome/fetch/sw/${PN}/${P}.tar.gz;
 
 LICENSE="all-rights-reserved"
 SLOT="0"
-KEYWORDS="amd64 arm64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm64 ~riscv x86 ~amd64-linux ~x86-linux"
 IUSE="doc examples openmp pcre"
 RESTRICT="mirror bindist"
 



[gentoo-commits] repo/gentoo:master commit in: sci-libs/parmetis/

2022-05-16 Thread David Seifert
commit: 04614f988393ef618a03f1ed54918c9e60f96a80
Author: David Seifert  gentoo  org>
AuthorDate: Mon May 16 08:12:23 2022 +
Commit: David Seifert  gentoo  org>
CommitDate: Mon May 16 08:12:23 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04614f98

sci-libs/parmetis: [QA] use tc-check-openmp correctly

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

 sci-libs/parmetis/parmetis-4.0.3-r2.ebuild | 8 +---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild 
b/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild
index 1f1b3c8b4398..f24d1ffbe973 100644
--- a/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild
+++ b/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild
@@ -26,10 +26,12 @@ PATCHES=(
"${FILESDIR}"/${PN}-4.0.3-02-unbundle-metis.patch
 )
 
+pkg_pretend() {
+   [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
 pkg_setup() {
-   if [[ ${MERGE_TYPE} != binary ]]; then
-   use openmp && tc-check-openmp
-   fi
+   [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
 }
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: sci-libs/parmetis/

2022-03-06 Thread Sam James
commit: 3b245950a6e7a2da26ee2bf6ac321d6ec6ad9c61
Author: Sam James  gentoo  org>
AuthorDate: Mon Mar  7 04:29:29 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Mar  7 04:51:00 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b245950

sci-libs/parmetis: drop 4.0.3-r1

Closes: https://bugs.gentoo.org/816579
Signed-off-by: Sam James  gentoo.org>

 sci-libs/parmetis/Manifest |   1 -
 sci-libs/parmetis/metadata.xml |   4 -
 sci-libs/parmetis/parmetis-4.0.3-r1.ebuild | 155 -
 3 files changed, 160 deletions(-)

diff --git a/sci-libs/parmetis/Manifest b/sci-libs/parmetis/Manifest
index bab1f34b3d8a..f51deaae9a5a 100644
--- a/sci-libs/parmetis/Manifest
+++ b/sci-libs/parmetis/Manifest
@@ -1,2 +1 @@
-DIST metis-5.1.0.tar.gz 4984968 BLAKE2B 
c5f8ff552fce7e7cc02740e6197c9deb5e05e8bc2e2e56cad0cba85705eec6990b511182930c8758fd16a18015f54c8a4827038039bc3c58ee41df468ea175bc
 SHA512 
deea47749d13bd06fbeaf98a53c6c0b61603ddc17a43dae81d72c8015576f6495fd83c11b0ef68d024879ed5415c14ebdbd87ce49c181bdac680573bea8bdb25
 DIST parmetis-4.0.3.tar.gz 5567670 BLAKE2B 
69a44ea8e50d8fd78046a342807b994220d03da3ab1695533d92772b1840302917a7d5d6f9eb020d9ff8ab7e5372bff0386d6354b662f58495b74f8f596c45f9
 SHA512 
454a91921ca35c981df11c9846a11963ff8fd8407a25179453af33f8fe69493f6dd7f2a0b8feed9a7d3f121e45b715749dd7a94873eaac2bae4cad1e535ca132

diff --git a/sci-libs/parmetis/metadata.xml b/sci-libs/parmetis/metadata.xml
index 62de4c03afb6..67e8ddda1e5f 100644
--- a/sci-libs/parmetis/metadata.xml
+++ b/sci-libs/parmetis/metadata.xml
@@ -13,8 +13,4 @@ functionality provided by METIS and includes routines that are
 especially suited for parallel AMR computations and large scale
 numerical simulations.
 
-   
-   Build the 64 bits integer library (needed 
for  2^31 vertices)
-   Floating-point operation done as 
double precision
-   
 

diff --git a/sci-libs/parmetis/parmetis-4.0.3-r1.ebuild 
b/sci-libs/parmetis/parmetis-4.0.3-r1.ebuild
deleted file mode 100644
index 991ac87315bf..
--- a/sci-libs/parmetis/parmetis-4.0.3-r1.ebuild
+++ /dev/null
@@ -1,155 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-# Check metis version bundled in parmetis tar ball
-# by diff of metis and parmetis tar ball
-METISPV=5.1.0
-METISP=metis-${METISPV}
-inherit cmake-utils toolchain-funcs
-
-DESCRIPTION="Parallel (MPI) unstructured graph partitioning library"
-HOMEPAGE="http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview;
-SRC_URI="
-   http://glaros.dtc.umn.edu/gkhome/fetch/sw/${PN}/${P}.tar.gz
-   doc? ( http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/${METISP}.tar.gz 
)
-   examples? ( 
http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/${METISP}.tar.gz )"
-
-LICENSE="all-rights-reserved"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86 ~amd64-linux ~x86-linux"
-IUSE="doc double-precision examples int64 mpi openmp pcre static-libs"
-RESTRICT="mirror bindist"
-
-DEPEND="mpi? ( virtual/mpi )
-   pcre? ( dev-libs/libpcre:= )"
-RDEPEND="${DEPEND}
-   ! metis.pc <<-EOF
-   prefix=${EPREFIX}/usr
-   libdir=\${prefix}/$(get_libdir)
-   includedir=\${prefix}/include
-   Name: metis
-   Description: Unstructured graph partitioning library
-   Version: ${METISPV}
-   URL: ${HOMEPAGE/parmetis/metis}
-   Libs: -L\${libdir} -lmetis
-   Cflags: -I\${includedir}/metis
-   EOF
-   insinto /usr/$(get_libdir)/pkgconfig
-   doins metis.pc
-   # change if scotch is actually an alternative to metis
-   #alternatives_for metis metis 0 \
-   #   /usr/$(get_libdir)/pkgconfig/metis.pc refmetis.pc
-
-   if use mpi; then
-   dodoc Changelog
-   use doc && dodoc manual/manual.pdf
-   if use examples; then
-   docinto examples/${PN}
-   dodoc -r {programs,Graphs}/.
-   docompress -x /usr/share/doc/${PF}/examples/${PN}
-   fi
-   # alternative stuff
-   cat > ${PN}.pc <<-EOF
-   prefix=${EPREFIX}/usr
-   libdir=\${prefix}/$(get_libdir)
-   includedir=\${prefix}/include
-   Name: ${PN}
-   Description: ${DESCRIPTION}
-   Version: ${PV}
-   URL: ${HOMEPAGE}
-   Libs: -L\${libdir} -l${PN}
-   Cflags: -I\${includedir}/${PN}
-   Requires: metis
-   EOF
-   insinto /usr/$(get_libdir)/pkgconfig
-   doins ${PN}.pc
-   # change if scotch is actually an alternative to parmetis
-   #alternatives_for metis-mpi ${PN} 0 \
-   #   

[gentoo-commits] repo/gentoo:master commit in: sci-libs/parmetis/

2022-03-06 Thread Sam James
commit: 01457239920dd74672d3aedb85bca902f8ddfda1
Author: Sam James  gentoo  org>
AuthorDate: Mon Mar  7 04:28:59 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Mar  7 04:28:59 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01457239

sci-libs/parmetis: Stabilize 4.0.3-r2 arm64, #816579

Signed-off-by: Sam James  gentoo.org>

 sci-libs/parmetis/parmetis-4.0.3-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild 
b/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild
index 34d10e448f8b..1f1b3c8b4398 100644
--- a/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild
+++ b/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="http://glaros.dtc.umn.edu/gkhome/fetch/sw/${PN}/${P}.tar.gz;
 
 LICENSE="all-rights-reserved"
 SLOT="0"
-KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm64 x86 ~amd64-linux ~x86-linux"
 IUSE="doc examples openmp pcre"
 RESTRICT="mirror bindist"
 



[gentoo-commits] repo/gentoo:master commit in: sci-libs/parmetis/

2022-02-13 Thread Jakov Smolić
commit: 5b6abfa25e373e469141a6e657c6c6b34ba54bba
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sun Feb 13 23:09:32 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sun Feb 13 23:09:32 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b6abfa2

sci-libs/parmetis: Stabilize 4.0.3-r2 x86, #816579

Signed-off-by: Jakov Smolić  gentoo.org>

 sci-libs/parmetis/parmetis-4.0.3-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild 
b/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild
index 866a15487754..34d10e448f8b 100644
--- a/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild
+++ b/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="http://glaros.dtc.umn.edu/gkhome/fetch/sw/${PN}/${P}.tar.gz;
 
 LICENSE="all-rights-reserved"
 SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
 IUSE="doc examples openmp pcre"
 RESTRICT="mirror bindist"
 



[gentoo-commits] repo/gentoo:master commit in: sci-libs/parmetis/

2022-02-13 Thread Conrad Kostecki
commit: 75d22e0da0dec42c59376e2ff95d494653f06c4a
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Sun Feb 13 00:15:19 2022 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sun Feb 13 21:07:31 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75d22e0d

sci-libs/parmetis: fix DeprecatedInsinto

Signed-off-by: Conrad Kostecki  gentoo.org>

 sci-libs/parmetis/parmetis-4.0.3-r1.ebuild | 12 +++-
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/sci-libs/parmetis/parmetis-4.0.3-r1.ebuild 
b/sci-libs/parmetis/parmetis-4.0.3-r1.ebuild
index 185d5ebd41da..991ac87315bf 100644
--- a/sci-libs/parmetis/parmetis-4.0.3-r1.ebuild
+++ b/sci-libs/parmetis/parmetis-4.0.3-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -103,8 +103,9 @@ src_install() {
newdoc metis/Changelog Changelog.metis}
use doc && dodoc "${WORKDIR}/${METISP}"/manual/manual.pdf
if use examples; then
-   insinto /usr/share/doc/${PF}/examples/metis
-   doins "${WORKDIR}/${METISP}"/{programs,graphs}/*
+   docinto examples/metis
+   dodoc -r "${WORKDIR}/${METISP}"/{programs,graphs}/.
+   docompress -x /usr/share/doc/${PF}/examples/metis
fi
# alternative stuff
cat > metis.pc <<-EOF
@@ -128,8 +129,9 @@ src_install() {
dodoc Changelog
use doc && dodoc manual/manual.pdf
if use examples; then
-   insinto /usr/share/doc/${PF}/examples/${PN}
-   doins {programs,Graphs}/*
+   docinto examples/${PN}
+   dodoc -r {programs,Graphs}/.
+   docompress -x /usr/share/doc/${PF}/examples/${PN}
fi
# alternative stuff
cat > ${PN}.pc <<-EOF



[gentoo-commits] repo/gentoo:master commit in: sci-libs/parmetis/

2022-02-01 Thread Sam James
commit: 09d1d28bbd78efd378dc0367722a60d65b03a050
Author: Sam James  gentoo  org>
AuthorDate: Wed Feb  2 05:30:20 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Feb  2 05:30:20 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=09d1d28b

sci-libs/parmetis: Stabilize 4.0.3-r2 amd64, #816579

Signed-off-by: Sam James  gentoo.org>

 sci-libs/parmetis/parmetis-4.0.3-r2.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild 
b/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild
index 90bfeec2fc17..866a15487754 100644
--- a/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild
+++ b/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -11,7 +11,7 @@ 
SRC_URI="http://glaros.dtc.umn.edu/gkhome/fetch/sw/${PN}/${P}.tar.gz;
 
 LICENSE="all-rights-reserved"
 SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
 IUSE="doc examples openmp pcre"
 RESTRICT="mirror bindist"
 



[gentoo-commits] repo/gentoo:master commit in: sci-libs/parmetis/

2021-07-20 Thread Andrew Ammerlaan
commit: 409202e1a974c820588cfcf20985b3e6ad78080d
Author: Andrew Ammerlaan  gentoo  org>
AuthorDate: Tue Jul 20 07:41:01 2021 +
Commit: Andrew Ammerlaan  gentoo  org>
CommitDate: Tue Jul 20 07:41:53 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=409202e1

sci-libs/parmetis: update homepage

Closes: https://bugs.gentoo.org/802987
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Andrew Ammerlaan  gentoo.org>

 sci-libs/parmetis/parmetis-4.0.3-r1.ebuild | 2 +-
 sci-libs/parmetis/parmetis-4.0.3-r2.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sci-libs/parmetis/parmetis-4.0.3-r1.ebuild 
b/sci-libs/parmetis/parmetis-4.0.3-r1.ebuild
index 017c930a97f..185d5ebd41d 100644
--- a/sci-libs/parmetis/parmetis-4.0.3-r1.ebuild
+++ b/sci-libs/parmetis/parmetis-4.0.3-r1.ebuild
@@ -10,7 +10,7 @@ METISP=metis-${METISPV}
 inherit cmake-utils toolchain-funcs
 
 DESCRIPTION="Parallel (MPI) unstructured graph partitioning library"
-HOMEPAGE="http://www-users.cs.umn.edu/~karypis/metis/parmetis/;
+HOMEPAGE="http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview;
 SRC_URI="
http://glaros.dtc.umn.edu/gkhome/fetch/sw/${PN}/${P}.tar.gz
doc? ( http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/${METISP}.tar.gz 
)

diff --git a/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild 
b/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild
index 6d9599fec41..90bfeec2fc1 100644
--- a/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild
+++ b/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild
@@ -6,7 +6,7 @@ EAPI=7
 inherit cmake toolchain-funcs
 
 DESCRIPTION="Parallel (MPI) unstructured graph partitioning library"
-HOMEPAGE="https://www-users.cs.umn.edu/~karypis/metis/parmetis/;
+HOMEPAGE="http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview;
 SRC_URI="http://glaros.dtc.umn.edu/gkhome/fetch/sw/${PN}/${P}.tar.gz;
 
 LICENSE="all-rights-reserved"



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

2021-07-16 Thread Marek Szuba
commit: fab9308cfb8c6c168b169803c9d8d04d3696dc64
Author: Marek Szuba  gentoo  org>
AuthorDate: Fri Jul 16 10:00:02 2021 +
Commit: Marek Szuba  gentoo  org>
CommitDate: Fri Jul 16 11:43:25 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fab9308c

sci-libs/parmetis: major refactoring

1. Update to EAPI 7 and cmake.eclass
2. Unbundle sci-libs/metis
3. Remove IUSE=mpi - with METIS unbundled, settings USE=-mpi effectively
   turns this package into a metapackage
4. Add USE=fortran requirement to virtual/mpi - without it,
   libparmetis.so ends up with unresolved symbol MPI_Comm_f2c
5. CMakeFiles are now modified by patches rather than sed - the changes
   are entirely static so there is no need for the latter

Signed-off-by: Marek Szuba  gentoo.org>

 .../files/parmetis-4.0.3-01-cmake-paths.patch  | 37 +++
 .../files/parmetis-4.0.3-02-unbundle-metis.patch   | 10 +++
 sci-libs/parmetis/parmetis-4.0.3-r2.ebuild | 76 ++
 3 files changed, 123 insertions(+)

diff --git a/sci-libs/parmetis/files/parmetis-4.0.3-01-cmake-paths.patch 
b/sci-libs/parmetis/files/parmetis-4.0.3-01-cmake-paths.patch
new file mode 100644
index 000..cdff3c0ea49
--- /dev/null
+++ b/sci-libs/parmetis/files/parmetis-4.0.3-01-cmake-paths.patch
@@ -0,0 +1,37 @@
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -1,6 +1,8 @@
+ cmake_minimum_required(VERSION 2.8)
+ project(ParMETIS)
+ 
++include(GNUInstallDirs)
++
+ set(GKLIB_PATH METIS/GKlib CACHE PATH "path to GKlib")
+ set(METIS_PATH METIS CACHE PATH "path to METIS")
+ 
+@@ -36,7 +38,6 @@
+ add_subdirectory(${METIS_PATH}/libmetis ${CMAKE_BINARY_DIR}/libmetis)
+ add_subdirectory(include)
+ add_subdirectory(libparmetis)
+-add_subdirectory(programs)
+ 
+ # This is for testing during development and is not being distributed
+ #add_subdirectory(test)
+--- a/include/CMakeLists.txt
 b/include/CMakeLists.txt
+@@ -1 +1 @@
+-install(FILES parmetis.h DESTINATION include)
+\ No newline at end of file
++install(FILES parmetis.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
+--- a/libparmetis/CMakeLists.txt
 b/libparmetis/CMakeLists.txt
+@@ -9,6 +9,6 @@
+ set_target_properties(parmetis PROPERTIES LINK_FLAGS "${MPI_LINK_FLAGS}")
+ 
+ install(TARGETS parmetis
+-  LIBRARY DESTINATION lib
+-  RUNTIME DESTINATION lib
+-  ARCHIVE DESTINATION lib)
++  LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
++  RUNTIME DESTINATION ${CMAKE_INSTALL_LIBDIR}
++  ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})

diff --git a/sci-libs/parmetis/files/parmetis-4.0.3-02-unbundle-metis.patch 
b/sci-libs/parmetis/files/parmetis-4.0.3-02-unbundle-metis.patch
new file mode 100644
index 000..f4e04eb48a9
--- /dev/null
+++ b/sci-libs/parmetis/files/parmetis-4.0.3-02-unbundle-metis.patch
@@ -0,0 +1,10 @@
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -35,7 +35,6 @@
+ include_directories(${METIS_PATH}/include)
+ 
+ # List of directories that cmake will look for CMakeLists.txt
+-add_subdirectory(${METIS_PATH}/libmetis ${CMAKE_BINARY_DIR}/libmetis)
+ add_subdirectory(include)
+ add_subdirectory(libparmetis)
+ 

diff --git a/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild 
b/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild
new file mode 100644
index 000..6d9599fec41
--- /dev/null
+++ b/sci-libs/parmetis/parmetis-4.0.3-r2.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake toolchain-funcs
+
+DESCRIPTION="Parallel (MPI) unstructured graph partitioning library"
+HOMEPAGE="https://www-users.cs.umn.edu/~karypis/metis/parmetis/;
+SRC_URI="http://glaros.dtc.umn.edu/gkhome/fetch/sw/${PN}/${P}.tar.gz;
+
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc examples openmp pcre"
+RESTRICT="mirror bindist"
+
+DEPEND=">=sci-libs/metis-5.1.0-r5
+   virtual/mpi[fortran]
+   pcre? ( dev-libs/libpcre:= )"
+RDEPEND="${DEPEND}
+   ! ${PN}.pc <<-EOF
+   prefix=${EPREFIX}/usr
+   libdir=\${prefix}/$(get_libdir)
+   includedir=\${prefix}/include
+   Name: ${PN}
+   Description: ${DESCRIPTION}
+   Version: ${PV}
+   URL: ${HOMEPAGE}
+   Libs: -L\${libdir} -l${PN}
+   Cflags: -I\${includedir}/${PN}
+   Requires: metis
+   EOF
+   insinto /usr/$(get_libdir)/pkgconfig
+   doins ${PN}.pc
+}



[gentoo-commits] repo/gentoo:master commit in: sci-libs/parmetis/

2020-01-11 Thread Ulrich Müller
commit: e122936febee9352da34e680d7e35d876e457445
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sat Jan 11 16:31:28 2020 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Jan 11 16:32:59 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e122936f

sci-libs/parmetis: Fix LICENSE, add mirror and bindist restrictions.

Closes: https://bugs.gentoo.org/702362
Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Ulrich Müller  gentoo.org>

 .../parmetis/{parmetis-4.0.3.ebuild => parmetis-4.0.3-r1.ebuild} | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/sci-libs/parmetis/parmetis-4.0.3.ebuild 
b/sci-libs/parmetis/parmetis-4.0.3-r1.ebuild
similarity index 97%
rename from sci-libs/parmetis/parmetis-4.0.3.ebuild
rename to sci-libs/parmetis/parmetis-4.0.3-r1.ebuild
index 0351c921efe..4bcc0ab1385 100644
--- a/sci-libs/parmetis/parmetis-4.0.3.ebuild
+++ b/sci-libs/parmetis/parmetis-4.0.3-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -16,10 +16,11 @@ SRC_URI="
doc? ( http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/${METISP}.tar.gz 
)
examples? ( 
http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/${METISP}.tar.gz )"
 
+LICENSE="all-rights-reserved"
 SLOT="0"
 KEYWORDS="amd64 arm64 x86 ~amd64-linux ~x86-linux"
-LICENSE="free-noncomm"
 IUSE="doc double-precision examples int64 mpi openmp pcre static-libs"
+RESTRICT="mirror bindist"
 
 DEPEND="mpi? ( virtual/mpi )"
 RDEPEND="${DEPEND}



[gentoo-commits] repo/gentoo:master commit in: sci-libs/parmetis/

2019-05-21 Thread Aaron Bauman
commit: 4a48dc7705ae828c0c41e5c498193b9b4816593a
Author: Aaron Bauman  gentoo  org>
AuthorDate: Tue May 21 20:29:24 2019 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Tue May 21 20:29:24 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a48dc77

sci-libs/parmetis: arm64 stable

Signed-off-by: Aaron Bauman  gentoo.org>
Package-Manager: Portage-2.3.66, Repoman-2.3.12
RepoMan-Options: --include-arches="arm64"

 sci-libs/parmetis/parmetis-4.0.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-libs/parmetis/parmetis-4.0.3.ebuild 
b/sci-libs/parmetis/parmetis-4.0.3.ebuild
index 5fbc940345e..0351c921efe 100644
--- a/sci-libs/parmetis/parmetis-4.0.3.ebuild
+++ b/sci-libs/parmetis/parmetis-4.0.3.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
examples? ( 
http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/${METISP}.tar.gz )"
 
 SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm64 x86 ~amd64-linux ~x86-linux"
 LICENSE="free-noncomm"
 IUSE="doc double-precision examples int64 mpi openmp pcre static-libs"
 



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

2019-03-16 Thread Andreas Sturmlechner
commit: 59459067328073895d50513aae3f4d179de2af3a
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Mar 16 21:42:51 2019 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Mar 16 22:41:44 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59459067

sci-libs/parmetis: Drop 3.2.0

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 sci-libs/parmetis/Manifest |   1 -
 .../parmetis/files/parmetis-3.1.1-autotools.patch  | 298 -
 sci-libs/parmetis/parmetis-3.2.0.ebuild|  40 ---
 3 files changed, 339 deletions(-)

diff --git a/sci-libs/parmetis/Manifest b/sci-libs/parmetis/Manifest
index a8a041b62e7..bab1f34b3d8 100644
--- a/sci-libs/parmetis/Manifest
+++ b/sci-libs/parmetis/Manifest
@@ -1,3 +1,2 @@
-DIST ParMetis-3.2.0.tar.gz 5291841 BLAKE2B 
f18b5144f2814a83c3a0b945b1bdbad812cce204e61e762498a98f380d33d79bdb6a4c58f25ebbd44401c7f76edbac602899d4fe8c05ca92f22a91d98f8f7607
 SHA512 
be7e5affa6ed687c7e8cbef51c5f4838e6302aa7632796f337ed079f15361569d77aa73fc61b876b5c9973e974575571fd1e3e6c73505480b1ecdb7cf801a0d0
 DIST metis-5.1.0.tar.gz 4984968 BLAKE2B 
c5f8ff552fce7e7cc02740e6197c9deb5e05e8bc2e2e56cad0cba85705eec6990b511182930c8758fd16a18015f54c8a4827038039bc3c58ee41df468ea175bc
 SHA512 
deea47749d13bd06fbeaf98a53c6c0b61603ddc17a43dae81d72c8015576f6495fd83c11b0ef68d024879ed5415c14ebdbd87ce49c181bdac680573bea8bdb25
 DIST parmetis-4.0.3.tar.gz 5567670 BLAKE2B 
69a44ea8e50d8fd78046a342807b994220d03da3ab1695533d92772b1840302917a7d5d6f9eb020d9ff8ab7e5372bff0386d6354b662f58495b74f8f596c45f9
 SHA512 
454a91921ca35c981df11c9846a11963ff8fd8407a25179453af33f8fe69493f6dd7f2a0b8feed9a7d3f121e45b715749dd7a94873eaac2bae4cad1e535ca132

diff --git a/sci-libs/parmetis/files/parmetis-3.1.1-autotools.patch 
b/sci-libs/parmetis/files/parmetis-3.1.1-autotools.patch
deleted file mode 100644
index d38a2f7575c..000
--- a/sci-libs/parmetis/files/parmetis-3.1.1-autotools.patch
+++ /dev/null
@@ -1,298 +0,0 @@
 configure.ac   1970-01-01 01:00:00.0 +0100
-+++ configure.ac   2009-03-14 11:37:58.804041439 +
-@@ -0,0 +1,18 @@
-+# -*- Autoconf -*-
-+AC_PREREQ(2.59)
-+AC_INIT(parmetis, 3.1.1, kary...@cs.umn.edu)
-+AM_INIT_AUTOMAKE([foreign])
-+AC_CONFIG_HEADER([config.h])
-+AC_PROG_INSTALL
-+AC_PROG_LIBTOOL
-+AC_CHECK_LIB(m, sqrt)
-+sinclude(ax_mpi.m4)
-+AC_LANG_PUSH([C])
-+AX_MPI([], AC_MSG_ERROR([could not compile an mpi test program]))
-+AC_CONFIG_FILES([Makefile 
-+   metis.pc
-+   parmetis.pc
-+   ParMETISLib/Makefile
-+   METISLib/Makefile
-+   Programs/Makefile])
-+AC_OUTPUT
 Makefile.am1970-01-01 01:00:00.0 +0100
-+++ Makefile.am2009-03-14 11:37:15.700900498 +
-@@ -0,0 +1,5 @@
-+SUBDIRS = METISLib ParMETISLib Programs
-+EXTRA_DIST = CHANGES VERSION parmetis.pc.in metis.pc.in
-+include_HEADERS = parmetis.h
-+pkgconfigdir = $(libdir)/pkgconfig
-+pkgconfig_DATA = metis.pc parmetis.pc
 METISLib/Makefile.am   1970-01-01 01:00:00.0 +0100
-+++ METISLib/Makefile.am   2009-03-14 11:37:15.700900498 +
-@@ -0,0 +1,18 @@
-+pkginclude_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 
 metis.pc.in1970-01-01 01:00:00.0 +0100
-+++ metis.pc.in2009-03-14 11:37:15.700900498 +
-@@ -0,0 +1,10 @@
-+prefix=@prefix@
-+exec_prefix=@exec_prefix@
-+libdir=@libdir@
-+includedir=@includedir@
-+
-+Name: METIS
-+Description: Software for unstructured graph partitioning
-+Version: @VERSION@
-+Libs: -L${libdir} -lmetis
-+Cflags: -I${includedir}/metis
 ParMETISLib/Makefile.am1970-01-01 01:00:00.0 +0100
-+++ ParMETISLib/Makefile.am2009-03-14 11:57:08.006017954 +
-@@ -0,0 +1,21 @@
-+pkginclude_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 

[gentoo-commits] repo/gentoo:master commit in: sci-libs/parmetis/

2019-03-09 Thread Thomas Deutschmann
commit: 50e09c2c5e84fe937dd6fa235457f4eb001fafba
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Sat Mar  9 19:13:33 2019 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Sat Mar  9 19:18:30 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=50e09c2c

sci-libs/parmetis: x86 stable (bug #677116)

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Thomas Deutschmann  gentoo.org>

 sci-libs/parmetis/parmetis-4.0.3.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sci-libs/parmetis/parmetis-4.0.3.ebuild 
b/sci-libs/parmetis/parmetis-4.0.3.ebuild
index bb48b4e600f..36c00673650 100644
--- a/sci-libs/parmetis/parmetis-4.0.3.ebuild
+++ b/sci-libs/parmetis/parmetis-4.0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Authors
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -17,7 +17,7 @@ SRC_URI="
examples? ( 
http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/${METISP}.tar.gz )"
 
 SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 x86 ~amd64-linux ~x86-linux"
 LICENSE="free-noncomm"
 IUSE="doc double-precision examples int64 mpi openmp pcre static-libs"
 



[gentoo-commits] repo/gentoo:master commit in: sci-libs/parmetis/

2018-12-31 Thread Andreas Sturmlechner
commit: 94f78f5e128ea5037e73116527fe9225fde0f77a
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Mon Dec 31 20:54:57 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Mon Dec 31 21:13:46 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94f78f5e

sci-libs/parmetis: missing || die

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 sci-libs/parmetis/parmetis-4.0.3.ebuild | 19 ---
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/sci-libs/parmetis/parmetis-4.0.3.ebuild 
b/sci-libs/parmetis/parmetis-4.0.3.ebuild
index 71ee81fcbc9..0df1f3da634 100644
--- a/sci-libs/parmetis/parmetis-4.0.3.ebuild
+++ b/sci-libs/parmetis/parmetis-4.0.3.ebuild
@@ -47,7 +47,9 @@ src_prepare() {
sed -i \
-e '/programs/d' \
CMakeLists.txt metis/CMakeLists.txt || die
-   use static-libs && mkdir "${WORKDIR}/${PN}_static"
+   if use static-libs; then
+   mkdir "${WORKDIR}/${PN}_static" || die
+   fi
 
if use mpi; then
export CC=mpicc CXX=mpicxx
@@ -59,11 +61,13 @@ src_prepare() {
 
fi
 
-   use int64 && \
-   sed -i -e '/IDXTYPEWIDTH/s/32/64/' metis/include/metis.h
+   if use int64; then
+   sed -i -e '/IDXTYPEWIDTH/s/32/64/' metis/include/metis.h || die
+   fi
 
-   use double-precision && \
-   sed -i -e '/REALTYPEWIDTH/s/32/64/' metis/include/metis.h
+   if use double-precision; then
+   sed -i -e '/REALTYPEWIDTH/s/32/64/' metis/include/metis.h || die
+   fi
 }
 
 src_configure() {
@@ -80,9 +84,10 @@ src_configure() {
cmake-utils_src_configure
}
parmetis_configure -DSHARED=ON
-   use static-libs && \
-   sed -i -e '/fPIC/d' metis/GKlib/GKlibSystem.cmake && \
+   if use static-libs; then
+   sed -i -e '/fPIC/d' metis/GKlib/GKlibSystem.cmake || die
BUILD_DIR="${WORKDIR}/${PN}_static" parmetis_configure
+   fi
 }
 
 src_compile() {



[gentoo-commits] repo/gentoo:master commit in: sci-libs/parmetis/

2018-12-31 Thread Andreas Sturmlechner
commit: 475e43d7365b80a6fa40226ff49c863bcfe0dae5
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Mon Dec 31 20:58:43 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Mon Dec 31 21:13:46 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=475e43d7

sci-libs/parmetis: EAPI-6 bump, add missing cmake-utils_src_prepare

Closes: https://bugs.gentoo.org/671994
Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 sci-libs/parmetis/parmetis-4.0.3.ebuild | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/sci-libs/parmetis/parmetis-4.0.3.ebuild 
b/sci-libs/parmetis/parmetis-4.0.3.ebuild
index 0df1f3da634..bb48b4e600f 100644
--- a/sci-libs/parmetis/parmetis-4.0.3.ebuild
+++ b/sci-libs/parmetis/parmetis-4.0.3.ebuild
@@ -1,14 +1,13 @@
 # Copyright 1999-2018 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=5
-
-inherit eutils cmake-utils toolchain-funcs
+EAPI=6
 
 # Check metis version bundled in parmetis tar ball
 # by diff of metis and parmetis tar ball
 METISPV=5.1.0
 METISP=metis-${METISPV}
+inherit cmake-utils toolchain-funcs
 
 DESCRIPTION="Parallel (MPI) unstructured graph partitioning library"
 HOMEPAGE="http://www-users.cs.umn.edu/~karypis/metis/parmetis/;
@@ -36,6 +35,8 @@ pkg_setup() {
 }
 
 src_prepare() {
+   cmake-utils_src_prepare
+
# libdir love
sed -i \
-e '/DESTINATION/s/lib/lib${LIB_SUFFIX}/g' \
@@ -58,7 +59,6 @@ src_prepare() {
-e '/add_subdirectory(include/d' \
-e '/add_subdirectory(libparmetis/d' \
CMakeLists.txt || die
-
fi
 
if use int64; then
@@ -77,8 +77,8 @@ src_configure() {
-DMETIS_PATH="${S}/metis"
-DGKRAND=ON
-DMETIS_INSTALL=ON
-   $(cmake-utils_use openmp OPENMP)
-   $(cmake-utils_use pcre PCRE)
+   -DOPENMP=$(usex openmp)
+   -DPCRE=$(usex pcre)
$@
)
cmake-utils_src_configure



[gentoo-commits] repo/gentoo:master commit in: sci-libs/parmetis/

2018-11-25 Thread Matthias Maier
commit: ab4d464bab7521e8b644305e47964185d0e0b7f3
Author: Matthias Maier  gentoo  org>
AuthorDate: Mon Nov 26 00:05:07 2018 +
Commit: Matthias Maier  gentoo  org>
CommitDate: Mon Nov 26 00:28:46 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab4d464b

sci-libs/parmetis: move parmetis to main repository

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Matthias Maier  gentoo.org>

 sci-libs/parmetis/Manifest  |   2 +
 sci-libs/parmetis/metadata.xml  |  26 +++---
 sci-libs/parmetis/parmetis-4.0.3.ebuild | 151 
 3 files changed, 168 insertions(+), 11 deletions(-)

diff --git a/sci-libs/parmetis/Manifest b/sci-libs/parmetis/Manifest
index d0d2f374193..a8a041b62e7 100644
--- a/sci-libs/parmetis/Manifest
+++ b/sci-libs/parmetis/Manifest
@@ -1 +1,3 @@
 DIST ParMetis-3.2.0.tar.gz 5291841 BLAKE2B 
f18b5144f2814a83c3a0b945b1bdbad812cce204e61e762498a98f380d33d79bdb6a4c58f25ebbd44401c7f76edbac602899d4fe8c05ca92f22a91d98f8f7607
 SHA512 
be7e5affa6ed687c7e8cbef51c5f4838e6302aa7632796f337ed079f15361569d77aa73fc61b876b5c9973e974575571fd1e3e6c73505480b1ecdb7cf801a0d0
+DIST metis-5.1.0.tar.gz 4984968 BLAKE2B 
c5f8ff552fce7e7cc02740e6197c9deb5e05e8bc2e2e56cad0cba85705eec6990b511182930c8758fd16a18015f54c8a4827038039bc3c58ee41df468ea175bc
 SHA512 
deea47749d13bd06fbeaf98a53c6c0b61603ddc17a43dae81d72c8015576f6495fd83c11b0ef68d024879ed5415c14ebdbd87ce49c181bdac680573bea8bdb25
+DIST parmetis-4.0.3.tar.gz 5567670 BLAKE2B 
69a44ea8e50d8fd78046a342807b994220d03da3ab1695533d92772b1840302917a7d5d6f9eb020d9ff8ab7e5372bff0386d6354b662f58495b74f8f596c45f9
 SHA512 
454a91921ca35c981df11c9846a11963ff8fd8407a25179453af33f8fe69493f6dd7f2a0b8feed9a7d3f121e45b715749dd7a94873eaac2bae4cad1e535ca132

diff --git a/sci-libs/parmetis/metadata.xml b/sci-libs/parmetis/metadata.xml
index 744c4ff57d0..cf1b66e8126 100644
--- a/sci-libs/parmetis/metadata.xml
+++ b/sci-libs/parmetis/metadata.xml
@@ -1,16 +1,20 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-  
-s...@gentoo.org
-Gentoo Science Project
-  
-  
-  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.
+   
+   s...@gentoo.org
+   Gentoo Science Project
+   
+   
+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.
 
+   
+   Build the 64 bits integer library (needed 
for  2^31 vertices)
+   Floating-point operation done as 
double precision
+   
 

diff --git a/sci-libs/parmetis/parmetis-4.0.3.ebuild 
b/sci-libs/parmetis/parmetis-4.0.3.ebuild
new file mode 100644
index 000..71ee81fcbc9
--- /dev/null
+++ b/sci-libs/parmetis/parmetis-4.0.3.ebuild
@@ -0,0 +1,151 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit eutils cmake-utils toolchain-funcs
+
+# Check metis version bundled in parmetis tar ball
+# by diff of metis and parmetis tar ball
+METISPV=5.1.0
+METISP=metis-${METISPV}
+
+DESCRIPTION="Parallel (MPI) unstructured graph partitioning library"
+HOMEPAGE="http://www-users.cs.umn.edu/~karypis/metis/parmetis/;
+SRC_URI="
+   http://glaros.dtc.umn.edu/gkhome/fetch/sw/${PN}/${P}.tar.gz
+   doc? ( http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/${METISP}.tar.gz 
)
+   examples? ( 
http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/${METISP}.tar.gz )"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+LICENSE="free-noncomm"
+IUSE="doc double-precision examples int64 mpi openmp pcre static-libs"
+
+DEPEND="mpi? ( virtual/mpi )"
+RDEPEND="${DEPEND}
+   ! metis.pc <<-EOF
+   prefix=${EPREFIX}/usr
+   libdir=\${prefix}/$(get_libdir)
+   includedir=\${prefix}/include
+   Name: metis
+   Description: Unstructured graph partitioning library
+   Version: ${METISPV}
+   URL: ${HOMEPAGE/parmetis/metis}
+   Libs: -L\${libdir} -lmetis
+   Cflags: -I\${includedir}/metis
+   EOF
+   insinto /usr/$(get_libdir)/pkgconfig
+   doins metis.pc
+   # change if scotch is actually an alternative to metis
+   #alternatives_for metis metis 0 \
+   #   /usr/$(get_libdir)/pkgconfig/metis.pc refmetis.pc
+
+   if use mpi; then
+   dodoc Changelog
+   use doc &&