Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-libs/symengine/
Date: Mon, 31 Aug 2020 14:15:09
Message-Id: 1598883279.70b0e47e0f52d567dc00777e84ed7cdf3976c8b7.sam@gentoo
1 commit: 70b0e47e0f52d567dc00777e84ed7cdf3976c8b7
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Mon Aug 31 14:14:39 2020 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Mon Aug 31 14:14:39 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=70b0e47e
7
8 sci-libs/symengine: cleanup old
9
10 Package-Manager: Portage-3.0.4, Repoman-3.0.1
11 Signed-off-by: Sam James <sam <AT> gentoo.org>
12
13 sci-libs/symengine/Manifest | 1 -
14 sci-libs/symengine/symengine-0.5.0-r1.ebuild | 81 ----------------------------
15 2 files changed, 82 deletions(-)
16
17 diff --git a/sci-libs/symengine/Manifest b/sci-libs/symengine/Manifest
18 index 136367fe25e..bf9e0f69921 100644
19 --- a/sci-libs/symengine/Manifest
20 +++ b/sci-libs/symengine/Manifest
21 @@ -1,2 +1 @@
22 -DIST symengine-0.5.0.tar.gz 761321 BLAKE2B ddff0e756188f375e966b92e6e7796936b8b6fe1a884c036066dc09d46183f157761c9813fe27366e625b7cc070381332964a12f14617be66b0f38f536c0518d SHA512 0b94b531f71adf9129440e0664a5b5ce23453de6c8d22ed385958b38cda9bc2b356a0182a80076f47b217e9f6b5a57f059b040fddf7d69694d5bd5857b0a046b
23 DIST symengine-0.6.0.tar.gz 763481 BLAKE2B 37fe94ad08463b31c7387ab296b201a4dda821ba59dfa548d0c42e70d23958bae24df3f035bd3fffb46cc08cc010d13a25e607a9e0644e9b3c0602fa0eb363b3 SHA512 cc6f0468534e5bcd466a810d44f9884b17858ca6c7151cdcadb3af0f7d8faf0d96697d5887ab65fc9094de80df825f8243dabc54e3f5c387be544880f49b482b
24
25 diff --git a/sci-libs/symengine/symengine-0.5.0-r1.ebuild b/sci-libs/symengine/symengine-0.5.0-r1.ebuild
26 deleted file mode 100644
27 index 2c9b5a766fd..00000000000
28 --- a/sci-libs/symengine/symengine-0.5.0-r1.ebuild
29 +++ /dev/null
30 @@ -1,81 +0,0 @@
31 -# Copyright 1999-2020 Gentoo Authors
32 -# Distributed under the terms of the GNU General Public License v2
33 -
34 -EAPI=7
35 -
36 -CMAKE_BUILD_TYPE=Release
37 -inherit cmake flag-o-matic toolchain-funcs
38 -
39 -DESCRIPTION="Fast symbolic manipulation library, written in C++"
40 -HOMEPAGE="https://github.com/sympy/symengine"
41 -SRC_URI="https://github.com/sympy/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
42 -
43 -LICENSE="MIT"
44 -SLOT="0/0.4"
45 -KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
46 -IUSE="arb benchmarks boost debug doc ecm flint llvm mpc mpfr openmp test tcmalloc threads"
47 -RESTRICT="!test? ( test )"
48 -
49 -RDEPEND="
50 - dev-libs/gmp:=
51 - sys-libs/binutils-libs:=
52 - arb? ( sci-mathematics/arb:= )
53 - boost? ( dev-libs/boost:= )
54 - ecm? ( sci-mathematics/gmp-ecm )
55 - flint? ( sci-mathematics/flint:= )
56 - mpc? ( dev-libs/mpc:= )
57 - tcmalloc? ( dev-util/google-perftools )
58 -"
59 -DEPEND="${RDEPEND}
60 - doc? ( app-doc/doxygen[dot] )
61 -"
62 -
63 -pkg_pretend() {
64 - use openmp && [[ ${MERGE_TYPE} != binary ]] && tc-check-openmp
65 -}
66 -
67 -src_prepare() {
68 - cmake_src_prepare
69 - sed -e "s|DESTINATION doc| DESTINATION share/doc/${PF}/html|" \
70 - -e "s|/lib|/$(get_libdir)|g" \
71 - -e "s|lib/|$(get_libdir)/|g" \
72 - -e "/DESTINATION/s|lib|$(get_libdir)|g" \
73 - -i CMakeLists.txt symengine/CMakeLists.txt \
74 - symengine/utilities/teuchos/CMakeLists.txt || die
75 -}
76 -
77 -src_configure() {
78 - # not in portage yet: piranha
79 - local int_class
80 - if use arb || use flint; then
81 - int_class=flint
82 - elif use mpfr; then
83 - int_class=gmpxx
84 - elif use boost; then
85 - int_class=boostmp
86 - else
87 - int_class=gmp
88 - fi
89 - local mycmakeargs=(
90 - -DINTEGER_CLASS="${int_class}"
91 - -DBUILD_BENCHMARKS="$(usex benchmarks)"
92 - -DBUILD_DOXYGEN="$(usex doc)"
93 - -DBUILD_TESTS="$(usex test)"
94 - -DWITH_ARB="$(usex arb)"
95 - -DWITH_BFD="$(usex debug)"
96 - -DWITH_SYMENGINE_ASSERT="$(usex debug)"
97 - -DWITH_SYMENGINE_THREAD_SAFE="$(usex threads)"
98 - -DWITH_FLINT="$(usex flint)"
99 - -DWITH_OPENMP="$(usex openmp)"
100 - -DWITH_MPFR="$(usex mpfr)"
101 - -DWITH_MPC="$(usex mpc)"
102 - -DWITH_LLVM="$(usex llvm)"
103 - -DWITH_PTHREAD="$(usex threads)"
104 - -DWITH_TCMALLOC="$(usex tcmalloc)"
105 - -DWITH_ECM="$(usex ecm)"
106 - )
107 - use arb && mycmakeargs+=( -DARB_INCLUDE_DIR="${EPREFIX}/usr/include" )
108 -
109 - test-flag-CXX -std=c++11 && append-cxxflags -std=c++11
110 - cmake_src_configure
111 -}