Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-cpp/eigen/
Date: Mon, 10 Sep 2018 11:36:54
Message-Id: 1536579378.60094020515fe232d8f4e7af68b167190b3a319b.asturm@gentoo
1 commit: 60094020515fe232d8f4e7af68b167190b3a319b
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Mon Sep 10 11:34:27 2018 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 10 11:36:18 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60094020
7
8 dev-cpp/eigen: Drop 3.3.5
9
10 Package-Manager: Portage-2.3.48, Repoman-2.3.10
11
12 dev-cpp/eigen/eigen-3.3.5.ebuild | 99 ----------------------------------------
13 1 file changed, 99 deletions(-)
14
15 diff --git a/dev-cpp/eigen/eigen-3.3.5.ebuild b/dev-cpp/eigen/eigen-3.3.5.ebuild
16 deleted file mode 100644
17 index 1e0339541f9..00000000000
18 --- a/dev-cpp/eigen/eigen-3.3.5.ebuild
19 +++ /dev/null
20 @@ -1,99 +0,0 @@
21 -# Copyright 1999-2018 Gentoo Foundation
22 -# Distributed under the terms of the GNU General Public License v2
23 -
24 -EAPI=6
25 -
26 -FORTRAN_NEEDED="test"
27 -inherit cmake-utils cuda fortran-2
28 -
29 -DESCRIPTION="C++ template library for linear algebra"
30 -HOMEPAGE="http://eigen.tuxfamily.org/"
31 -SRC_URI="https://bitbucket.org/eigen/eigen/get/${PV}.tar.bz2 -> ${P}.tar.bz2"
32 -
33 -LICENSE="MPL-2.0"
34 -SLOT="3"
35 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
36 -IUSE="altivec c++11 cuda debug doc neon openmp test" #zvector vsx
37 -RESTRICT="!test? ( test )"
38 -
39 -RDEPEND="!dev-cpp/eigen:0"
40 -DEPEND="
41 - doc? ( app-doc/doxygen[dot,latex] )
42 - test? (
43 - dev-libs/gmp:0
44 - dev-libs/mpfr:0
45 - media-libs/freeglut
46 - media-libs/glew
47 - sci-libs/adolc[sparse]
48 - sci-libs/cholmod
49 - sci-libs/fftw:3.0
50 - sci-libs/pastix
51 - sci-libs/umfpack
52 - sci-libs/scotch
53 - sci-libs/spqr
54 - sci-libs/superlu
55 - virtual/opengl
56 - virtual/pkgconfig
57 - cuda? ( dev-util/nvidia-cuda-toolkit )
58 - )
59 -"
60 -# Missing:
61 -# METIS-5
62 -# GOOGLEHASH
63 -
64 -src_unpack() {
65 - default
66 - mv ${PN}* ${P} || die
67 -}
68 -
69 -src_prepare() {
70 - cmake-utils_src_prepare
71 -
72 - sed -e 's:-g2::g' \
73 - -i cmake/EigenConfigureTesting.cmake || die
74 -
75 - sed -e "/add_subdirectory(demos/d" \
76 - -i CMakeLists.txt || die
77 -
78 - if ! use test; then
79 - sed -e "/add_subdirectory(test/d" \
80 - -i CMakeLists.txt || die
81 -
82 - sed -e "/add_subdirectory(blas/d" \
83 - -e "/add_subdirectory(lapack/d" \
84 - -i CMakeLists.txt || die
85 - fi
86 - sed -e "/Unknown build type/d" \
87 - -i CMakeLists.txt || die
88 -
89 - use cuda && cuda_src_prepare
90 -}
91 -
92 -src_compile() {
93 - cmake-utils_src_compile
94 - use doc && cmake-utils_src_compile doc
95 -}
96 -
97 -src_test() {
98 - local mycmakeargs=(
99 - -DEIGEN_TEST_NOQT=ON
100 - -DEIGEN_TEST_ALTIVEC="$(usex altivec)"
101 - -DEIGEN_TEST_CXX11="$(usex c++11)"
102 - -DEIGEN_TEST_CUDA="$(usex cuda)"
103 - -DEIGEN_TEST_OPENMP="$(usex openmp)"
104 - -DEIGEN_TEST_NEON64="$(usex neon)"
105 - )
106 - cmake-utils_src_configure
107 - cmake-utils_src_compile blas
108 - cmake-utils_src_compile buildtests
109 - cmake-utils_src_test
110 -}
111 -
112 -src_install() {
113 - use doc && local HTML_DOCS=( "${BUILD_DIR}"/doc/html/. )
114 - cmake-utils_src_install
115 -
116 - # Debian installs it and some projects started using it.
117 - insinto /usr/share/cmake/Modules/
118 - doins "${S}/cmake/FindEigen3.cmake"
119 -}