4 # - review python fixes.
7 %bcond_without python # without boost-python support
9 %define _fver %(echo %{version} | tr . _)
10 Summary: The Boost C++ Libraries
11 Summary(pl.UTF-8): Biblioteki C++ "Boost"
15 License: Boost Software License and others
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)
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.
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++
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
76 Header files for the Boost C++ libraries.
78 %description devel -l pl.UTF-8
79 Pliki nagłówkowe bibliotek C++ Boost.
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}
88 Static version of base Boost C++ libraries.
90 %description static -l pl.UTF-8
91 Statyczne wersje podstawowych bibliotek C++ Boost.
94 Summary: Boost.Python library
95 Summary(pl.UTF-8): biblioteka Boost.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.
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.
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}
124 %description python-devel
125 Headers for the Boost.Python library.
127 %description python-devel -l pl.UTF-8
128 Pliki nagłówkowe dla biblioteki Boost.Python.
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}
136 %description python-static
137 Static version of Boost.Python library.
139 %description python-static -l pl.UTF-8
140 Statyczna wersja biblioteki Boost.Python.
143 Summary: Boost C++ regular expressions library
144 Summary(pl.UTF-8): Biblioteka wyrażeń regularnych Boost C++
148 Shared library for Boost C++ regular expressions.
150 %description regex -l pl.UTF-8
151 Biblioteka wyrażeń regularnych dla C++, biblioteki dzielone.
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}
160 %description regex-devel
161 Boost C++ Regex headers.
163 %description regex-devel -l pl.UTF-8
164 Pliki nagłówkowe dla Boost C++ Regex.
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}
172 %description regex-static
173 Boost C++ Regex static libraries.
175 %description regex-static -l pl.UTF-8
176 Biblioteki statyczne dla Boost C++ Regex.
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}
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
189 I.e. 5 is held strictly as an int and is not implicitly convertible
190 either to "5" or to 5.0.
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.
197 Np. 5 jest trzymane jako int i nie jest niejawnie konwertowalne ani do
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}
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.
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
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
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
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.
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}
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
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
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}
267 %description compatibility-devel
268 This library provides workarounds which allow the other Boost
269 libraries to be used on otherwise non-conforming platforms.
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
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}
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
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ść.
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}
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.
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.
313 Summary: CRC computing library
314 Summary(pl.UTF-8): Biblioteka obliczająca CRC
315 Group: Development/Libraries
316 Requires: %{name}-devel = %{version}-%{release}
318 %description crc-devel
319 The boost::crc library provides two implementations of CRC computation
320 objects and functions. The implementations are template-based.
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.
327 Summary: Date-Time library
328 Summary(pl.UTF-8): Biblioteka daty-czasu
330 Obsoletes: boost < 1.33
332 %description date_time
333 A set of date-time libraries.
335 %description date_time -l pl.UTF-8
336 Zbiór bibliotek daty-czasu.
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}
349 %description date_time-devel
350 Header files for boost::date_time library.
352 %description date_time-devel -l pl.UTF-8
353 Pliki nagłówkowe dla biblioteki boost::date_time
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}
361 %description date_time-static
362 Static boost::date_time library.
364 %description date_time-devel -l pl.UTF-8
365 Statyczna biblioteka boost::date_time.
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
371 Obsoletes: boost < 1.33
373 %description filesystem
374 The boost::filesystem library provides portable facilities to query
375 and manipulate paths, files, and directories.
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.
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}
388 #Requires: %{name}-smart_ptr = %{version}-%{release}
390 %description filesystem-devel
391 Header files for boost::filesystem library.
393 %description filesystem-devel -l pl.UTF-8
394 Pliki nagłówkowe dla biblioteki boost::filesystem.
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
403 %description filesystem-static
404 Static boost::filesystem library.
406 %description filesystem-static -l pl.UTF-8
407 Biblioteka statyczna boost::filesystem.
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
415 The boost::graph library provides portable facilities to operate on
416 graph data structures using graph algorithms.
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
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}
429 %description graph-devel
430 Header files for boost::graph library.
432 %description graph-devel -l pl.UTF-8
433 Pliki nagłówkowe dla biblioteki boost::graph.
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}
441 %description graph-static
442 Static boost::graph library.
444 %description graph-static -l pl.UTF-8
445 Biblioteka statyczna boost::graph.
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
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.
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.
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}
471 %description program_options-devel
472 Header files for boost::program_options library.
474 %description program_options-devel -l pl.UTF-8
475 Pliki nagłówkowe dla biblioteki boost::program_options.
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
484 %description program_options-static
485 Static boost::program_options library.
487 %description program_options-static -l pl.UTF-8
488 Biblioteka statyczna boost::program_options.
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}
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.
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.
507 Summary: Signals & slots callback implementation
508 Summary(pl.UTF-8): Implementacja sygnałów i slotów
510 Obsoletes: boost < 1.33
513 The boost::signals library is an implementation of a signals and slots
516 %description signals -l pl.UTF-8
517 Biblioteka boost::signals jest implementacją systemu sygnałów i
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}
534 %description signals-devel
535 Header files for boost::signals library.
537 %description signals-devel -l pl.UTF-8
538 Pliki nagłówkowe dla biblioteki boost::signals.
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}
546 %description signals-static
547 Static library for boost::signals.
549 %description signals-static -l pl.UTF-8
550 Biblioteka statyczna dla boost::signals.
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}
561 #?Requires: %{name}-iterators-devel = %{version}-%{release}
562 #?Requires: %{name}-smart_ptr-devel = %{version}-%{release}
564 %description spirit-devel
565 LL parser framework represents parsers directly as EBNF grammars in
568 %description spirit-devel -l pl.UTF-8
569 Szkielet parsera LL reprezentujący parsery jako gramatyki EBNF
570 bezpośrednio w kodzie C++.
572 %package statechart-devel
573 Summary: C++ library for finite state machines
574 Group: Development/Libraries
575 Requires: %{name}-devel = %{version}-%{release}
577 %description statechart-devel
578 C++ library for finite state machines.
581 Summary: Support for program testing and execution monitoring
582 Summary(pl.UTF-8): Wsparcie dla testowania i monitorowania programu
584 Obsoletes: boost < 1.33
587 Support for simple program testing, full unit testing, and for program
588 execution monitoring.
590 %description test -l pl.UTF-8
591 Wsparcie dla prostego testowania programu, pełnego testowania i
592 monitorowania wykonania programu.
595 Summary: Header files for boost::test
596 Summary(pl.UTF-8): Pliki nagłówkowe dla boost::test
597 Group: Development/Libraries
598 Requires: %{name}-call_traits-devel = %{version}-%{release}
599 Requires: %{name}-devel = %{version}-%{release}
600 Requires: %{name}-test = %{version}-%{release}
602 #?Requires?: %{name}-function-devel = %{version}-%{release}
603 #Requires: %{name}-smart_ptr = %{version}-%{release}
605 %description test-devel
606 Header files for boost::test.
608 %description test-devel -l pl.UTF-8
609 Pliki nagłówkowe dla boost::test.
612 Summary: Static boost::test libraries
613 Summary(pl.UTF-8): Biblioteki statyczne boost::test
614 Group: Development/Libraries
615 Requires: %{name}-test-devel = %{version}-%{release}
616 Obsoletes: boost-static < 1.33
618 %description test-static
619 Static boost::test libraries.
621 %description test-static -l pl.UTF-8
622 Biblioteki statyczne boost::test.
625 Summary: Portable C++ threads library
626 Summary(pl.UTF-8): Przenośna biblioteka wątków C++
628 Obsoletes: boost < 1.33
631 Portable C++ threads library - shared library.
633 %description thread -l pl.UTF-8
634 Przenośna biblioteka wątków dla C++ - biblioteka dzielona.
636 %package thread-devel
637 Summary: Header files for boost::thread library
638 Summary(pl.UTF-8): Pliki nagłówkowe dla biblioteki boost::thread
639 Group: Development/Libraries
640 Requires: %{name}-devel = %{version}-%{release}
641 Requires: %{name}-thread = %{version}-%{release}
642 #TODO:requires boost::function or boost::function to boost-devel
644 %description thread-devel
645 Header files for boost::thread library.
647 %description thread-devel -l pl.UTF-8
648 Pliki nagłówkowe dla biblioteki boost::thread.
650 %package thread-static
651 Summary: Portable C++ threads library - static version
652 Summary(pl.UTF-8): Przenośna biblioteka wątków C++ - wersja statyczna
654 Requires: %{name}-thread-devel = %{version}-%{release}
655 Obsoletes: boost < 1.33
657 %description thread-static
658 Portable C++ threads library - static library.
660 %description thread-static -l pl.UTF-8
661 Przenośna biblioteka wątków dla C++ - biblioteka statyczna.
664 Summary: An implementation of the C++ Technical Report on Standard Library Extensions
665 Group: Development/Libraries
666 Requires: %{name}-devel = %{version}-%{release}
668 %description tr1-devel
669 The TR1 library provides an implementation of the C++ Technical Report
670 on Standard Library Extensions. This library does not itself implement
671 the TR1 components, rather it's a thin wrapper that will include your
672 standard library's TR1 implementation (if it has one), otherwise it
673 will include the Boost Library equivalents, and import them into
677 Summary: Emulates C++ typeid()
678 Group: Development/Libraries
679 Requires: %{name}-devel = %{version}-%{release}
682 Emulates C++ typeid().
684 %package typeof-devel
685 Summary: Emulates C++ typeid()
686 Group: Development/Libraries
687 Requires: %{name}-devel = %{version}-%{release}
689 %description typeof-devel
690 Emulates C++ typeid().
693 Summary: Basic linear algebra for dense, packed and sparse matrices
694 Summary(pl.UTF-8): Prosta liniowa algebra dla gęstych, upakowanych i rzadkich macierzy
695 Group: Development/Libraries
696 Requires: %{name}-devel = %{version}-%{release}
698 %description uBLAS-devel
699 uBLAS library provides templated C++ classes for dense, unit and
700 sparse vectors, dense, identity, triangular, banded, symmetric,
701 hermitian and sparse matrices.
703 %description uBLAS-devel -l pl.UTF-8
704 Biblioteka uBLAS dostarcza wzorce klas C++ dla gęstych, jednostkowych
705 i rzadkich wektorów oraz gęstych, jednostkowych, trójkątnych,
706 diagonalnych, symetrycznych, hermitowskich i rzadkich macierzy.
709 Summary: Boost.Wave - a standard compliant C++ preprocessor library
710 Summary(pl.UTF-8): Boost.Wave - zgodna ze standardem biblioteka preprocesora C++
711 Group: Development/Libraries
712 Requires: %{name}-devel = %{version}-%{release}
715 Boost.Wave - a standard compliant C++ preprocessor library.
717 %description wave -l pl.UTF-8
718 Boost.Wave - zgodna ze standardem biblioteka preprocesora C++.
721 Summary: Boost.Wave - a standard compliant C++ preprocessor library
722 Summary(pl.UTF-8): Boost.Wave - zgodna ze standardem biblioteka preprocesora C++
723 Group: Development/Libraries
724 Requires: %{name}-devel = %{version}-%{release}
726 %description wave-devel
727 Boost.Wave - a standard compliant C++ preprocessor library.
730 %description wave-devel -l pl.UTF-8
731 Boost.Wave - zgodna ze standardem biblioteka preprocesora C++. Pliki
735 Summary: Boost.Wave - a standard compliant C++ preprocessor library
736 Summary(pl.UTF-8): Boost.Wave - zgodna ze standardem biblioteka preprocesora C++
737 Group: Development/Libraries
738 Requires: %{name}-wave-devel = %{version}-%{release}
740 %description wave-static
741 Boost.Wave - a standard compliant C++ preprocessor library. Static
744 %description wave-static -l pl.UTF-8
745 Boost.Wave - zgodna ze standardem biblioteka preprocesora C++.
746 Biblioteka statyczna.
748 %package xpressive-devel
749 Summary: Object-oriented regular expression template library for C++
750 Group: Development/Libraries
751 Requires: %{name}-devel = %{version}-%{release}
753 %description xpressive-devel
754 xpressive is an advanced, object-oriented regular expression template
755 library for C++. Regular expressions can be written as strings that
756 are parsed at run-time, or as expression templates that are parsed at
757 compile-time. Regular expressions can refer to each other and to
758 themselves recursively, allowing you to build arbitrarily complicated
759 grammars out of them.
762 Summary: Boost C++ Library documentation
763 Summary(pl.UTF-8): Dokumentacja dla biblioteki Boost C++
765 Requires: %{name}-devel = %{version}-%{release}
768 Documentation for the Boost C++ Library.
770 %description doc -l pl.UTF-8
771 Dokumentacja dla biblioteki Boost C++.
774 %setup -q -n %{name}_%{_fver}
778 # - don't know how to pass it through (b)jam -s (no way?)
779 # due to oversophisticated build flags system.
780 # - pass -fPIC due to <shared-linkable> removal.
781 %{__perl} -pi -e 's/ -O3 / %{rpmcxxflags} -fPIC /' tools/build/v2/tools/gcc.jam
784 # -pthread gcc parameter doesn't add _REENTRANT to cpp macros on alpha (only)
785 # don't know, is it gcc bug or intentional omission?
786 # anyway, boost check of -D_REENTRANT in its headers, so it's needed here
787 %{__perl} -pi -e 's/(CFLAGS.*-pthread)/$1 -D_REENTRANT/' tools/build/v1/gcc-tools.jam
792 PYTHON_VERSION=$(%{__python} -c 'import sys; print sys.version[0:3]')
793 PYTHON_ROOT=%{_prefix}
800 variant=release threading=multi inlining=on debug-symbols=on
803 rm -rf $RPM_BUILD_ROOT
804 install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}
806 cp -rf boost $RPM_BUILD_ROOT%{_includedir}
808 install bin.v2/libs/*/build/gcc-*/release/debug-symbols-on/inlining-on/link-static/threading-multi/lib*.a $RPM_BUILD_ROOT%{_libdir}
809 install bin.v2/libs/*/build/gcc-*/release/debug-symbols-on/inlining-on/threading-multi/lib*.so.*.*.* $RPM_BUILD_ROOT%{_libdir}
811 # create symlinks without -gccXX-mt-* things in names
812 for f in $RPM_BUILD_ROOT%{_libdir}/*.so.*.*.*; do
813 [ -f "$f" ] || continue
815 soname=$(basename "$f" | sed -e 's#-gcc..-mt-.*#.so#g')
816 ln -s "$f" "$RPM_BUILD_ROOT%{_libdir}/$soname"
818 for f in $RPM_BUILD_ROOT%{_libdir}/*.a; do
819 [ -f "$f" ] || continue
821 soname=$(basename "$f" | sed -e 's#-gcc..-mt-.*#.a#g')
822 ln -s "$f" "$RPM_BUILD_ROOT%{_libdir}/$soname"
826 install -d $RPM_BUILD_ROOT%{_docdir}/boost-%{version}
827 install README $RPM_BUILD_ROOT%{_docdir}/boost-%{version}
829 # as the documentation doesn't completely reside in a directory of its
830 # own, we need to find out ourselves... this looks for HTML files and
831 # then collects everything linked from those. this is certainly quite
832 # unoptimized wrt mkdir calls, but does it really matter?
834 for i in $(find -type f -name '*.htm*'); do
835 # bjam docu is included in the boost-jam RPM
836 if test "`echo $i | sed 's,jam_src,,'`" = "$i"; then
837 install -d $RPM_BUILD_ROOT%{_docdir}/boost-%{version}/${i%/*}
838 for LINKED in `%{__perl} - $i $RPM_BUILD_ROOT%{_docdir}/boost-%{version}/$i <<'EOT'
842 # rewrite links from boost/* to %{_includedir}/boost/* and
843 # ignore external links as well as document-internal ones.
844 # HTML files are also ignored as they get installed anyway.
845 if (!($link =~ s,^(?:../)*boost/,%{_includedir}/boost/,) && !($link =~ m,(?:^[^/]+:|^\#|\.html?(?:$|\#)),))
847 (my $file = $link) =~ s/\#.*//;
853 open OUT, ">@ARGV[1]";
857 $in_link and s/^\s*"([^"> ]*)"/'"' . rewrite_link($1) . '"'/e;
858 s/(href|src)="([^"> ]*)"/"$1=\"" . rewrite_link($2) . '"'/eig;
860 $in_link = /href|src=\s*$/;
863 TARGET=${i%/*}/$LINKED
864 # ignore non-existant linked files
865 if test -f $TARGET; then
866 install -D -m 644 $TARGET $RPM_BUILD_ROOT%{_docdir}/boost-%{version}/$TARGET
874 rm -rf $RPM_BUILD_ROOT
876 %post -p /sbin/ldconfig
877 %postun -p /sbin/ldconfig
879 %post date_time -p /sbin/ldconfig
880 %postun date_time -p /sbin/ldconfig
882 %post filesystem -p /sbin/ldconfig
883 %postun filesystem -p /sbin/ldconfig
885 %post graph -p /sbin/ldconfig
886 %postun graph -p /sbin/ldconfig
888 %post python -p /sbin/ldconfig
889 %postun python -p /sbin/ldconfig
891 %post program_options -p /sbin/ldconfig
892 %postun program_options -p /sbin/ldconfig
894 %post regex -p /sbin/ldconfig
895 %postun regex -p /sbin/ldconfig
897 %post signals -p /sbin/ldconfig
898 %postun signals -p /sbin/ldconfig
900 %post test -p /sbin/ldconfig
901 %postun test -p /sbin/ldconfig
903 %post typeof -p /sbin/ldconfig
904 %postun typeof -p /sbin/ldconfig
906 %post wave -p /sbin/ldconfig
907 %postun wave -p /sbin/ldconfig
909 %post thread -p /sbin/ldconfig
910 %postun thread -p /sbin/ldconfig
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.*.*.*
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/cast.hpp
931 %{_includedir}/boost/checked_delete.hpp
932 %{_includedir}/boost/concept_archetype.hpp
933 %{_includedir}/boost/concept_check.hpp
934 %{_includedir}/boost/config
935 %{_includedir}/boost/config.hpp
936 %{_includedir}/boost/cstd*.hpp
937 %{_includedir}/boost/current_function.hpp
938 %dir %{_includedir}/boost/detail
939 %{_includedir}/boost/detail/algorithm.hpp
940 %{_includedir}/boost/detail/allocator_utilities.hpp
941 %{_includedir}/boost/detail/atomic_count*.hpp
942 %{_includedir}/boost/detail/bad_weak_ptr.hpp
943 %{_includedir}/boost/detail/binary_search.hpp
944 %{_includedir}/boost/detail/catch_exceptions.hpp
945 %{_includedir}/boost/detail/dynamic_bitset.hpp
946 %{_includedir}/boost/detail/endian.hpp
947 %{_includedir}/boost/detail/indirect_traits.hpp
948 %{_includedir}/boost/detail/interlocked.hpp
949 %{_includedir}/boost/detail/is_function_ref_tester.hpp
950 %{_includedir}/boost/detail/is_incrementable.hpp
951 %{_includedir}/boost/detail/is_xxx.hpp
952 %{_includedir}/boost/detail/iterator.hpp
953 %{_includedir}/boost/detail/lightweight_*.hpp
954 %{_includedir}/boost/detail/limits.hpp
955 %{_includedir}/boost/detail/lwm_*.hpp
956 %{_includedir}/boost/detail/named_template_params.hpp
957 %{_includedir}/boost/detail/no_exceptions_support.hpp
958 %{_includedir}/boost/detail/numeric_traits.hpp
959 %{_includedir}/boost/detail/quick_allocator.hpp
960 %{_includedir}/boost/detail/reference_content.hpp
961 %{_includedir}/boost/detail/select_type.hpp
962 %{_includedir}/boost/detail/shared_*.hpp
963 %{_includedir}/boost/detail/sp_counted_*.hpp
964 %{_includedir}/boost/detail/utf8_codecvt_facet.hpp
965 %{_includedir}/boost/detail/workaround.hpp
966 %{_includedir}/boost/dynamic_bitset
967 %{_includedir}/boost/dynamic_bitset.hpp
968 %{_includedir}/boost/dynamic_bitset_fwd.hpp
969 %{_includedir}/boost/dynamic_property_map.hpp
970 %{_includedir}/boost/enable_shared_from_this.hpp
971 %{_includedir}/boost/foreach.hpp
972 %{_includedir}/boost/format
973 %{_includedir}/boost/format.hpp
974 %{_includedir}/boost/function
975 %{_includedir}/boost/function.hpp
976 %{_includedir}/boost/function_equal.hpp
977 %{_includedir}/boost/function_output_iterator.hpp
978 %{_includedir}/boost/functional
979 %{_includedir}/boost/functional.hpp
980 %{_includedir}/boost/generator_iterator.hpp
981 %{_includedir}/boost/implicit_cast.hpp
982 %{_includedir}/boost/indirect_reference.hpp
983 %{_includedir}/boost/integer
984 %{_includedir}/boost/integer*.hpp
985 %{_includedir}/boost/intrusive_ptr.hpp
986 %{_includedir}/boost/io
987 %{_includedir}/boost/iostreams
988 %{_includedir}/boost/io_fwd.hpp
989 %{_includedir}/boost/iterator*.hpp
990 %{_includedir}/boost/iterator
991 %{_includedir}/boost/lambda
992 %{_includedir}/boost/lexical_cast.hpp
993 %{_includedir}/boost/limits.hpp
994 %{_includedir}/boost/logic
995 %{_includedir}/boost/math
996 %{_includedir}/boost/math_fwd.hpp
997 %{_includedir}/boost/mpl
998 %{_includedir}/boost/multi_array
999 %{_includedir}/boost/multi_array.hpp
1000 %{_includedir}/boost/multi_index
1001 %{_includedir}/boost/multi_index_container.hpp
1002 %{_includedir}/boost/multi_index_container_fwd.hpp
1003 %{_includedir}/boost/next_prior.hpp
1004 %{_includedir}/boost/noncopyable.hpp
1005 %{_includedir}/boost/nondet_random.hpp
1006 %{_includedir}/boost/none.hpp
1007 %{_includedir}/boost/non_type.hpp
1008 %dir %{_includedir}/boost/numeric
1009 %{_includedir}/boost/numeric/interval*
1010 %{_includedir}/boost/numeric/conversion
1011 %{_includedir}/boost/operators.hpp
1012 %{_includedir}/boost/optional
1013 %{_includedir}/boost/optional.hpp
1014 %{_includedir}/boost/parameter
1015 %{_includedir}/boost/parameter.hpp
1016 %{_includedir}/boost/pending
1017 %{_includedir}/boost/pfto.hpp
1018 %{_includedir}/boost/pool
1019 %{_includedir}/boost/pointee.hpp
1020 %{_includedir}/boost/pointer_cast.hpp
1021 %{_includedir}/boost/pointer_to_other.hpp
1022 %{_includedir}/boost/preprocessor
1023 %{_includedir}/boost/preprocessor.hpp
1024 %{_includedir}/boost/progress.hpp
1025 %{_includedir}/boost/property_map*.hpp
1026 %{_includedir}/boost/ptr_container
1027 %{_includedir}/boost/random
1028 %{_includedir}/boost/random.hpp
1029 %{_includedir}/boost/range
1030 %{_includedir}/boost/range.hpp
1031 %{_includedir}/boost/rational.hpp
1032 %{_includedir}/boost/scoped_*.hpp
1033 %{_includedir}/boost/serialization
1034 %{_includedir}/boost/shared_*.hpp
1035 %{_includedir}/boost/smart_cast.hpp
1036 %{_includedir}/boost/smart_ptr.hpp
1037 %{_includedir}/boost/state_saver.hpp
1038 %{_includedir}/boost/static_assert.hpp
1039 %{_includedir}/boost/static_warning.hpp
1040 %{_includedir}/boost/strong_typedef.hpp
1041 %{_includedir}/boost/throw_exception.hpp
1042 %{_includedir}/boost/timer.hpp
1043 %{_includedir}/boost/token*.hpp
1044 %{_includedir}/boost/tuple
1045 %{_includedir}/boost/type.hpp
1046 %{_includedir}/boost/type_traits.hpp
1047 %{_includedir}/boost/type_traits
1048 %{_includedir}/boost/utility*.hpp
1049 %{_includedir}/boost/utility
1050 %{_includedir}/boost/version.hpp
1051 %{_includedir}/boost/vector_property_map.hpp
1052 %{_includedir}/boost/weak_ptr.hpp
1054 %{_includedir}/boost/variant.hpp
1055 %{_includedir}/boost/variant
1056 %{_includedir}/boost/blank.hpp
1057 %{_includedir}/boost/detail/templated_streams.hpp
1059 %{_includedir}/boost/aligned_storage.hpp
1060 %{_includedir}/boost/detail/none_t.hpp
1063 %defattr(644,root,root,755)
1064 %{_libdir}/libboost_iostreams*.a
1065 %{_libdir}/libboost_serialization*.a
1066 %{_libdir}/libboost_wserialization*.a
1070 %defattr(644,root,root,755)
1071 %attr(755,root,root) %{_libdir}/libboost_python*.so.*.*.*
1074 %defattr(644,root,root,755)
1075 %attr(755,root,root) %{_libdir}/libboost_python*.so
1076 %{_includedir}/boost/python
1077 %{_includedir}/boost/python.hpp
1079 %files python-static
1080 %defattr(644,root,root,755)
1081 %{_libdir}/libboost_python*.a
1085 %defattr(644,root,root,755)
1086 %attr(755,root,root) %{_libdir}/libboost_regex*.so.*.*.*
1089 %defattr(644,root,root,755)
1090 %attr(755,root,root) %{_libdir}/libboost_regex*.so
1091 %{_includedir}/boost/cregex.hpp
1092 %{_includedir}/boost/regex.h
1093 %{_includedir}/boost/regex*.hpp
1094 %{_includedir}/boost/regex
1097 %defattr(644,root,root,755)
1098 %{_libdir}/libboost_regex*.a
1101 %defattr(644,root,root,755)
1102 %{_includedir}/boost/any.hpp
1105 %defattr(644,root,root,755)
1106 %{_includedir}/boost/array.hpp
1109 %defattr(644,root,root,755)
1110 %{_includedir}/boost/bind
1111 %{_includedir}/boost/bind.hpp
1112 %{_includedir}/boost/get_pointer.hpp
1113 %{_includedir}/boost/mem_fn.hpp
1115 %files call_traits-devel
1116 %defattr(644,root,root,755)
1117 %{_includedir}/boost/call_traits.hpp
1118 %{_includedir}/boost/detail/call_traits.hpp
1119 %{_includedir}/boost/detail/ob_call_traits.hpp
1121 %files compatibility-devel
1122 %defattr(644,root,root,755)
1123 %{_includedir}/boost/compatibility
1125 %files compressed_pair-devel
1126 %defattr(644,root,root,755)
1127 %{_includedir}/boost/compressed_pair.hpp
1128 %{_includedir}/boost/detail/compressed_pair.hpp
1129 %{_includedir}/boost/detail/ob_compressed_pair.hpp
1132 %defattr(644,root,root,755)
1133 %{_includedir}/boost/crc.hpp
1136 %defattr(644,root,root,755)
1137 %attr(755,root,root) %{_libdir}/libboost_date_time*.so.*.*.*
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.hpp
1143 %{_includedir}/boost/date_time
1145 %files date_time-static
1146 %defattr(644,root,root,755)
1147 %{_libdir}/libboost_date_time*.a
1150 %defattr(644,root,root,755)
1151 %attr(755,root,root) %{_libdir}/libboost_filesystem*.so.*.*.*
1153 %files filesystem-devel
1154 %defattr(644,root,root,755)
1155 %attr(755,root,root) %{_libdir}/libboost_filesystem*.so
1156 %{_includedir}/boost/filesystem.hpp
1157 %{_includedir}/boost/filesystem
1159 %files filesystem-static
1160 %defattr(644,root,root,755)
1161 %{_libdir}/libboost_filesystem*.a
1164 %defattr(644,root,root,755)
1165 %attr(755,root,root) %{_libdir}/libboost_graph*.so.*.*.*
1168 %defattr(644,root,root,755)
1169 %attr(755,root,root) %{_libdir}/libboost_graph*.so
1170 %{_includedir}/boost/graph
1173 %defattr(644,root,root,755)
1174 %{_libdir}/libboost_grap*.a
1176 %files program_options
1177 %defattr(644,root,root,755)
1178 %attr(755,root,root) %{_libdir}/libboost_program_options*.so.*.*.*
1180 %files program_options-devel
1181 %defattr(644,root,root,755)
1182 %attr(755,root,root) %{_libdir}/libboost_program_options*.so
1183 %{_includedir}/boost/program_options
1184 %{_includedir}/boost/program_options.hpp
1186 %files program_options-static
1187 %defattr(644,root,root,755)
1188 %{_libdir}/libboost_program_options*.a
1191 %defattr(644,root,root,755)
1192 %{_includedir}/boost/ref.hpp
1195 %defattr(644,root,root,755)
1196 %attr(755,root,root) %{_libdir}/libboost_signals*.so.*.*.*
1198 %files signals-devel
1199 %defattr(644,root,root,755)
1200 %attr(755,root,root) %{_libdir}/libboost_signals*.so
1201 %{_includedir}/boost/signal*.hpp
1202 %{_includedir}/boost/signals
1203 %{_includedir}/boost/last_value.hpp
1204 %{_includedir}/boost/visit_each.hpp
1206 %files signals-static
1207 %defattr(644,root,root,755)
1208 %{_libdir}/libboost_signals*.a
1211 %defattr(644,root,root,755)
1212 %{_includedir}/boost/spirit.hpp
1213 %{_includedir}/boost/spirit
1215 %files statechart-devel
1216 %defattr(644,root,root,755)
1217 %{_includedir}/boost/statechart
1220 %defattr(644,root,root,755)
1221 %{_includedir}/boost/tr1
1224 %defattr(644,root,root,755)
1225 %attr(755,root,root) %{_libdir}/libboost_prg_exec_monitor*.so.*.*.*
1226 %attr(755,root,root) %{_libdir}/libboost_unit_test_framework*.so.*.*.*
1229 %defattr(644,root,root,755)
1230 %attr(755,root,root) %{_libdir}/libboost_prg_exec_monitor*.so
1231 %attr(755,root,root) %{_libdir}/libboost_unit_test_framework*.so
1232 %{_includedir}/boost/test
1235 %defattr(644,root,root,755)
1236 %{_libdir}/libboost_prg_exec_monitor*.a
1237 %{_libdir}/libboost_test_exec_monitor*.a
1238 %{_libdir}/libboost_unit_test_framework*.a
1241 %defattr(644,root,root,755)
1242 %attr(755,root,root) %{_libdir}/libboost_thread*.so.*.*.*
1245 %defattr(644,root,root,755)
1246 %attr(755,root,root) %{_libdir}/libboost_thread*.so
1247 %{_includedir}/boost/thread
1248 %{_includedir}/boost/thread.hpp
1250 %files thread-static
1251 %defattr(644,root,root,755)
1252 %attr(755,root,root) %{_libdir}/libboost_thread*.a
1255 %defattr(644,root,root,755)
1256 %{_includedir}/boost/typeof
1259 %defattr(644,root,root,755)
1260 %{_includedir}/boost/numeric/ublas
1263 %defattr(644,root,root,755)
1264 %attr(755,root,root) %{_libdir}/libboost_wave*.so.*.*.*
1267 %defattr(644,root,root,755)
1268 %attr(755,root,root) %{_libdir}/libboost_wave*.so
1269 %{_includedir}/boost/wave
1270 %{_includedir}/boost/wave.hpp
1273 %defattr(644,root,root,755)
1274 %{_libdir}/libboost_wave*.a
1276 %files xpressive-devel
1277 %defattr(644,root,root,755)
1278 %{_includedir}/boost/xpressive
1281 %defattr(644,root,root,755)
1282 %{_docdir}/%{name}-%{version}