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