mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
sci-libs/symengine: cleanup old
Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
@@ -1,2 +1 @@
|
||||
DIST symengine-0.5.0.tar.gz 761321 BLAKE2B ddff0e756188f375e966b92e6e7796936b8b6fe1a884c036066dc09d46183f157761c9813fe27366e625b7cc070381332964a12f14617be66b0f38f536c0518d SHA512 0b94b531f71adf9129440e0664a5b5ce23453de6c8d22ed385958b38cda9bc2b356a0182a80076f47b217e9f6b5a57f059b040fddf7d69694d5bd5857b0a046b
|
||||
DIST symengine-0.6.0.tar.gz 763481 BLAKE2B 37fe94ad08463b31c7387ab296b201a4dda821ba59dfa548d0c42e70d23958bae24df3f035bd3fffb46cc08cc010d13a25e607a9e0644e9b3c0602fa0eb363b3 SHA512 cc6f0468534e5bcd466a810d44f9884b17858ca6c7151cdcadb3af0f7d8faf0d96697d5887ab65fc9094de80df825f8243dabc54e3f5c387be544880f49b482b
|
||||
|
||||
@@ -1,81 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
CMAKE_BUILD_TYPE=Release
|
||||
inherit cmake flag-o-matic toolchain-funcs
|
||||
|
||||
DESCRIPTION="Fast symbolic manipulation library, written in C++"
|
||||
HOMEPAGE="https://github.com/sympy/symengine"
|
||||
SRC_URI="https://github.com/sympy/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0/0.4"
|
||||
KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="arb benchmarks boost debug doc ecm flint llvm mpc mpfr openmp test tcmalloc threads"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/gmp:=
|
||||
sys-libs/binutils-libs:=
|
||||
arb? ( sci-mathematics/arb:= )
|
||||
boost? ( dev-libs/boost:= )
|
||||
ecm? ( sci-mathematics/gmp-ecm )
|
||||
flint? ( sci-mathematics/flint:= )
|
||||
mpc? ( dev-libs/mpc:= )
|
||||
tcmalloc? ( dev-util/google-perftools )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( app-doc/doxygen[dot] )
|
||||
"
|
||||
|
||||
pkg_pretend() {
|
||||
use openmp && [[ ${MERGE_TYPE} != binary ]] && tc-check-openmp
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
cmake_src_prepare
|
||||
sed -e "s|DESTINATION doc| DESTINATION share/doc/${PF}/html|" \
|
||||
-e "s|/lib|/$(get_libdir)|g" \
|
||||
-e "s|lib/|$(get_libdir)/|g" \
|
||||
-e "/DESTINATION/s|lib|$(get_libdir)|g" \
|
||||
-i CMakeLists.txt symengine/CMakeLists.txt \
|
||||
symengine/utilities/teuchos/CMakeLists.txt || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# not in portage yet: piranha
|
||||
local int_class
|
||||
if use arb || use flint; then
|
||||
int_class=flint
|
||||
elif use mpfr; then
|
||||
int_class=gmpxx
|
||||
elif use boost; then
|
||||
int_class=boostmp
|
||||
else
|
||||
int_class=gmp
|
||||
fi
|
||||
local mycmakeargs=(
|
||||
-DINTEGER_CLASS="${int_class}"
|
||||
-DBUILD_BENCHMARKS="$(usex benchmarks)"
|
||||
-DBUILD_DOXYGEN="$(usex doc)"
|
||||
-DBUILD_TESTS="$(usex test)"
|
||||
-DWITH_ARB="$(usex arb)"
|
||||
-DWITH_BFD="$(usex debug)"
|
||||
-DWITH_SYMENGINE_ASSERT="$(usex debug)"
|
||||
-DWITH_SYMENGINE_THREAD_SAFE="$(usex threads)"
|
||||
-DWITH_FLINT="$(usex flint)"
|
||||
-DWITH_OPENMP="$(usex openmp)"
|
||||
-DWITH_MPFR="$(usex mpfr)"
|
||||
-DWITH_MPC="$(usex mpc)"
|
||||
-DWITH_LLVM="$(usex llvm)"
|
||||
-DWITH_PTHREAD="$(usex threads)"
|
||||
-DWITH_TCMALLOC="$(usex tcmalloc)"
|
||||
-DWITH_ECM="$(usex ecm)"
|
||||
)
|
||||
use arb && mycmakeargs+=( -DARB_INCLUDE_DIR="${EPREFIX}/usr/include" )
|
||||
|
||||
test-flag-CXX -std=c++11 && append-cxxflags -std=c++11
|
||||
cmake_src_configure
|
||||
}
|
||||
Reference in New Issue
Block a user