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/coinor-cppad/Manifest | 10 + sci-libs/coinor-cppad/coinor-cppad-20140204.ebuild | 51 +++++ .../coinor-cppad/coinor-cppad-20140519-r1.ebuild | 59 ++++++ sci-libs/coinor-cppad/coinor-cppad-20140519.ebuild | 51 +++++ .../files/coinor-cppad-20140519-boost.patch | 79 ++++++++ .../files/coinor-cppad-20140519-dash.patch | 215 +++++++++++++++++++++ sci-libs/coinor-cppad/metadata.xml | 17 ++ 7 files changed, 482 insertions(+) create mode 100644 sci-libs/coinor-cppad/Manifest create mode 100644 sci-libs/coinor-cppad/coinor-cppad-20140204.ebuild create mode 100644 sci-libs/coinor-cppad/coinor-cppad-20140519-r1.ebuild create mode 100644 sci-libs/coinor-cppad/coinor-cppad-20140519.ebuild create mode 100644 sci-libs/coinor-cppad/files/coinor-cppad-20140519-boost.patch create mode 100644 sci-libs/coinor-cppad/files/coinor-cppad-20140519-dash.patch create mode 100644 sci-libs/coinor-cppad/metadata.xml (limited to 'sci-libs/coinor-cppad') diff --git a/sci-libs/coinor-cppad/Manifest b/sci-libs/coinor-cppad/Manifest new file mode 100644 index 000000000000..ba7083049840 --- /dev/null +++ b/sci-libs/coinor-cppad/Manifest @@ -0,0 +1,10 @@ +AUX coinor-cppad-20140519-boost.patch 2799 SHA256 20a6b1687ef395f9ccbf16dcf1f9758f03dcd8e393e66927818171eb6153c0ed SHA512 fe3af84b635aeefc30dedee488914f1de00d139756b2fa5c1f39c95b3886860c88ce02d8aaea6d0ec467f135bf17e8f2ce6df427fdd4d11188dbfe1a080cc014 WHIRLPOOL cb01bf199bb81f8f1a205c08030df45992af3ca6a167d6dac575f1874be8a1a4ff64c9f94224a84bb39f8cbb758828c8d81965397478a45d9eacac02d5838bfb +AUX coinor-cppad-20140519-dash.patch 7659 SHA256 afedeeb0843f9c4c237d92c576250ca8143987f5370e52af092c4516d80ea53c SHA512 a1aa44e9949d67823492f0296ba51ebdbb2f201855903a9571dfb686b6a42ac3756c577167ee7e8cf664872db0d570ec7576085d0f9d6642b78096708f83cf04 WHIRLPOOL 92120414d6774e1c9f2f0cc5b4b534e476a0e469cd5adb46ebe910a44c648a8c9d07b6e903075505ecd094c0f91a46469d5983f985f8cb05573c0b934bdefacc +DIST cppad-20140204.gpl.tgz 2189463 SHA256 165b416194a41567ff9fccffbf456784f214cb16bb6f77efc6b082d1f8cbf96a SHA512 0cead73e8d2e2da43ea22c003c0feccadefd2f66efbb58df45b79bff51181ad8646063fd053af8d377ce1732609c55175fd53c00142eb6635018878541f6d2ed WHIRLPOOL 258f8a580d5df0056f895c64e898c4b4fbd112b9159f810f45bb01aa3b5610fb9ceff2d4737e585e3e9b41e2f04accd7d6ca7c4a34191319bdf05bae1c4753c1 +DIST cppad-20140519.gpl.tgz 2208236 SHA256 85e36710c0ede5cba2f8c24b9358ec42e36088a469234df006518e5c856e91f2 SHA512 8f47e545bc76f66edccb9ea083ddebcb5852fa1807d727b6e1f445ca74731e74f7614a1d33b48c6eafbc5129b319e513594b415ee838bdc634f9c00a6d9a22af WHIRLPOOL f2a1d6335971f62f7b37558f4bd873710253a62921c311da1c76d3483df927ddc3a0679d8efcf9b2eb3a83bc70925e0c8cfe00f8770cd88cbb8d99af3db7f0e2 +EBUILD coinor-cppad-20140204.ebuild 1039 SHA256 f1fde43cec39dd1ae05ca912f1aea89d0baebd19e75bcacd7c7241edf01f27db SHA512 88d0afbfee4de370dab34ee49d0efce0ef146db2e135e85e1b82c263af0d719957a415f9118fb225c907d7be86ef2ac903976d56e73e8529a84cd2cc9813d06d WHIRLPOOL 0eaa6b4e0b1a258ef8b949a9f6eb6ff18c7ec3e55bf559e346243b05c17fe8bb36276b96e7190891a2e52aed7f5f2b1591be87ac9f55f56b1d8638a1ed5347b6 +EBUILD coinor-cppad-20140519-r1.ebuild 1169 SHA256 d237a85377d033ae5ef3d97908f470d9dc0b87de9709d9ad707652b469406ac3 SHA512 1c9681cb5e7ab7d3d0b7136994acc37f4bf3acd733b80033263b47f8b887e0d727ca062372a55722b83e641f3fdcff134cb85b29b91d6d2a771073cbb5ad3095 WHIRLPOOL 1c68739b72286c40b13ddbd430cfbeeead7cd25fbca7ca10b826d69298b3beeca40ebde6f3cdd6397aec66cacad61dddf01a28c224537fcfe2850b8217b6ce64 +EBUILD coinor-cppad-20140519.ebuild 1041 SHA256 59cc910a6cac5d7cdc9247c6c458b9e96d0f3492babce7cc5218f3dcfb8d0310 SHA512 7b20f8c8e9cbc52397cba87610ba83e79f2006b9b47bfc48b1666505e581736caeafa4e8a4916acbbb112ba69d2d6e01edfdd1dc555c352c42b64c2b6669f857 WHIRLPOOL affadb42d613c7a50797c5a4b6b9a243578c31fbfbd39bd4d76f68fabddd48e59951e26fd93e71caf8bcb2d5f0fffbae00b34da720fe13690cf54e707aa34a6c +MISC ChangeLog 2677 SHA256 4eae51993b194505fa6c195dd0f5c371912f274f56e00fc05dbc1e781afa9801 SHA512 ccf494d57a978cd1c1e75d5f5c5895d17210937f9b3bb1159106d9d112f6e4ad6b6fdf28d62d3b20151d3210187e20975bc6fc1bbafa6e9a2ea84542f8513bd5 WHIRLPOOL 0ecf259f17451be05c8f497a73e545fc1492e8daa574463d2b16d4cd96c1a6914d6aebbec96a4990804b1285210f4f0ac33056627d4b36f2f889a60527ddb0bc +MISC ChangeLog-2015 2323 SHA256 41173aa323d365a7f37a9c7c38d0b227897d1728857c7e2797262c5c0388100b SHA512 5915d446df3f004bd6277d880d92cd7bebc083471590ee2c1fe79c1b836b1ec10567caa652844473fbff26a42ec8e91ee5e5be35c9c77dc52c244df6d80c75dd WHIRLPOOL 7c89998ae922327e0c38137fac83f849fc14a23f2fea85e63aa37847d813c366064bfaf0cb3cc2de532463afa48a7e1739d26649f4468757a44c6fff46ac4f45 +MISC metadata.xml 730 SHA256 343b7f8448266c28fd59a4e04d3e8cefebed58d12a1a530d817de61e86760cdd SHA512 4803e579d3c8d6f83a7ad08658025fe7e366eab3996ba36d6352ef2bf1a36a5b2dce608731604f25a73f23e9ab45a6b100a542ce001408184e799f1def985634 WHIRLPOOL 21488b96b42b0659bee723210ceb16d686308943f0740189ea14409b1bc405545d1224210bf1f46e438e80d2ef1d9e48b1d1acb844e0d42f4558b8fd57059ff7 diff --git a/sci-libs/coinor-cppad/coinor-cppad-20140204.ebuild b/sci-libs/coinor-cppad/coinor-cppad-20140204.ebuild new file mode 100644 index 000000000000..77d4f5ebc898 --- /dev/null +++ b/sci-libs/coinor-cppad/coinor-cppad-20140204.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit autotools-utils multilib + +MYP=cppad-${PV} + +DESCRIPTION="COIN-OR C++ Algorithmic Differentiation" +HOMEPAGE="https://projects.coin-or.org/CppAD/" +SRC_URI="http://www.coin-or.org/download/source/CppAD/${MYP}.gpl.tgz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="doc examples" + +RDEPEND=" + sci-libs/adolc:= + sci-libs/ipopt:=" +DEPEND="${RDEPEND} + virtual/pkgconfig + doc? ( app-doc/doxygen[dot] )" + +S="${WORKDIR}/${MYP}" + +src_configure() { + local myeconfargs=( $(use doc Documentation) ) + autotools-utils_src_configure CXX_FLAGS="${CXXFLAGS}" +} + +src_compile() { + autotools-utils_src_compile + if use doc; then + ./build.sh doxygen || die + fi +} + +src_test() { + autotools-utils_src_test check test +} + +src_install() { + use doc && HTML_DOC=( "${BUILD_DIR}"/doxydocs/html/. ) + autotools-utils_src_install + if use examples; then + insinto /usr/share/doc/${PF}/examples + doins -r example/* + fi +} diff --git a/sci-libs/coinor-cppad/coinor-cppad-20140519-r1.ebuild b/sci-libs/coinor-cppad/coinor-cppad-20140519-r1.ebuild new file mode 100644 index 000000000000..537f051053f1 --- /dev/null +++ b/sci-libs/coinor-cppad/coinor-cppad-20140519-r1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +AUTOTOOLS_AUTORECONF=yes + +inherit autotools-utils multilib + +MYP=cppad-${PV} + +DESCRIPTION="COIN-OR C++ Algorithmic Differentiation" +HOMEPAGE="https://projects.coin-or.org/CppAD/" +SRC_URI="http://www.coin-or.org/download/source/CppAD/${MYP}.gpl.tgz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="doc examples" + +RDEPEND=" + dev-libs/boost[threads] + sci-libs/adolc:0= + sci-libs/ipopt:0=" +DEPEND="${RDEPEND} + virtual/pkgconfig + doc? ( app-doc/doxygen[dot] )" + +S="${WORKDIR}/${MYP}" + +PATCHES=( + "${FILESDIR}"/${P}-dash.patch + "${FILESDIR}"/${P}-boost.patch + ) + +src_configure() { + local myeconfargs=( $(use doc Documentation) ) + autotools-utils_src_configure CXX_FLAGS="${CXXFLAGS}" +} + +src_compile() { + autotools-utils_src_compile + if use doc; then + ./build.sh doxygen || die + fi +} + +src_test() { + autotools-utils_src_test check test +} + +src_install() { + use doc && HTML_DOC=( "${BUILD_DIR}"/doxydocs/html/. ) + autotools-utils_src_install + if use examples; then + insinto /usr/share/doc/${PF}/examples + doins -r example/* + fi +} diff --git a/sci-libs/coinor-cppad/coinor-cppad-20140519.ebuild b/sci-libs/coinor-cppad/coinor-cppad-20140519.ebuild new file mode 100644 index 000000000000..8294efcbd21d --- /dev/null +++ b/sci-libs/coinor-cppad/coinor-cppad-20140519.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit autotools-utils multilib + +MYP=cppad-${PV} + +DESCRIPTION="COIN-OR C++ Algorithmic Differentiation" +HOMEPAGE="https://projects.coin-or.org/CppAD/" +SRC_URI="http://www.coin-or.org/download/source/CppAD/${MYP}.gpl.tgz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="doc examples" + +RDEPEND=" + sci-libs/adolc:0= + sci-libs/ipopt:0=" +DEPEND="${RDEPEND} + virtual/pkgconfig + doc? ( app-doc/doxygen[dot] )" + +S="${WORKDIR}/${MYP}" + +src_configure() { + local myeconfargs=( $(use doc Documentation) ) + autotools-utils_src_configure CXX_FLAGS="${CXXFLAGS}" +} + +src_compile() { + autotools-utils_src_compile + if use doc; then + ./build.sh doxygen || die + fi +} + +src_test() { + autotools-utils_src_test check test +} + +src_install() { + use doc && HTML_DOC=( "${BUILD_DIR}"/doxydocs/html/. ) + autotools-utils_src_install + if use examples; then + insinto /usr/share/doc/${PF}/examples + doins -r example/* + fi +} diff --git a/sci-libs/coinor-cppad/files/coinor-cppad-20140519-boost.patch b/sci-libs/coinor-cppad/files/coinor-cppad-20140519-boost.patch new file mode 100644 index 000000000000..7a4d3ae83aca --- /dev/null +++ b/sci-libs/coinor-cppad/files/coinor-cppad-20140519-boost.patch @@ -0,0 +1,79 @@ + configure.ac | 18 ++++++++++-------- + 1 file changed, 10 insertions(+), 8 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 033621f..87e129a 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -550,13 +550,14 @@ dnl check for boost thread library + AC_LANG_PUSH([C++]) + LDFLAGS_save=$LDFLAGS + CXXFLAGS_save=$CXXFLAGS ++LIBS_save=$LIBS + boost_thread_found='no' + if test "$BOOST_DIR" != '' ; then + CXXFLAGS="-I$BOOST_DIR/include $CXXFLAGS" + fi + if test "$BOOST_DIR" = '' && test "$boost_thread_found" = 'no' ; then +- bthread_lib='-lboost_thread-mt' +- LDFLAGS="$LDFLAGS_save $bthread_lib" ++ bthread_lib='-lboost_thread-mt -lboost_system' ++ LIBS="$LIBS_save $bthread_lib" + AC_LINK_IFELSE( + [AC_LANG_PROGRAM( + [# include ], +@@ -568,7 +569,7 @@ if test "$BOOST_DIR" = '' && test "$boost_thread_found" = 'no' ; then + fi + if test "$BOOST_DIR" != '' && test "$boost_thread_found" = 'no' ; then + bthread_lib="$BOOST_DIR/lib/libboost_thread-mt.so" +- LDFLAGS="$LDFLAGS_save $bthread_lib" ++ LIBS="$LIBS_save $bthread_lib" + AC_LINK_IFELSE( + [AC_LANG_PROGRAM( + [# include ], +@@ -580,7 +581,7 @@ if test "$BOOST_DIR" != '' && test "$boost_thread_found" = 'no' ; then + fi + if test "$BOOST_DIR" != '' && test "$boost_thread_found" = 'no' ; then + bthread_lib="$BOOST_DIR/lib/libboost_thread-mt.a" +- LDFLAGS="$LDFLAGS_save $bthread_lib" ++ LIBS="$LIBS_save $bthread_lib" + AC_LINK_IFELSE( + [AC_LANG_PROGRAM( + [# include ], +@@ -591,8 +592,8 @@ if test "$BOOST_DIR" != '' && test "$boost_thread_found" = 'no' ; then + ) + fi + if test "$BOOST_DIR" = '' && test "$boost_thread_found" = 'no' ; then +- bthread_lib='-lboost_thread' +- LDFLAGS="$LDFLAGS_save $bthread_lib" ++ bthread_lib='-lboost_thread -lboost_system' ++ LIBS="$LIBS_save $bthread_lib" + AC_LINK_IFELSE( + [AC_LANG_PROGRAM( + [# include ], +@@ -604,7 +605,7 @@ if test "$BOOST_DIR" = '' && test "$boost_thread_found" = 'no' ; then + fi + if test "$BOOST_DIR" != '' && test "$boost_thread_found" = 'no' ; then + bthread_lib="$BOOST_DIR/lib/libboost_thread.so" +- LDFLAGS="$LDFLAGS_save $bthread_lib" ++ LIBS="$LIBS_save $bthread_lib" + AC_LINK_IFELSE( + [AC_LANG_PROGRAM( + [# include ], +@@ -616,7 +617,7 @@ if test "$BOOST_DIR" != '' && test "$boost_thread_found" = 'no' ; then + fi + if test "$BOOST_DIR" != '' && test "$boost_thread_found" = 'no' ; then + bthread_lib="$BOOST_DIR/lib/libboost_thread.a" +- LDFLAGS="$LDFLAGS_save $bthread_lib" ++ LIBS="$LIBS_save $bthread_lib" + AC_LINK_IFELSE( + [AC_LANG_PROGRAM( + [# include ], +@@ -636,6 +637,7 @@ else + fi + LDFLAGS=$LDFLAGS_save + CXXFLAGS=$CXXFLAGS_save ++LIBS=$LIBS_save + AC_LANG_POP([C++]) + # + dnl -------------------------------------------------------------------------- diff --git a/sci-libs/coinor-cppad/files/coinor-cppad-20140519-dash.patch b/sci-libs/coinor-cppad/files/coinor-cppad-20140519-dash.patch new file mode 100644 index 000000000000..fe0b210f1075 --- /dev/null +++ b/sci-libs/coinor-cppad/files/coinor-cppad-20140519-dash.patch @@ -0,0 +1,215 @@ + configure.ac | 56 ++++++++++++++++++++++++++++---------------------------- + 1 file changed, 28 insertions(+), 28 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 9e917dd..033621f 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -194,7 +194,7 @@ AC_ARG_WITH(sparse_list, + ) + AC_MSG_RESULT([$sparse_list]) + if test "$sparse_set" = "yes" ; then +- if test "$sparse_list" == "yes" ; then ++ if test "$sparse_list" = "yes" ; then + AC_MSG_ERROR([cannot --with both sparse_set and sparse_list]) + fi + AC_SUBST(cppad_internal_sparse_set, sparse_set) +@@ -374,7 +374,7 @@ AC_SUBST(cppad_max_num_threads, [$max_num_threads]) + dnl type used for addresses in AD tapes [ default = unsigned int ] ----------- + AC_MSG_CHECKING([TAPE_ADDR_TYPE]) + AC_ARG_VAR(TAPE_ADDR_TYPE, [type used for addresses in AD tapes]) +-if test "$TAPE_ADDR_TYPE" == "" ; then ++if test "$TAPE_ADDR_TYPE" = "" ; then + addr_t="unsigned int" + else + addr_t="$TAPE_ADDR_TYPE" +@@ -382,22 +382,22 @@ fi + AC_SUBST(cppad_tape_addr_type, [$addr_t]) + AC_MSG_RESULT([$addr_t]) + ok="no" +-if test "$addr_t" == "size_t" ; then ++if test "$addr_t" = "size_t" ; then + ok="yes" + fi +-if test "$addr_t" == "int" ; then ++if test "$addr_t" = "int" ; then + AC_MSG_WARN( + [TAPE_ADDR_TYPE=int is for CppAD developers (not users)] + ) + ok="yes" + fi +-if test "$addr_t" == "unsigned int" ; then ++if test "$addr_t" = "unsigned int" ; then + ok="yes" + fi +-if test "$addr_t" == "unsigned short int" ; then ++if test "$addr_t" = "unsigned short int" ; then + ok="yes" + fi +-if test "$ok" == "no" ; then ++if test "$ok" = "no" ; then + AC_MSG_ERROR( + [$addr_t is not a valid choice for TAPE_ADDR_TYPE] + ) +@@ -406,7 +406,7 @@ fi + dnl type used for tape identifier [ default = unsigned int ] ----------- + AC_MSG_CHECKING([TAPE_ID_TYPE]) + AC_ARG_VAR(TAPE_ID_TYPE, [type used for addresses in AD tapes]) +-if test "$TAPE_ID_TYPE" == "" ; then ++if test "$TAPE_ID_TYPE" = "" ; then + tape_id_t="unsigned int" + else + tape_id_t="$TAPE_ID_TYPE" +@@ -414,22 +414,22 @@ fi + AC_SUBST(cppad_tape_id_type, [$tape_id_t]) + AC_MSG_RESULT([$tape_id_t]) + ok="no" +-if test "$tape_id_t" == "size_t" ; then ++if test "$tape_id_t" = "size_t" ; then + ok="yes" + fi +-if test "$tape_id_t" == "int" ; then ++if test "$tape_id_t" = "int" ; then + AC_MSG_WARN( + [TAPE_ID_TYPE=int is for CppAD developers (not users)] + ) + ok="yes" + fi +-if test "$tape_id_t" == "unsigned int" ; then ++if test "$tape_id_t" = "unsigned int" ; then + ok="yes" + fi +-if test "$tape_id_t" == "unsigned short int" ; then ++if test "$tape_id_t" = "unsigned short int" ; then + ok="yes" + fi +-if test "$ok" == "no" ; then ++if test "$ok" = "no" ; then + AC_MSG_ERROR( + [$tape_id_t is not a valid choice for TAPE_ID_TYPE] + ) +@@ -447,7 +447,7 @@ AC_SUBST(cppad_has_rvalue, 0) + dnl Determine if size_t has same size as unsigned int + AC_CHECK_SIZEOF([size_t]) + AC_CHECK_SIZEOF([unsigned int]) +-if test "$ac_cv_size_t" == "$ac_cv_unsigned_int" ; then ++if test "$ac_cv_size_t" = "$ac_cv_unsigned_int" ; then + AC_SUBST(cppad_size_t_same_unsigned_int, 1) + else + AC_SUBST(cppad_size_t_same_unsigned_int, 0) +@@ -485,8 +485,8 @@ AC_PROG_RANLIB + dnl AC_PROG_CXX([compiler-search-list]) outputs CXX as C++ compiler to use + AC_PROG_CXX + AC_MSG_CHECKING([whether using Microsoft C++ compiler]) +-AM_CONDITIONAL(CppAD_MS_COMPILER, test "$CXX" == "cl" || test "$CXX" == "icl") +-if test "$CXX" == "cl" || test "$CXX" == "icl"; then ++AM_CONDITIONAL(CppAD_MS_COMPILER, test "$CXX" = "cl" || test "$CXX" = "icl") ++if test "$CXX" = "cl" || test "$CXX" = "icl"; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) +@@ -531,7 +531,7 @@ AC_CHECK_LIB( + [pthread="no"] + ) + AM_CONDITIONAL(CppAD_PTHREAD, test "$pthread" = "yes") +-if test "$pthread" == "yes" ; then ++if test "$pthread" = "yes" ; then + AC_SUBST(PTHREAD_LIB,"-lpthread") + else + AC_SUBST(PTHREAD_LIB,"") +@@ -554,7 +554,7 @@ boost_thread_found='no' + if test "$BOOST_DIR" != '' ; then + CXXFLAGS="-I$BOOST_DIR/include $CXXFLAGS" + fi +-if test "$BOOST_DIR" == '' && test "$boost_thread_found" == 'no' ; then ++if test "$BOOST_DIR" = '' && test "$boost_thread_found" = 'no' ; then + bthread_lib='-lboost_thread-mt' + LDFLAGS="$LDFLAGS_save $bthread_lib" + AC_LINK_IFELSE( +@@ -566,7 +566,7 @@ if test "$BOOST_DIR" == '' && test "$boost_thread_found" == 'no' ; then + [boost_thread_found='no'] + ) + fi +-if test "$BOOST_DIR" != '' && test "$boost_thread_found" == 'no' ; then ++if test "$BOOST_DIR" != '' && test "$boost_thread_found" = 'no' ; then + bthread_lib="$BOOST_DIR/lib/libboost_thread-mt.so" + LDFLAGS="$LDFLAGS_save $bthread_lib" + AC_LINK_IFELSE( +@@ -578,7 +578,7 @@ if test "$BOOST_DIR" != '' && test "$boost_thread_found" == 'no' ; then + [boost_thread_found='no'] + ) + fi +-if test "$BOOST_DIR" != '' && test "$boost_thread_found" == 'no' ; then ++if test "$BOOST_DIR" != '' && test "$boost_thread_found" = 'no' ; then + bthread_lib="$BOOST_DIR/lib/libboost_thread-mt.a" + LDFLAGS="$LDFLAGS_save $bthread_lib" + AC_LINK_IFELSE( +@@ -590,7 +590,7 @@ if test "$BOOST_DIR" != '' && test "$boost_thread_found" == 'no' ; then + [boost_thread_found='no'] + ) + fi +-if test "$BOOST_DIR" == '' && test "$boost_thread_found" == 'no' ; then ++if test "$BOOST_DIR" = '' && test "$boost_thread_found" = 'no' ; then + bthread_lib='-lboost_thread' + LDFLAGS="$LDFLAGS_save $bthread_lib" + AC_LINK_IFELSE( +@@ -602,7 +602,7 @@ if test "$BOOST_DIR" == '' && test "$boost_thread_found" == 'no' ; then + [boost_thread_found='no'] + ) + fi +-if test "$BOOST_DIR" != '' && test "$boost_thread_found" == 'no' ; then ++if test "$BOOST_DIR" != '' && test "$boost_thread_found" = 'no' ; then + bthread_lib="$BOOST_DIR/lib/libboost_thread.so" + LDFLAGS="$LDFLAGS_save $bthread_lib" + AC_LINK_IFELSE( +@@ -614,7 +614,7 @@ if test "$BOOST_DIR" != '' && test "$boost_thread_found" == 'no' ; then + [boost_thread_found='no'] + ) + fi +-if test "$BOOST_DIR" != '' && test "$boost_thread_found" == 'no' ; then ++if test "$BOOST_DIR" != '' && test "$boost_thread_found" = 'no' ; then + bthread_lib="$BOOST_DIR/lib/libboost_thread.a" + LDFLAGS="$LDFLAGS_save $bthread_lib" + AC_LINK_IFELSE( +@@ -627,7 +627,7 @@ if test "$BOOST_DIR" != '' && test "$boost_thread_found" == 'no' ; then + ) + fi + AM_CONDITIONAL(CppAD_BTHREAD, test "$boost_thread_found" = 'yes') +-if test "$boost_thread_found" == 'yes' ; then ++if test "$boost_thread_found" = 'yes' ; then + AC_SUBST(BTHREAD_LIB,"$bthread_lib") + AC_MSG_RESULT([boost::thread library... yes]) + else +@@ -650,12 +650,12 @@ fi + AC_SUBST(CPPAD_IPOPT_LD_PATH, "$IPOPT_LD_PATH") + # + AC_SUBST(CPPAD_IPOPT_LIBS, "$IPOPT_LIBS -lipopt") +-if test "$have_pkg_config" == "yes"; then ++if test "$have_pkg_config" = "yes"; then + dnl set CPPAD_IPOPT_LIBS + PKG_CONFIG_PATH="$IPOPT_DIR/lib/pkgconfig:$IPOPT_DIR/share/pkgconfig" + PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$IPOPT_DIR/lib64/pkgconfig" + export PKG_CONFIG_PATH +- if pkg-config --libs ipopt >& /dev/null ; then ++ if pkg-config --libs ipopt > /dev/null 2>&1 ; then + CPPAD_IPOPT_LIBS=`pkg-config --libs ipopt` + else + dnl check for blas library +@@ -696,7 +696,7 @@ dnl + AC_SUBST(cppad_description, "Differentiation of C++ Algorithms") + AC_SUBST(cppad_version, ${PACKAGE_VERSION} ) + AC_SUBST(cppad_url, "http://www.coin-or.org/CppAD") +-if test "$prefix" == "NONE" ; then ++if test "$prefix" = "NONE" ; then + cppad_cflags_value="-I$HOME/include" + cppad_libs_value="-L$HOME/lib" + else +@@ -707,7 +707,7 @@ if test "$POSTFIX_DIR" != "" ; then + cppad_cflags_value="$cppad_cflags_value/$POSTFIX_DIR" + cppad_libs_value="$cppad_libs_value/$POSTFIX_DIR" + fi +-if test "$IPOPT_DIR" == "" ; then ++if test "$IPOPT_DIR" = "" ; then + cppad_libs_value="" + cppad_requires_value="" + else diff --git a/sci-libs/coinor-cppad/metadata.xml b/sci-libs/coinor-cppad/metadata.xml new file mode 100644 index 000000000000..0edc1f35c6e9 --- /dev/null +++ b/sci-libs/coinor-cppad/metadata.xml @@ -0,0 +1,17 @@ + + + + + sci@gentoo.org + Gentoo Science Project + + + We refer to the step by step conversion from an algorithm that + computes function values to an algorithm that computes derivative + values as Algorithmic Differentiation (AD); often referred to as + automatic differentiation. Given a C++ algorithm that computes + function values, CppAD generates an algorithm that computes + corresponding derivative values (of arbitrary order using either + forward or reverse mode). + + -- cgit v1.2.3