Gentoo Archives: gentoo-commits

From: Justin Lecher <jlec@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: sci-libs/lapacke-reference/
Date: Sat, 28 Nov 2015 18:08:12
Message-Id: 1448733060.7e8e5efadb27f201f96716c808eb39d991faf4c0.jlec@gentoo
1 commit: 7e8e5efadb27f201f96716c808eb39d991faf4c0
2 Author: Justin Lecher <jlec <AT> gentoo <DOT> org>
3 AuthorDate: Sat Nov 28 17:51:00 2015 +0000
4 Commit: Justin Lecher <jlec <AT> gentoo <DOT> org>
5 CommitDate: Sat Nov 28 17:51:00 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=7e8e5efa
7
8 sci-libs/lapacke-reference: Drop old
9
10 Package-Manager: portage-2.2.25
11 Signed-off-by: Justin Lecher <jlec <AT> gentoo.org>
12
13 .../lapacke-reference-3.4.2.ebuild | 103 ---------------------
14 sci-libs/lapacke-reference/metadata.xml | 12 +--
15 2 files changed, 6 insertions(+), 109 deletions(-)
16
17 diff --git a/sci-libs/lapacke-reference/lapacke-reference-3.4.2.ebuild b/sci-libs/lapacke-reference/lapacke-reference-3.4.2.ebuild
18 deleted file mode 100644
19 index 2c53640..0000000
20 --- a/sci-libs/lapacke-reference/lapacke-reference-3.4.2.ebuild
21 +++ /dev/null
22 @@ -1,103 +0,0 @@
23 -# Copyright 1999-2014 Gentoo Foundation
24 -# Distributed under the terms of the GNU General Public License v2
25 -# $Id$
26 -
27 -EAPI=5
28 -
29 -inherit alternatives-2 cmake-utils eutils fortran-2 toolchain-funcs
30 -
31 -FORTRAN_NEEDED=test
32 -
33 -MYP=lapack-${PV}
34 -
35 -if [[ ${PV} == "9999" ]] ; then
36 - ESVN_REPO_URI="https://icl.cs.utk.edu/svn/lapack-dev/lapack/trunk"
37 - inherit subversion
38 - KEYWORDS=""
39 -else
40 - SRC_URI="http://www.netlib.org/lapack/${MYP}.tgz"
41 - KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
42 -fi
43 -
44 -DESCRIPTION="C Interface to LAPACK"
45 -HOMEPAGE="http://www.netlib.org/lapack/"
46 -
47 -LICENSE="BSD"
48 -SLOT="0"
49 -IUSE="static-libs test tmg xblas"
50 -
51 -RDEPEND="
52 - virtual/blas
53 - virtual/lapack
54 - tmg? ( sci-libs/tmglib )
55 - xblas? ( sci-libs/xblas )"
56 -DEPEND="${RDEPEND}
57 - virtual/pkgconfig"
58 -
59 -S="${WORKDIR}/${MYP}"
60 -
61 -src_prepare() {
62 - # rename libraries to avoid collision with other lapacke
63 - sed -i \
64 - -e 's:BINARY_DIR}/lapacke.pc:BINARY_DIR}/reflapacke.pc:' \
65 - -e '/export/s:lapacke:reflapacke:g' \
66 - -e '/ALL_TARGETS/s:lapacke):reflapacke):' \
67 - -e '/LAPACK_LIBRARIES/s:lapacke:reflapacke:g' \
68 - CMakeLists.txt || die
69 - sed -i \
70 - -e '/librar/s:(lapacke:(reflapacke:g' \
71 - lapacke/CMakeLists.txt || die
72 - sed -i \
73 - -e '/librar/s:lapacke:reflapacke:g' \
74 - lapacke/example/CMakeLists.txt || die
75 - local tmgpc; use tmg && tmgpc=" -ltmglib"
76 - sed -i \
77 - -e "s:-llapacke:-lreflapacke${tmgpc}:g" \
78 - lapacke/lapacke.pc.in || die
79 - use static-libs && mkdir "${WORKDIR}/${PN}_static"
80 -}
81 -
82 -src_configure() {
83 - lapack_configure() {
84 - local mycmakeargs=(
85 - -DUSE_OPTIMIZED_BLAS=ON
86 - -DUSE_OPTIMIZED_LAPACK=ON
87 - -DLAPACKE=ON
88 - -DBLAS_LIBRARIES="$($(tc-getPKG_CONFIG) --libs blas)"
89 - -DLAPACK_LIBRARIES="$($(tc-getPKG_CONFIG) --libs lapack)"
90 - $(cmake-utils_use tmg LAPACKE_WITH_TMG)
91 - $(cmake-utils_use_build test TESTING)
92 - $(cmake-utils_use_use xblas XBLAS)
93 - $@
94 - )
95 - cmake-utils_src_configure
96 - }
97 -
98 - lapack_configure -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=OFF
99 - use static-libs && \
100 - CMAKE_BUILD_DIR="${WORKDIR}/${PN}_static" lapack_configure \
101 - -DBUILD_SHARED_LIBS=OFF -DBUILD_STATIC_LIBS=ON
102 -}
103 -
104 -src_compile() {
105 - use test && cmake-utils_src_compile -C TESTING/MATGEN
106 - cmake-utils_src_compile -C lapacke
107 - use static-libs && CMAKE_BUILD_DIR="${WORKDIR}/${PN}_static" \
108 - cmake-utils_src_compile -C lapacke
109 -}
110 -
111 -src_test() {
112 - pushd "${CMAKE_BUILD_DIR}/lapacke" > /dev/null
113 - local ctestargs
114 - [[ -n ${TEST_VERBOSE} ]] && ctestargs="--extra-verbose --output-on-failure"
115 - ctest ${ctestargs} || die
116 - popd > /dev/null
117 -}
118 -
119 -src_install() {
120 - cmake-utils_src_install -C lapacke
121 - use static-libs && CMAKE_BUILD_DIR="${WORKDIR}/${PN}_static" \
122 - cmake-utils_src_install -C lapacke
123 - alternatives_for lapacke reference 0 \
124 - /usr/$(get_libdir)/pkgconfig/lapacke.pc reflapacke.pc
125 -}
126
127 diff --git a/sci-libs/lapacke-reference/metadata.xml b/sci-libs/lapacke-reference/metadata.xml
128 index 0d4e062..3e5f078 100644
129 --- a/sci-libs/lapacke-reference/metadata.xml
130 +++ b/sci-libs/lapacke-reference/metadata.xml
131 @@ -1,15 +1,15 @@
132 <?xml version="1.0" encoding="UTF-8"?>
133 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
134 <pkgmetadata>
135 -<herd>sci</herd>
136 -<longdescription lang="en">
137 + <herd>sci</herd>
138 + <longdescription lang="en">
139 This implementation provides a native C interface to LAPACK routines
140 available at www.netlib.org/lapack to facilitate usage of LAPACK
141 functionality for C programmers.
142 </longdescription>
143 -<use>
144 - <flag name="tmg">Build LAPACKE with a Test Matrix Generator library</flag>
145 - <flag name="xblas">Build LAPACKE with extra precision (needs
146 + <use>
147 + <flag name="tmg">Build LAPACKE with a Test Matrix Generator library</flag>
148 + <flag name="xblas">Build LAPACKE with extra precision (needs
149 <pkg>sci-libs/xblas</pkg>)</flag>
150 -</use>
151 + </use>
152 </pkgmetadata>