Gentoo Archives: gentoo-commits

From: Sebastien Fabbro <bicatali@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/bicatali:master commit in: sci-libs/blas-reference/, sci-libs/mkl/
Date: Mon, 30 May 2011 19:27:39
Message-Id: fd55f70bf5a95d685aa76fcced3d6cefe1110506.bicatali@gentoo
1 commit: fd55f70bf5a95d685aa76fcced3d6cefe1110506
2 Author: Sébastien Fabbro <bicatali <AT> gentoo <DOT> org>
3 AuthorDate: Mon May 30 17:52:54 2011 +0000
4 Commit: Sebastien Fabbro <bicatali <AT> gentoo <DOT> org>
5 CommitDate: Mon May 30 17:52:54 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/bicatali.git;a=commit;h=fd55f70b
7
8 soname fix and file collision simplified
9
10 ---
11 sci-libs/blas-reference/ChangeLog | 6 ++++
12 sci-libs/blas-reference/Manifest | 4 +-
13 ...3.3.1.ebuild => blas-reference-3.3.1-r1.ebuild} | 26 +++++++-------------
14 ...mkl-10.3.2.137.ebuild => mkl-10.3.4.191.ebuild} | 0
15 4 files changed, 17 insertions(+), 19 deletions(-)
16
17 diff --git a/sci-libs/blas-reference/ChangeLog b/sci-libs/blas-reference/ChangeLog
18 index 40b0dc7..0e4b68c 100644
19 --- a/sci-libs/blas-reference/ChangeLog
20 +++ b/sci-libs/blas-reference/ChangeLog
21 @@ -2,6 +2,12 @@
22 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
23 # $Header: $
24
25 +*blas-reference-3.3.1-r1 (30 May 2011)
26 +
27 + 30 May 2011; Sébastien Fabbro <bicatali@g.o>
28 + -blas-reference-3.3.1.ebuild, +blas-reference-3.3.1-r1.ebuild:
29 + Moved soname to librefblas.so. Avoid colliion in configure time
30 +
31 *blas-reference-3.3.1 (20 Apr 2011)
32
33 20 Apr 2011; Sébastien Fabbro <bicatali@g.o>
34
35 diff --git a/sci-libs/blas-reference/Manifest b/sci-libs/blas-reference/Manifest
36 index e3aeef2..05eebcc 100644
37 --- a/sci-libs/blas-reference/Manifest
38 +++ b/sci-libs/blas-reference/Manifest
39 @@ -1,4 +1,4 @@
40 DIST lapack-3.3.1.tgz 4945204 RMD160 5e9d90122110045e07351f3ab30dc4e2b43d52db SHA1 3ce437e05f0e9a3c8148ec41922f6efeef0ebdac SHA256 56821ab51c29369a34e5085728f92c549a9aa926f26acf7eeac87b61eed329e4
41 -EBUILD blas-reference-3.3.1.ebuild 2114 RMD160 f9f202753bf55549803e93a56cb0778c625194a7 SHA1 4695ee9951c226f1fcf091f1b3794bd9c553fe24 SHA256 e840e5c8633a0d3095b24e037f434427a8e57c508026356954ea23f266e63556
42 -MISC ChangeLog 681 RMD160 2f0cc8d8a9b8899f2c50bcd1042ff3509a9fb442 SHA1 964fcfb393fb2df3fa2f0a6900bc9166e99bfb64 SHA256 28182879310c58b82448eceecd2cd45497a3f556699095211f92b10d43d8ecd1
43 +EBUILD blas-reference-3.3.1-r1.ebuild 1844 RMD160 47c0521532f4bfd96dccd582fb3df6a4b5b15087 SHA1 78b1a7340a457420f841d11157b6c1b742adc053 SHA256 002e97e6ae0f33d2033e3a811d185cc03c82f0a1091e91b2a6509fa5efb1eec4
44 +MISC ChangeLog 908 RMD160 48e902a566baa8376ad11b51c143c2aaa7e21835 SHA1 01f724aa3d0162db1288c2614b0b395fdb72a847 SHA256 b360c9a193019e4a2535b94ecc56bf1737ae7f69f0fdc20a47fb2897e66d036b
45 MISC metadata.xml 710 RMD160 6aa878cc87922b654b257b0eb206ad396f9f1ada SHA1 d1ff141d6ed81b3d857bb4d0a9a898338b921a70 SHA256 cbca20da50d2838e9d252bfb06fe53f44e24a935d7601b24f7928fd8951e5350
46
47 diff --git a/sci-libs/blas-reference/blas-reference-3.3.1.ebuild b/sci-libs/blas-reference/blas-reference-3.3.1-r1.ebuild
48 similarity index 72%
49 rename from sci-libs/blas-reference/blas-reference-3.3.1.ebuild
50 rename to sci-libs/blas-reference/blas-reference-3.3.1-r1.ebuild
51 index b3a4b64..473701b 100644
52 --- a/sci-libs/blas-reference/blas-reference-3.3.1.ebuild
53 +++ b/sci-libs/blas-reference/blas-reference-3.3.1-r1.ebuild
54 @@ -25,6 +25,13 @@ DOCS=( README )
55 S="${WORKDIR}/${MYP}"
56
57 src_prepare() {
58 + # avoid collision with other blas
59 + sed -i \
60 + -e 's:blas:refblas:g' \
61 + CMakeLists.txt BLAS/blas.pc.in BLAS/{SRC,TESTING}/CMakeLists.txt || die
62 + sed -i \
63 + -e 's:BINARY_DIR}/blas:BINARY_DIR}/refblas:' \
64 + BLAS/CMakeLists.txt || die
65 export FC=$(tc-getFC) F77=$(tc-getF77)
66 use static-libs && mkdir "${WORKDIR}/${PN}_static"
67 }
68 @@ -62,27 +69,12 @@ src_test() {
69 popd > /dev/null
70 }
71
72 -# lapack_prof <blas|lapack> will install eselect and pkg-config file
73 -lapack_prof() {
74 - einfo "Creating profile for ${1}"
75 - # rename blas to refblas and lapack to reflapack
76 - # to avoid collision with other linked implementations
77 - for f in "${ED}"/usr/$(get_libdir)/lib${1}.* ; do
78 - mv ${f} ${f/lib${1}/libref${1}} || die
79 - done
80 - mv "${ED}"/usr/$(get_libdir)/pkgconfig/{,ref}${1}.pc || die
81 - sed -i \
82 - -e "/Libs/s/${1}/ref${1}/" \
83 - "${ED}"/usr/$(get_libdir)/pkgconfig/ref${1}.pc || die
84 - alternatives_for ${1} reference 0 \
85 - "/usr/$(get_libdir)/pkgconfig/${1}.pc" "ref${1}.pc"
86 -}
87 -
88 src_install() {
89 cmake-utils_src_install -C BLAS
90 if use static-libs; then
91 CMAKE_BUILD_DIR="${WORKDIR}/${PN}_static" \
92 cmake-utils_src_install -C BLAS
93 fi
94 - lapack_prof blas
95 + alternatives_for blas reference 0 \
96 + "/usr/$(get_libdir)/pkgconfig/blas.pc" "refblas.pc"
97 }
98
99 diff --git a/sci-libs/mkl/mkl-10.3.2.137.ebuild b/sci-libs/mkl/mkl-10.3.4.191.ebuild
100 similarity index 100%
101 rename from sci-libs/mkl/mkl-10.3.2.137.ebuild
102 rename to sci-libs/mkl/mkl-10.3.4.191.ebuild