Gentoo Archives: gentoo-commits

From: Sebastien Fabbro <bicatali@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: sci-libs/lapack-reference/
Date: Thu, 23 May 2013 05:14:03
Message-Id: 1369240791.96bda977a1b5fc1f7ab8d33c21be7994c7447c41.bicatali@gentoo
1 commit: 96bda977a1b5fc1f7ab8d33c21be7994c7447c41
2 Author: Sébastien Fabbro <bicatali <AT> gentoo <DOT> org>
3 AuthorDate: Wed May 22 16:39:51 2013 +0000
4 Commit: Sebastien Fabbro <bicatali <AT> gentoo <DOT> org>
5 CommitDate: Wed May 22 16:39:51 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=96bda977
7
8 sci-libs/lapack-reference: Switch to EAPI5, merge live ebuild
9
10 Package-Manager: portage-2.2.01.21938-prefix
11
12 ---
13 sci-libs/lapack-reference/ChangeLog | 4 ++
14 .../lapack-reference/lapack-reference-9999.ebuild | 36 +++++++++++++------
15 sci-libs/lapack-reference/metadata.xml | 13 +++----
16 3 files changed, 33 insertions(+), 20 deletions(-)
17
18 diff --git a/sci-libs/lapack-reference/ChangeLog b/sci-libs/lapack-reference/ChangeLog
19 index 4838b92..22b1f9e 100644
20 --- a/sci-libs/lapack-reference/ChangeLog
21 +++ b/sci-libs/lapack-reference/ChangeLog
22 @@ -2,6 +2,10 @@
23 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
24 # $Header: /var/cvsroot/gentoo-x86/sci-libs/lapack-reference/ChangeLog,v 1.51 2010/10/02 20:49:51 grobian Exp $
25
26 + 22 May 2013; Sébastien Fabbro <bicatali@g.o>
27 + lapack-reference-9999.ebuild, metadata.xml:
28 + sci-libs/lapack-reference: Switch to EAPI5, merge live ebuild
29 +
30 03 Mar 2013; Justin Lecher <jlec@g.o> metadata.xml:
31 Add unocumented USE to metadata.xml
32
33
34 diff --git a/sci-libs/lapack-reference/lapack-reference-9999.ebuild b/sci-libs/lapack-reference/lapack-reference-9999.ebuild
35 index 2dcc485..2fb8a3a 100644
36 --- a/sci-libs/lapack-reference/lapack-reference-9999.ebuild
37 +++ b/sci-libs/lapack-reference/lapack-reference-9999.ebuild
38 @@ -1,20 +1,28 @@
39 -# Copyright 1999-2012 Gentoo Foundation
40 +# Copyright 1999-2013 Gentoo Foundation
41 # Distributed under the terms of the GNU General Public License v2
42 # $Header: $
43
44 -EAPI=4
45 -inherit eutils fortran-2 cmake-utils alternatives-2 toolchain-funcs subversion
46 +EAPI=5
47 +inherit fortran-2 cmake-utils alternatives-2 toolchain-funcs
48
49 MYP=lapack-${PV}
50
51 +if [[ ${PV} == "9999" ]] ; then
52 + ESVN_REPO_URI="https://icl.cs.utk.edu/svn/lapack-dev/lapack/trunk"
53 + inherit subversion
54 + KEYWORDS=""
55 +else
56 + SRC_URI="http://www.netlib.org/lapack/${MYP}.tgz"
57 + KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
58 +fi
59 +
60 DESCRIPTION="Reference implementation of LAPACK"
61 HOMEPAGE="http://www.netlib.org/lapack/"
62 -ESVN_REPO_URI="https://icl.cs.utk.edu/svn/lapack-dev/lapack/trunk"
63
64 LICENSE="BSD"
65 SLOT="0"
66 -KEYWORDS=""
67 -IUSE="static-libs test tmg xblas"
68 +
69 +IUSE="static-libs test xblas"
70
71 RDEPEND="
72 virtual/blas
73 @@ -25,7 +33,7 @@ DEPEND="${RDEPEND}
74 S="${WORKDIR}/${MYP}"
75
76 src_prepare() {
77 - # avoid collision with other lapack
78 + # rename library to avoid collision with other lapack implementations
79 sed -i \
80 -e 's:BINARY_DIR}/lapack.pc:BINARY_DIR}/reflapack.pc:' \
81 -e '/export/s:lapack:reflapack:g' \
82 @@ -39,9 +47,14 @@ src_prepare() {
83 -e 's:-llapack:-lreflapack:g' \
84 lapack.pc.in || die
85 use static-libs && mkdir "${WORKDIR}/${PN}_static"
86 - # some string does not get pass properly
87 - sed -i -e '/lapack_testing.py/d' CTestCustom.cmake.in || die
88 - use tmg || sed -i -e '/lapack_install_library(tmglib)/d' TESTING/MATGEN/CMakeLists.txt
89 + # some string does not get passed properly
90 + sed -i \
91 + -e '/lapack_testing.py/d' \
92 + CTestCustom.cmake.in || die
93 + # separate ebuild to tmglib
94 + sed -i \
95 + -e '/lapack_install_library(tmglib)/d' \
96 + TESTING/MATGEN/CMakeLists.txt || die
97 }
98
99 src_configure() {
100 @@ -50,7 +63,6 @@ src_configure() {
101 -DUSE_OPTIMIZED_BLAS=ON
102 -DBLAS_LIBRARIES="$($(tc-getPKG_CONFIG) --libs blas)"
103 $(cmake-utils_use_build test TESTING)
104 - $(cmake-utils_use_build tmg TESTING)
105 $(cmake-utils_use_use xblas XBLAS)
106 $@
107 )
108 @@ -74,5 +86,5 @@ src_install() {
109 use static-libs && \
110 CMAKE_BUILD_DIR="${WORKDIR}/${PN}_static" cmake-utils_src_install
111 alternatives_for lapack reference 0 \
112 - "/usr/$(get_libdir)/pkgconfig/lapack.pc" "reflapack.pc"
113 + /usr/$(get_libdir)/pkgconfig/lapack.pc reflapack.pc
114 }
115
116 diff --git a/sci-libs/lapack-reference/metadata.xml b/sci-libs/lapack-reference/metadata.xml
117 index 5413ad1..d769a14 100644
118 --- a/sci-libs/lapack-reference/metadata.xml
119 +++ b/sci-libs/lapack-reference/metadata.xml
120 @@ -1,8 +1,8 @@
121 <?xml version="1.0" encoding="UTF-8"?>
122 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
123 <pkgmetadata>
124 - <herd>sci</herd>
125 - <longdescription lang="en">
126 +<herd>sci</herd>
127 +<longdescription lang="en">
128 The Linear Algebra PACKage (LAPACK) is a comprehensive library that
129 does linear algebra operations including matrix inversions, least
130 squared solutions to linear sets of equations, eigenvector analysis,
131 @@ -12,11 +12,8 @@
132 Netlib for LAPACK and optionnally the one for the Basic Linear
133 Algebra Subprogram (BLAS).
134 </longdescription>
135 - <use>
136 - <flag name="xblas">Build LAPACK with extra precision (needs
137 +<use>
138 + <flag name="xblas">Build LAPACK with extra precision (needs
139 <pkg>sci-libs/xblas</pkg>)</flag>
140 - </use>
141 - <use>
142 - <flag name="tmg">Undocumented USE</flag>
143 - </use>
144 +</use>
145 </pkgmetadata>