Contents of /trunk/extras/boost/boost-1.49.0-r2.smage2
Parent Directory
|
Revision Log
Revision 12243 -
(show annotations)
(download)
Mon May 14 22:32:18 2012 UTC (12 years, 1 month ago) by niro
File size: 17954 byte(s)
Mon May 14 22:32:18 2012 UTC (12 years, 1 month ago) by niro
File size: 17954 byte(s)
-fixed a typo
1 | # $Id$ |
2 | |
3 | PNAME="boost" |
4 | PVER="1.49.0" |
5 | PBUILD="r2" |
6 | |
7 | PCAT="dev-libs" |
8 | SPLIT_PACKAGES="boost-system |
9 | boost-regex |
10 | boost-chrono |
11 | boost-date-time |
12 | boost-filesystem |
13 | boost-graph |
14 | boost-iostreams |
15 | boost-locale |
16 | boost-math |
17 | boost-program-options |
18 | boost-python |
19 | boost-random |
20 | boost-serialization |
21 | boost-signals |
22 | boost-test |
23 | boost-thread |
24 | boost-timer |
25 | boost-wave |
26 | boost-jam |
27 | boost-build |
28 | boost |
29 | boost-doc |
30 | boost-examples" |
31 | |
32 | HOMEPAGE="http://www.boost.org/" |
33 | |
34 | COMMON_DEPEND=">= sys-libs/libstdc++-4.6" |
35 | BZIP_DEPEND=">= app-arch/bzip2-1.0.6" |
36 | ZLIB_DEPEND=">= sys-libs/zlib-1.2" |
37 | PYTHON_DEPEND=">= dev-lang/python-2.7" |
38 | |
39 | SDEPEND="${COMMON_DEPEND} |
40 | ${BZIP_DEPEND} |
41 | ${ZLIB_DEPEND} |
42 | ${PYTHON_DEPEND}" |
43 | |
44 | SRCFILE="${PNAME}_$(echo ${PVER} | sed "s:\.:_:g").tar.bz2" |
45 | SRCDIR="${BUILDDIR}/${PNAME}_$(echo ${PVER} | sed "s:\.:_:g")" |
46 | |
47 | sminclude python mbuild mtools |
48 | msetfeature "!check" |
49 | |
50 | SRC_URI=( |
51 | sourceforge://${PNAME}/${SRCFILE} |
52 | mirror://${PNAME}/${SRCFILE} |
53 | ) |
54 | |
55 | UP2DATE="updatecmd_sourceforge ${PNAME}" |
56 | |
57 | |
58 | split_info_boost-chrono() |
59 | { |
60 | DESCRIPTION="Run-Time component of boost chrono library." |
61 | DEPEND="${COMMON_DEPEND} |
62 | == dev-libs/boost-system-${PVER}" |
63 | } |
64 | |
65 | split_info_boost-date-time() |
66 | { |
67 | DESCRIPTION="Run-Time component of boost date-time library." |
68 | DEPEND="${COMMON_DEPEND}" |
69 | } |
70 | |
71 | split_info_boost-filesystem() |
72 | { |
73 | DESCRIPTION="Run-Time component of boost filesystem library." |
74 | DEPEND="${COMMON_DEPEND} |
75 | == dev-libs/boost-system-${PVER}" |
76 | } |
77 | |
78 | split_info_boost-graph() |
79 | { |
80 | DESCRIPTION="Run-Time component of boost graph library." |
81 | DEPEND="${COMMON_DEPEND} |
82 | == dev-libs/boost-regex-${PVER}" |
83 | } |
84 | |
85 | split_info_boost-iostreams() |
86 | { |
87 | DESCRIPTION="Run-Time component of boost iostreams library." |
88 | DEPEND="${COMMON_DEPEND} |
89 | ${BZIP_DEPEND} |
90 | ${ZLIB_DEPEND}" |
91 | } |
92 | |
93 | split_info_boost-locale() |
94 | { |
95 | DESCRIPTION="Run-Time component of boost locale library." |
96 | DEPEND="${COMMON_DEPEND}" |
97 | } |
98 | |
99 | split_info_boost-math() |
100 | { |
101 | DESCRIPTION="Math functions for boost TR1/C99 library." |
102 | DEPEND="${COMMON_DEPEND}" |
103 | } |
104 | |
105 | split_info_boost-program-options() |
106 | { |
107 | DESCRIPTION="Run-Time component of boost program_options library." |
108 | DEPEND="${COMMON_DEPEND}" |
109 | } |
110 | |
111 | split_info_boost-python() |
112 | { |
113 | DESCRIPTION="Run-Time component of boost python library." |
114 | DEPEND="${COMMON_DEPEND} |
115 | ${PYTHON_DEPEND}" |
116 | } |
117 | |
118 | split_info_boost-random() |
119 | { |
120 | DESCRIPTION="Run-Time component of boost random library." |
121 | DEPEND="${COMMON_DEPEND}" |
122 | } |
123 | |
124 | split_info_boost-regex() |
125 | { |
126 | DESCRIPTION="Run-Time component of boost regex library." |
127 | DEPEND="${COMMON_DEPEND}" |
128 | } |
129 | |
130 | split_info_boost-serialization() |
131 | { |
132 | DESCRIPTION="Run-Time component of boost serialization library." |
133 | DEPEND="${COMMON_DEPEND}" |
134 | } |
135 | |
136 | split_info_boost-signals() |
137 | { |
138 | DESCRIPTION="Run-Time component of boost signals and slots library." |
139 | DEPEND="${COMMON_DEPEND}" |
140 | } |
141 | |
142 | split_info_boost-system() |
143 | { |
144 | DESCRIPTION="Run-Time component of boost system support library." |
145 | DEPEND="${COMMON_DEPEND}" |
146 | } |
147 | |
148 | split_info_boost-test() |
149 | { |
150 | DESCRIPTION="Run-Time component of boost test library." |
151 | DEPEND="${COMMON_DEPEND}" |
152 | } |
153 | |
154 | split_info_boost-thread() |
155 | { |
156 | DESCRIPTION="Run-Time component of boost thead library." |
157 | DEPEND="${COMMON_DEPEND}" |
158 | } |
159 | |
160 | split_info_boost-timer() |
161 | { |
162 | DESCRIPTION="Run-Time component of boost timer library." |
163 | DEPEND="${COMMON_DEPEND} |
164 | == dev-libs/boost-system-${PVER} |
165 | == dev-libs/boost-chrono-${PVER}" |
166 | } |
167 | |
168 | split_info_boost-wave() |
169 | { |
170 | DESCRIPTION="Run-Time component of boost C99/C++ pre-processing library." |
171 | DEPEND="${COMMON_DEPEND} |
172 | == dev-libs/boost-system-${PVER} |
173 | == dev-libs/boost-date-time-${PVER} |
174 | == dev-libs/boost-filesystem-${PVER} |
175 | == dev-libs/boost-thread-${PVER}" |
176 | } |
177 | |
178 | split_info_boost-doc() |
179 | { |
180 | DESCRIPTION="HTML documentation for the Boost C++ libraries." |
181 | DEPEND="" |
182 | } |
183 | |
184 | split_info_boost-examples() |
185 | { |
186 | DESCRIPTION="Source examples for the Boost C++ libraries" |
187 | DEPEND=">= dev-libs/boost-${PVER}" |
188 | } |
189 | |
190 | split_info_boost-jam() |
191 | { |
192 | PCAT="dev-util" |
193 | DESCRIPTION="Boost.Jam is an alternative to make based on Jam." |
194 | DEPEND="${COMMON_DEPEND}" |
195 | } |
196 | |
197 | split_info_boost-build() |
198 | { |
199 | PCAT="dev-util" |
200 | DESCRIPTION="Cross platform build system for C++ projects." |
201 | DEPEND="== dev-utils/boost-jam-${PVER}" |
202 | } |
203 | |
204 | split_info_boost() |
205 | { |
206 | DESCRIPTION="Boost provides free peer-reviewed portable C++ source libraries." |
207 | DEPEND="== dev-libs/boost-system-${PVER} |
208 | == dev-libs/boost-regex-${PVER} |
209 | == dev-libs/boost-chrono-${PVER} |
210 | == dev-libs/boost-date-time-${PVER} |
211 | == dev-libs/boost-filesystem-${PVER} |
212 | == dev-libs/boost-graph-${PVER} |
213 | == dev-libs/boost-iostreams-${PVER} |
214 | == dev-libs/boost-locale-${PVER} |
215 | == dev-libs/boost-math-${PVER} |
216 | == dev-libs/boost-program-options-${PVER} |
217 | == dev-libs/boost-python-${PVER} |
218 | == dev-libs/boost-random-${PVER} |
219 | == dev-libs/boost-test-${PVER} |
220 | == dev-libs/boost-signals-${PVER} |
221 | == dev-libs/boost-test-${PVER} |
222 | == dev-libs/boost-thread-${PVER} |
223 | == dev-libs/boost-timer-${PVER} |
224 | == dev-libs/boost-wave-${PVER} |
225 | == dev-util/boost-jam-${PVER} |
226 | == dev-util/boost-build-${PVER}" |
227 | } |
228 | |
229 | src_compile() |
230 | { |
231 | # bjam builded with gcc-4.2 segfaults without '-fno-strict-aliasing' |
232 | # see: http://svn.boost.org/trac/boost/ticket/977 |
233 | export CFLAGS="${CFLAGS} -fno-strict-aliasing" |
234 | export CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing" |
235 | |
236 | # first build bjam (must use cc not gcc to use our modified cflags) |
237 | cd ${SRCDIR}/tools/build/v2/engine |
238 | ./build.sh cc || die |
239 | |
240 | # find bjam exec |
241 | local bjam=$(find ${SRCDIR}/tools/build/v2/engine -name bjam -a -type f) |
242 | |
243 | # build bcp |
244 | cd ${SRCDIR}/tools/bcp |
245 | ${bjam} || die |
246 | |
247 | # build boost libraries |
248 | # --layout=tagged will add the "-mt" suffix for multithreaded libraries |
249 | # and installs includes in /usr/include/boost. |
250 | # --layout=system no longer adds the -mt suffix for multi-threaded libs. |
251 | cd ${SRCDIR} |
252 | ${bjam} \ |
253 | release \ |
254 | debug-symbols=off \ |
255 | runtime-link=shared \ |
256 | link=shared,static \ |
257 | threading=single,multi \ |
258 | -sPYTHON_ROOT=/usr \ |
259 | -sPYTHON_VERSION=$(get_python_version) \ |
260 | -sTOOLS=gcc \ |
261 | --prefix=${BINDIR}/usr \ |
262 | --layout=tagged \ |
263 | || die |
264 | |
265 | # build pyste |
266 | cd ${SRCDIR}/libs/python/pyste/install |
267 | python_docompile || die |
268 | } |
269 | |
270 | src_install_boost-chrono() |
271 | { |
272 | cd ${SRCDIR} |
273 | minstalldir /usr/$(mlibdir) || die |
274 | |
275 | minstallexec stage/lib/lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir) || die |
276 | mlink lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}.so || die |
277 | minstallexec stage/lib/lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir) || die |
278 | mlink lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}-mt.so || die |
279 | |
280 | minstalldocs LICENSE_1_0.txt || die |
281 | } |
282 | |
283 | src_install_boost-date-time() |
284 | { |
285 | cd ${SRCDIR} |
286 | minstalldir /usr/$(mlibdir) || die |
287 | |
288 | minstallexec stage/lib/lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir) || die |
289 | mlink lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}.so || die |
290 | minstallexec stage/lib/lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir) || die |
291 | mlink lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}-mt.so || die |
292 | |
293 | minstalldocs LICENSE_1_0.txt || die |
294 | } |
295 | |
296 | src_install_boost-filesystem() |
297 | { |
298 | cd ${SRCDIR} |
299 | minstalldir /usr/$(mlibdir) || die |
300 | |
301 | minstallexec stage/lib/lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir) || die |
302 | mlink lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}.so || die |
303 | minstallexec stage/lib/lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir) || die |
304 | mlink lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}-mt.so || die |
305 | |
306 | minstalldocs LICENSE_1_0.txt || die |
307 | } |
308 | |
309 | src_install_boost-graph() |
310 | { |
311 | cd ${SRCDIR} |
312 | minstalldir /usr/$(mlibdir) || die |
313 | |
314 | minstallexec stage/lib/lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir) || die |
315 | mlink lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}.so || die |
316 | minstallexec stage/lib/lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir) || die |
317 | mlink lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}-mt.so || die |
318 | |
319 | minstalldocs LICENSE_1_0.txt || die |
320 | } |
321 | |
322 | src_install_boost-iostreams() |
323 | { |
324 | cd ${SRCDIR} |
325 | minstalldir /usr/$(mlibdir) || die |
326 | |
327 | minstallexec stage/lib/lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir) || die |
328 | mlink lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}.so || die |
329 | minstallexec stage/lib/lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir) || die |
330 | mlink lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}-mt.so || die |
331 | |
332 | minstalldocs LICENSE_1_0.txt || die |
333 | } |
334 | |
335 | src_install_boost-locale() |
336 | { |
337 | cd ${SRCDIR} |
338 | minstalldir /usr/$(mlibdir) || die |
339 | |
340 | minstallexec stage/lib/lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir) || die |
341 | mlink lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}-mt.so || die |
342 | |
343 | minstalldocs LICENSE_1_0.txt || die |
344 | } |
345 | |
346 | src_install_boost-math() |
347 | { |
348 | cd ${SRCDIR} |
349 | minstalldir /usr/$(mlibdir) || die |
350 | |
351 | minstallexec stage/lib/lib${PNAME//-/_}_c99.so.${PVER} /usr/$(mlibdir) || die |
352 | mlink lib${PNAME//-/_}_c99.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}_c99.so || die |
353 | minstallexec stage/lib/lib${PNAME//-/_}_c99-mt.so.${PVER} /usr/$(mlibdir) || die |
354 | mlink lib${PNAME//-/_}_c99-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}_c99-mt.so || die |
355 | |
356 | minstallexec stage/lib/lib${PNAME//-/_}_c99f.so.${PVER} /usr/$(mlibdir) || die |
357 | mlink lib${PNAME//-/_}_c99f.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}_c99f.so || die |
358 | minstallexec stage/lib/lib${PNAME//-/_}_c99f-mt.so.${PVER} /usr/$(mlibdir) || die |
359 | mlink lib${PNAME//-/_}_c99f-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}_c99f-mt.so || die |
360 | |
361 | minstallexec stage/lib/lib${PNAME//-/_}_c99l.so.${PVER} /usr/$(mlibdir) || die |
362 | mlink lib${PNAME//-/_}_c99l.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}_c99l.so || die |
363 | minstallexec stage/lib/lib${PNAME//-/_}_c99l-mt.so.${PVER} /usr/$(mlibdir) || die |
364 | mlink lib${PNAME//-/_}_c99l-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}_c99l-mt.so || die |
365 | |
366 | minstallexec stage/lib/lib${PNAME//-/_}_tr1.so.${PVER} /usr/$(mlibdir) || die |
367 | mlink lib${PNAME//-/_}_tr1.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}_tr1.so || die |
368 | minstallexec stage/lib/lib${PNAME//-/_}_tr1-mt.so.${PVER} /usr/$(mlibdir) || die |
369 | mlink lib${PNAME//-/_}_tr1-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}_tr1-mt.so || die |
370 | |
371 | minstallexec stage/lib/lib${PNAME//-/_}_tr1f.so.${PVER} /usr/$(mlibdir) || die |
372 | mlink lib${PNAME//-/_}_tr1f.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}_tr1f.so || die |
373 | minstallexec stage/lib/lib${PNAME//-/_}_tr1f-mt.so.${PVER} /usr/$(mlibdir) || die |
374 | mlink lib${PNAME//-/_}_tr1f-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}_tr1f-mt.so || die |
375 | |
376 | minstallexec stage/lib/lib${PNAME//-/_}_tr1l.so.${PVER} /usr/$(mlibdir) || die |
377 | mlink lib${PNAME//-/_}_tr1l.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}_tr1l.so || die |
378 | minstallexec stage/lib/lib${PNAME//-/_}_tr1l-mt.so.${PVER} /usr/$(mlibdir) || die |
379 | mlink lib${PNAME//-/_}_tr1l-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}_tr1l-mt.so || die |
380 | |
381 | minstalldocs LICENSE_1_0.txt || die |
382 | } |
383 | |
384 | src_install_boost-program-options() |
385 | { |
386 | cd ${SRCDIR} |
387 | minstalldir /usr/$(mlibdir) || die |
388 | |
389 | minstallexec stage/lib/lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir) || die |
390 | mlink lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}.so || die |
391 | minstallexec stage/lib/lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir) || die |
392 | mlink lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}-mt.so || die |
393 | |
394 | minstalldocs LICENSE_1_0.txt || die |
395 | } |
396 | |
397 | src_install_boost-python() |
398 | { |
399 | cd ${SRCDIR} |
400 | minstalldir /usr/$(mlibdir) || die |
401 | |
402 | minstallexec stage/lib/lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir) || die |
403 | mlink lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}.so || die |
404 | minstallexec stage/lib/lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir) || die |
405 | mlink lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}-mt.so || die |
406 | |
407 | minstalldocs LICENSE_1_0.txt || die |
408 | } |
409 | |
410 | src_install_boost-random() |
411 | { |
412 | cd ${SRCDIR} |
413 | minstalldir /usr/$(mlibdir) || die |
414 | |
415 | minstallexec stage/lib/lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir) || die |
416 | mlink lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}.so || die |
417 | minstallexec stage/lib/lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir) || die |
418 | mlink lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}-mt.so || die |
419 | |
420 | minstalldocs LICENSE_1_0.txt || die |
421 | } |
422 | |
423 | src_install_boost-regex() |
424 | { |
425 | cd ${SRCDIR} |
426 | minstalldir /usr/$(mlibdir) || die |
427 | |
428 | minstallexec stage/lib/lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir) || die |
429 | mlink lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}.so || die |
430 | minstallexec stage/lib/lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir) || die |
431 | mlink lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}-mt.so || die |
432 | |
433 | minstalldocs LICENSE_1_0.txt || die |
434 | } |
435 | |
436 | src_install_boost-serialization() |
437 | { |
438 | cd ${SRCDIR} |
439 | minstalldir /usr/$(mlibdir) || die |
440 | |
441 | minstallexec stage/lib/lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir) || die |
442 | mlink lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}.so || die |
443 | minstallexec stage/lib/lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir) || die |
444 | mlink lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}-mt.so || die |
445 | |
446 | minstallexec stage/lib/libboost_wserialization.so.${PVER} /usr/$(mlibdir) || die |
447 | mlink libboost_wserialization.so.${PVER} /usr/$(mlibdir)/libboost_wserialization.so || die |
448 | minstallexec stage/lib/libboost_wserialization-mt.so.${PVER} /usr/$(mlibdir) || die |
449 | mlink libboost_wserialization-mt.so.${PVER} /usr/$(mlibdir)/libboost_wserialization-mt.so || die |
450 | |
451 | minstalldocs LICENSE_1_0.txt || die |
452 | } |
453 | |
454 | src_install_boost-signals() |
455 | { |
456 | cd ${SRCDIR} |
457 | minstalldir /usr/$(mlibdir) || die |
458 | |
459 | minstallexec stage/lib/lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir) || die |
460 | mlink lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}.so || die |
461 | minstallexec stage/lib/lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir) || die |
462 | mlink lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}-mt.so || die |
463 | |
464 | minstalldocs LICENSE_1_0.txt || die |
465 | } |
466 | |
467 | src_install_boost-system() |
468 | { |
469 | cd ${SRCDIR} |
470 | minstalldir /usr/$(mlibdir) || die |
471 | |
472 | minstallexec stage/lib/lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir) || die |
473 | mlink lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}.so || die |
474 | minstallexec stage/lib/lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir) || die |
475 | mlink lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}-mt.so || die |
476 | |
477 | minstalldocs LICENSE_1_0.txt || die |
478 | } |
479 | |
480 | src_install_boost-test() |
481 | { |
482 | cd ${SRCDIR} |
483 | minstalldir /usr/$(mlibdir) || die |
484 | |
485 | minstallexec stage/lib/libboost_prg_exec_monitor.so.${PVER} /usr/$(mlibdir) || die |
486 | mlink libboost_prg_exec_monitor.so.${PVER} /usr/$(mlibdir)/libboost_prg_exec_monitor.so || die |
487 | minstallexec stage/lib/libboost_prg_exec_monitor-mt.so.${PVER} /usr/$(mlibdir) || die |
488 | mlink libboost_prg_exec_monitor-mt.so.${PVER} /usr/$(mlibdir)/libboost_prg_exec_monitor-mt.so || die |
489 | |
490 | minstallexec stage/lib/libboost_unit_test_framework.so.${PVER} /usr/$(mlibdir) || die |
491 | mlink libboost_unit_test_framework.so.${PVER} /usr/$(mlibdir)/libboost_unit_test_framework.so || die |
492 | minstallexec stage/lib/libboost_unit_test_framework-mt.so.${PVER} /usr/$(mlibdir) || die |
493 | mlink libboost-unit_test_framework-mt.so.${PVER} /usr/$(mlibdir)/libboost_unit_test_framework-mt.so || die |
494 | |
495 | minstalldocs LICENSE_1_0.txt || die |
496 | } |
497 | |
498 | src_install_boost-thread() |
499 | { |
500 | cd ${SRCDIR} |
501 | minstalldir /usr/$(mlibdir) || die |
502 | |
503 | minstallexec stage/lib/lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir) || die |
504 | mlink lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}-mt.so || die |
505 | |
506 | minstalldocs LICENSE_1_0.txt || die |
507 | } |
508 | |
509 | src_install_boost-timer() |
510 | { |
511 | cd ${SRCDIR} |
512 | minstalldir /usr/$(mlibdir) || die |
513 | |
514 | minstallexec stage/lib/lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir) || die |
515 | mlink lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}.so || die |
516 | minstallexec stage/lib/lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir) || die |
517 | mlink lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}-mt.so || die |
518 | |
519 | minstalldocs LICENSE_1_0.txt || die |
520 | } |
521 | |
522 | src_install_boost-wave() |
523 | { |
524 | cd ${SRCDIR} |
525 | minstalldir /usr/$(mlibdir) || die |
526 | |
527 | minstallexec stage/lib/lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir) || die |
528 | mlink lib${PNAME//-/_}.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}.so || die |
529 | minstallexec stage/lib/lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir) || die |
530 | mlink lib${PNAME//-/_}-mt.so.${PVER} /usr/$(mlibdir)/lib${PNAME//-/_}-mt.so || die |
531 | |
532 | minstalldocs LICENSE_1_0.txt || die |
533 | } |
534 | |
535 | src_install_boost-jam() |
536 | { |
537 | cd ${SRCDIR} |
538 | |
539 | # find bjam exec |
540 | local bjam=$(find ${SRCDIR}/tools/build/v2/engine -name bjam -a -type f) |
541 | minstallexec ${bjam} || die |
542 | |
543 | minstalldocs LICENSE_1_0.txt || die |
544 | } |
545 | |
546 | src_install_boost-build() |
547 | { |
548 | cd ${SRCDIR} |
549 | minstalldir /usr/share || die |
550 | mcopy -a tools/build /usr/share/boost-build || die |
551 | |
552 | # cleanup things provided by other packages |
553 | rm -r ${BINDIR}/usr/share/boost-build/v2/doc || die |
554 | rm -r ${BINDIR}/usr/share/boost-build/v2/example || die |
555 | |
556 | # cleanup uneccessary stuff |
557 | rm -r ${BINDIR}/usr/share/boost-build/v2/debian || die |
558 | rm -r ${BINDIR}/usr/share/boost-build/v2/notes || die |
559 | rm ${BINDIR}/usr/share/boost-build/v2/*.txt || die |
560 | |
561 | minstalldocs LICENSE_1_0.txt || die |
562 | minstalldocs tools/build/v2/*.txt || die |
563 | minstalldocs tools/build/v2/notes/*.txt || die |
564 | } |
565 | |
566 | src_install_boost-doc() |
567 | { |
568 | cd ${SRCDIR} |
569 | minstalldir /usr/share/doc || die |
570 | mcopy -a doc/html /usr/share/doc/${PNAME}-${PVER} || die |
571 | } |
572 | |
573 | src_install_boost-examples() |
574 | { |
575 | cd ${SRCDIR} |
576 | minstalldir /usr/share/doc || die |
577 | mcopy -a tools/build/v2/example /usr/share/doc/${PNAME}-${PVER} || die |
578 | minstalldocs LICENSE_1_0.txt || die |
579 | } |
580 | |
581 | src_install_boost() |
582 | { |
583 | cd ${SRCDIR} |
584 | |
585 | # find bjam exec |
586 | local bjam=$(find ${SRCDIR}/tools/build/v2/engine -name bjam -a -type f) |
587 | |
588 | # install boost |
589 | ${bjam} \ |
590 | release \ |
591 | debug-symbols=off \ |
592 | runtime-link=shared \ |
593 | link=shared,static \ |
594 | threading=single,multi \ |
595 | -sPYTHON_ROOT=/usr \ |
596 | -sPYTHON_VERSION=$(get_python_version) \ |
597 | -sTOOLS=gcc \ |
598 | --prefix=${BINDIR}/usr \ |
599 | --libdir=${BINDIR}/usr/$(mlibdir) \ |
600 | --layout=tagged \ |
601 | install \ |
602 | || die |
603 | |
604 | # install bcp executables |
605 | minstallexec dist/bin/bcp || die |
606 | |
607 | # install pyste |
608 | cd libs/python/pyste/install |
609 | python_doinstall || die |
610 | |
611 | # install docs |
612 | cd ${SRCDIR} |
613 | minstalldocs LICENSE_1_0.txt README || die |
614 | |
615 | # cleanup things provided by other packages |
616 | rm ${BINDIR}/usr/$(mlibdir)/libboost*.so* || die |
617 | } |