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-2.2.013-r1.ebuild ChangeLog tbb-3.0.20100310.ebuild tbb-2.2.013.ebuild
Date: Tue, 20 Apr 2010 20:35:07
Message-Id: 20100420203505.1A8002C04B@corvid.gentoo.org
1 bicatali 10/04/20 20:35:04
2
3 Modified: ChangeLog
4 Added: tbb-2.2.013-r1.ebuild tbb-3.0.20100310.ebuild
5 Removed: tbb-2.2.013.ebuild
6 Log:
7 Removed all slot stuff (useless) and version bump for stable
8 (Portage version: 2.2_rc67/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.3 dev-cpp/tbb/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-cpp/tbb/ChangeLog?rev=1.3&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-cpp/tbb/ChangeLog?rev=1.3&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-cpp/tbb/ChangeLog?r1=1.2&r2=1.3
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-cpp/tbb/ChangeLog,v
20 retrieving revision 1.2
21 retrieving revision 1.3
22 diff -u -r1.2 -r1.3
23 --- ChangeLog 20 Apr 2010 17:37:14 -0000 1.2
24 +++ ChangeLog 20 Apr 2010 20:35:04 -0000 1.3
25 @@ -1,6 +1,13 @@
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.2 2010/04/20 17:37:14 bicatali Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-cpp/tbb/ChangeLog,v 1.3 2010/04/20 20:35:04 bicatali Exp $
30 +
31 +*tbb-3.0.20100310 (20 Apr 2010)
32 +*tbb-2.2.013-r1 (20 Apr 2010)
33 +
34 + 20 Apr 2010; Sébastien Fabbro <bicatali@g.o> -tbb-2.2.013.ebuild,
35 + +tbb-2.2.013-r1.ebuild, +tbb-3.0.20100310.ebuild:
36 + Removed all slot stuff (useless) and version bump for stable
37
38 *tbb-2.2.013 (20 Apr 2010)
39
40
41
42
43 1.1 dev-cpp/tbb/tbb-2.2.013-r1.ebuild
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-cpp/tbb/tbb-2.2.013-r1.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-cpp/tbb/tbb-2.2.013-r1.ebuild?rev=1.1&content-type=text/plain
47
48 Index: tbb-2.2.013-r1.ebuild
49 ===================================================================
50 # Copyright 1999-2010 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/dev-cpp/tbb/tbb-2.2.013-r1.ebuild,v 1.1 2010/04/20 20:35:04 bicatali Exp $
53
54 EAPI=2
55 inherit eutils versionator toolchain-funcs alternatives
56 # url number
57 MYU="78/147"
58 # release update
59 MYR="3"
60
61 PV1="$(get_version_component_range 1)"
62 PV2="$(get_version_component_range 2)"
63 PV3="$(get_version_component_range 3)"
64 MYP="${PN}${PV1}${PV2}_${PV3}oss"
65
66 DESCRIPTION="High level abstract threading library"
67 HOMEPAGE="http://www.threadingbuildingblocks.org/"
68 SRC_URI="http://www.threadingbuildingblocks.org/uploads/${MYU}/${PV1}.${PV2}%20update%20${MYR}/${MYP}_src.tgz"
69 LICENSE="GPL-2-with-exceptions"
70
71 SLOT="0"
72 KEYWORDS="~amd64 ~x86"
73 IUSE="debug doc examples"
74
75 DEPEND="!<=dev-cpp/tbb-2.1.016"
76 RDEPEND="${DEPEND}"
77 S="${WORKDIR}/${MYP}"
78
79 src_prepare() {
80 sed -i \
81 -e "s/-O2/${CXXFLAGS}/g" \
82 build/*.inc \
83 || die
84 }
85
86 src_compile() {
87 if [[ $(tc-getCXX) == *g++ ]]; then
88 myconf="compiler=gcc"
89 elif [[ $(tc-getCXX) == *ic*c ]]; then
90 myconf="compiler=icc"
91 fi
92 # from the Makefile, split debug
93 cd src
94 emake ${myconf} tbb_release tbbmalloc_release || die "emake failed"
95 if use debug || use examples; then
96 emake ${myconf} tbb_debug tbbmalloc_debug || die "emake debug failed"
97 fi
98 }
99
100 src_test() {
101 cd src
102 emake ${myconf} test_release || die "emake test failed"
103 if use debug || use examples; then
104 emake ${myconf} test_debug tbbmalloc_test_debug || die "emake test debug failed"
105 fi
106
107 }
108
109 src_install(){
110 for l in $(find build -name lib\*.so.\*); do
111 dolib.so ${l} || die
112 local bl=$(basename ${l})
113 dosym ${bl} /usr/$(get_libdir)/${bl%.*}
114 done
115 insinto /usr
116 doins -r include || die
117
118 dodoc README CHANGES doc/Release_Notes.txt
119 if use doc ; then
120 insinto /usr/share/doc/${PF}
121 doins -r doc/html || die
122 fi
123 if use examples ; then
124 insinto /usr/share/doc/${PF}/examples/build
125 doins build/*.inc || die
126 insinto /usr/share/doc/${PF}/examples
127 doins -r examples || die
128 fi
129 }
130
131
132
133 1.1 dev-cpp/tbb/tbb-3.0.20100310.ebuild
134
135 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-cpp/tbb/tbb-3.0.20100310.ebuild?rev=1.1&view=markup
136 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-cpp/tbb/tbb-3.0.20100310.ebuild?rev=1.1&content-type=text/plain
137
138 Index: tbb-3.0.20100310.ebuild
139 ===================================================================
140 # Copyright 1999-2010 Gentoo Foundation
141 # Distributed under the terms of the GNU General Public License v2
142 # $Header: /var/cvsroot/gentoo-x86/dev-cpp/tbb/tbb-3.0.20100310.ebuild,v 1.1 2010/04/20 20:35:04 bicatali Exp $
143
144 EAPI=2
145 inherit eutils versionator toolchain-funcs alternatives
146 # url number
147 MYU="77/148"
148 # release update
149 MYR="3"
150
151 PV1="$(get_version_component_range 1)"
152 PV2="$(get_version_component_range 2)"
153 PV3="$(get_version_component_range 3)"
154 MYP="${PN}${PV1}${PV2}_${PV3}oss"
155
156 DESCRIPTION="High level abstract threading library"
157 HOMEPAGE="http://www.threadingbuildingblocks.org/"
158 SRC_URI="http://www.threadingbuildingblocks.org/uploads/${MYU}/${PV1}.${PV2}/${MYP}_src.tgz"
159 LICENSE="GPL-2-with-exceptions"
160
161 SLOT="${PV1}"
162 KEYWORDS="~amd64 ~x86"
163 IUSE="debug doc examples"
164
165 DEPEND="!<=dev-cpp/tbb-2.1.016"
166 RDEPEND="${DEPEND}"
167 S="${WORKDIR}/${MYP}"
168
169 src_prepare() {
170 sed -i \
171 -e "s/-O2/${CXXFLAGS}/g" \
172 build/*.inc \
173 || die
174 }
175
176 src_compile() {
177 if [[ $(tc-getCXX) == *g++ ]]; then
178 myconf="compiler=gcc"
179 elif [[ $(tc-getCXX) == *ic*c ]]; then
180 myconf="compiler=icc"
181 fi
182 # from the Makefile, split debug
183 cd src
184 emake ${myconf} tbb_release tbbmalloc_release || die "emake failed"
185 if use debug || use examples; then
186 emake ${myconf} tbb_debug tbbmalloc_debug || die "emake debug failed"
187 fi
188 }
189
190 src_test() {
191 cd src
192 emake ${myconf} test_release || die "emake test failed"
193 if use debug || use examples; then
194 emake ${myconf} test_debug tbbmalloc_test_debug || die "emake test debug failed"
195 fi
196
197 }
198
199 src_install(){
200 for l in $(find build -name lib\*.so.\*); do
201 dolib.so ${l} || die
202 local bl=$(basename ${l})
203 dosym ${bl} /usr/$(get_libdir)/${bl%.*}
204 done
205 insinto /usr
206 doins -r include || die
207
208 dodoc README CHANGES doc/Release_Notes.txt
209 if use doc ; then
210 insinto /usr/share/doc/${PF}
211 doins -r doc/html || die
212 fi
213 if use examples ; then
214 insinto /usr/share/doc/${PF}/examples/build
215 doins build/*.inc || die
216 insinto /usr/share/doc/${PF}/examples
217 doins -r examples || die
218 fi
219 }