Gentoo Archives: gentoo-commits

From: Andrew Ammerlaan <andrewammerlaan@××××××.net>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:master commit in: sci-libs/jdqz/
Date: Mon, 30 Mar 2020 08:10:30
Message-Id: 1585555786.dd748761a71442cb4f0429fa6feb72748552134f.andrewammerlaan@gentoo
1 commit: dd748761a71442cb4f0429fa6feb72748552134f
2 Author: Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
3 AuthorDate: Mon Mar 30 08:09:46 2020 +0000
4 Commit: Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
5 CommitDate: Mon Mar 30 08:09:46 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=dd748761
7
8 sci-libs/jdqz: do not die if USE="-doc"
9
10 Package-Manager: Portage-2.3.96, Repoman-2.3.22
11 Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> riseup.net>
12
13 sci-libs/jdqz/jdqz-1997.11.07.ebuild | 20 +++++++++++++-------
14 1 file changed, 13 insertions(+), 7 deletions(-)
15
16 diff --git a/sci-libs/jdqz/jdqz-1997.11.07.ebuild b/sci-libs/jdqz/jdqz-1997.11.07.ebuild
17 index 08e7ab7..b2530c7 100644
18 --- a/sci-libs/jdqz/jdqz-1997.11.07.ebuild
19 +++ b/sci-libs/jdqz/jdqz-1997.11.07.ebuild
20 @@ -8,11 +8,16 @@ inherit flag-o-matic fortran-2
21 DESCRIPTION="Jacobi-Davidson type method for the generalized standard eigenvalue problem."
22 HOMEPAGE="https://www.win.tue.nl/casa/research/scientificcomputing/topics/jd/software.html"
23 SRC_URI="https://www.win.tue.nl/casa/research/scientificcomputing/topics/jd/${PN}.tar.gz -> ${P}.tar.gz"
24 +
25 LICENSE="GPL-3"
26 SLOT="0"
27 KEYWORDS="~amd64"
28 -IUSE="doc test"
29 -RESTRICT="!test? ( test )"
30 +
31 +IUSE="doc"
32 +
33 +# /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../jdlib/libjdqz.so: undefined reference to `zgegs_'
34 +#/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../jdlib/libjdqz.so: undefined reference to `zgegv_'
35 +RESTRICT="test"
36
37 DEPEND="
38 virtual/blas
39 @@ -39,9 +44,11 @@ src_prepare() {
40 }
41
42 src_compile() {
43 - use doc && pdflatex manual.tex || die
44 + if use doc; then
45 + pdflatex manual.tex || die
46 + fi
47
48 - cd jdlib
49 + cd "jdlib" || die
50
51 echo '#!/bin/sh' > make.sh || die
52 echo "${FC}" *.f "${FFLAGS} -shared -fPIC -Wl,-soname,libjdqz.so.0 -lm ${libs} ${LDFLAGS} -o libjdqz.so.0" >> make.sh || die
53 @@ -49,12 +56,11 @@ src_compile() {
54
55 ./make.sh || die
56 ln -s libjdqz.so.0 libjdqz.so || die
57 -
58 - cd ../jdtest
59 - use test && emake
60 }
61
62 src_test() {
63 + cd jdtest || die
64 + emake
65 LD_LIBRARY_PATH="./jdlib" ./jdtest/example || die
66 }