From f6a034d922bf54efeaa781fcb5388b325b90d945 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 3 May 2023 11:25:07 +0100 Subject: gentoo auto-resync : 03:05:2023 - 11:25:06 --- sci-libs/Manifest.gz | Bin 44142 -> 44140 bytes sci-libs/metis/Manifest | 2 +- sci-libs/metis/metis-5.2.1-r1.ebuild | 92 +++++++++++++++++++++ sci-libs/metis/metis-5.2.1.ebuild | 92 --------------------- sci-libs/parmetis/Manifest | 2 +- .../parmetis/parmetis-4.0.3_p20230326-r1.ebuild | 82 ++++++++++++++++++ sci-libs/parmetis/parmetis-4.0.3_p20230326.ebuild | 82 ------------------ 7 files changed, 176 insertions(+), 176 deletions(-) create mode 100644 sci-libs/metis/metis-5.2.1-r1.ebuild delete mode 100644 sci-libs/metis/metis-5.2.1.ebuild create mode 100644 sci-libs/parmetis/parmetis-4.0.3_p20230326-r1.ebuild delete mode 100644 sci-libs/parmetis/parmetis-4.0.3_p20230326.ebuild (limited to 'sci-libs') diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz index 31d02d2eb4eb..aaba0b7ea0de 100644 Binary files a/sci-libs/Manifest.gz and b/sci-libs/Manifest.gz differ diff --git a/sci-libs/metis/Manifest b/sci-libs/metis/Manifest index 99515200d0cb..63f1afc44996 100644 --- a/sci-libs/metis/Manifest +++ b/sci-libs/metis/Manifest @@ -6,5 +6,5 @@ AUX metis-5.2.1-respect-user-flags.patch 1258 BLAKE2B aadf0612d276228bc0fc116534 DIST metis-5.1.0.tar.gz 4984968 BLAKE2B c5f8ff552fce7e7cc02740e6197c9deb5e05e8bc2e2e56cad0cba85705eec6990b511182930c8758fd16a18015f54c8a4827038039bc3c58ee41df468ea175bc SHA512 deea47749d13bd06fbeaf98a53c6c0b61603ddc17a43dae81d72c8015576f6495fd83c11b0ef68d024879ed5415c14ebdbd87ce49c181bdac680573bea8bdb25 DIST metis-5.2.1.tar.gz 4838377 BLAKE2B 7f2bb3b4dce71cd05e25d042095c311f814d5d197b1a6ae19994b6bcbb7d948d3a96210cbce5633f39d7bb8ad7cc3f8f4977c6465ec8591934aac00ea9637c94 SHA512 69127b7a777f9ba14cf399a7122000af9d6094a5f44be600a28384cfc0495c024fb0c6eab37c4473a5763ec1077cd9f30d9bcbb3c952462f6c9ead31c6b9e790 EBUILD metis-5.1.0-r5.ebuild 1827 BLAKE2B b123d41eb74c449790c44b0f40d089feae705144876e23bc2862de24fecc54edc04e26b2a62007b4691249520b3a2e9c2c5fdf26f2b092e0b5d479adce7382b8 SHA512 853cd965c826ebb32de42da696ae0fbbe57fbefc1bd11db66f912611e53aeb870ef27a15cfced14519b9c452280a816bf88ee7edfaf82ac59afe9177d7453a21 -EBUILD metis-5.2.1.ebuild 2019 BLAKE2B 62aa05b5834ac24f4e0ea0da35efb2d27a6850cc736fb018c31ce63be3f0484d463b3fdf146dce8c94b0465a4913198208ee0c46ae89ff74eac1760133541025 SHA512 d1d4c5ec0023e3a04815f70a989b91fc0a31316d6018687be3bef9b36a87928e9273110479f119325f7cf695e1deb4121d7647be77fb6f3ad6d302cc028881b9 +EBUILD metis-5.2.1-r1.ebuild 2021 BLAKE2B 8a97af8e06e8353506cdca587bbd23d1b0e4dfd0eda9a118b38d543f45fe34bdb567b9cd9cdd198557aedd9768a4c010bdc868c31057cba931a8e262b14080e5 SHA512 82ace27c18b7b32942716cb662c02280d03bd8edc230cba3267a638abdf565beb56c2eb9901b232318023631882d397f7d20e4f02f577d57854b538d90051349 MISC metadata.xml 947 BLAKE2B 9687c616dd1c8684be3fc1022671560ac5ff752514cbced0a3bb1bfc70348ecdb72c4913e65720a70f03609a1277c5a697e5985fb0cb8032d60e5c24f9b16674 SHA512 efa12e77a7af2803d0626eefc85aaaa5b2594fdfc748c8ad870590f65ae40ec7e557fa923707f327b8bb04036b57a67a036fed52ff9159af1fe65c062165408f diff --git a/sci-libs/metis/metis-5.2.1-r1.ebuild b/sci-libs/metis/metis-5.2.1-r1.ebuild new file mode 100644 index 000000000000..e8bc8bf30b31 --- /dev/null +++ b/sci-libs/metis/metis-5.2.1-r1.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" +S="${WORKDIR}/METIS-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux" +IUSE="double-precision examples int64 openmp" + +PATCHES=( + "${FILESDIR}"/${P}-multilib.patch + "${FILESDIR}"/${P}-respect-user-flags.patch +) + +DEPEND="sci-libs/gklib" +RDEPEND="${DEPEND}" + +src_prepare() { + local idxwidth realwidth + + if use int64; then + idxwidth="#define IDXTYPEWIDTH 64" + else + idxwidth="#define IDXTYPEWIDTH 32" + fi + + if use double-precision; then + realwidth="#define REALTYPEWIDTH 64" + else + realwidth="#define REALTYPEWIDTH 32" + fi + + cmake_src_prepare + + # From Makefile + mkdir -p build/xinclude || die + echo ${idxwidth} > build/xinclude/metis.h || die + echo ${realwidth} >> build/xinclude/metis.h || die + cat include/metis.h >> build/xinclude/metis.h || die + cp include/CMakeLists.txt build/xinclude || die +} + +src_configure() { + local mycmakeargs=( + -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 + if use examples; then + docinto examples + dodoc -r programs graphs + fi + + 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} + Libs: -L\${libdir} -lmetis -lGKlib + EOF + insinto /usr/$(get_libdir)/pkgconfig + doins "${T}"/metis.pc +} diff --git a/sci-libs/metis/metis-5.2.1.ebuild b/sci-libs/metis/metis-5.2.1.ebuild deleted file mode 100644 index 7570cbc9dfce..000000000000 --- a/sci-libs/metis/metis-5.2.1.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# 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" -S="${WORKDIR}/METIS-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux" -IUSE="double-precision examples int64 openmp" - -PATCHES=( - "${FILESDIR}"/${P}-multilib.patch - "${FILESDIR}"/${P}-respect-user-flags.patch -) - -DEPEND="sci-libs/gklib" -RDEPEND="${DEPEND}" - -src_prepare() { - local idxwidth realwidth - - if use int64; then - idxwidth="#define IDXTYPEWIDTH 64" - else - idxwidth="#define IDXTYPEWIDTH 32" - fi - - if use double-precision; then - realwidth="#define REALTYPEWIDTH 64" - else - realwidth="#define REALTYPEWIDTH 32" - fi - - cmake_src_prepare - - # From Makefile - mkdir -p build/xinclude || die - echo ${idxwidth} > build/xinclude/metis.h || die - echo ${realwidth} >> build/xinclude/metis.h || die - cat include/metis.h >> build/xinclude/metis.h || die - cp include/CMakeLists.txt build/xinclude || die -} - -src_configure() { - local mycmakeargs=( - -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 - if use examples; then - docinto examples - dodoc -r programs graphs - fi - - 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 -} diff --git a/sci-libs/parmetis/Manifest b/sci-libs/parmetis/Manifest index a821adfcbec3..1df5869cb82b 100644 --- a/sci-libs/parmetis/Manifest +++ b/sci-libs/parmetis/Manifest @@ -5,5 +5,5 @@ AUX parmetis-4.0.3_p20230326-respect-user-flags.patch 1394 BLAKE2B c688028d35235 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 EBUILD parmetis-4.0.3-r2.ebuild 1690 BLAKE2B 6aac6160b20b60e2f57f286c5ec1574b77d0ab8330c9ee18c60f97199c99ed779d619787a05eccf9e49c9cbb32e4d8829ef719b505fa6bccff3271729c9e8566 SHA512 27699872f747004b29f5460160a367dee4769e7be3b09bd80cae02c4f20bdee046819088ed9e3466355ab7f678459c878d5f862b19875efe6683e531e8e1707f -EBUILD parmetis-4.0.3_p20230326.ebuild 1678 BLAKE2B 9a8abc3be9211f1463f234d067fb594373704f864bd08b1f607186a19e1eaecb8c9d025f716c38d4d9c28099ad19ec291b5988b70da6be38e31faf0761554708 SHA512 d684be6a2f5828e0b740a1f22a013f6cb7285fb3fa02a44834626831f986753c509b27b9e7e5ff4a22ab9e174c8f3f8ebec776074aa898cbb37aa8d3e508513a +EBUILD parmetis-4.0.3_p20230326-r1.ebuild 1683 BLAKE2B f05f53a1399150f5748a5ae17f049944c95a399de859ab6a97d0fefe6575a3aa7f445b5c2ce2c001c471928db0e70d7414dcd2a949acba2f4b333af2f2c9a153 SHA512 8f5c3b838533c71efc5067a8b32ed1817ea2377fc584a94db6ba0cb75f8707e9759e3c8efbb56bd894c887873019eb40c48f5274f3042b60efa0d0861618a737 MISC metadata.xml 745 BLAKE2B be3f5f93243ec90f867d88af721f18f6ab0d4ef43faf2739eedbc4a0f1bef6180d17254fbbff1d0c0c6912b21d249ca145037ca17634382dfe6111c875c8e8eb SHA512 c1a78d446d63b6939396f698fa188b7acea2e50615d079e62bcfc17a0d96327dea376f5714fda34bf6223c2b9a8c87f14bfd87ddde0fae28909f8a4e4419e8d4 diff --git a/sci-libs/parmetis/parmetis-4.0.3_p20230326-r1.ebuild b/sci-libs/parmetis/parmetis-4.0.3_p20230326-r1.ebuild new file mode 100644 index 000000000000..a5b51e0a7e21 --- /dev/null +++ b/sci-libs/parmetis/parmetis-4.0.3_p20230326-r1.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake toolchain-funcs + +COMMIT="8ee6a372ca703836f593e3c450ca903f04be14df" + +DESCRIPTION="Parallel (MPI) unstructured graph partitioning library" +HOMEPAGE="https://github.com/KarypisLab/ParMETIS" +SRC_URI="https://github.com/KarypisLab/ParMETIS/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/ParMETIS-${COMMIT}" + +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux" +IUSE="examples openmp pcre" +RESTRICT="mirror bindist" + +DEPEND=" + sci-libs/gklib + >=sci-libs/metis-5.1.0-r5 + virtual/mpi[fortran] + pcre? ( dev-libs/libpcre:= ) +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-respect-user-flags.patch + "${FILESDIR}"/${P}-multilib.patch +) + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +src_prepare() { + export CC=mpicc CXX=mpicxx + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DGKRAND=ON + -DMETIS_PATH="${EPREFIX}/usr" + -DOPENMP=$(usex openmp) + -DPCRE=$(usex pcre) + -DSHARED=ON + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + + dodoc Changelog + dodoc manual/manual.pdf + if use examples; then + docinto examples + dodoc -r Graphs programs + fi + + 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} -lparmetis -lGKlib + Cflags: -I\${includedir} + Requires: metis + EOF + insinto /usr/$(get_libdir)/pkgconfig + doins ${PN}.pc +} diff --git a/sci-libs/parmetis/parmetis-4.0.3_p20230326.ebuild b/sci-libs/parmetis/parmetis-4.0.3_p20230326.ebuild deleted file mode 100644 index ab8089bdd3a3..000000000000 --- a/sci-libs/parmetis/parmetis-4.0.3_p20230326.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake toolchain-funcs - -COMMIT="8ee6a372ca703836f593e3c450ca903f04be14df" - -DESCRIPTION="Parallel (MPI) unstructured graph partitioning library" -HOMEPAGE="https://github.com/KarypisLab/ParMETIS" -SRC_URI="https://github.com/KarypisLab/ParMETIS/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/ParMETIS-${COMMIT}" - -LICENSE="all-rights-reserved" -SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux" -IUSE="examples openmp pcre" -RESTRICT="mirror bindist" - -DEPEND=" - sci-libs/gklib - >=sci-libs/metis-5.1.0-r5 - virtual/mpi[fortran] - pcre? ( dev-libs/libpcre:= ) -" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${P}-respect-user-flags.patch - "${FILESDIR}"/${P}-multilib.patch -) - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -src_prepare() { - export CC=mpicc CXX=mpicxx - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DGKRAND=ON - -DMETIS_PATH="${EPREFIX}/usr" - -DOPENMP=$(usex openmp) - -DPCRE=$(usex pcre) - -DSHARED=ON - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - - dodoc Changelog - dodoc manual/manual.pdf - if use examples; then - docinto examples - dodoc -r Graphs programs - fi - - 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 -} -- cgit v1.2.3