From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- sci-libs/mc/Manifest | 10 ++++ sci-libs/mc/files/1.4-doc.patch | 20 ++++++++ sci-libs/mc/files/1.4-multilib.patch | 16 +++++++ sci-libs/mc/files/1.4-overflow.patch | 13 +++++ sci-libs/mc/files/1.4-superlu.patch | 21 +++++++++ sci-libs/mc/files/mc-1.5-unbundle.patch | 58 +++++++++++++++++++++++ sci-libs/mc/mc-1.5.ebuild | 84 +++++++++++++++++++++++++++++++++ sci-libs/mc/metadata.xml | 8 ++++ 8 files changed, 230 insertions(+) create mode 100644 sci-libs/mc/Manifest create mode 100644 sci-libs/mc/files/1.4-doc.patch create mode 100644 sci-libs/mc/files/1.4-multilib.patch create mode 100644 sci-libs/mc/files/1.4-overflow.patch create mode 100644 sci-libs/mc/files/1.4-superlu.patch create mode 100644 sci-libs/mc/files/mc-1.5-unbundle.patch create mode 100644 sci-libs/mc/mc-1.5.ebuild create mode 100644 sci-libs/mc/metadata.xml (limited to 'sci-libs/mc') diff --git a/sci-libs/mc/Manifest b/sci-libs/mc/Manifest new file mode 100644 index 000000000000..bb903d4a5dcc --- /dev/null +++ b/sci-libs/mc/Manifest @@ -0,0 +1,10 @@ +AUX 1.4-doc.patch 526 SHA256 d1459adc32d7a4c987cbba795935e199939c66a81649ca21159c2d632c9cc408 SHA512 079a62088acae2164965f76821399c49c798e1e38b25f54825d16afa4eefcc43fcda10bddb9dca183c0b53e4fb72402a31ec914c0145b62c674a1244f7a1152d WHIRLPOOL d53281044811a136023028baadc96cc25b904d706d5944b92f6563bcb87a7860ff0bf077d6ef7d3f177bea3be504cdf2a70862177cf7031666ed01014e386039 +AUX 1.4-multilib.patch 693 SHA256 c12e7f95d5ecc9d3bdd6b2d25b0660b63b8ed08d557c7653d89f23b576817aa8 SHA512 878d0ff033ae1926fe53c43bb3e6118612e328b395879359c930c10b7699d0180d024693b9bdc9da21a5dd904557101001683079127657122c7140d49ae9b43b WHIRLPOOL f1307329799827307f264f1b8ba9d1ace520e4171a9d96b9d0ac7d7685391a6cb2fa67b87f3de5e6fa1f5fd6e1237f45b5c04e7ac43ce6ed0cff541b047a1492 +AUX 1.4-overflow.patch 426 SHA256 3ea566138dccc904747021f909d553254e9ff0f7064ea5cffd74b20df678c0bd SHA512 8eef4fcacb4c9b676b071483a7ff7c214110e8af1819552dc732919da2b4138754391cf578c90991e0fb36a475446b73bc9e5764b9e83224ab82519084d1aaee WHIRLPOOL e525a4a1808d9dc9a5aff7a268b04ce748963a59bab28ba6e70d03cf421f447b93a2cff0fc6d9fc039224a1bc2b5c852240b6f3fbe99149fc07109c7a101d334 +AUX 1.4-superlu.patch 695 SHA256 df3feabb7b2bb78973b4e0b85b9382e742f69f1966be6d6e61c418047c87d99e SHA512 9ada97571a91a8b4d832c61e373c2f64267ed4f0730a4e8543f388167daafe8800ed95e74e143d1644019f934b1e5b6b658b5ee639e97a01ad0a78bfe653296b WHIRLPOOL bac8c3e464796500f95252bc38f435c3e9fd0fff58dd9699ef731954a8111e44958272ba562e19e0214faa3c678ccecb4b621ea72cf5c45ba716402f1ecb83da +AUX mc-1.5-unbundle.patch 1825 SHA256 c0137c8a4627dd9e30564aeee833f5044401be9a2b73c0771baec01470aaa32b SHA512 45565bd8ffd7525798f21f878c9d4f34c46dd198d40fa475d00bdf1461a2ae6372e836bef59f2686a9af52d31a3b061e43868fdc6a7da17838316294ba689d92 WHIRLPOOL d7b70b9d75d6d66f113488515c99ff004a78311b2b3400cde8c6ef068e63f0a22c04041b48019db751e4651c5d490f7db49ac0cacbccffc64dbcde71a0ba5440 +DIST mc-1.5.tar.gz 18140539 SHA256 a149d833d41362916583dca7561248281a79c8a8167b5329a24d7f3f23df05e1 SHA512 6db79c677b1a326ea50c78a07b8cc088eb5e23e9d8821a3a3802017e9e8d4011307ba024d3354dc24cb31d822da2023a150787a137b7806f6344b0834e7f194b WHIRLPOOL a008371d978d86946b147aea2d45c7ae2a14c558a3c07b835a815e8e4e60602cae5b1133766c435dab8aeb3b2858ad796bfcd2f10f5347a5a8543c7fc68185f4 +EBUILD mc-1.5.ebuild 1930 SHA256 af4f34c933cf9789882fe20f5b07870f1bdcf03cea5c1ac445c9c097ab1d037c SHA512 cc1530fc862fc93fa7932cc6df5f11ca9d6a99a262cab50beaf0eba325666e079529424370b4b80ed7f8dc31826b92458eb17fbdbe53491e5d40a0b19bb662cb WHIRLPOOL d2375fdda0c91b3fb99c5fc3c0c3ba6badf53b41302f24e2d01d7060af28766901b257d85802d403748db21ca79c818272b0678b2e1964a1e72a3b6c578f8d9d +MISC ChangeLog 2684 SHA256 6f4607162bfbabf955f01331690161b24aa87de86cbf46f737ad9055bae9ed0e SHA512 a759780d2946f621116d1df2cd173f59290dc597f6c202b792bc93463317600c27dd43e8c82ebe07c104b08cf52f0b1ac3dedfa7abcfb19a658a309861279036 WHIRLPOOL c0d4876924c56647c256166dfa819f94d1d07052fff9cb4be715d5be82538bb7b020f218627f48aebd177ca6ab6544a81abaa1b3b632dc9aba530830076e5226 +MISC ChangeLog-2015 1622 SHA256 85dfe8d4e75ee17b1920d7c5e4a4477b06159b35f40105c7bee0827c3db267ea SHA512 e4ea104ffba30fb4c93289ffff42b5eb7d541762cd5d87c88b95b24c07b97d92ad9ab8a0d5359f502087e8d15190808c480d43964da110e2a061b4761990a5fb WHIRLPOOL c46c1df3d96525a61c0709992608f744c5619b9cb300d31d9edb629083ddd0c7e27fc7ef4887738c5cf43e9536206202d847719969cc98b1e30daa50f42c7fbe +MISC metadata.xml 259 SHA256 bbfbeb80ffccffa8e7f837d2c93e994bbe024d565ae3a31d30c6646e80a684c8 SHA512 19fb78cf4029c154954a40df40e28fc8d98a8b7e6b42f97259f664d44c29b284feffb9d073cadc7f90b5654a64b2466e186cb677d3a11830206f173eb9057706 WHIRLPOOL 75b8dd1a97dde63f9cc9f73b5951eaf54579460763ef7cbe6f3a9a0739070601d762152ea00df8b476b80e92e5c29b611a494bac5ab747298942530cabe0ee84 diff --git a/sci-libs/mc/files/1.4-doc.patch b/sci-libs/mc/files/1.4-doc.patch new file mode 100644 index 000000000000..f57777b8a419 --- /dev/null +++ b/sci-libs/mc/files/1.4-doc.patch @@ -0,0 +1,20 @@ +diff --git a/doc/doxygen/Makefile.am b/doc/doxygen/Makefile.am +index da96a19..afdf06d 100644 +--- a/doc/doxygen/Makefile.am ++++ b/doc/doxygen/Makefile.am +@@ -29,13 +29,11 @@ + ## Author: Michael Holst + ## ########################################################################### + +-docdir = @prefix@/doc/mc +- + doc_DATA = mc_doc + + mc_doc: + $(doxygen_path) $(top_srcdir)/doc/doxygen/mc.dox + + install-docDATA: +- mkdir -p $(docdir) +- cp -r ../api $(docdir)/ ++ mkdir -p $(DESTDIR)/@docdir@ ++ cp -r ../api $(DESTDIR)/@docdir@/ diff --git a/sci-libs/mc/files/1.4-multilib.patch b/sci-libs/mc/files/1.4-multilib.patch new file mode 100644 index 000000000000..427cb94f2c8b --- /dev/null +++ b/sci-libs/mc/files/1.4-multilib.patch @@ -0,0 +1,16 @@ +diff --git a/src/aaa_lib/Makefile.am b/src/aaa_lib/Makefile.am +index d5b8d47..132824b 100644 +--- a/src/aaa_lib/Makefile.am ++++ b/src/aaa_lib/Makefile.am +@@ -47,10 +47,9 @@ NAM_LIBS = ../nam/libnam.la + DYN_LIBS = ../dyn/libdyn.la + PDE_LIBS = ../pde/libpde.la + +-libdir = ${prefix}/lib + lib_LTLIBRARIES = libmc.la + + libmc_la_SOURCES = +-libmc_la_LIBADD = ${BASE_LIBS} ${BAM_LIBS} ${WHB_LIBS} ${APRX_LIBS} ${GEM_LIBS} ${MCSH_LIBS} ${NAM_LIBS} ${DYN_LIBS} ${PDE_LIBS} ++libmc_la_LIBADD = ${BASE_LIBS} ${BAM_LIBS} ${WHB_LIBS} ${APRX_LIBS} ${GEM_LIBS} ${MCSH_LIBS} ${NAM_LIBS} ${DYN_LIBS} ${PDE_LIBS} -lmaloc -lpunc -lumfpack -lamd -lsuperlu + libmc_la_LDFLAGS = -version-info ${FETK_VERSION} + diff --git a/sci-libs/mc/files/1.4-overflow.patch b/sci-libs/mc/files/1.4-overflow.patch new file mode 100644 index 000000000000..78610b0f2210 --- /dev/null +++ b/sci-libs/mc/files/1.4-overflow.patch @@ -0,0 +1,13 @@ +diff --git a/src/gem/gemdisp.c b/src/gem/gemdisp.c +index 01f277f..96d5851 100644 +--- a/src/gem/gemdisp.c ++++ b/src/gem/gemdisp.c +@@ -1631,7 +1631,7 @@ VPUBLIC void Gem_writeDX(Gem *thee, Vio *sock, + VPUBLIC void Gem_writeTEC(Gem *thee, Vio *sock, + int fldKey, double *defX[MAXV]) + { +- char str1[10], str2[10]; ++ char str1[16], str2[16]; + int i, j, vec, dim, dimII, dimVV, numVV, numSS; + VV *vx; + SS *sm; diff --git a/sci-libs/mc/files/1.4-superlu.patch b/sci-libs/mc/files/1.4-superlu.patch new file mode 100644 index 000000000000..cc3ce0a24740 --- /dev/null +++ b/sci-libs/mc/files/1.4-superlu.patch @@ -0,0 +1,21 @@ +diff --git a/src/bam/zslu.c b/src/bam/zslu.c +index 973b911..d82c7fd 100644 +--- a/src/bam/zslu.c ++++ b/src/bam/zslu.c +@@ -401,6 +401,7 @@ VPUBLIC int Zslu_factor(Zslu *thee) + SCformat *Lstore; + SuperMatrix *BB; + superlu_options_t *oopts; ++ SuperLUStat_t stat; + + VASSERT( thee != VNULL ); + +@@ -444,7 +445,7 @@ VPUBLIC int Zslu_factor(Zslu *thee) + Lstore->nnz + Ustore->nnz - thee->n); + printf("L\\U MB %.3f\ttotal MB needed %.3f\texpansions %d\n", + mem_usage.for_lu/1e6, mem_usage.total_needed/1e6, +- mem_usage.expansions); ++ stat.expansions); + fflush(stdout); + + } else if ( info > 0 && thee->lwork == -1 ) { diff --git a/sci-libs/mc/files/mc-1.5-unbundle.patch b/sci-libs/mc/files/mc-1.5-unbundle.patch new file mode 100644 index 000000000000..5a9a97241980 --- /dev/null +++ b/sci-libs/mc/files/mc-1.5-unbundle.patch @@ -0,0 +1,58 @@ + configure.ac | 38 ++++++-------------------------------- + 1 files changed, 6 insertions(+), 32 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 6198ac0..4b1b169 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -191,44 +191,18 @@ dnl # ----------------------- + dnl # HANDLE THE BLAS LIBRARY + dnl # ----------------------- + blas_lib=""; +-AC_MSG_CHECKING([whether your environment defines FETK_BLAS_LIBRARY]) +-if test -n "${FETK_BLAS_LIBRARY}"; then +- AC_MSG_RESULT([yes]) +- blas_lib_path="-L${FETK_BLAS_LIBRARY} "; +-else +- AC_MSG_RESULT([no]) +- blas_lib_path="-L${FETK_LIBRARY} "; +-fi +-LDFLAGS_SAVE=${LDFLAGS}; +-LDFLAGS=${blas_lib_path}; +-blas_use=""; +-AC_CHECK_LIB(blas,dscal_, +- [blas_use="yes";blas_lib="${blas_lib_path}-lblas";AC_DEFINE(HAVE_BLAS)], +- [blas_use="";blas_lib=""], +- [${blas_lib_path}-lblas ${vf2c_lib}]) +-LDFLAGS=${LDFLAGS_SAVE}; ++blas_lib_path=""; ++PKG_CHECK_MODULES([BLAS], [blas]) ++blas_lib="${BLAS_LIBS}"; + AC_SUBST(blas_lib) + + dnl # ------------------------- + dnl # HANDLE THE LAPACK LIBRARY + dnl # ------------------------- + lapack_lib=""; +-AC_MSG_CHECKING([whether your environment defines FETK_LAPACK_LIBRARY]) +-if test -n "${FETK_LAPACK_LIBRARY}"; then +- AC_MSG_RESULT([yes]) +- lapack_lib_path="-L${FETK_LAPACK_LIBRARY} "; +-else +- AC_MSG_RESULT([no]) +- lapack_lib_path="-L${FETK_LIBRARY} "; +-fi +-LDFLAGS_SAVE=${LDFLAGS}; +-LDFLAGS=${lapack_lib_path}; +-lapack_use=""; +-AC_CHECK_LIB(lapack,dsysv_, +- [lapack_use="yes";lapack_lib="${lapack_lib_path}-llapack";AC_DEFINE(HAVE_LAPACK)], +- [lapack_use="";lapack_lib=""], +- [${lapack_lib_path}-llapack ${blas_lib} ${vf2c_lib}]) +-LDFLAGS=${LDFLAGS_SAVE}; ++lapack_lib_path=""; ++PKG_CHECK_MODULES([LAPACK], [lapack]) ++lapack_lib="${LAPACK_LIBS}" + AC_SUBST(lapack_lib) + + dnl # -------------------------- diff --git a/sci-libs/mc/mc-1.5.ebuild b/sci-libs/mc/mc-1.5.ebuild new file mode 100644 index 000000000000..788d5bfc75d4 --- /dev/null +++ b/sci-libs/mc/mc-1.5.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +AUTOTOOLS_AUTORECONF=true + +inherit autotools-utils fortran-2 multilib + +DESCRIPTION="2D/3D AFEM code for nonlinear geometric PDE" +HOMEPAGE="http://fetk.org/codes/mc/index.html" +SRC_URI="http://www.fetk.org/codes/download/${P}.tar.gz" + +SLOT="0" +KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" +LICENSE="GPL-2" +IUSE="debug doc static-libs" + +RDEPEND=" + dev-libs/maloc + media-libs/sg + sci-libs/amd + sci-libs/gamer + sci-libs/punc + + + + + sci@gentoo.org + Gentoo Science Project + + -- cgit v1.2.3