Gentoo Archives: gentoo-commits

From: "Justin Lecher (jlec)" <jlec@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sci-libs/superlu: superlu-4.3-r1.ebuild ChangeLog
Date: Tue, 03 Mar 2015 19:58:13
Message-Id: 20150303195809.B2F5E12F8C@oystercatcher.gentoo.org
1 jlec 15/03/03 19:58:09
2
3 Modified: ChangeLog
4 Added: superlu-4.3-r1.ebuild
5 Log:
6 Fix for format-security, #536118
7
8 (Portage version: 2.2.17/cvs/Linux x86_64, signed Manifest commit with key B9D4F231BD1558AB!)
9
10 Revision Changes Path
11 1.28 sci-libs/superlu/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/superlu/ChangeLog?rev=1.28&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/superlu/ChangeLog?rev=1.28&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/superlu/ChangeLog?r1=1.27&r2=1.28
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sci-libs/superlu/ChangeLog,v
20 retrieving revision 1.27
21 retrieving revision 1.28
22 diff -u -r1.27 -r1.28
23 --- ChangeLog 26 Jan 2015 11:33:35 -0000 1.27
24 +++ ChangeLog 3 Mar 2015 19:58:09 -0000 1.28
25 @@ -1,6 +1,12 @@
26 # ChangeLog for sci-libs/superlu
27 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/sci-libs/superlu/ChangeLog,v 1.27 2015/01/26 11:33:35 jlec Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/superlu/ChangeLog,v 1.28 2015/03/03 19:58:09 jlec Exp $
30 +
31 +*superlu-4.3-r1 (03 Mar 2015)
32 +
33 + 03 Mar 2015; Justin Lecher <jlec@g.o>
34 + +files/superlu-4.3-format-security.patch, +superlu-4.3-r1.ebuild:
35 + Fix for format-security, #536118
36
37 26 Jan 2015; Justin Lecher <jlec@g.o> -superlu-4.1-r1.ebuild:
38 Drop old
39
40
41
42 1.1 sci-libs/superlu/superlu-4.3-r1.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/superlu/superlu-4.3-r1.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/superlu/superlu-4.3-r1.ebuild?rev=1.1&content-type=text/plain
46
47 Index: superlu-4.3-r1.ebuild
48 ===================================================================
49 # Copyright 1999-2015 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/sci-libs/superlu/superlu-4.3-r1.ebuild,v 1.1 2015/03/03 19:58:09 jlec Exp $
52
53 EAPI=5
54
55 AUTOTOOLS_AUTORECONF=true
56 AUTOTOOLS_IN_SOURCE_BUILD=1
57
58 inherit autotools-utils fortran-2 toolchain-funcs multilib
59
60 MY_PN=SuperLU
61
62 DESCRIPTION="Sparse LU factorization library"
63 HOMEPAGE="http://crd.lbl.gov/~xiaoye/SuperLU/"
64 SRC_URI="${HOMEPAGE}/${PN}_${PV}.tar.gz"
65
66 LICENSE="BSD"
67 SLOT="0"
68 KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
69 IUSE="doc examples static-libs test"
70
71 RDEPEND="
72 virtual/blas"
73 DEPEND="${RDEPEND}
74 virtual/pkgconfig
75 test? ( app-shells/tcsh )"
76
77 S="${WORKDIR}/${MY_PN}_${PV}"
78
79 PATCHES=(
80 "${FILESDIR}"/${P}-autotools.patch
81 "${FILESDIR}"/${P}-format-security.patch
82 )
83
84 src_prepare() {
85 unset VERBOSE
86 sed \
87 -e "s:= ar:= $(tc-getAR):g" \
88 -e "s:= ranlib:= $(tc-getRANLIB):g" \
89 -i make.inc || die
90
91 autotools-utils_src_prepare
92 }
93
94 src_configure() {
95 local myeconfargs=( --with-blas="$($(tc-getPKG_CONFIG) --libs blas)" )
96 autotools-utils_src_configure
97 rm EXAMPLE/*itersol1 || die
98 }
99
100 src_test() {
101 cd "${BUILD_DIR}"/TESTING
102 emake -j1 \
103 CC="$(tc-getCC)" \
104 FORTRAN="$(tc-getFC)" \
105 LOADER="$(tc-getCC)" \
106 CFLAGS="${CFLAGS}" \
107 FFLAGS="${FFLAGS}" \
108 LOADOPTS="${LDFLAGS}" \
109 BLASLIB="$($(tc-getPKG_CONFIG) --libs blas)" \
110 SUPERLULIB="${S}/SRC/.libs/libsuperlu$(get_libname)" \
111 LD_LIBRARY_PATH="${S}/SRC/.libs" \
112 DYLD_LIBRARY_PATH="${S}/SRC/.libs"
113 }
114
115 src_install() {
116 autotools-utils_src_install
117 use doc && dodoc DOC/ug.pdf && dohtml DOC/html/*
118 if use examples; then
119 insinto /usr/share/doc/${PF}/examples
120 doins -r EXAMPLE FORTRAN
121 fi
122 }