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