From 36ac65103bf5503e5bad1ecc7e8cb9e7643f6840 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 13 Sep 2019 17:49:31 +0100 Subject: Revert "gentoo resync : 13.09.2019" This reverts commit a1392efe64137262023d92492396ca9156d22396. --- sys-cluster/Manifest.gz | Bin 14396 -> 14224 bytes sys-cluster/charm/Manifest | 2 + sys-cluster/charm/charm-6.5.1-r1.ebuild | 207 +++++++++++++++++++++ sys-cluster/charm/charm-6.5.1-r2.ebuild | 208 ++++++++++++++++++++++ sys-cluster/rdma-core/Manifest | 10 -- sys-cluster/rdma-core/files/ibacm.init | 7 - sys-cluster/rdma-core/files/iwpmd.init | 7 - sys-cluster/rdma-core/files/optional_pandoc.patch | 54 ------ sys-cluster/rdma-core/files/srpd.init | 20 --- sys-cluster/rdma-core/metadata.xml | 16 -- sys-cluster/rdma-core/rdma-core-24.0.ebuild | 93 ---------- sys-cluster/rdma-core/rdma-core-25.0.ebuild | 95 ---------- sys-cluster/rdma-core/rdma-core-9999.ebuild | 93 ---------- 13 files changed, 417 insertions(+), 395 deletions(-) create mode 100644 sys-cluster/charm/charm-6.5.1-r1.ebuild create mode 100644 sys-cluster/charm/charm-6.5.1-r2.ebuild delete mode 100644 sys-cluster/rdma-core/Manifest delete mode 100644 sys-cluster/rdma-core/files/ibacm.init delete mode 100644 sys-cluster/rdma-core/files/iwpmd.init delete mode 100644 sys-cluster/rdma-core/files/optional_pandoc.patch delete mode 100644 sys-cluster/rdma-core/files/srpd.init delete mode 100644 sys-cluster/rdma-core/metadata.xml delete mode 100644 sys-cluster/rdma-core/rdma-core-24.0.ebuild delete mode 100644 sys-cluster/rdma-core/rdma-core-25.0.ebuild delete mode 100644 sys-cluster/rdma-core/rdma-core-9999.ebuild (limited to 'sys-cluster') diff --git a/sys-cluster/Manifest.gz b/sys-cluster/Manifest.gz index 63869e544f6b..334ce269c53f 100644 Binary files a/sys-cluster/Manifest.gz and b/sys-cluster/Manifest.gz differ diff --git a/sys-cluster/charm/Manifest b/sys-cluster/charm/Manifest index c69eed73e01a..61fa0ba44f09 100644 --- a/sys-cluster/charm/Manifest +++ b/sys-cluster/charm/Manifest @@ -10,6 +10,8 @@ DIST charm-6.6.0.tar.gz 18779545 BLAKE2B 7fef3e34060e6e76d757b432646da25d0869600 DIST charm-6.6.1.tar.gz 125697465 BLAKE2B 49cdab682ddb2c5409007f852b9d2d905921a5db04aaa7a4d679f9cf05f754864be5b2c885c070d8c7f35a78584055e38993397430617f6aebfe398d415df6c4 SHA512 139409fff76ac9811b2efe6605579a877738f873b112d4e4da25f079598f6c238cf76e677ed3cf3f92aa59f29710feea3e96e59e6010e186e4191dfa4c3ef92e DIST charm-6.7.1.tar.gz 18843211 BLAKE2B 090959b5dd8642fecf6dff7bf24212a42b39d7940c264a0b37af9c2ae8f1ac32f3c65d22a67cdc78b7cd821523dc01659293c84e9b26fa69669915d9c5b3f4db SHA512 08581ad58ea737bb118ad1d382feeae2cec2ec0fd8ea1a227e2cb8080c40ba0d043de6c867de0dfa470b2291638b1b6bf6d52c89b4e4b6c9f1fdd824ac601436 DIST charm-6.8.2.tar.gz 24420478 BLAKE2B b5035d29f90ec766dc49b94e76d68a9ce3d16f43037203baaa035cfa863c6ca063a81c5dc275c1517feabc3517201d5e854a2b1b4b1c492ff0433f692db39a34 SHA512 903aa47706c260d35a04e6002874d197439087d6bdbd4fe65a397a02096a2e53eeb93b64c57e5983f0190ca2dcef3a9b28a3b424207c9d3eb6e820659f5e00c1 +EBUILD charm-6.5.1-r1.ebuild 5248 BLAKE2B ed7c807ce8425c6371648696bde5d7d34ce3f864f5374d580837d129cd9904f5a372793015e90b3a30ad974305d6b310eb712abe1307334e09752f1cc0d88e91 SHA512 bca23f56b551d6fb40328f8bdd25130c34f84e6b1e11236749703a0fdedbdfe40b566f13f8e3cbe07c7668582ddd0bbe880242955516c1dfdc5075571be0a573 +EBUILD charm-6.5.1-r2.ebuild 5311 BLAKE2B 194e6a685d68a3240d21352e212a9aa062ec6c26029d84c5f3384646a2203471ecadea0da6ee2cdfc5e859e0575682dad294c82770899602bd0767ad3ea14785 SHA512 8cbea2a9aeab22ffbee26659991c8caed1b8545985df91e82375995b044a18be2dc3a14183260342eb7665c81bfce83e7d04f59346b718ef9aafd1f07d7c13ae EBUILD charm-6.5.1-r3.ebuild 5330 BLAKE2B 26314be92b5e5451476bd1611faddb7c194c1d53f5793aec9ef0272996596ad7f94767eec677de9f7391d8fe38b049414dd93a9332763e1bc540aea5ab76aed9 SHA512 d31c2c5eca23229b208ec9e043b5e8b23e86341cbc24ab2b588d84a094c9f543ff63c4b8fc24a11eb4c4d55db7ad66917dc620b275ce5dd137276a6cbcb649cb EBUILD charm-6.6.0-r1.ebuild 5572 BLAKE2B 016d5d96033b1fd02a79b85af7ddaa236fc575740b5034d3d4c52de22e4388be4bf1bb101015a1c0257b0b71a4c185e4b4870e255243162dee8045b596ba978c SHA512 6947f911efc5d756537ff8c06754e0f9580f8f4b9e7ee33ea96be3144ad4537da21228ecfd1321f972d97979fcf556e4f3b2646b11de7717006b4491462fafa7 EBUILD charm-6.6.0.ebuild 5572 BLAKE2B 016d5d96033b1fd02a79b85af7ddaa236fc575740b5034d3d4c52de22e4388be4bf1bb101015a1c0257b0b71a4c185e4b4870e255243162dee8045b596ba978c SHA512 6947f911efc5d756537ff8c06754e0f9580f8f4b9e7ee33ea96be3144ad4537da21228ecfd1321f972d97979fcf556e4f3b2646b11de7717006b4491462fafa7 diff --git a/sys-cluster/charm/charm-6.5.1-r1.ebuild b/sys-cluster/charm/charm-6.5.1-r1.ebuild new file mode 100644 index 000000000000..4f82e15a3eba --- /dev/null +++ b/sys-cluster/charm/charm-6.5.1-r1.ebuild @@ -0,0 +1,207 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit eutils flag-o-matic fortran-2 multilib toolchain-funcs python-single-r1 + +DESCRIPTION="Message-passing parallel language and runtime system" +HOMEPAGE="http://charm.cs.uiuc.edu/" +SRC_URI="http://charm.cs.uiuc.edu/distrib/${P}.tar.gz" + +LICENSE="charm" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="charmdebug charmtracing charmproduction cmkopt doc examples mlogft mpi numa smp static-libs syncft tcp" + +RDEPEND="mpi? ( virtual/mpi )" +DEPEND=" + ${RDEPEND} + doc? ( + >=app-text/poppler-0.12.3-r3[utils] + dev-tex/latex2html + virtual/tex-base + >=dev-python/beautifulsoup-4[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + media-libs/netpbm + ${PYTHON_DEPS} + )" + +REQUIRED_USE=" + doc? ( ${PYTHON_REQUIRED_USE} ) + cmkopt? ( !charmdebug !charmtracing ) + charmproduction? ( !charmdebug !charmtracing )" + +FORTRAN_STANDARD="90" + +get_opts() { + local CHARM_OPTS + + # TCP instead of default UDP for socket comunication + # protocol + CHARM_OPTS+="$(usex tcp ' tcp' '')" + + # enable direct SMP support using shared memory + CHARM_OPTS+="$(usex smp ' smp' '')" + + CHARM_OPTS+="$(usex mlogft ' mlogft' '')" + CHARM_OPTS+="$(usex syncft ' syncft' '')" + + # Build shared libraries by default. + CHARM_OPTS+=" --build-shared" + + if use charmproduction; then + CHARM_OPTS+=" --with-production" + else + if use charmdebug; then + CHARM_OPTS+=" --enable-charmdebug" + fi + + if use charmtracing; then + CHARM_OPTS+=" --enable-tracing --enable-tracing-commthread" + fi + fi + + CHARM_OPTS+="$(usex numa ' --with-numa' '')" + echo $CHARM_OPTS +} + +src_prepare() { + sed \ + -e "/CMK_CF90/s:f90:$(usex mpi "mpif90" "$(tc-getFC)"):g" \ + -e "/CMK_CXX/s:g++:$(usex mpi "mpic++" "$(tc-getCXX)"):g" \ + -e "/CMK_CC/s:gcc:$(usex mpi "mpicc" "$(tc-getCC)"):g" \ + -e '/CMK_F90_MODINC/s:-p:-I:g' \ + -e "/CMK_LD/s:\"$: ${LDFLAGS} \":g" \ + -i src/arch/$(usex mpi "mpi" "net")-linux*/*sh || die + + sed \ + -e "s:-o conv-cpm:${LDFLAGS} &:g" \ + -e "s:-o charmxi:${LDFLAGS} &:g" \ + -e "s:-o charmrun-silent:${LDFLAGS} &:g" \ + -e "s:-o charmrun-notify:${LDFLAGS} &:g" \ + -e "s:-o charmrun:${LDFLAGS} &:g" \ + -e "s:-o charmd_faceless:${LDFLAGS} &:g" \ + -e "s:-o charmd:${LDFLAGS} &:g" \ + -i \ + src/scripts/Makefile \ + src/arch/net/charmrun/Makefile || die + + # CMK optimization + use cmkopt && append-cppflags -DCMK_OPTIMIZE=1 + + # Fix QA notice. Filed report with upstream. + append-cflags -DALLOCA_H + + epatch "${FILESDIR}/charm-6.5.1-cleanup-config.patch" + epatch "${FILESDIR}/charm-6.5.1-CkReductionMgr.patch" + epatch "${FILESDIR}/charm-6.5.1-fix-string-parsing.patch" + epatch "${FILESDIR}/charm-6.5.1-fix-navmenuGenerator.patch" +} + +src_compile() { + local mybuildoptions="$(usex mpi "mpi" "net")-linux$(usex amd64 "-amd64" '') $(get_opts) ${MAKEOPTS} ${CFLAGS}" + + # Build charmm++ first. + einfo "running ./build charm++ ${mybuildoptions}" + ./build charm++ ${mybuildoptions} || die "Failed to build charm++" + + # make pdf/html docs + if use doc; then + python-single-r1_pkg_setup + python_fix_shebang "${S}/doc" + einfo "forcing ${EPYTHON}" + emake -j1 -C doc/charm++ + fi +} + +src_test() { + make -C tests/charm++ test TESTOPTS="++local" || die +} + +src_install() { + # Make charmc play well with gentoo before we move it into /usr/bin. This + # patch cannot be applied during src_prepare() because the charmc wrapper + # is used during building. + epatch "${FILESDIR}/charm-6.5.1-charmc-gentoo.patch" + + sed -e "s|gentoo-include|${P}|" \ + -e "s|gentoo-libdir|$(get_libdir)|g" \ + -e "s|VERSION|${P}/VERSION|" \ + -i ./src/scripts/charmc || die "failed patching charmc script" + + # In the following, some of the files are symlinks to ../tmp which we need + # to dereference first (see bug 432834). + + local i + + # Install binaries. + for i in bin/*; do + if [[ -L ${i} ]]; then + i=$(readlink -e "${i}") || die + fi + dobin "${i}" + done + + # Install headers. + insinto /usr/include/${P} + for i in include/*; do + if [[ -L ${i} ]]; then + i=$(readlink -e "${i}") || die + fi + doins "${i}" + done + + # Install static libs. Charm has a lot of .o "libs" that it requires at + # runtime. + if use static-libs; then + for i in lib/*.{a,o}; do + if [[ -L ${i} ]]; then + i=$(readlink -e "${i}") || die + fi + dolib "${i}" + done + fi + + # Install shared libs. + for i in lib_so/*; do + if [[ -L ${i} ]]; then + i=$(readlink -e "${i}") || die + fi + dolib.so "${i}" + done + + # Basic docs. + dodoc CHANGES README + + # Install examples. + if use examples; then + find examples/ -name 'Makefile' | xargs sed \ + -r "s:(../)+bin/charmc:/usr/bin/charmc:" -i || \ + die "Failed to fix examples" + find examples/ -name 'Makefile' | xargs sed \ + -r "s:./charmrun:./charmrun ++local:" -i || \ + die "Failed to fix examples" + insinto /usr/share/doc/${PF}/examples + doins -r examples/charm++/* + fi + + # Install pdf/html docs + if use doc; then + cd "${S}/doc/charm++" + # Install pdfs. + insinto /usr/share/doc/${PF}/pdf + doins *.pdf + # Install html. + docinto html + dohtml -r manual/* + fi +} + +pkg_postinst() { + einfo "Please test your charm installation by copying the" + einfo "content of /usr/share/doc/${PF}/examples to a" + einfo "temporary location and run 'make test'." +} diff --git a/sys-cluster/charm/charm-6.5.1-r2.ebuild b/sys-cluster/charm/charm-6.5.1-r2.ebuild new file mode 100644 index 000000000000..b66af8c38b24 --- /dev/null +++ b/sys-cluster/charm/charm-6.5.1-r2.ebuild @@ -0,0 +1,208 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit eutils flag-o-matic fortran-2 multilib toolchain-funcs python-single-r1 + +DESCRIPTION="Message-passing parallel language and runtime system" +HOMEPAGE="http://charm.cs.uiuc.edu/" +SRC_URI="http://charm.cs.uiuc.edu/distrib/${P}.tar.gz" + +LICENSE="charm" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="charmdebug charmtracing charmproduction cmkopt doc examples mlogft mpi numa smp static-libs syncft tcp" + +RDEPEND="mpi? ( virtual/mpi )" +DEPEND=" + ${RDEPEND} + doc? ( + >=app-text/poppler-0.12.3-r3[utils] + dev-tex/latex2html + virtual/tex-base + >=dev-python/beautifulsoup-4[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + media-libs/netpbm + ${PYTHON_DEPS} + )" + +REQUIRED_USE=" + doc? ( ${PYTHON_REQUIRED_USE} ) + cmkopt? ( !charmdebug !charmtracing ) + charmproduction? ( !charmdebug !charmtracing )" + +FORTRAN_STANDARD="90" + +get_opts() { + local CHARM_OPTS + + # TCP instead of default UDP for socket comunication + # protocol + CHARM_OPTS+="$(usex tcp ' tcp' '')" + + # enable direct SMP support using shared memory + CHARM_OPTS+="$(usex smp ' smp' '')" + + CHARM_OPTS+="$(usex mlogft ' mlogft' '')" + CHARM_OPTS+="$(usex syncft ' syncft' '')" + + # Build shared libraries by default. + CHARM_OPTS+=" --build-shared" + + if use charmproduction; then + CHARM_OPTS+=" --with-production" + else + if use charmdebug; then + CHARM_OPTS+=" --enable-charmdebug" + fi + + if use charmtracing; then + CHARM_OPTS+=" --enable-tracing --enable-tracing-commthread" + fi + fi + + CHARM_OPTS+="$(usex numa ' --with-numa' '')" + echo $CHARM_OPTS +} + +src_prepare() { + sed \ + -e "/CMK_CF90/s:f90:$(usex mpi "mpif90" "$(tc-getFC)"):g" \ + -e "/CMK_CXX/s:g++:$(usex mpi "mpic++" "$(tc-getCXX)"):g" \ + -e "/CMK_CC/s:gcc:$(usex mpi "mpicc" "$(tc-getCC)"):g" \ + -e '/CMK_F90_MODINC/s:-p:-I:g' \ + -e "/CMK_LD/s:\"$: ${LDFLAGS} \":g" \ + -i src/arch/$(usex mpi "mpi" "net")-linux*/*sh || die + + sed \ + -e "s:-o conv-cpm:${LDFLAGS} &:g" \ + -e "s:-o charmxi:${LDFLAGS} &:g" \ + -e "s:-o charmrun-silent:${LDFLAGS} &:g" \ + -e "s:-o charmrun-notify:${LDFLAGS} &:g" \ + -e "s:-o charmrun:${LDFLAGS} &:g" \ + -e "s:-o charmd_faceless:${LDFLAGS} &:g" \ + -e "s:-o charmd:${LDFLAGS} &:g" \ + -i \ + src/scripts/Makefile \ + src/arch/net/charmrun/Makefile || die + + # CMK optimization + use cmkopt && append-cppflags -DCMK_OPTIMIZE=1 + + # Fix QA notice. Filed report with upstream. + append-cflags -DALLOCA_H + + epatch "${FILESDIR}/charm-6.5.1-cleanup-config.patch" + epatch "${FILESDIR}/charm-6.5.1-CkReductionMgr.patch" + epatch "${FILESDIR}/charm-6.5.1-fix-string-parsing.patch" + epatch "${FILESDIR}/charm-6.5.1-fix-navmenuGenerator.patch" + epatch "${FILESDIR}/charm-6.5.1-static-library-fix.patch" +} + +src_compile() { + local mybuildoptions="$(usex mpi "mpi" "net")-linux$(usex amd64 "-amd64" '') $(get_opts) ${MAKEOPTS} -j1 ${CFLAGS}" + + # Build charmm++ first. + einfo "running ./build charm++ ${mybuildoptions}" + ./build charm++ ${mybuildoptions} || die "Failed to build charm++" + + # make pdf/html docs + if use doc; then + python-single-r1_pkg_setup + python_fix_shebang "${S}/doc" + einfo "forcing ${EPYTHON}" + emake -j1 -C doc/charm++ + fi +} + +src_test() { + make -C tests/charm++ test TESTOPTS="++local" || die +} + +src_install() { + # Make charmc play well with gentoo before we move it into /usr/bin. This + # patch cannot be applied during src_prepare() because the charmc wrapper + # is used during building. + epatch "${FILESDIR}/charm-6.5.1-charmc-gentoo.patch" + + sed -e "s|gentoo-include|${P}|" \ + -e "s|gentoo-libdir|$(get_libdir)|g" \ + -e "s|VERSION|${P}/VERSION|" \ + -i ./src/scripts/charmc || die "failed patching charmc script" + + # In the following, some of the files are symlinks to ../tmp which we need + # to dereference first (see bug 432834). + + local i + + # Install binaries. + for i in bin/*; do + if [[ -L ${i} ]]; then + i=$(readlink -e "${i}") || die + fi + dobin "${i}" + done + + # Install headers. + insinto /usr/include/${P} + for i in include/*; do + if [[ -L ${i} ]]; then + i=$(readlink -e "${i}") || die + fi + doins "${i}" + done + + # Install static libs. Charm has a lot of .o "libs" that it requires at + # runtime. + if use static-libs; then + for i in lib/*.{a,o}; do + if [[ -L ${i} ]]; then + i=$(readlink -e "${i}") || die + fi + dolib "${i}" + done + fi + + # Install shared libs. + for i in lib_so/*; do + if [[ -L ${i} ]]; then + i=$(readlink -e "${i}") || die + fi + dolib.so "${i}" + done + + # Basic docs. + dodoc CHANGES README + + # Install examples. + if use examples; then + find examples/ -name 'Makefile' | xargs sed \ + -r "s:(../)+bin/charmc:/usr/bin/charmc:" -i || \ + die "Failed to fix examples" + find examples/ -name 'Makefile' | xargs sed \ + -r "s:./charmrun:./charmrun ++local:" -i || \ + die "Failed to fix examples" + insinto /usr/share/doc/${PF}/examples + doins -r examples/charm++/* + fi + + # Install pdf/html docs + if use doc; then + cd "${S}/doc/charm++" + # Install pdfs. + insinto /usr/share/doc/${PF}/pdf + doins *.pdf + # Install html. + docinto html + dohtml -r manual/* + fi +} + +pkg_postinst() { + einfo "Please test your charm installation by copying the" + einfo "content of /usr/share/doc/${PF}/examples to a" + einfo "temporary location and run 'make test'." +} diff --git a/sys-cluster/rdma-core/Manifest b/sys-cluster/rdma-core/Manifest deleted file mode 100644 index a2bc01f1093e..000000000000 --- a/sys-cluster/rdma-core/Manifest +++ /dev/null @@ -1,10 +0,0 @@ -AUX ibacm.init 211 BLAKE2B 4f3b2ffb7cbc7f42b14dad5c02bce698feaf079ff75a2f7a7c9d7d0165a92656e8622fa47ecefe310e4283e5b14e70a386aabcf0fcd85403d5c9f16ddf4e9c4f SHA512 fc99aafb0952e4a8d6cf740df58c623fc400f89f60c7e78d3af7fb9067aaf36dc976d82db2c76120fb91ed3340591d24b2df099b44dccec0c136b599e9f12d7d -AUX iwpmd.init 211 BLAKE2B ce37edeceae812b999cbcd15b9c9cae55125de0d94ac6983e953117a265c444ab4f9b7a09053c4303c260f1df59cc916ff7f1a89ca6f937a42c2cace6a2a88b4 SHA512 e08d8521d74aa4e266e11833750682974bede45e2b7c42ee3d4ba7cee5695f6e7f5c3c5963b57186f6f669a752faf4c5f4c51f92065425ff6ce859be9affdb07 -AUX optional_pandoc.patch 1611 BLAKE2B 5f6c4f8ebe1379cf733b4b1829f39bfc34ff2715cd3be172a609518560c97adbfeec15a648d3205a3016f24a0e99db4be6cb6602672046b96a01c998fd314b6f SHA512 b9c1be47aa530231d0becf6bd313d881262f5360985206371daf96377f657f4aa1b52227ae371e21154edcac48ccf6b1433f84b689cd373b02b844782654c2c2 -AUX srpd.init 546 BLAKE2B 40a03607fd4a85b821a71b98373b5c59f721bb2da78afbede8299ae6eedd402776c4ee3b4965c7df0b8b1816969a715351a1e659e4a26abc99808e93ef69f6c9 SHA512 14c1dac4581943855c362d7a37ef31a87be458123dd890bdcfb75c35b71b0a6e789a819c768ea352b3846af29ab5c3b1872cbe27a2e127b8fc8c93a835428190 -DIST rdma-core-24.0.tar.gz 1219485 BLAKE2B 400076305ca634a14d8f46df3477f9e3e753b95840237a217cfffe1a78e93ee90994e628f2a0693bde588ce15965df0014acb55bc92c36e3c45011cc69e9898a SHA512 0ef2b2b4250a1738adec964911a286f60e2310472c943dac1be45c70974a8bd1f32ee96013bff9e492132403af810aee1350d404a87ae7671731f7a5bd80c655 -DIST rdma-core-25.0.tar.gz 1494005 BLAKE2B 406926ae57ae4914a77c82025906270bbc45632ed1e0ecb44b1662d797066bf27275c8b4c4bee40795880bdb4ed06f8f9d3714cfffc64132c00395328ee0527f SHA512 b2c6eaf16f89fb913e35b0eb602f60e8bf45979673597c34006ed78c2e671cf1e50b1cc0752740dc474a58fc94eb0c3f66175183e6b903605ff1512469ceef38 -EBUILD rdma-core-24.0.ebuild 2394 BLAKE2B 41d23a8da59916065bba0a78ea358e2557f9f81ae1e3fe2ae430e1e98758d015ed72f8da5266dba850933bdcdc3b7ecc17889334480126604e486e50aaa7967c SHA512 2867f122ef0466090ec1fb8a199300f7c5b52fe68a2b57692c96583ea9d5d669d0df6cd0b2c5436d0085cc2a07a0412bce72fb66e2b6e2f4340c020f8a8abecc -EBUILD rdma-core-25.0.ebuild 2443 BLAKE2B 8544079e018f49322806151b8e90738b565c02ebed4982954c558fe982d46f06b981258a9b1d7f824e3a500cd035f98d1bba50dabbf12866ade7097978adcd5a SHA512 2e7e2d490c870768ecbece72858bff12a732d72ba6da99ce5ff247712d199583fbdcae7699b544c62053f8d679aecb243bf4e4f02d364e3cd4d3f219c0832cd5 -EBUILD rdma-core-9999.ebuild 2390 BLAKE2B 77f3af5fe37f08c92427e3e9d546ff3d4577d8c754274ab77633d93a5a44edca95e883a7d089cfb482f0cfaa9f375a65ac79f7bf77d285be4951cf7b9fdab4ec SHA512 e4df896afa8585fa3e58f55e1f7da6470ab08e7a8d3e5b36f29fb77b3d01cadda2d51e126a845bff76a51101d9211bcd517258813d4205a778c1cbd802b699a9 -MISC metadata.xml 559 BLAKE2B 1526777511ab5118d4de73361959107221858659ebbc60f52eb09b45d0798d969f847e4f157501ed6e8c85c2cee1c93d0b26989b357141bba45af946e2e5b0a1 SHA512 5d69acf3d0a323c0d2ee66971fd058c6c0ebf59e4fac0d4777b15bfcc7db8f515b67e6059d204346404ce3b26cdd77c2bea21e1132f418498fe1523eb16dccbb diff --git a/sys-cluster/rdma-core/files/ibacm.init b/sys-cluster/rdma-core/files/ibacm.init deleted file mode 100644 index 719accfa95c8..000000000000 --- a/sys-cluster/rdma-core/files/ibacm.init +++ /dev/null @@ -1,7 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -command="/usr/sbin/ibacm" -pidfile="/run/${SVCNAME}.pid" -start_stop_daemon_args="-b -m" diff --git a/sys-cluster/rdma-core/files/iwpmd.init b/sys-cluster/rdma-core/files/iwpmd.init deleted file mode 100644 index b1ffa33fcc8a..000000000000 --- a/sys-cluster/rdma-core/files/iwpmd.init +++ /dev/null @@ -1,7 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -command="/usr/sbin/iwpmd" -pidfile="/run/${SVCNAME}.pid" -start_stop_daemon_args="-b -m" diff --git a/sys-cluster/rdma-core/files/optional_pandoc.patch b/sys-cluster/rdma-core/files/optional_pandoc.patch deleted file mode 100644 index 4ed0e3a63ef4..000000000000 --- a/sys-cluster/rdma-core/files/optional_pandoc.patch +++ /dev/null @@ -1,54 +0,0 @@ -The master "CMakeLists.txt" listed "pandoc" as an optional dependency, -but subsequent "make install" fails if "pandoc" is missing. -This patch makes "pandoc" really optional. -diff -ru rdma-core-25.0.orig/CMakeLists.txt rdma-core-25.0/CMakeLists.txt ---- a/CMakeLists.txt 2019-07-26 02:17:21.000000000 +0800 -+++ b/CMakeLists.txt 2019-07-31 00:08:41.485085990 +0800 -@@ -602,11 +602,17 @@ - add_subdirectory(kernel-headers) - # Libraries - add_subdirectory(libibumad) -+if (PANDOC_FOUND) - add_subdirectory(libibumad/man) -+endif() - add_subdirectory(libibverbs) -+if (PANDOC_FOUND) - add_subdirectory(libibverbs/man) -+endif() - add_subdirectory(librdmacm) -+if (PANDOC_FOUND) - add_subdirectory(librdmacm/man) -+endif() - - # Providers - if (HAVE_COHERENT_DMA) -@@ -614,13 +620,19 @@ - add_subdirectory(providers/cxgb3) # NO SPARSE - add_subdirectory(providers/cxgb4) # NO SPARSE - add_subdirectory(providers/efa) -+if (PANDOC_FOUND) - add_subdirectory(providers/efa/man) -+endif() - add_subdirectory(providers/hns) - add_subdirectory(providers/i40iw) # NO SPARSE - add_subdirectory(providers/mlx4) -+if (PANDOC_FOUND) - add_subdirectory(providers/mlx4/man) -+endif() - add_subdirectory(providers/mlx5) -+if (PANDOC_FOUND) - add_subdirectory(providers/mlx5/man) -+endif() - add_subdirectory(providers/mthca) - add_subdirectory(providers/nes) # NO SPARSE - add_subdirectory(providers/ocrdma) -@@ -639,7 +651,9 @@ - add_subdirectory(libibnetdisc/man) - add_subdirectory(infiniband-diags) - add_subdirectory(infiniband-diags/scripts) -+if (PANDOC_FOUND) - add_subdirectory(infiniband-diags/man) -+endif() - - if (CYTHON_EXECUTABLE) - add_subdirectory(pyverbs) diff --git a/sys-cluster/rdma-core/files/srpd.init b/sys-cluster/rdma-core/files/srpd.init deleted file mode 100644 index 07f5ec2d29a7..000000000000 --- a/sys-cluster/rdma-core/files/srpd.init +++ /dev/null @@ -1,20 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -command="/usr/sbin/srp_daemon.sh" -pidfile="/run/${SVCNAME}.pid" -start_stop_daemon_args="-b -m" - -rdma_config="/etc/infiniband/openib.conf" -[ -f ${rdma_config} ] && source ${rdma_config} - -[ ${SRP_DEFAULT_TL_RETRY_COUNT} ] && command_args="-l ${SRP_DEFAULT_TL_RETRY_COUNT}" - -start_pre() { - if ! [ -e /sys/module/ib_srp ]; then - eerror "SRP kernel module is not loaded, unable to start SRP daemon" - return 1 - fi - return 0 -} diff --git a/sys-cluster/rdma-core/metadata.xml b/sys-cluster/rdma-core/metadata.xml deleted file mode 100644 index 25b5861a7599..000000000000 --- a/sys-cluster/rdma-core/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - zlogene@gentoo.org - Mikle Kolyada - - - Enable iwpmd support - Enable pyverbs support - Enable valgrind notations - - - linux-rdma/rdma-core - - diff --git a/sys-cluster/rdma-core/rdma-core-24.0.ebuild b/sys-cluster/rdma-core/rdma-core-24.0.ebuild deleted file mode 100644 index f50ad59a5b0b..000000000000 --- a/sys-cluster/rdma-core/rdma-core-24.0.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{5,6,7} ) - -inherit cmake-utils python-single-r1 udev systemd - -DESCRIPTION="Userspace components for the Linux Kernel's drivers/infiniband subsystem" -HOMEPAGE="https://github.com/linux-rdma/rdma-core" - -if [[ ${PV} == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/linux-rdma/rdma-core" -else - SRC_URI="https://github.com/linux-rdma/rdma-core/releases/download/v${PV}/${P}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="|| ( GPL-2 ( CC0-1.0 MIT BSD BSD-with-attribution ) )" -SLOT="0" -IUSE="neigh python static-libs systemd valgrind" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -COMMON_DEPEND=" - virtual/libudev:= - neigh? ( dev-libs/libnl:3 ) - systemd? ( sys-apps/systemd:= ) - valgrind? ( dev-util/valgrind ) - python? ( ${PYTHON_DEPS} )" - -DEPEND="${COMMON_DEPEND} - python? ( dev-python/cython[${PYTHON_USEDEP}] )" - -RDEPEND="${COMMON_DEPEND} - !sys-fabric/infiniband-diags - !sys-fabric/libibverbs - !sys-fabric/librdmacm - !sys-fabric/libibumad - !sys-fabric/ibacm - !sys-fabric/libibmad - !sys-fabric/srptools - !sys-fabric/infinipath-psm - !sys-fabric/libcxgb3 - !sys-fabric/libcxgb4 - !sys-fabric/libmthca - !sys-fabric/libmlx4 - !sys-fabric/libmlx5 - !sys-fabric/libocrdma - !sys-fabric/libnes" - -BDEPEND="virtual/pkgconfig" - -pkg_setup() { - python-single-r1_pkg_setup - -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_SYSCONFDIR=/etc - -DCMAKE_INSTALL_FULL_RUNDIR=/run - -DCMAKE_INSTALL_SHAREDSTATEDIR=/var/lib - -DCMAKE_INSTALL_UDEV_RULESDIR="$(get_udevdir)"/rules.d - -DCMAKE_INSTALL_SYSTEMD_SERVICEDIR="$(systemd_get_systemunitdir)" - -DCMAKE_DISABLE_FIND_PACKAGE_pandoc=yes - $(ver_test -ge 25 && echo -DCMAKE_DISABLE_FIND_PACKAGE_rst2man=yes) - -DCMAKE_DISABLE_FIND_PACKAGE_Systemd="$(usex systemd no yes)" - -DENABLE_VALGRIND="$(usex valgrind)" - -DENABLE_RESOLVE_NEIGH="$(usex neigh)" - -DENABLE_STATIC="$(usex static-libs)" - ) - - if use python; then - mycmakeargs+=( -DNO_PYVERBS=OFF ) - else - mycmakeargs+=( -DNO_PYVERBS=ON ) - fi - - cmake-utils_src_configure -} - -src_install() { - cmake-utils_src_install - - udev_dorules "${D}"/etc/udev/rules.d/70-persistent-ipoib.rules - rm -r "${D}"/etc/{udev,init.d} || die - - newinitd "${FILESDIR}"/ibacm.init ibacm - newinitd "${FILESDIR}"/iwpmd.init iwpmd - newinitd "${FILESDIR}"/srpd.init srpd -} diff --git a/sys-cluster/rdma-core/rdma-core-25.0.ebuild b/sys-cluster/rdma-core/rdma-core-25.0.ebuild deleted file mode 100644 index c2d102716c98..000000000000 --- a/sys-cluster/rdma-core/rdma-core-25.0.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{5,6,7} ) - -inherit cmake-utils python-single-r1 udev systemd - -DESCRIPTION="Userspace components for the Linux Kernel's drivers/infiniband subsystem" -HOMEPAGE="https://github.com/linux-rdma/rdma-core" - -if [[ ${PV} == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/linux-rdma/rdma-core" -else - SRC_URI="https://github.com/linux-rdma/rdma-core/releases/download/v${PV}/${P}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="|| ( GPL-2 ( CC0-1.0 MIT BSD BSD-with-attribution ) )" -SLOT="0" -IUSE="neigh python static-libs systemd valgrind" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -COMMON_DEPEND=" - virtual/libudev:= - neigh? ( dev-libs/libnl:3 ) - systemd? ( sys-apps/systemd:= ) - valgrind? ( dev-util/valgrind ) - python? ( ${PYTHON_DEPS} )" - -DEPEND="${COMMON_DEPEND} - python? ( dev-python/cython[${PYTHON_USEDEP}] )" - -RDEPEND="${COMMON_DEPEND} - !sys-fabric/infiniband-diags - !sys-fabric/libibverbs - !sys-fabric/librdmacm - !sys-fabric/libibumad - !sys-fabric/ibacm - !sys-fabric/libibmad - !sys-fabric/srptools - !sys-fabric/infinipath-psm - !sys-fabric/libcxgb3 - !sys-fabric/libcxgb4 - !sys-fabric/libmthca - !sys-fabric/libmlx4 - !sys-fabric/libmlx5 - !sys-fabric/libocrdma - !sys-fabric/libnes" - -BDEPEND="virtual/pkgconfig" - -PATCHES=( "${FILESDIR}"/optional_pandoc.patch ) - -pkg_setup() { - python-single-r1_pkg_setup - -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_SYSCONFDIR=/etc - -DCMAKE_INSTALL_FULL_RUNDIR=/run - -DCMAKE_INSTALL_SHAREDSTATEDIR=/var/lib - -DCMAKE_INSTALL_UDEV_RULESDIR="$(get_udevdir)"/rules.d - -DCMAKE_INSTALL_SYSTEMD_SERVICEDIR="$(systemd_get_systemunitdir)" - -DCMAKE_DISABLE_FIND_PACKAGE_pandoc=yes - $(ver_test -ge 25 && echo -DCMAKE_DISABLE_FIND_PACKAGE_rst2man=yes) - -DCMAKE_DISABLE_FIND_PACKAGE_Systemd="$(usex systemd no yes)" - -DENABLE_VALGRIND="$(usex valgrind)" - -DENABLE_RESOLVE_NEIGH="$(usex neigh)" - -DENABLE_STATIC="$(usex static-libs)" - ) - - if use python; then - mycmakeargs+=( -DNO_PYVERBS=OFF ) - else - mycmakeargs+=( -DNO_PYVERBS=ON ) - fi - - cmake-utils_src_configure -} - -src_install() { - cmake-utils_src_install - - udev_dorules "${D}"/etc/udev/rules.d/70-persistent-ipoib.rules - rm -r "${D}"/etc/{udev,init.d} || die - - newinitd "${FILESDIR}"/ibacm.init ibacm - newinitd "${FILESDIR}"/iwpmd.init iwpmd - newinitd "${FILESDIR}"/srpd.init srpd -} diff --git a/sys-cluster/rdma-core/rdma-core-9999.ebuild b/sys-cluster/rdma-core/rdma-core-9999.ebuild deleted file mode 100644 index 69def0d58b57..000000000000 --- a/sys-cluster/rdma-core/rdma-core-9999.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{5,6,7} ) - -inherit cmake-utils python-single-r1 udev systemd - -DESCRIPTION="Userspace components for the Linux Kernel's drivers/infiniband subsystem" -HOMEPAGE="https://github.com/linux-rdma/rdma-core" - -if [[ ${PV} == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/linux-rdma/rdma-core" -else - SRC_URI="https://github.com/linux-rdma/rdma-core/releases/download/v${PV}/${P}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="|| ( GPL-2 ( CC0-1.0 MIT BSD BSD-with-attribution ) )" -SLOT="0" -IUSE="neigh python static-libs systemd valgrind" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -COMMON_DEPEND=" - virtual/libudev:= - neigh? ( dev-libs/libnl:3 ) - systemd? ( sys-apps/systemd:= ) - valgrind? ( dev-util/valgrind ) - python? ( ${PYTHON_DEPS} )" - -DEPEND="${COMMON_DEPEND} - python? ( dev-python/cython[${PYTHON_USEDEP}] )" - -RDEPEND="${COMMON_DEPEND} - !!sys-fabric/infiniband-diags - !sys-fabric/libibverbs - !sys-fabric/librdmacm - !sys-fabric/libibumad - !sys-fabric/ibacm - !sys-fabric/libibmad - !sys-fabric/srptools - !sys-fabric/infinipath-psm - !sys-fabric/libcxgb3 - !sys-fabric/libcxgb4 - !sys-fabric/libmthca - !sys-fabric/libmlx4 - !sys-fabric/libmlx5 - !sys-fabric/libocrdma - !sys-fabric/libnes" - -BDEPEND="virtual/pkgconfig" - -pkg_setup() { - python-single-r1_pkg_setup - -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_SYSCONFDIR=/etc - -DCMAKE_INSTALL_FULL_RUNDIR=/run - -DCMAKE_INSTALL_SHAREDSTATEDIR=/var/lib - -DCMAKE_INSTALL_UDEV_RULESDIR="$(get_udevdir)"/rules.d - -DCMAKE_INSTALL_SYSTEMD_SERVICEDIR="$(systemd_get_systemunitdir)" - -DCMAKE_DISABLE_FIND_PACKAGE_pandoc=yes - $(ver_test -ge 25 && echo -DCMAKE_DISABLE_FIND_PACKAGE_rst2man=yes) - -DCMAKE_DISABLE_FIND_PACKAGE_Systemd="$(usex systemd no yes)" - -DENABLE_VALGRIND="$(usex valgrind)" - -DENABLE_RESOLVE_NEIGH="$(usex neigh)" - -DENABLE_STATIC="$(usex static-libs)" - ) - - if use python; then - mycmakeargs+=( -DNO_PYVERBS=OFF ) - else - mycmakeargs+=( -DNO_PYVERBS=ON ) - fi - - cmake-utils_src_configure -} - -src_install() { - cmake-utils_src_install - - udev_dorules "${D}"/etc/udev/rules.d/70-persistent-ipoib.rules - rm -r "${D}"/etc/{udev,init.d} || die - - newinitd "${FILESDIR}"/ibacm.init ibacm - newinitd "${FILESDIR}"/iwpmd.init iwpmd - newinitd "${FILESDIR}"/srpd.init srpd -} -- cgit v1.2.3