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/lapack-reference/
Date: Mon, 30 May 2011 19:27:47
Message-Id: 1b1a3746213966e6822d8b12732384d568d9acf8.bicatali@gentoo
1 commit: 1b1a3746213966e6822d8b12732384d568d9acf8
2 Author: Sébastien Fabbro <bicatali <AT> gentoo <DOT> org>
3 AuthorDate: Mon May 30 19:27:03 2011 +0000
4 Commit: Sebastien Fabbro <bicatali <AT> gentoo <DOT> org>
5 CommitDate: Mon May 30 19:27:03 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/bicatali.git;a=commit;h=1b1a3746
7
8 soname fix and cleaning
9
10 ---
11 sci-libs/lapack-reference/ChangeLog | 7 ++++
12 sci-libs/lapack-reference/Manifest | 4 +-
13 ...3.1.ebuild => lapack-reference-3.3.1-r1.ebuild} | 33 +++++++++----------
14 3 files changed, 25 insertions(+), 19 deletions(-)
15
16 diff --git a/sci-libs/lapack-reference/ChangeLog b/sci-libs/lapack-reference/ChangeLog
17 index e428c3e..d8d9988 100644
18 --- a/sci-libs/lapack-reference/ChangeLog
19 +++ b/sci-libs/lapack-reference/ChangeLog
20 @@ -2,6 +2,13 @@
21 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
22 # $Header: /var/cvsroot/gentoo-x86/sci-libs/lapack-reference/ChangeLog,v 1.51 2010/10/02 20:49:51 grobian Exp $
23
24 +*lapack-reference-3.3.1-r1 (30 May 2011)
25 +
26 + 30 May 2011; Sébastien Fabbro <bicatali@g.o>
27 + -lapack-reference-3.3.1.ebuild, +lapack-reference-3.3.1-r1.ebuild:
28 + Moved soname to libreflapack.so. Avoid collision in configure time with
29 + sed's.
30 +
31 *lapack-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/lapack-reference/Manifest b/sci-libs/lapack-reference/Manifest
36 index b08435b..a20bc07 100644
37 --- a/sci-libs/lapack-reference/Manifest
38 +++ b/sci-libs/lapack-reference/Manifest
39 @@ -1,6 +1,6 @@
40 AUX 3.3.1-blas-libs.patch 1587 RMD160 03521353a65fd465eb1ce9dcf87aec3a2c6dec51 SHA1 a323cb51941f834b4189f4635891dd63bd882ff6 SHA256 6cee0c40294eb51df7ac690df9f9da7c23362a3e8e44c200f53c84a963ad93a9
41 AUX 3.3.1-xblas-libs.patch 1397 RMD160 3b545ee8152d65652d5e2596c3ef990b33a28701 SHA1 ddfa2e72b099c458358e93bb54ea1968a81bf620 SHA256 89c35ca92f87815a17079c3111d54778a1818c53649228a7c23e2143039162da
42 DIST lapack-3.3.1.tgz 4945204 RMD160 5e9d90122110045e07351f3ab30dc4e2b43d52db SHA1 3ce437e05f0e9a3c8148ec41922f6efeef0ebdac SHA256 56821ab51c29369a34e5085728f92c549a9aa926f26acf7eeac87b61eed329e4
43 -EBUILD lapack-reference-3.3.1.ebuild 2080 RMD160 51a0b2e3f766e69f2cf6b9ed17661de343adb190 SHA1 981ba739a0d47ab63f926587181d6df4526d4f3c SHA256 348a26d506f0df9cd4add2c4ddc4835d2657f39a6e6082ffb6ba2fe90701424d
44 -MISC ChangeLog 10006 RMD160 13dc7601fb077e991d1aa48dca5c2a799c21f2bf SHA1 10cfc72812c4ed9d15407c248f32f6f5eab13c4d SHA256 4ec7b1e04aa8af5748de53308c653b8793fd28caf104717578c2e7a8cad9d8fd
45 +EBUILD lapack-reference-3.3.1-r1.ebuild 1957 RMD160 e2b6656ca88d6f01cc19fd188ce3f5cbf6dd4107 SHA1 075644fa9541215a9640a04c0d8b8a01d4e548d2 SHA256 bab6a4e4cee23702a10ce4144bd09e8e2edcd2d60b31345e64abc471edbca1c9
46 +MISC ChangeLog 10256 RMD160 5eff170e6cc3970bc60bb600b9fdf3bf5852f755 SHA1 acf79fe1e008eea26c5deb90686a9e32f463e7d3 SHA256 90069297d014a43c29173a8cda4c182aef2058ba94c42b91929e6cd0d09ffec6
47 MISC metadata.xml 830 RMD160 a5533b2d94515312541e767895d6732e42aa49c3 SHA1 1392cdaf12cd4dcc3f64522af679460df968415f SHA256 9e83bfab904611e89bdbe5571dd571c43461a4eb8adae2e69381fddf819416a0
48
49 diff --git a/sci-libs/lapack-reference/lapack-reference-3.3.1.ebuild b/sci-libs/lapack-reference/lapack-reference-3.3.1-r1.ebuild
50 similarity index 73%
51 rename from sci-libs/lapack-reference/lapack-reference-3.3.1.ebuild
52 rename to sci-libs/lapack-reference/lapack-reference-3.3.1-r1.ebuild
53 index 4d834a1..13e05e0 100644
54 --- a/sci-libs/lapack-reference/lapack-reference-3.3.1.ebuild
55 +++ b/sci-libs/lapack-reference/lapack-reference-3.3.1-r1.ebuild
56 @@ -30,6 +30,20 @@ src_prepare() {
57 epatch \
58 "${FILESDIR}"/${PV}-blas-libs.patch \
59 "${FILESDIR}"/${PV}-xblas-libs.patch
60 + # avoid collision with other lapack
61 + sed -i \
62 + -e 's:BINARY_DIR}/lapack.pc:BINARY_DIR}/reflapack.pc:' \
63 + -e '/export/s:lapack:reflapack:g' \
64 + CMakeLists.txt || die
65 + sed -i \
66 + -e 's:(lapack:(reflapack:g' \
67 + SRC/CMakeLists.txt || die
68 + sed -i \
69 + -e 's:lapack:reflapack:g' \
70 + TESTING/*/CMakeLists.txt || die
71 + sed -i \
72 + -e 's:-llapack:-lreflapack:g' \
73 + lapack.pc.in || die
74 export FC=$(tc-getFC) F77=$(tc-getF77)
75 use static-libs && mkdir "${WORKDIR}/${PN}_static"
76 }
77 @@ -60,26 +74,11 @@ src_compile() {
78 fi
79 }
80
81 -# lapack_prof <blas|lapack> will install eselect and pkg-config file
82 -lapack_prof() {
83 - einfo "Creating profile for ${1}"
84 - # rename blas to refblas and lapack to reflapack
85 - # to avoid collision with other linked implementations
86 - for f in "${ED}"/usr/$(get_libdir)/lib${1}.* ; do
87 - mv ${f} ${f/lib${1}/libref${1}} || die
88 - done
89 - mv "${ED}"/usr/$(get_libdir)/pkgconfig/{,ref}${1}.pc || die
90 - sed -i \
91 - -e "/Libs/s/${1}/ref${1}/" \
92 - "${ED}"/usr/$(get_libdir)/pkgconfig/ref${1}.pc || die
93 - alternatives_for lapack reference 0 \
94 - "/usr/$(get_libdir)/pkgconfig/${1}.pc" "ref${1}.pc"
95 -}
96 -
97 src_install() {
98 cmake-utils_src_install
99 if use static-libs; then
100 CMAKE_BUILD_DIR="${WORKDIR}/${PN}_static" cmake-utils_src_install
101 fi
102 - lapack_prof lapack
103 + alternatives_for lapack reference 0 \
104 + "/usr/$(get_libdir)/pkgconfig/lapack.pc" "reflapack.pc"
105 }