[gentoo-commits] repo/gentoo:master commit in: sci-libs/parmetis/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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 &&