]> git.pld-linux.org Git - packages/boost.git/blob - boost.spec
- updated to 0.33.1
[packages/boost.git] / boost.spec
1 #
2 # Conditional build:
3 %bcond_without  python  # without boost-python support
4 #
5 Summary:        The Boost C++ Libraries
6 Summary(pl):    Biblioteki C++ "Boost"
7 Name:           boost
8 Version:        1.33.1
9 %define _fver   %(echo %{version} | tr . _)
10 Release:        0.1
11 License:        Boost Software License and others
12 Group:          Libraries
13 Source0:        http://dl.sourceforge.net/boost/%{name}_%{_fver}.tar.bz2
14 # Source0-md5:  2b999b2fb7798e1737d1fff8fac602ef
15 Patch0:         %{name}-python.patch
16 URL:            http://www.boost.org/
17 BuildRequires:  boost-jam >= 3.1.3
18 BuildRequires:  libstdc++-devel
19 BuildRequires:  perl-base
20 %{?with_python:BuildRequires:   python-devel >= 2.2}
21 BuildRequires:  rpm-pythonprov
22 BuildConflicts: gcc = 5:3.3.1
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %description
26 The Boost web site provides free peer-reviewed portable C++ source
27 libraries. The emphasis is on libraries which work well with the C++
28 Standard Library. One goal is to establish "existing practice" and
29 provide reference implementations so that the Boost libraries are
30 suitable for eventual standardization. Some of the libraries have
31 already been proposed for inclusion in the C++ Standards Committee's
32 upcoming C++ Standard Library Technical Report.
33
34 %description -l pl
35 Strona http://www.boost.org/ dostarcza darmowe biblioteki C++ wraz z
36 kodem ¼ród³owym. Nacisk po³o¿ono na biblioteki, które dobrze
37 wspó³pracuj± ze standardow± bibliotek± C++. Celem jest ustanowienie
38 "istniej±cej praktyki" i dostarczenie implementacji, tak ¿e biblioteki
39 "Boost" nadaj± siê do ewentualnej standaryzacji. Niektóre z bibliotek
40 ju¿ zosta³y zg³oszone do komitetu standaryzacyjnego C++ w nadchodz±cym
41 Raporcie Technicznym Biblioteki Standardowej C++
42
43 %package devel
44 Summary:        Boost C++ development headers
45 Summary(pl):    Pliki nag³ówkowe bibliotek C++ Boost
46 Group:          Development/Libraries
47 Requires:       %{name} = %{version}-%{release}
48 # req'd by <boost/iterator_adaptors.hpp> (also included by <boost/signal.h>)
49 Requires:       %{name}-concept_check-devel = %{version}-%{release}
50 # <boost/implicit_cast.hpp> req'd by <boost/graph/graph_utility.hpp>
51 Requires:       %{name}-conversion-devel = %{version}-%{release}
52 Requires:       libstdc++-devel
53
54 %description devel
55 Header files for the Boost C++ libraries.
56
57 %description devel -l pl
58 Pliki nag³ówkowe bibliotek C++ Boost.
59
60 %package static
61 Summary:        Static version of base Boost C++ libraries
62 Summary(pl):    Statyczne wersje podstawowych bibliotek C++ Boost
63 Group:          Development/Libraries
64 Requires:       %{name}-devel = %{version}-%{release}
65
66 %description static
67 Static version of base Boost C++ libraries.
68
69 %description static -l pl
70 Statyczne wersje podstawowych bibliotek C++ Boost.
71
72 %package python
73 Summary:        Boost.Python library
74 Summary(pl):    biblioteka Boost.Python
75 Group:          Libraries
76 %pyrequires_eq  python
77
78 %description python
79 Use the Boost Python Library to quickly and easily export a C++
80 library to Python such that the Python interface is very similar to
81 the C++ interface. It is designed to be minimally intrusive on your
82 C++ design. In most cases, you should not have to alter your C++
83 classes in any way in order to use them with Boost.Python. The system
84 should simply ``reflect'' your C++ classes and functions into Python.
85
86 %description python -l pl
87 Biblioteka Boost Python s³u¿y do szybkiego i prostego eksportu
88 biblioteki C++ do Pythona, tak ¿e interfejs Pythona jest bardzo
89 podobny do interfejsu C++. Biblioteka jest zaprojektowana tak, ¿eby
90 narzucaæ jak najmniej wymagañ dotycz±cych konstrukcjii C++. W
91 wiêkszo¶ci przypadków nie trzeba w ogóle zmieniaæ w³asnych klas C++,
92 ¿eby u¿ywaæ ich z Boost.Python. System powinien po prostu ,,odbiæ''
93 klasy C++ i funkcje do Pythona.
94
95 %package python-devel
96 Summary:        Boost.Python development headers
97 Summary(pl):    Pliki nag³ówkowe dla Boost.Python
98 Group:          Development/Libraries
99 Requires:       %{name}-devel = %{version}-%{release}
100 Requires:       %{name}-python = %{version}-%{release}
101 Requires:       %{name}-compressed_pair-devel = %{version}-%{release}
102
103 %description python-devel
104 Headers for the Boost.Python library.
105
106 %description python-devel -l pl
107 Pliki nag³ówkowe dla biblioteki Boost.Python.
108
109 %package python-static
110 Summary:        Static version of Boost.Python library
111 Summary(pl):    Statyczna wersja biblioteki Boost.Python
112 Group:          Development/Libraries
113 Requires:       %{name}-python-devel = %{version}-%{release}
114
115 %description python-static
116 Static version of Boost.Python library.
117
118 %description python-static -l pl
119 Statyczna wersja biblioteki Boost.Python.
120
121 %package regex
122 Summary:        Boost C++ regular expressions library
123 Summary(pl):    Biblioteka wyra¿eñ regularnych Boost C++
124 Group:          Libraries
125
126 %description regex
127 Shared library for Boost C++ regular expressions.
128
129 %description regex -l pl
130 Biblioteka wyra¿eñ regularnych dla C++, biblioteki dzielone.
131
132 %package regex-devel
133 Summary:        Boost C++ Regex library headers
134 Summary(pl):    Pliki nag³ówkowe Boost C++ Regex
135 Group:          Development/Libraries
136 Requires:       %{name}-devel = %{version}-%{release}
137 Requires:       %{name}-regex = %{version}-%{release}
138
139 %description regex-devel
140 Boost C++ Regex headers.
141
142 %description regex-devel -l pl
143 Pliki nag³ówkowe dla Boost C++ Regex.
144
145 %package regex-static
146 Summary:        Boost C++ Regex static libraries
147 Summary(pl):    Biblioteki statyczne Boost C++ Regex
148 Group:          Development/Libraries
149 Requires:       %{name}-regex-devel = %{version}-%{release}
150
151 %description regex-static
152 Boost C++ Regex static libraries.
153
154 %description regex-static -l pl
155 Biblioteki statyczne dla Boost C++ Regex.
156
157 %package any-devel
158 Summary:        Header for Boost C++ "Any" Library
159 Summary(pl):    Plik nag³ówkowy dla biblioteki Boost C++ "Any"
160 Group:          Development/Libraries
161 Requires:       %{name}-devel = %{version}-%{release}
162
163 %description any-devel
164 The boost::any class, is a variant value type, which supports copying
165 of any value type and safe checked extraction of that value strictly
166 against that type.
167
168 I.e. 5 is held strictly as an int and is not implicitly convertible
169 either to "5" or to 5.0.
170
171 %description any-devel -l pl
172 Klasa boost::any jest typem, który umo¿liwia kopiowanie ze zmiennej
173 dowolnego typu i bezpieczne, sprawdzone wydobycie jej warto¶ci
174 dok³adnie tego samego typu.
175
176 Np. 5 jest trzymane jako int i nie jest niejawnie konwertowalne ani do
177 "5" ani do 5.0.
178
179 %package array-devel
180 Summary:        STL compliant container wrapper for arrays of constant size
181 Summary(pl):    Wrapper na STLowe kontenery dla tablic o sta³ym rozmiarze
182 Group:          Development/Libraries
183 Requires:       %{name}-devel = %{version}-%{release}
184
185 %description array-devel
186 As replacement for ordinary arrays, the STL provides class vector<>.
187 However, vector<> provides the semantics of dynamic arrays. Thus, it
188 manages data to be able to change the number of elements. This results
189 in some overhead in case only arrays with static size are needed. This
190 library provides support for such static size arrays.
191
192 %description array-devel -l pl
193 STL dostarcza klasê vector<> jako zamiennik zwyk³ej tablicy. Jednak
194 vector<> dostarcza semantykê dynamicznych tablic. Zatem zarz±dza
195 danymi tak, by by³a mo¿liwa zmiana ilo¶ci elementów. To skutkuje
196 pewnym nadmiarem w przypadku kiedy tylko tablice o sta³ym rozmiarze s±
197 potrzebne. Ta biblioteka dostarcza wsparcie dla takich w³a¶nie tablic
198 o sta³ym rozmiarze.
199
200 %package bind-devel
201 Summary:        Generalized binders for function/object/pointers
202 Summary(pl):    Uogólnione bindery dla funkcji/obiektów/wska¼ników
203 Group:          Development/Libraries
204 Requires:       %{name}-mem_fn-devel = %{version}-%{release}
205 Requires:       %{name}-ref-devel = %{version}-%{release}
206
207 %description bind-devel
208 boost::bind is a generalization of the standard functions std::bind1st
209 and std::bind2nd.
210
211 %description bind-devel -l pl
212 boost::bind jest uogólnieniem standardowych funkcji std::bind1st i
213 std::bind2nd.
214
215 %package call_traits-devel
216 Summary:        Defines types for passing parameters
217 Summary(pl):    Definiowanie typów dla przekazywania parametrów
218 Group:          Development/Libraries
219 Requires:       %{name}-devel = %{version}-%{release}
220 Requires:       %{name}-type_traits-devel = %{version}-%{release}
221
222 %description call_traits-devel
223 boost::call_traits<T> encapsulates the "best" method to pass a
224 parameter of some type T to or from a function. The purpose of
225 call_traits is to ensure that problems like "references to references"
226 never occur, and that parameters are passed in the most efficient
227 manner possible.
228
229 %description call_traits-devel -l pl
230 boost::call_traits<T> zawiera "najlepsz±" metodê przekazywania
231 parametrów jakiego¶ typu T do lub z funkcji. Celem call_traits jest
232 zapewnienie ¿e problemy takie jak "referencja referencji" nigdy nie
233 wyst±pi± i ¿e parametry s± przekazywane w mo¿liwie najbardziej
234 efektywny sposób.
235
236 %package compatibility-devel
237 Summary:        Help for non-conforming standard libraries
238 Summary(pl):    Pomoc dla nie trzymaj±cych standardu bibliotek
239 Group:          Development/Libraries
240 Requires:       %{name}-devel = %{version}-%{release}
241
242 %description compatibility-devel
243 This library provides workarounds which allow the other Boost
244 libraries to be used on otherwise non-conforming platforms.
245
246 %description compatibility-devel -l pl
247 Biblioteka dostarcza obej¶cie problemu platform nie trzymaj±cych
248 standardu C++, pozwalaj±ce na u¿ywanie bibliotek Boost na tych
249 platformach.
250
251 %package compose-devel
252 Summary:        Functional composition adapters for the STL
253 Summary(pl):    Funkcjonalne adaptery kompozycji dla STL
254 Group:          Development/Libraries
255 Requires:       %{name}-devel = %{version}-%{release}
256
257 %description compose-devel
258 The boost::compose provides compose function object adapter extensions
259 for use with the Standard Template Library (STL) portion of the C++
260 Standard Library. If you aren't currently using the STL, this library
261 won't be of any interest, but hard-core STL users will appreciate its
262 usefulness.
263
264 %description compose-devel -l pl
265 boost::compose dostarcza rozszerzenie adaptera obiektu funkcji compose
266 do u¿ytku z STL-ow± czê¶ci± Standardu C++. Je¿eli nie u¿ywasz STL,
267 biblioteka bêdzie poza twoim zainteresowaniem, lecz hardkorowi
268 u¿ytkownicy STL-a doceni± jej u¿yteczno¶æ.
269
270 %package compressed_pair-devel
271 Summary:        Empty member optimization
272 Summary(pl):    Optymalizacja pustego elementu
273 Group:          Development/Libraries
274 Requires:       %{name}-call_traits-devel = %{version}-%{release}
275 Requires:       %{name}-devel = %{version}-%{release}
276
277 %description compressed_pair-devel
278 The class boost::compressed_pair is very similar to std::pair, but if
279 either of the template arguments are empty classes, then the "empty
280 base-class optimisation" is applied to compress the size of the pair.
281
282 %description compressed_pair-devel -l pl
283 Klasa boost::compressed_pair jest bardzo podobna do std::pair, ale
284 je¿eli który¶ z argumentów wzorca jest pust± klas±, wtedy stosowana
285 jest "optymalizacja pustej klasy bazowej" do kompresji pary.
286
287 %package concept_check-devel
288 Summary:        Tools for generic programming
289 Summary(pl):    Narzêdzia dla programowania generycznego
290 Group:          Development/Libraries
291 Requires:       %{name}-static_assert-devel = %{version}-%{release}
292 Requires:       %{name}-type_traits-devel = %{version}-%{release}
293
294 %description concept_check-devel
295 The boost::concept_check library provides various tools for generic
296 programming.
297
298 %description concept_check-devel -l pl
299 Biblioteka boost::concept_check dostarcza ró¿ne narzêdzia dla
300 programowania generycznego.
301
302 %package conversion-devel
303 Summary:        Numeric, polymorphic, and lexical casts
304 Summary(pl):    Numeryczne, polimorficzne i leksykalne rzutowania
305 Group:          Development/Libraries
306 Requires:       %{name}-type_traits-devel = %{version}-%{release}
307
308 %description conversion-devel
309 The boost::conversion library improves program safety and clarity by
310 performing otherwise messy conversions. It includes cast-style
311 function templates designed to complement the C++ Standard's built-in
312 casts.
313
314 %description conversion-devel -l pl
315 Biblioteka boost::conversion zwiêksza bezpieczeñstwo i klarowno¶æ
316 programu dokonuj±c konwersji które s± w innych przypadkach niechlujne.
317 Biblioteka zawiera "rzutopodobne" wzorce funkcji uzupe³niaj±ce
318 wbudowane w Standard C++ rzutowania.
319
320 %package crc-devel
321 Summary:        CRC computing library
322 Summary(pl):    Biblioteka obliczaj±ca CRC
323 Group:          Development/Libraries
324 Requires:       %{name}-devel = %{version}-%{release}
325
326 %description crc-devel
327 The boost::crc library provides two implementations of CRC computation
328 objects and functions. The implementations are template-based.
329
330 %description crc-devel -l pl
331 Bibliteka boost::crc dostarcza dwie implementacje obiektów i funkcji
332 obliczaj±cych CRC. Implementacje s± oparte na wzorcach.
333
334 %package date_time
335 Summary:        Date-Time library
336 Summary(pl):    Biblioteka daty-czasu
337 Group:          Libraries
338 Obsoletes:      boost < 1.33
339
340 %description date_time
341 A set of date-time libraries.
342
343 %description date_time -l pl
344 Zbiór bibliotek daty-czasu.
345
346 %package date_time-devel
347 Summary:        Header files for boost::date_time library
348 Summary(pl):    Pliki nag³ówkowe dla biblioteki boost::date_time
349 Group:          Development/Libraries
350 Requires:       %{name}-date_time = %{version}-%{release}
351 #TODO: make decision if do separate packages include it to main devel package
352 #Requires:      %{name}-operators-devel = %{version}-%{release}
353 #Requires:      %{name}-integer-devel = %{version}-%{release}
354 #Requires:      %{name}-tokenizer-devel = %{version}-%{release}
355 Requires:       %{name}-conversion-devel = %{version}-%{release}
356
357 %description date_time-devel
358 Header files for boost::date_time library.
359
360 %description date_time-devel -l pl
361 Pliki nag³ówkowe dla biblioteki boost::date_time
362
363 %package date_time-static
364 Summary:        Static boost::date_time library
365 Summary(pl):    Statyczna biblioteka boost::date_time
366 Group:          Development/Libraries
367 Requires:       %{name}-date_time-devel = %{version}-%{release}
368
369 %description date_time-static
370 Static boost::date_time library.
371
372 %description date_time-devel -l pl
373 Statyczna biblioteka boost::date_time.
374
375 %package filesystem
376 Summary:        Portable paths, iteration over directories, and other useful filesystem operations
377 Summary(pl):    Przeno¶ne ¶cie¿ki, iteracje katalogów i inne u¿yteczne operacje na systemie plików
378 Group:          Libraries
379 Obsoletes:      boost < 1.33
380
381 %description filesystem
382 The boost::filesystem library provides portable facilities to query
383 and manipulate paths, files, and directories.
384
385 %description filesystem -l pl
386 Przeno¶na biblioteka boost::filesystem dostarcza u³atwienia w
387 operacjach na ¶cie¿kach, plikach i katalogach.
388
389 %package filesystem-devel
390 Summary:        Header files for boost::filesystem
391 Summary(pl):    Pliki nag³ówkowe dla boost::filesystem
392 Group:          Development/Libraries
393 Requires:       %{name}-devel = %{version}-%{release}
394 Requires:       %{name}-filesystem = %{version}-%{release}
395 #TODO:
396 #Requires:      %{name}-smart_ptr = %{version}-%{release}
397
398 %description filesystem-devel
399 Header files for boost::filesystem library.
400
401 %description filesystem-devel -l pl
402 Pliki nag³ówkowe dla biblioteki boost::filesystem.
403
404 %package filesystem-static
405 Summary:        Static boost::filesystem library
406 Summary(pl):    Biblioteka statyczna boost::filesystem
407 Group:          Development/Libraries
408 Requires:       %{name}-filesystem-devel = %{version}-%{release}
409 Obsoletes:      boost-static < 1.33
410
411 %description filesystem-static
412 Static boost::filesystem library.
413
414 %description filesystem-static -l pl
415 Biblioteka statyczna boost::filesystem.
416
417 %package mem_fn-devel
418 Summary:        Generalized binders for member functions
419 Summary(pl):    Uogólnione bindery dla metod
420 Group:          Development/Libraries
421 Requires:       %{name}-bind-devel = %{version}-%{release}
422
423 %description mem_fn-devel
424 boost::mem_fn is a generalization of the standard functions
425 std::mem_fun and std::mem_fun_ref.
426
427 %description mem_fn-devel -l pl
428 boost::mem_fn jest uogólnieniem standardowych funkcji std::mem_fun i
429 std::mem_fun_ref.
430
431 %package mpl-devel
432 Summary:        Compile-time algorithms, sequences and metafunction classes
433 Summary(pl):    Algorytmy czasu kompilacji, sekwencji i klas metafunkcji
434 Group:          Development/Libraries
435 Requires:       %{name}-devel = %{version}-%{release}
436 Requires:       %{name}-preprocessor-devel = %{version}-%{release}
437 Requires:       %{name}-type_traits-devel = %{version}-%{release}
438 Requires:       %{name}-utility-devel = %{version}-%{release}
439
440 %description mpl-devel
441 The boost-mpl library is a C++ template metaprogramming framework of
442 compile-time algorithms, sequences and metafunction classes.
443
444 %description mpl-devel -l pl
445 Biblioteka boost-mpl jest szkieletem wzorców C++ dla algorytmów czasu
446 kompilacji, sekwencji i klas metafunkcji.
447
448 %package program_options
449 Summary:        Access to program options, via conventional methods such as command line and config file
450 Summary(pl):    Dostêp do opcji programu za pomoc± typowych metod, jak linia poleceñ i plik konfiguracyjny
451 Group:          Libraries
452
453 %description program_options
454 The program_options library allows program developers to obtain
455 program options, that is (name, value) pairs from the user, via
456 conventional methods such as command line and config file.
457
458 %description program_options -l pl
459 Biblioteka program_options umo¿liwia uzyskanie od u¿ytkownika opcji
460 programu, czyli par (nazwa, warto¶æ), za pomoc± typowych metod,
461 takich jak linia poleceñ, czy plik konfiguracyjny.
462
463 %package program_options-devel
464 Summary:        Header files for boost::program_options
465 Summary(pl):    Pliki nag³ówkowe dla boost::program_options
466 Group:          Development/Libraries
467 Requires:       %{name}-devel = %{version}-%{release}
468 Requires:       %{name}-program_options = %{version}-%{release}
469
470 %description program_options-devel
471 Header files for boost::program_options library.
472
473 %description program_options-devel -l pl
474 Pliki nag³ówkowe dla biblioteki boost::program_options.
475
476 %package program_options-static
477 Summary:        Static boost::program_options library
478 Summary(pl):    Biblioteka statyczna boost::program_options
479 Group:          Development/Libraries
480 Requires:       %{name}-program_options-devel = %{version}-%{release}
481 Obsoletes:      boost-static < 1.33
482
483 %description program_options-static
484 Static boost::program_options library.
485
486 %description program_options-static -l pl
487 Biblioteka statyczna boost::program_options.
488
489 %package preprocessor-devel
490 Summary:        Preprocessor metaprogramming tools including repetition and recursion
491 Summary(pl):    Narzêdzia metaprogramowania preprocesora razem z repetycj± i rekursj±
492 Group:          Development/Libraries
493 Requires:       %{name}-devel = %{version}-%{release}
494
495 %description preprocessor-devel
496 This library provides preprocessor metaprogramming tools, including
497 repetition and recursion.
498
499 %description preprocessor-devel -l pl
500 Biblioteka udostêpnia narzêdzia metaprogramowania preprocesora,
501 w³±czaj±c w to repetycje i rekursjê.
502
503 %package ref-devel
504 Summary:        Small library useful for passing references to function templates
505 Summary(pl):    Ma³a biblioteka u¿yteczna przy przekazywaniu referencji do wzorców funkcji
506 Group:          Development/Libraries
507 Requires:       %{name}-devel = %{version}-%{release}
508 Requires:       %{name}-mpl-devel = %{version}-%{release}
509 Requires:       %{name}-utility-devel = %{version}-%{release}
510
511 %description ref-devel
512 boost::ref library is a small library that is useful for passing
513 references to function templates (algorithms) that would usually take
514 copies of their arguments.
515
516 %description ref-devel -l pl
517 Biblioteka boost::ref jest ma³± bibliotek± która jest u¿yteczna w
518 przypadku przekazywania referencji do wzorców funkcji (algorytmów)
519 które zazwyczaj bior± kopiê swoich argumentów.
520
521 %package signals
522 Summary:        Signals & slots callback implementation
523 Summary(pl):    Implementacja sygna³ów i slotów
524 Group:          Libraries
525 Obsoletes:      boost < 1.33
526
527 %description signals
528 The boost::signals library is an implementation of a signals and slots
529 system.
530
531 %description signals -l pl
532 Biblioteka boost::signals jest implementacj± systemu sygna³ów i
533 slotów.
534
535 %package signals-devel
536 Summary:        Header files for boost::signals library
537 Summary(pl):    Pliki nag³ówkowe dla biblioteki boost::signals
538 Group:          Development/Libraries
539 Requires:       %{name}-signals = %{version}-%{release}
540 Requires:       %{name}-any-devel = %{version}-%{release}
541 #TODO: separate smart_ptr or include to the main devel package
542 #Requires:      %{name}-iterator_adaptors-devel = %{version}-%{release}
543 #Requires:      %{name}-operators-devel = %{version}-%{release}
544 #Requires:      %{name}-smart_ptr-devel = %{version}-%{release}
545 Requires:       %{name}-mem_fn-devel = %{version}-%{release}
546 Requires:       %{name}-ref-devel = %{version}-%{release}
547 Requires:       %{name}-type_traits-devel = %{version}-%{release}
548 Requires:       %{name}-utility-devel = %{version}-%{release}
549
550 %description signals-devel
551 Header files for boost::signals library.
552
553 %description signals-devel -l pl
554 Pliki nag³ówkowe dla biblioteki boost::signals.
555
556 %package signals-static
557 Summary:        Static library for boost::signals
558 Summary(pl):    Biblioteka statyczna dla boost::signals
559 Group:          Development/Libraries
560 Requires:       %{name}-signals-devel = %{version}-%{release}
561
562 %description signals-static
563 Static library for boost::signals.
564
565 %description signals-static -l pl
566 Biblioteka statyczna dla boost::signals.
567
568 %package spirit-devel
569 Summary:        LL parser framework
570 Summary(pl):    Szkielet parsera LL
571 Group:          Development/Libraries
572 Requires:       %{name}-compressed_pair-devel = %{version}-%{release}
573 Requires:       %{name}-ref-devel = %{version}-%{release}
574 Requires:       %{name}-regex-devel = %{version}-%{release}
575 Requires:       %{name}-static_assert-devel = %{version}-%{release}
576 Requires:       %{name}-thread-devel = %{version}-%{release}
577 #TODO:
578 #?Requires:     %{name}-smart_ptr-devel = %{version}-%{release}
579 #?Requires:     %{name}-iterators-devel = %{version}-%{release}
580
581 %description spirit-devel
582 LL parser framework represents parsers directly as EBNF grammars in
583 inlined C++.
584
585 %description spirit-devel -l pl
586 Szkielet parsera LL reprezentuj±cy parsery jako gramatyki EBNF
587 bezpo¶rednio w kodzie C++.
588
589 %package static_assert-devel
590 Summary:        Static assertions (compile time assertions)
591 Summary(pl):    Statyczne asercje (asercje kompilacyjne)
592 Group:          Development/Libraries
593 Requires:       %{name}-devel = %{version}-%{release}
594
595 %description static_assert-devel
596 The header <boost/static_assert.hpp> supplies a single macro
597 BOOST_STATIC_ASSERT(x), which generates a compile time error message
598 if the integral-constant-expression x is not true. In other words it
599 is the compile time equivalent of the assert macro; this is sometimes
600 known as a "compile-time-assertion"
601
602 One of the aims of BOOST_STATIC_ASSERT is to generate readable error
603 messages. These immediately tell the user that a library is being used
604 in a manner that is not supported.
605
606 %description static_assert-devel -l pl
607 Plik nag³ówkowy <boost/static_assert.hpp> dostarcza pojedyncze makro
608 BOOST_STATIC_ASSERT(x), które generuje komunikat b³êdu kompilacji
609 je¿eli sta³e wyra¿enie x nie jest prawdziwe. Innymi s³owy jest to
610 kompilacyjny ekwiwalent makra 'assert'; czasami znane jest jako
611 "asercja czasu kompilacji"
612
613 Jednym z celów BOOST_STATIC_ASSERT jest generowanie czytelnych
614 komunikatów o b³êdach. One b³yskawicznie powiedz± u¿ytkownikowi ¿e
615 biblioteka zosta³a u¿yta w sposób który nie jest zalecany.
616
617 %package test
618 Summary:        Support for program testing and  execution monitoring
619 Summary(pl):    Wsparcie dla testowania i monitorowania programu
620 Group:          Libraries
621 Obsoletes:      boost < 1.33
622
623 %description test
624 Support for simple program testing, full unit testing, and for program
625 execution monitoring.
626
627 %description test -l pl
628 Wsparcie dla prostego testowania programu, pe³nego testowania i
629 monitorowania wykonania programu.
630
631 %package test-devel
632 Summary:        Header files for boost::test
633 Summary(pl):    Pliki nag³ówkowe dla boost::test
634 Group:          Development/Libraries
635 Requires:       %{name}-call_traits-devel = %{version}-%{release}
636 Requires:       %{name}-devel = %{version}-%{release}
637 Requires:       %{name}-mpl-devel = %{version}-%{release}
638 Requires:       %{name}-preprocessor-devel = %{version}-%{release}
639 Requires:       %{name}-test = %{version}-%{release}
640 Requires:       %{name}-type_traits-devel = %{version}-%{release}
641 Requires:       %{name}-utility-devel = %{version}-%{release}
642 #TODO:
643 #Requires:      %{name}-smart_ptr = %{version}-%{release}
644 #?Requires?:    %{name}-function-devel = %{version}-%{release}
645
646 %description test-devel
647 Header files for boost::test.
648
649 %description test-devel -l pl
650 Pliki nag³ówkowe dla boost::test.
651
652 %package test-static
653 Summary:        Static boost::test libraries
654 Summary(pl):    Biblioteki statyczne boost::test
655 Group:          Development/Libraries
656 Requires:       %{name}-test-devel = %{version}-%{release}
657 Obsoletes:      boost-static < 1.33
658
659 %description test-static
660 Static boost::test libraries.
661
662 %description test-static -l pl
663 Biblioteki statyczne boost::test.
664
665 %package thread
666 Summary:        Portable C++ threads library
667 Summary(pl):    Przeno¶na biblioteka w±tków C++
668 Group:          Libraries
669 Obsoletes:      boost < 1.33
670
671 %description thread
672 Portable C++ threads library - shared library.
673
674 %description thread -l pl
675 Przeno¶na biblioteka w±tków dla C++ - biblioteka dzielona.
676
677 %package thread-devel
678 Summary:        Header files for boost::thread library
679 Summary(pl):    Pliki nag³ówkowe dla biblioteki boost::thread
680 Group:          Development/Libraries
681 Requires:       %{name}-thread = %{version}-%{release}
682 Requires:       %{name}-utility-devel = %{version}-%{release}
683 #TODO:requires boost::function or boost::function to boost-devel
684
685 %description thread-devel
686 Header files for boost::thread library.
687
688 %description thread-devel -l pl
689 Pliki nag³ówkowe dla biblioteki boost::thread.
690
691 %package thread-static
692 Summary:        Portable C++ threads library - static version
693 Summary(pl):    Przeno¶na biblioteka w±tków C++ - wersja statyczna
694 Group:          Libraries
695 Requires:       %{name}-thread-devel = %{version}-%{release}
696 Obsoletes:      boost < 1.33
697
698 %description thread-static
699 Portable C++ threads library - static library.
700
701 %description thread-static -l pl
702 Przeno¶na biblioteka w±tków dla C++ - biblioteka statyczna.
703
704 %package type_traits-devel
705 Summary:        Templates for fundamental properties of types
706 Summary(pl):    Wzorce dla fundamentalnych w³a¶ciwo¶ci typów
707 Group:          Development/Libraries
708 Requires:       %{name}-devel = %{version}-%{release}
709 Requires:       %{name}-mpl-devel = %{version}-%{release}
710 Requires:       %{name}-preprocessor-devel = %{version}-%{release}
711 Requires:       %{name}-static_assert-devel = %{version}-%{release}
712 Requires:       %{name}-utility-devel = %{version}-%{release}
713
714 %description type_traits-devel
715 The boost-type_traits library defines three kinds of type trait:
716  1. The properties of a specific type.
717  2. The relationship between two types.
718  3. A transformation from one type to another.
719
720 %description type_traits-devel -l pl
721 Biblioteka boost-type_traits definiuje trzy rodzaje cech typów:
722  1. w³a¶ciwo¶ci konkretnego typu.
723  2. powi±zania miêdzy dwoma typami.
724  3. transformacjê z jednego typu do drugiego.
725
726 %package uBLAS-devel
727 Summary:        Basic linear algebra for dense, packed and sparse matrices
728 Summary(pl):    Prosta liniowa algebra dla gêstych, upakowanych i rzadkich macierzy
729 Group:          Development/Libraries
730 Requires:       %{name}-concept_check-devel = %{version}-%{release}
731 Requires:       %{name}-mpl-devel = %{version}-%{release}
732 Requires:       %{name}-utility-devel = %{version}-%{release}
733
734 %description uBLAS-devel
735 uBLAS library provides templated C++ classes for dense, unit and
736 sparse vectors, dense, identity, triangular, banded, symmetric,
737 hermitian and sparse matrices.
738
739 %description uBLAS-devel -l pl
740 Biblioteka uBLAS dostarcza wzorce klas C++ dla gêstych, jednostkowych
741 i rzadkich wektorów oraz gêstych, jednostkowych, trójk±tnych,
742 diagonalnych, symetrycznych, hermitowskich i rzadkich macierzy.
743
744 %package utility-devel
745 Summary:        Useful utilities: classes and function templates
746 Summary(pl):    U¿yteczne narzêdzia: klasy i wzorce funkcji
747 Group:          Development/Libraries
748 Requires:       %{name}-type_traits-devel = %{version}-%{release}
749
750 %description utility-devel
751 Class noncopyable plus checked_delete(), checked_array_delete(),
752 next(), prior() function templates, plus base-from-member idiom.
753
754 %description utility-devel -l pl
755 Klasy noncopyable i checked_delete, funkcje checked_array_delete(),
756 next(), prior() oraz idiom base-from-member.
757
758 %package wave-devel
759 Summary:        Boost.Wave - a standard compliant C++ preprocessor library
760 Summary(pl):    Boost.Wave - zgodna ze standardem biblioteka preprocesora C++
761 Group:          Development/Libraries
762 Requires:       %{name}-devel = %{version}-%{release}
763
764 %description wave-devel
765 Boost.Wave - a standard compliant C++ preprocessor library.
766
767 %description wave-devel -l pl
768 Boost.Wave - zgodna ze standardem biblioteka preprocesora C++.
769
770 %package doc
771 Summary:        Boost C++ Library documentation
772 Summary(pl):    Dokumentacja dla biblioteki Boost C++
773 Group:          Documentation
774 Requires:       %{name}-devel = %{version}-%{release}
775
776 %description doc
777 Documentation for the Boost C++ Library.
778
779 %description doc -l pl
780 Dokumentacja dla biblioteki Boost C++.
781
782 %prep
783 %setup -q -n %{name}_%{_fver}
784 %patch0 -p1
785
786 # don't know how to pass it through (b)jam -s (no way?)
787 # due to oversophisticated build flags system
788 %{__perl} -pi -e 's/ -O3 / %{rpmcflags} /' tools/build/v1/gcc-tools.jam
789
790 %ifarch alpha
791 # -pthread gcc parameter doesn't add _REENTRANT to cpp macros on alpha (only)
792 # don't know, is it gcc bug or intentional omission?
793 # anyway, boost check of -D_REENTRANT in its headers, so it's needed here
794 %{__perl} -pi -e 's/(CFLAGS.*-pthread)/$1 -D_REENTRANT/' tools/build/v1/gcc-tools.jam
795 %endif
796
797 %build
798 %if %{with python}
799 PYTHON_VERSION=`python -V 2>&1 | sed 's,.* \([0-9]\.[0-9]\)\(\.[0-9]\)\?.*,\1,'`
800 PYTHON_ROOT=%{_prefix}
801 %else
802 PYTHON_ROOT=
803 PYTHON_VERSION=
804 %endif
805 bjam \
806         -d2 \
807         -sBUILD="release <threading>multi" \
808         -sPYTHON_ROOT=$PYTHON_ROOT \
809         -sPYTHON_VERSION=$PYTHON_VERSION
810
811 %install
812 rm -rf $RPM_BUILD_ROOT
813 install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}
814
815 cp -rf boost $RPM_BUILD_ROOT%{_includedir}
816
817 install bin/boost/libs/*/build/*.a/*/release/*/lib*.a $RPM_BUILD_ROOT%{_libdir}
818 install bin/boost/libs/*/build/*.so/*/release/*/*/lib*.so.*.*.* $RPM_BUILD_ROOT%{_libdir}
819 # use cp -d, install follows symlinks instead of preserving them!
820 cp -df bin/boost/libs/*/build/*.so/*/release/*/*/lib*.so $RPM_BUILD_ROOT%{_libdir}
821
822 # create symlinks without -gcc-mt-* things in names
823 for f in $RPM_BUILD_ROOT%{_libdir}/*.so.*; do
824         [ -f "$f" ] || continue 
825         f=$(basename "$f")
826         soname=$(basename "$f" | sed -e 's#-gcc-mt-.*#.so#g')
827
828         ln -s "$f" "$RPM_BUILD_ROOT%{_libdir}/${soname}"
829 done
830 for f in $RPM_BUILD_ROOT%{_libdir}/*.a; do
831         [ -f "$f" ] || continue 
832         f=$(basename "$f")
833         soname=$(basename "$f" | sed -e 's#-gcc-mt-.*#.a#g')
834
835         ln -s "$f" "$RPM_BUILD_ROOT%{_libdir}/${soname}"
836 done
837
838 # documentation
839 install -d $RPM_BUILD_ROOT%{_docdir}/boost-%{version}
840 install README $RPM_BUILD_ROOT%{_docdir}/boost-%{version}
841
842 # as the documentation doesn't completely reside in a directory of its
843 # own, we need to find out ourselves... this looks for HTML files and
844 # then collects everything linked from those.  this is certainly quite
845 # unoptimized wrt mkdir calls, but does it really matter?
846 for i in `find -type f -name '*.htm*'`; do
847         # bjam docu is included in the boost-jam RPM
848         if test "`echo $i | sed 's,jam_src,,'`" = "$i"; then
849                 install -d $RPM_BUILD_ROOT%{_docdir}/boost-%{version}/`dirname $i`
850                 for LINKED in `%{__perl} - $i $RPM_BUILD_ROOT%{_docdir}/boost-%{version}/$i <<'EOT'
851                         sub rewrite_link
852                         {
853                                 my $link = shift;
854                                 # rewrite links from boost/* to %{_includedir}/boost/* and
855                                 # ignore external links as well as document-internal ones.
856                                 # HTML files are also ignored as they get installed anyway.
857                                 if (!($link =~ s,^(?:../)*boost/,%{_includedir}/boost/,) && !($link =~ m,(?:^[^/]+:|^\#|\.html?(?:$|\#)),))
858                                 {
859                                         (my $file = $link) =~ s/\#.*//;
860                                         print "$file\n";
861                                 }
862                                 $link;
863                         }
864                         open IN, @ARGV[0];
865                         open OUT, ">@ARGV[1]";
866                         my $in_link;
867                         while (<IN>)
868                         {
869                                 $in_link and s/^\s*"([^"> ]*)"/'"' . rewrite_link($1) . '"'/e;
870                                 s/(href|src)="([^"> ]*)"/"$1=\"" . rewrite_link($2) . '"'/eig;
871                                 print OUT;
872                                 $in_link = /href|src=\s*$/;
873                         }
874 EOT`; do
875                         TARGET=`dirname $i`/$LINKED
876                         # ignore non-existant linked files
877                         if test -f $TARGET; then
878                                 install -d $RPM_BUILD_ROOT%{_docdir}/boost-%{version}/`dirname $TARGET`
879                                 install -m 644 $TARGET $RPM_BUILD_ROOT%{_docdir}/boost-%{version}/$TARGET
880                         fi
881                 done
882         fi
883 done
884
885 %clean
886 rm -rf $RPM_BUILD_ROOT
887
888 %post   -p /sbin/ldconfig
889 %postun -p /sbin/ldconfig
890
891 %post   date_time -p /sbin/ldconfig
892 %postun date_time -p /sbin/ldconfig
893
894 %post   filesystem -p /sbin/ldconfig
895 %postun filesystem -p /sbin/ldconfig
896
897 %post   python  -p /sbin/ldconfig
898 %postun python  -p /sbin/ldconfig
899
900 %post   regex   -p /sbin/ldconfig
901 %postun regex   -p /sbin/ldconfig
902
903 %post   signals -p /sbin/ldconfig
904 %postun signals -p /sbin/ldconfig
905
906 %post   test    -p /sbin/ldconfig
907 %postun test    -p /sbin/ldconfig
908
909 %post   thread  -p /sbin/ldconfig
910 %postun thread  -p /sbin/ldconfig
911
912 %files
913 %defattr(644,root,root,755)
914 %attr(755,root,root) %{_libdir}/libboost_iostreams*.so.*.*.*
915 %attr(755,root,root) %{_libdir}/libboost_serialization*.so.*.*.*
916 %attr(755,root,root) %{_libdir}/libboost_wserialization*.so.*.*.*
917
918 %files devel
919 %defattr(644,root,root,755)
920 %attr(755,root,root) %{_libdir}/libboost_iostreams*.so
921 %attr(755,root,root) %{_libdir}/libboost_serialization*.so
922 %attr(755,root,root) %{_libdir}/libboost_wserialization*.so
923 %dir %{_includedir}/boost
924 %{_includedir}/boost/algorithm
925 %{_includedir}/boost/archive
926 %{_includedir}/boost/assert.hpp
927 %{_includedir}/boost/assign
928 %{_includedir}/boost/assign.hpp
929 %{_includedir}/boost/blank_fwd.hpp
930 %{_includedir}/boost/config
931 %{_includedir}/boost/config.hpp
932 %{_includedir}/boost/cstd*.hpp
933 %{_includedir}/boost/current_function.hpp
934 %dir %{_includedir}/boost/detail
935 %{_includedir}/boost/detail/algorithm.hpp
936 %{_includedir}/boost/detail/allocator_utilities.hpp
937 %{_includedir}/boost/detail/atomic_count*.hpp
938 %{_includedir}/boost/detail/bad_weak_ptr.hpp
939 %{_includedir}/boost/detail/binary_search.hpp
940 %{_includedir}/boost/detail/catch_exceptions.hpp
941 %{_includedir}/boost/detail/dynamic_bitset.hpp
942 %{_includedir}/boost/detail/endian.hpp
943 %{_includedir}/boost/detail/indirect_traits.hpp
944 %{_includedir}/boost/detail/interlocked.hpp
945 %{_includedir}/boost/detail/is_function_ref_tester.hpp
946 %{_includedir}/boost/detail/is_incrementable.hpp
947 %{_includedir}/boost/detail/is_xxx.hpp
948 %{_includedir}/boost/detail/iterator.hpp
949 %{_includedir}/boost/detail/lightweight_*.hpp
950 %{_includedir}/boost/detail/limits.hpp
951 %{_includedir}/boost/detail/lwm_*.hpp
952 %{_includedir}/boost/detail/named_template_params.hpp
953 %{_includedir}/boost/detail/no_exceptions_support.hpp
954 %{_includedir}/boost/detail/numeric_traits.hpp
955 %{_includedir}/boost/detail/quick_allocator.hpp
956 %{_includedir}/boost/detail/reference_content.hpp
957 %{_includedir}/boost/detail/select_type.hpp
958 %{_includedir}/boost/detail/shared_*.hpp
959 %{_includedir}/boost/detail/sp_counted_*.hpp
960 %{_includedir}/boost/detail/utf8_codecvt_facet.hpp
961 %{_includedir}/boost/detail/workaround.hpp
962 %{_includedir}/boost/dynamic_bitset
963 %{_includedir}/boost/dynamic_bitset.hpp
964 %{_includedir}/boost/dynamic_bitset_fwd.hpp
965 %{_includedir}/boost/dynamic_property_map.hpp
966 %{_includedir}/boost/enable_shared_from_this.hpp
967 %{_includedir}/boost/format
968 %{_includedir}/boost/format.hpp
969 %{_includedir}/boost/function
970 %{_includedir}/boost/function.hpp
971 %{_includedir}/boost/function_equal.hpp
972 %{_includedir}/boost/function_output_iterator.hpp
973 %{_includedir}/boost/functional
974 %{_includedir}/boost/functional.hpp
975 %{_includedir}/boost/generator_iterator.hpp
976 %{_includedir}/boost/graph
977 #%{_includedir}/boost/half_open_range.hpp
978 %{_includedir}/boost/indirect_reference.hpp
979 %{_includedir}/boost/integer
980 %{_includedir}/boost/integer*.hpp
981 %{_includedir}/boost/intrusive_ptr.hpp
982 %{_includedir}/boost/io
983 %{_includedir}/boost/iostreams
984 %{_includedir}/boost/io_fwd.hpp
985 %{_includedir}/boost/iterator*.hpp
986 %{_includedir}/boost/iterator
987 %{_includedir}/boost/lambda
988 %{_includedir}/boost/limits.hpp
989 %{_includedir}/boost/logic
990 %{_includedir}/boost/math
991 %{_includedir}/boost/math_fwd.hpp
992 %{_includedir}/boost/multi_array
993 %{_includedir}/boost/multi_array.hpp
994 %{_includedir}/boost/multi_index
995 %{_includedir}/boost/multi_index_container.hpp
996 %{_includedir}/boost/multi_index_container_fwd.hpp
997 %{_includedir}/boost/nondet_random.hpp
998 %{_includedir}/boost/none.hpp
999 %{_includedir}/boost/none_t.hpp
1000 %{_includedir}/boost/non_type.hpp
1001 %dir %{_includedir}/boost/numeric
1002 %{_includedir}/boost/numeric/interval*
1003 %{_includedir}/boost/numeric/conversion
1004 %{_includedir}/boost/operators.hpp
1005 %{_includedir}/boost/optional
1006 %{_includedir}/boost/optional.hpp
1007 %{_includedir}/boost/parameter
1008 %{_includedir}/boost/parameter.hpp
1009 %{_includedir}/boost/pending
1010 %{_includedir}/boost/pfto.hpp
1011 %{_includedir}/boost/pool
1012 %{_includedir}/boost/pointee.hpp
1013 %{_includedir}/boost/progress.hpp
1014 %{_includedir}/boost/property_map*.hpp
1015 %{_includedir}/boost/ptr_container
1016 %{_includedir}/boost/random
1017 %{_includedir}/boost/random.hpp
1018 %{_includedir}/boost/range
1019 %{_includedir}/boost/range.hpp
1020 %{_includedir}/boost/rational.hpp
1021 %{_includedir}/boost/scoped_*.hpp
1022 %{_includedir}/boost/serialization
1023 %{_includedir}/boost/shared_*.hpp
1024 %{_includedir}/boost/smart_cast.hpp
1025 %{_includedir}/boost/smart_ptr.hpp
1026 %{_includedir}/boost/state_saver.hpp
1027 %{_includedir}/boost/static_warning.hpp
1028 %{_includedir}/boost/strong_typedef.hpp
1029 %{_includedir}/boost/throw_exception.hpp
1030 %{_includedir}/boost/timer.hpp
1031 %{_includedir}/boost/token*.hpp
1032 %{_includedir}/boost/tuple
1033 %{_includedir}/boost/type.hpp
1034 %{_includedir}/boost/version.hpp
1035 %{_includedir}/boost/vector_property_map.hpp
1036 %{_includedir}/boost/weak_ptr.hpp
1037 #boost::variant
1038 %{_includedir}/boost/variant.hpp
1039 %{_includedir}/boost/variant
1040 %{_includedir}/boost/blank.hpp
1041 %{_includedir}/boost/detail/templated_streams.hpp
1042 #boost::optional
1043 %{_includedir}/boost/aligned_storage.hpp
1044 #%{_includedir}/boost/detail/in_place_factory*.hpp
1045 #%{_includedir}/boost/detail/none.hpp
1046 %{_includedir}/boost/detail/none_t.hpp
1047 #%{_includedir}/boost/detail/typed_in_place_factory.hpp
1048
1049 %files static
1050 %defattr(644,root,root,755)
1051 %{_libdir}/libboost_iostreams*.a
1052 %{_libdir}/libboost_serialization*.a
1053 %{_libdir}/libboost_wserialization*.a
1054
1055 %if %{with python}
1056 %files python
1057 %defattr(644,root,root,755)
1058 %attr(755,root,root) %{_libdir}/libboost_python*.so.*.*.*
1059
1060 %files python-devel
1061 %defattr(644,root,root,755)
1062 %attr(755,root,root) %{_libdir}/libboost_python*.so
1063 %{_includedir}/boost/python
1064 %{_includedir}/boost/python.hpp
1065
1066 %files python-static
1067 %defattr(644,root,root,755)
1068 %{_libdir}/libboost_python*.a
1069 %endif
1070
1071 %files regex
1072 %defattr(644,root,root,755)
1073 %attr(755,root,root) %{_libdir}/libboost_regex*.so.*.*.*
1074
1075 %files regex-devel
1076 %defattr(644,root,root,755)
1077 %attr(755,root,root) %{_libdir}/libboost_regex*.so
1078 %{_includedir}/boost/cregex.hpp
1079 %{_includedir}/boost/regex.h
1080 %{_includedir}/boost/regex*.hpp
1081 %{_includedir}/boost/regex
1082
1083 %files regex-static
1084 %defattr(644,root,root,755)
1085 %{_libdir}/libboost_regex*.a
1086
1087 %files any-devel
1088 %defattr(644,root,root,755)
1089 %{_includedir}/boost/any.hpp
1090
1091 %files array-devel
1092 %defattr(644,root,root,755)
1093 %{_includedir}/boost/array.hpp
1094
1095 %files bind-devel
1096 %defattr(644,root,root,755)
1097 %{_includedir}/boost/bind
1098 %{_includedir}/boost/bind.hpp
1099
1100 %files call_traits-devel
1101 %defattr(644,root,root,755)
1102 %{_includedir}/boost/call_traits.hpp
1103 %{_includedir}/boost/detail/call_traits.hpp
1104 %{_includedir}/boost/detail/ob_call_traits.hpp
1105
1106 %files compatibility-devel
1107 %defattr(644,root,root,755)
1108 %{_includedir}/boost/compatibility
1109
1110 %files compose-devel
1111 %defattr(644,root,root,755)
1112 #%{_includedir}/boost/compose.hpp
1113
1114 %files compressed_pair-devel
1115 %defattr(644,root,root,755)
1116 %{_includedir}/boost/compressed_pair.hpp
1117 %{_includedir}/boost/detail/compressed_pair.hpp
1118 %{_includedir}/boost/detail/ob_compressed_pair.hpp
1119
1120 %files concept_check-devel
1121 %defattr(644,root,root,755)
1122 %{_includedir}/boost/concept_archetype.hpp
1123 %{_includedir}/boost/concept_check.hpp
1124
1125 %files conversion-devel
1126 %defattr(644,root,root,755)
1127 %{_includedir}/boost/cast.hpp
1128 %{_includedir}/boost/implicit_cast.hpp
1129 %{_includedir}/boost/lexical_cast.hpp
1130
1131 %files crc-devel
1132 %defattr(644,root,root,755)
1133 %{_includedir}/boost/crc.hpp
1134
1135 %files date_time
1136 %defattr(644,root,root,755)
1137 %attr(755,root,root) %{_libdir}/libboost_date_time*.so.*.*.*
1138
1139 %files date_time-devel
1140 %defattr(644,root,root,755)
1141 %attr(755,root,root) %{_libdir}/libboost_date_time*.so
1142 %{_includedir}/boost/date_time
1143
1144 %files date_time-static
1145 %defattr(644,root,root,755)
1146 %{_libdir}/libboost_date_time*.a
1147
1148 %files filesystem
1149 %defattr(644,root,root,755)
1150 %attr(755,root,root) %{_libdir}/libboost_filesystem*.so.*.*.*
1151
1152 %files filesystem-devel
1153 %defattr(644,root,root,755)
1154 %attr(755,root,root) %{_libdir}/libboost_filesystem*.so
1155 %{_includedir}/boost/filesystem
1156
1157 %files filesystem-static
1158 %defattr(644,root,root,755)
1159 %{_libdir}/libboost_filesystem*.a
1160
1161 %files mem_fn-devel
1162 %defattr(644,root,root,755)
1163 %{_includedir}/boost/get_pointer.hpp
1164 %{_includedir}/boost/mem_fn.hpp
1165
1166 %files mpl-devel
1167 %defattr(644,root,root,755)
1168 %{_includedir}/boost/mpl
1169
1170 %files preprocessor-devel
1171 %defattr(644,root,root,755)
1172 %{_includedir}/boost/preprocessor
1173 %{_includedir}/boost/preprocessor.hpp
1174
1175 %files program_options
1176 %defattr(644,root,root,755)
1177 %attr(755,root,root) %{_libdir}/libboost_program_options*.so.*.*.*
1178
1179 %files program_options-devel
1180 %defattr(644,root,root,755)
1181 %{_includedir}/boost/program_options
1182 %{_includedir}/boost/program_options.hpp
1183
1184 %files program_options-static
1185 %defattr(644,root,root,755)
1186 %{_libdir}/libboost_program_options*.a
1187
1188 %files ref-devel
1189 %defattr(644,root,root,755)
1190 %{_includedir}/boost/ref.hpp
1191
1192 %files signals
1193 %defattr(644,root,root,755)
1194 %attr(755,root,root) %{_libdir}/libboost_signals*.so.*.*.*
1195
1196 %files signals-devel
1197 %defattr(644,root,root,755)
1198 %attr(755,root,root) %{_libdir}/libboost_signals*.so
1199 %{_includedir}/boost/signal*.hpp
1200 %{_includedir}/boost/signals
1201 %{_includedir}/boost/last_value.hpp
1202 %{_includedir}/boost/visit_each.hpp
1203
1204 %files signals-static
1205 %defattr(644,root,root,755)
1206 %{_libdir}/libboost_signals*.a
1207
1208 %files spirit-devel
1209 %defattr(644,root,root,755)
1210 %{_includedir}/boost/spirit.hpp
1211 %{_includedir}/boost/spirit
1212
1213 %files static_assert-devel
1214 %defattr(644,root,root,755)
1215 %{_includedir}/boost/static_assert.hpp
1216
1217 %files test
1218 %defattr(644,root,root,755)
1219 %attr(755,root,root) %{_libdir}/libboost_prg_exec_monitor*.so.*.*.*
1220 %attr(755,root,root) %{_libdir}/libboost_test_exec_monitor*.so.*.*.*
1221 %attr(755,root,root) %{_libdir}/libboost_unit_test_framework*.so.*.*.*
1222
1223 %files test-devel
1224 %defattr(644,root,root,755)
1225 %attr(755,root,root) %{_libdir}/libboost_prg_exec_monitor*.so
1226 %attr(755,root,root) %{_libdir}/libboost_test_exec_monitor*.so
1227 %attr(755,root,root) %{_libdir}/libboost_unit_test_framework*.so
1228 %{_includedir}/boost/test
1229
1230 %files test-static
1231 %defattr(644,root,root,755)
1232 %{_libdir}/libboost_prg_exec_monitor*.a
1233 %{_libdir}/libboost_test_exec_monitor*.a
1234 %{_libdir}/libboost_unit_test_framework*.a
1235
1236 %files thread
1237 %defattr(644,root,root,755)
1238 %attr(755,root,root) %{_libdir}/libboost_thread*.so.*.*.*
1239
1240 %files thread-devel
1241 %defattr(644,root,root,755)
1242 %attr(755,root,root) %{_libdir}/libboost_thread*.so
1243 %{_includedir}/boost/thread
1244 %{_includedir}/boost/thread.hpp
1245
1246 %files thread-static
1247 %defattr(644,root,root,755)
1248 %attr(755,root,root) %{_libdir}/libboost_thread*.a
1249
1250 %files type_traits-devel
1251 %defattr(644,root,root,755)
1252 %{_includedir}/boost/type_traits.hpp
1253 %{_includedir}/boost/type_traits
1254
1255 %files uBLAS-devel
1256 %defattr(644,root,root,755)
1257 %{_includedir}/boost/numeric/ublas
1258
1259 %files utility-devel
1260 %defattr(644,root,root,755)
1261 %{_includedir}/boost/checked_delete.hpp
1262 %{_includedir}/boost/next_prior.hpp
1263 %{_includedir}/boost/noncopyable.hpp
1264 %{_includedir}/boost/utility*.hpp
1265 %{_includedir}/boost/utility
1266
1267 %files wave-devel
1268 %defattr(644,root,root,755)
1269 %{_libdir}/libboost_wave*.a
1270 %{_includedir}/boost/wave
1271 %{_includedir}/boost/wave.hpp
1272
1273 %files doc
1274 %defattr(644,root,root,755)
1275 %{_docdir}/%{name}-%{version}
This page took 0.120698 seconds and 4 git commands to generate.