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