Gentoo Archives: gentoo-commits

From: "Sebastien Fabbro (bicatali)" <bicatali@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-cpp/tbb: tbb-3.0.018.ebuild ChangeLog tbb-3.0.20100310.ebuild
Date: Wed, 05 May 2010 01:43:06
Message-Id: 20100505014300.02CBA2C3FB@corvid.gentoo.org
1 bicatali 10/05/05 01:42:59
2
3 Modified: ChangeLog
4 Added: tbb-3.0.018.ebuild
5 Removed: tbb-3.0.20100310.ebuild
6 Log:
7 Version bump for comercially aligned. Removing the stable release
8 (Portage version: 2.2_rc67/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.4 dev-cpp/tbb/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-cpp/tbb/ChangeLog?rev=1.4&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-cpp/tbb/ChangeLog?rev=1.4&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-cpp/tbb/ChangeLog?r1=1.3&r2=1.4
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-cpp/tbb/ChangeLog,v
20 retrieving revision 1.3
21 retrieving revision 1.4
22 diff -u -r1.3 -r1.4
23 --- ChangeLog 20 Apr 2010 20:35:04 -0000 1.3
24 +++ ChangeLog 5 May 2010 01:42:59 -0000 1.4
25 @@ -1,6 +1,12 @@
26 # ChangeLog for dev-cpp/tbb
27 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-cpp/tbb/ChangeLog,v 1.3 2010/04/20 20:35:04 bicatali Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-cpp/tbb/ChangeLog,v 1.4 2010/05/05 01:42:59 bicatali Exp $
30 +
31 +*tbb-3.0.018 (05 May 2010)
32 +
33 + 05 May 2010; Sébastien Fabbro <bicatali@g.o> +tbb-3.0.018.ebuild,
34 + -tbb-3.0.20100310.ebuild:
35 + Version bump for comercially aligned. Removing the stable release
36
37 *tbb-3.0.20100310 (20 Apr 2010)
38 *tbb-2.2.013-r1 (20 Apr 2010)
39
40
41
42 1.1 dev-cpp/tbb/tbb-3.0.018.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-cpp/tbb/tbb-3.0.018.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-cpp/tbb/tbb-3.0.018.ebuild?rev=1.1&content-type=text/plain
46
47 Index: tbb-3.0.018.ebuild
48 ===================================================================
49 # Copyright 1999-2010 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/dev-cpp/tbb/tbb-3.0.018.ebuild,v 1.1 2010/05/05 01:42:59 bicatali Exp $
52
53 EAPI=2
54 inherit eutils versionator toolchain-funcs alternatives
55 # url number
56 MYU="78/154"
57 # release update
58 MYR=""
59
60 PV1="$(get_version_component_range 1)"
61 PV2="$(get_version_component_range 2)"
62 PV3="$(get_version_component_range 3)"
63 MYP="${PN}${PV1}${PV2}_${PV3}oss"
64
65 DESCRIPTION="High level abstract threading library"
66 HOMEPAGE="http://www.threadingbuildingblocks.org/"
67 SRC_URI="http://www.threadingbuildingblocks.org/uploads/${MYU}/${PV1}.${PV2}/${MYP}_src.tgz"
68 LICENSE="GPL-2-with-exceptions"
69
70 SLOT="0"
71 KEYWORDS="~amd64 ~x86"
72 IUSE="debug doc examples"
73
74 DEPEND="!<=dev-cpp/tbb-2.1.016"
75 RDEPEND="${DEPEND}"
76 S="${WORKDIR}/${MYP}"
77
78 src_prepare() {
79 sed -i \
80 -e "s/-O2/${CXXFLAGS}/g" \
81 build/*.inc \
82 || die
83 }
84
85 src_compile() {
86 if [[ $(tc-getCXX) == *g++ ]]; then
87 myconf="compiler=gcc"
88 elif [[ $(tc-getCXX) == *ic*c ]]; then
89 myconf="compiler=icc"
90 fi
91 # from the Makefile, split debug
92 cd src
93 emake ${myconf} tbb_release tbbmalloc_release || die "emake failed"
94 if use debug || use examples; then
95 emake ${myconf} tbb_debug tbbmalloc_debug || die "emake debug failed"
96 fi
97 }
98
99 src_test() {
100 cd src
101 emake -j1 ${myconf} test_release || die "emake test failed"
102 if use debug || use examples; then
103 emake ${myconf} test_debug tbbmalloc_test_debug || die "emake test debug failed"
104 fi
105
106 }
107
108 src_install(){
109 for l in $(find build -name lib\*.so.\*); do
110 dolib.so ${l} || die
111 local bl=$(basename ${l})
112 dosym ${bl} /usr/$(get_libdir)/${bl%.*}
113 done
114 insinto /usr
115 doins -r include || die
116
117 dodoc README CHANGES doc/Release_Notes.txt
118 if use doc ; then
119 insinto /usr/share/doc/${PF}
120 doins -r doc/html || die
121 fi
122 if use examples ; then
123 insinto /usr/share/doc/${PF}/examples/build
124 doins build/*.inc || die
125 insinto /usr/share/doc/${PF}/examples
126 doins -r examples || die
127 fi
128 }