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