]> git.pld-linux.org Git - packages/boost.git/blame - boost.spec
- boost-program_options-devel R:boost-bind-devel
[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
aa63c3d9 7Summary(pl.UTF-8): Biblioteki C++ "Boost"
49f48a3b 8Name: boost
000cd675 9Version: 1.33.1
757889c8 10Release: 7
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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 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
aa63c3d9 422Summary(pl.UTF-8): Pliki nagłówkowe dla boost::program_options
99f4684a 423Group: Development/Libraries
24d48d1d 424Requires: %{name}-any-devel = %{version}-%{release}
29cbb7c4 425Requires: %{name}-bind-devel = %{version}-%{release}
99f4684a 426Requires: %{name}-devel = %{version}-%{release}
427Requires: %{name}-program_options = %{version}-%{release}
428
429%description program_options-devel
430Header files for boost::program_options library.
431
4c35df9e
JR
432%description program_options-devel -l pl.UTF-8
433Pliki nagłówkowe dla biblioteki boost::program_options.
99f4684a 434
435%package program_options-static
436Summary: Static boost::program_options library
aa63c3d9 437Summary(pl.UTF-8): Biblioteka statyczna boost::program_options
99f4684a 438Group: Development/Libraries
439Requires: %{name}-program_options-devel = %{version}-%{release}
000cd675 440Obsoletes: boost-static < 1.33
99f4684a 441
442%description program_options-static
443Static boost::program_options library.
444
4c35df9e 445%description program_options-static -l pl.UTF-8
99f4684a 446Biblioteka statyczna boost::program_options.
447
30964b71
JB
448%package ref-devel
449Summary: Small library useful for passing references to function templates
aa63c3d9 450Summary(pl.UTF-8): Mała biblioteka użyteczna przy przekazywaniu referencji do wzorców funkcji
30964b71
JB
451Group: Development/Libraries
452Requires: %{name}-devel = %{version}-%{release}
30964b71
JB
453
454%description ref-devel
455boost::ref library is a small library that is useful for passing
456references to function templates (algorithms) that would usually take
457copies of their arguments.
458
4c35df9e
JR
459%description ref-devel -l pl.UTF-8
460Biblioteka boost::ref jest małą biblioteką która jest użyteczna w
461przypadku przekazywania referencji do wzorców funkcji (algorytmów)
462które zazwyczaj biorą kopię swoich argumentów.
30964b71 463
db639b8e 464%package signals
75f9f612 465Summary: Signals & slots callback implementation
aa63c3d9 466Summary(pl.UTF-8): Implementacja sygnałów i slotów
db639b8e 467Group: Libraries
000cd675 468Obsoletes: boost < 1.33
db639b8e 469
470%description signals
471The boost::signals library is an implementation of a signals and slots
472system.
473
4c35df9e
JR
474%description signals -l pl.UTF-8
475Biblioteka boost::signals jest implementacją systemu sygnałów i
476slotów.
db639b8e 477
478%package signals-devel
479Summary: Header files for boost::signals library
aa63c3d9 480Summary(pl.UTF-8): Pliki nagłówkowe dla biblioteki boost::signals
db639b8e 481Group: Development/Libraries
835aa2c4 482Requires: %{name}-any-devel = %{version}-%{release}
89fd45a2 483Requires: %{name}-devel = %{version}-%{release}
d118c509 484Requires: %{name}-signals = %{version}-%{release}
db639b8e 485#TODO: separate smart_ptr or include to the main devel package
835aa2c4 486Requires: %{name}-bind-devel = %{version}-%{release}
db639b8e 487#Requires: %{name}-iterator_adaptors-devel = %{version}-%{release}
e4ddb7d1 488#Requires: %{name}-operators-devel = %{version}-%{release}
db639b8e 489Requires: %{name}-ref-devel = %{version}-%{release}
835aa2c4 490#Requires: %{name}-smart_ptr-devel = %{version}-%{release}
db639b8e 491
492%description signals-devel
493Header files for boost::signals library.
494
4c35df9e
JR
495%description signals-devel -l pl.UTF-8
496Pliki nagłówkowe dla biblioteki boost::signals.
db639b8e 497
498%package signals-static
499Summary: Static library for boost::signals
aa63c3d9 500Summary(pl.UTF-8): Biblioteka statyczna dla boost::signals
db639b8e 501Group: Development/Libraries
502Requires: %{name}-signals-devel = %{version}-%{release}
503
504%description signals-static
505Static library for boost::signals.
506
4c35df9e 507%description signals-static -l pl.UTF-8
db639b8e 508Biblioteka statyczna dla boost::signals.
509
1484405b 510%package spirit-devel
511Summary: LL parser framework
aa63c3d9 512Summary(pl.UTF-8): Szkielet parsera LL
1484405b 513Group: Development/Libraries
1484405b 514Requires: %{name}-compressed_pair-devel = %{version}-%{release}
515Requires: %{name}-ref-devel = %{version}-%{release}
614df381 516Requires: %{name}-regex-devel = %{version}-%{release}
1484405b 517Requires: %{name}-thread-devel = %{version}-%{release}
518#TODO:
1484405b 519#?Requires: %{name}-iterators-devel = %{version}-%{release}
835aa2c4 520#?Requires: %{name}-smart_ptr-devel = %{version}-%{release}
1484405b 521
522%description spirit-devel
523LL parser framework represents parsers directly as EBNF grammars in
524inlined C++.
525
4c35df9e
JR
526%description spirit-devel -l pl.UTF-8
527Szkielet parsera LL reprezentujący parsery jako gramatyki EBNF
528bezpośrednio w kodzie C++.
1484405b 529
c0536c7f 530%package test
531Summary: Support for program testing and execution monitoring
aa63c3d9 532Summary(pl.UTF-8): Wsparcie dla testowania i monitorowania programu
c0536c7f 533Group: Libraries
000cd675 534Obsoletes: boost < 1.33
c0536c7f 535
536%description test
537Support for simple program testing, full unit testing, and for program
538execution monitoring.
539
4c35df9e
JR
540%description test -l pl.UTF-8
541Wsparcie dla prostego testowania programu, pełnego testowania i
c0536c7f 542monitorowania wykonania programu.
543
544%package test-devel
545Summary: Header files for boost::test
aa63c3d9 546Summary(pl.UTF-8): Pliki nagłówkowe dla boost::test
c0536c7f 547Group: Development/Libraries
00121a99 548Requires: %{name}-call_traits-devel = %{version}-%{release}
c0536c7f 549Requires: %{name}-devel = %{version}-%{release}
1cc46e84 550Requires: %{name}-test = %{version}-%{release}
c0536c7f 551#TODO:
c0536c7f 552#?Requires?: %{name}-function-devel = %{version}-%{release}
835aa2c4 553#Requires: %{name}-smart_ptr = %{version}-%{release}
c0536c7f 554
555%description test-devel
556Header files for boost::test.
557
4c35df9e
JR
558%description test-devel -l pl.UTF-8
559Pliki nagłówkowe dla boost::test.
c0536c7f 560
561%package test-static
75f9f612 562Summary: Static boost::test libraries
aa63c3d9 563Summary(pl.UTF-8): Biblioteki statyczne boost::test
c0536c7f 564Group: Development/Libraries
1cc46e84 565Requires: %{name}-test-devel = %{version}-%{release}
000cd675 566Obsoletes: boost-static < 1.33
c0536c7f 567
568%description test-static
75f9f612 569Static boost::test libraries.
c0536c7f 570
4c35df9e 571%description test-static -l pl.UTF-8
75f9f612 572Biblioteki statyczne boost::test.
c0536c7f 573
02c23151 574%package thread
d143171f 575Summary: Portable C++ threads library
aa63c3d9 576Summary(pl.UTF-8): Przenośna biblioteka wątków C++
02c23151 577Group: Libraries
000cd675 578Obsoletes: boost < 1.33
02c23151 579
580%description thread
e4ddb7d1 581Portable C++ threads library - shared library.
02c23151 582
4c35df9e
JR
583%description thread -l pl.UTF-8
584Przenośna biblioteka wątków dla C++ - biblioteka dzielona.
02c23151 585
586%package thread-devel
d143171f 587Summary: Header files for boost::thread library
aa63c3d9 588Summary(pl.UTF-8): Pliki nagłówkowe dla biblioteki boost::thread
02c23151 589Group: Development/Libraries
89fd45a2 590Requires: %{name}-devel = %{version}-%{release}
02c23151 591Requires: %{name}-thread = %{version}-%{release}
02c23151 592#TODO:requires boost::function or boost::function to boost-devel
593
594%description thread-devel
595Header files for boost::thread library.
596
4c35df9e
JR
597%description thread-devel -l pl.UTF-8
598Pliki nagłówkowe dla biblioteki boost::thread.
02c23151 599
000cd675
JB
600%package thread-static
601Summary: Portable C++ threads library - static version
aa63c3d9 602Summary(pl.UTF-8): Przenośna biblioteka wątków C++ - wersja statyczna
000cd675
JB
603Group: Libraries
604Requires: %{name}-thread-devel = %{version}-%{release}
605Obsoletes: boost < 1.33
606
607%description thread-static
608Portable C++ threads library - static library.
609
4c35df9e
JR
610%description thread-static -l pl.UTF-8
611Przenośna biblioteka wątków dla C++ - biblioteka statyczna.
000cd675 612
6aa20fdd 613%package uBLAS-devel
614Summary: Basic linear algebra for dense, packed and sparse matrices
aa63c3d9 615Summary(pl.UTF-8): Prosta liniowa algebra dla gęstych, upakowanych i rzadkich macierzy
6aa20fdd 616Group: Development/Libraries
89fd45a2 617Requires: %{name}-devel = %{version}-%{release}
6aa20fdd 618
619%description uBLAS-devel
620uBLAS library provides templated C++ classes for dense, unit and
621sparse vectors, dense, identity, triangular, banded, symmetric,
622hermitian and sparse matrices.
623
4c35df9e
JR
624%description uBLAS-devel -l pl.UTF-8
625Biblioteka uBLAS dostarcza wzorce klas C++ dla gęstych, jednostkowych
626i rzadkich wektorów oraz gęstych, jednostkowych, trójkątnych,
59571dcf 627diagonalnych, symetrycznych, hermitowskich i rzadkich macierzy.
6aa20fdd 628
000cd675
JB
629%package wave-devel
630Summary: Boost.Wave - a standard compliant C++ preprocessor library
aa63c3d9 631Summary(pl.UTF-8): Boost.Wave - zgodna ze standardem biblioteka preprocesora C++
000cd675
JB
632Group: Development/Libraries
633Requires: %{name}-devel = %{version}-%{release}
634
635%description wave-devel
636Boost.Wave - a standard compliant C++ preprocessor library.
637
4c35df9e 638%description wave-devel -l pl.UTF-8
000cd675
JB
639Boost.Wave - zgodna ze standardem biblioteka preprocesora C++.
640
c6874538 641%package doc
642Summary: Boost C++ Library documentation
aa63c3d9 643Summary(pl.UTF-8): Dokumentacja dla biblioteki Boost C++
49f48a3b 644Group: Documentation
b0977fb8 645Requires: %{name}-devel = %{version}-%{release}
c6874538 646
647%description doc
66ac0d93 648Documentation for the Boost C++ Library.
c6874538 649
4c35df9e 650%description doc -l pl.UTF-8
66ac0d93 651Dokumentacja dla biblioteki Boost C++.
c6874538 652
653%prep
db639b8e 654%setup -q -n %{name}_%{_fver}
3d8dd501 655%patch0 -p1
a96b14e3 656%patch1 -p1
c6874538 657
502f5d36
JB
658# don't know how to pass it through (b)jam -s (no way?)
659# due to oversophisticated build flags system
470f1aae 660%{__perl} -pi -e 's/ -O3 / %{rpmcxxflags} /' tools/build/v1/gcc-tools.jam
502f5d36 661
9b9b3ef7
JB
662%ifarch alpha
663# -pthread gcc parameter doesn't add _REENTRANT to cpp macros on alpha (only)
664# don't know, is it gcc bug or intentional omission?
665# anyway, boost check of -D_REENTRANT in its headers, so it's needed here
666%{__perl} -pi -e 's/(CFLAGS.*-pthread)/$1 -D_REENTRANT/' tools/build/v1/gcc-tools.jam
667%endif
668
c6874538 669%build
49f48a3b 670%if %{with python}
7c12a8f9 671PYTHON_VERSION=$(%{__python} -c 'import sys; print sys.version[0:3]')
c6874538 672PYTHON_ROOT=%{_prefix}
673%else
674PYTHON_ROOT=
675PYTHON_VERSION=
676%endif
49f48a3b 677bjam \
502f5d36 678 -d2 \
da75333d
ER
679 -sGXX="%{__cxx}" \
680 -sGCC="%{__cc}" \
7c12a8f9 681 -sHAVE_ICU=1 -sICU_PATH=/usr \
470f1aae 682 -sBUILD="release <threading>multi <shared-linkable>true <inlining>on" \
49f48a3b
JB
683 -sPYTHON_ROOT=$PYTHON_ROOT \
684 -sPYTHON_VERSION=$PYTHON_VERSION
c6874538 685
686%install
687rm -rf $RPM_BUILD_ROOT
30964b71 688install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}
c6874538 689
30964b71 690cp -rf boost $RPM_BUILD_ROOT%{_includedir}
c6874538 691
470f1aae
PS
692install bin/boost/libs/*/build/*.a/*/release/inlining-on/shared-linkable-true/*/lib*.a $RPM_BUILD_ROOT%{_libdir}
693install bin/boost/libs/*/build/*.so/*/release/inlining-on/shared-linkable-true/*/lib*.so.*.*.* $RPM_BUILD_ROOT%{_libdir}
3d8dd501 694# use cp -d, install follows symlinks instead of preserving them!
470f1aae 695cp -df bin/boost/libs/*/build/*.so/*/release/inlining-on/shared-linkable-true/*/lib*.so $RPM_BUILD_ROOT%{_libdir}
fe815c68 696
fa767695
AM
697# create symlinks without -gcc-mt-* things in names
698for f in $RPM_BUILD_ROOT%{_libdir}/*.so.*; do
835aa2c4 699 [ -f "$f" ] || continue
fa767695
AM
700 f=$(basename "$f")
701 soname=$(basename "$f" | sed -e 's#-gcc-mt-.*#.so#g')
702
703 ln -s "$f" "$RPM_BUILD_ROOT%{_libdir}/${soname}"
704done
705for f in $RPM_BUILD_ROOT%{_libdir}/*.a; do
835aa2c4 706 [ -f "$f" ] || continue
fa767695
AM
707 f=$(basename "$f")
708 soname=$(basename "$f" | sed -e 's#-gcc-mt-.*#.a#g')
709
710 ln -s "$f" "$RPM_BUILD_ROOT%{_libdir}/${soname}"
711done
712
c6874538 713# documentation
714install -d $RPM_BUILD_ROOT%{_docdir}/boost-%{version}
715install README $RPM_BUILD_ROOT%{_docdir}/boost-%{version}
716
717# as the documentation doesn't completely reside in a directory of its
718# own, we need to find out ourselves... this looks for HTML files and
719# then collects everything linked from those. this is certainly quite
720# unoptimized wrt mkdir calls, but does it really matter?
7c12a8f9
ER
721installdocs() {
722for i in $(find -type f -name '*.htm*'); do
c6874538 723 # bjam docu is included in the boost-jam RPM
724 if test "`echo $i | sed 's,jam_src,,'`" = "$i"; then
7c12a8f9 725 install -d $RPM_BUILD_ROOT%{_docdir}/boost-%{version}/${i%/*}
30964b71 726 for LINKED in `%{__perl} - $i $RPM_BUILD_ROOT%{_docdir}/boost-%{version}/$i <<'EOT'
c6874538 727 sub rewrite_link
728 {
729 my $link = shift;
730 # rewrite links from boost/* to %{_includedir}/boost/* and
731 # ignore external links as well as document-internal ones.
732 # HTML files are also ignored as they get installed anyway.
733 if (!($link =~ s,^(?:../)*boost/,%{_includedir}/boost/,) && !($link =~ m,(?:^[^/]+:|^\#|\.html?(?:$|\#)),))
734 {
735 (my $file = $link) =~ s/\#.*//;
736 print "$file\n";
737 }
738 $link;
739 }
740 open IN, @ARGV[0];
741 open OUT, ">@ARGV[1]";
66ac0d93 742 my $in_link;
c6874538 743 while (<IN>)
744 {
66ac0d93 745 $in_link and s/^\s*"([^"> ]*)"/'"' . rewrite_link($1) . '"'/e;
c6874538 746 s/(href|src)="([^"> ]*)"/"$1=\"" . rewrite_link($2) . '"'/eig;
747 print OUT;
d143171f 748 $in_link = /href|src=\s*$/;
c6874538 749 }
750EOT`; do
7c12a8f9 751 TARGET=${i%/*}/$LINKED
c6874538 752 # ignore non-existant linked files
753 if test -f $TARGET; then
7c12a8f9 754 install -D -m 644 $TARGET $RPM_BUILD_ROOT%{_docdir}/boost-%{version}/$TARGET
c6874538 755 fi
756 done
757 fi
758done
7c12a8f9 759}; installdocs
c6874538 760
761%clean
762rm -rf $RPM_BUILD_ROOT
763
000cd675
JB
764%post -p /sbin/ldconfig
765%postun -p /sbin/ldconfig
766
3d8dd501
JB
767%post date_time -p /sbin/ldconfig
768%postun date_time -p /sbin/ldconfig
769
04846599
JB
770%post filesystem -p /sbin/ldconfig
771%postun filesystem -p /sbin/ldconfig
772
30964b71 773%post python -p /sbin/ldconfig
66ac0d93 774%postun python -p /sbin/ldconfig
c6874538 775
290ca6f4
PS
776%post program_options -p /sbin/ldconfig
777%postun program_options -p /sbin/ldconfig
778
30964b71
JB
779%post regex -p /sbin/ldconfig
780%postun regex -p /sbin/ldconfig
c6874538 781
3d8dd501
JB
782%post signals -p /sbin/ldconfig
783%postun signals -p /sbin/ldconfig
784
c0536c7f 785%post test -p /sbin/ldconfig
786%postun test -p /sbin/ldconfig
787
3d8dd501
JB
788%post thread -p /sbin/ldconfig
789%postun thread -p /sbin/ldconfig
790
000cd675
JB
791%files
792%defattr(644,root,root,755)
793%attr(755,root,root) %{_libdir}/libboost_iostreams*.so.*.*.*
794%attr(755,root,root) %{_libdir}/libboost_serialization*.so.*.*.*
795%attr(755,root,root) %{_libdir}/libboost_wserialization*.so.*.*.*
796
30964b71
JB
797%files devel
798%defattr(644,root,root,755)
000cd675
JB
799%attr(755,root,root) %{_libdir}/libboost_iostreams*.so
800%attr(755,root,root) %{_libdir}/libboost_serialization*.so
801%attr(755,root,root) %{_libdir}/libboost_wserialization*.so
c6874538 802%dir %{_includedir}/boost
99f4684a 803%{_includedir}/boost/algorithm
804%{_includedir}/boost/archive
30964b71 805%{_includedir}/boost/assert.hpp
99f4684a 806%{_includedir}/boost/assign
807%{_includedir}/boost/assign.hpp
db639b8e 808%{_includedir}/boost/blank_fwd.hpp
89fd45a2
JB
809%{_includedir}/boost/cast.hpp
810%{_includedir}/boost/checked_delete.hpp
811%{_includedir}/boost/concept_archetype.hpp
812%{_includedir}/boost/concept_check.hpp
30964b71
JB
813%{_includedir}/boost/config
814%{_includedir}/boost/config.hpp
30964b71
JB
815%{_includedir}/boost/cstd*.hpp
816%{_includedir}/boost/current_function.hpp
30964b71
JB
817%dir %{_includedir}/boost/detail
818%{_includedir}/boost/detail/algorithm.hpp
99f4684a 819%{_includedir}/boost/detail/allocator_utilities.hpp
30964b71 820%{_includedir}/boost/detail/atomic_count*.hpp
000cd675 821%{_includedir}/boost/detail/bad_weak_ptr.hpp
30964b71
JB
822%{_includedir}/boost/detail/binary_search.hpp
823%{_includedir}/boost/detail/catch_exceptions.hpp
824%{_includedir}/boost/detail/dynamic_bitset.hpp
000cd675 825%{_includedir}/boost/detail/endian.hpp
99f4684a 826%{_includedir}/boost/detail/indirect_traits.hpp
000cd675 827%{_includedir}/boost/detail/interlocked.hpp
99f4684a 828%{_includedir}/boost/detail/is_function_ref_tester.hpp
db639b8e 829%{_includedir}/boost/detail/is_incrementable.hpp
000cd675 830%{_includedir}/boost/detail/is_xxx.hpp
30964b71
JB
831%{_includedir}/boost/detail/iterator.hpp
832%{_includedir}/boost/detail/lightweight_*.hpp
833%{_includedir}/boost/detail/limits.hpp
834%{_includedir}/boost/detail/lwm_*.hpp
835%{_includedir}/boost/detail/named_template_params.hpp
99f4684a 836%{_includedir}/boost/detail/no_exceptions_support.hpp
30964b71
JB
837%{_includedir}/boost/detail/numeric_traits.hpp
838%{_includedir}/boost/detail/quick_allocator.hpp
99f4684a 839%{_includedir}/boost/detail/reference_content.hpp
30964b71
JB
840%{_includedir}/boost/detail/select_type.hpp
841%{_includedir}/boost/detail/shared_*.hpp
000cd675
JB
842%{_includedir}/boost/detail/sp_counted_*.hpp
843%{_includedir}/boost/detail/utf8_codecvt_facet.hpp
30964b71 844%{_includedir}/boost/detail/workaround.hpp
99f4684a 845%{_includedir}/boost/dynamic_bitset
846%{_includedir}/boost/dynamic_bitset.hpp
847%{_includedir}/boost/dynamic_bitset_fwd.hpp
000cd675 848%{_includedir}/boost/dynamic_property_map.hpp
30964b71 849%{_includedir}/boost/enable_shared_from_this.hpp
30964b71
JB
850%{_includedir}/boost/format
851%{_includedir}/boost/format.hpp
852%{_includedir}/boost/function
853%{_includedir}/boost/function.hpp
99f4684a 854%{_includedir}/boost/function_equal.hpp
30964b71 855%{_includedir}/boost/function_output_iterator.hpp
000cd675 856%{_includedir}/boost/functional
30964b71
JB
857%{_includedir}/boost/functional.hpp
858%{_includedir}/boost/generator_iterator.hpp
859%{_includedir}/boost/graph
89fd45a2 860%{_includedir}/boost/implicit_cast.hpp
db639b8e 861%{_includedir}/boost/indirect_reference.hpp
30964b71
JB
862%{_includedir}/boost/integer
863%{_includedir}/boost/integer*.hpp
864%{_includedir}/boost/intrusive_ptr.hpp
865%{_includedir}/boost/io
000cd675 866%{_includedir}/boost/iostreams
30964b71
JB
867%{_includedir}/boost/io_fwd.hpp
868%{_includedir}/boost/iterator*.hpp
db639b8e 869%{_includedir}/boost/iterator
30964b71 870%{_includedir}/boost/lambda
89fd45a2 871%{_includedir}/boost/lexical_cast.hpp
6b817283 872%{_includedir}/boost/limits.hpp
99f4684a 873%{_includedir}/boost/logic
30964b71
JB
874%{_includedir}/boost/math
875%{_includedir}/boost/math_fwd.hpp
89fd45a2 876%{_includedir}/boost/mpl
30964b71
JB
877%{_includedir}/boost/multi_array
878%{_includedir}/boost/multi_array.hpp
99f4684a 879%{_includedir}/boost/multi_index
880%{_includedir}/boost/multi_index_container.hpp
881%{_includedir}/boost/multi_index_container_fwd.hpp
89fd45a2
JB
882%{_includedir}/boost/next_prior.hpp
883%{_includedir}/boost/noncopyable.hpp
30964b71 884%{_includedir}/boost/nondet_random.hpp
99f4684a 885%{_includedir}/boost/none.hpp
000cd675 886%{_includedir}/boost/none_t.hpp
db639b8e 887%{_includedir}/boost/non_type.hpp
f90cc951 888%dir %{_includedir}/boost/numeric
6aa20fdd 889%{_includedir}/boost/numeric/interval*
99f4684a 890%{_includedir}/boost/numeric/conversion
30964b71 891%{_includedir}/boost/operators.hpp
99f4684a 892%{_includedir}/boost/optional
30964b71 893%{_includedir}/boost/optional.hpp
000cd675
JB
894%{_includedir}/boost/parameter
895%{_includedir}/boost/parameter.hpp
30964b71 896%{_includedir}/boost/pending
99f4684a 897%{_includedir}/boost/pfto.hpp
30964b71 898%{_includedir}/boost/pool
db639b8e 899%{_includedir}/boost/pointee.hpp
89fd45a2
JB
900%{_includedir}/boost/preprocessor
901%{_includedir}/boost/preprocessor.hpp
30964b71
JB
902%{_includedir}/boost/progress.hpp
903%{_includedir}/boost/property_map*.hpp
000cd675 904%{_includedir}/boost/ptr_container
30964b71
JB
905%{_includedir}/boost/random
906%{_includedir}/boost/random.hpp
99f4684a 907%{_includedir}/boost/range
908%{_includedir}/boost/range.hpp
30964b71
JB
909%{_includedir}/boost/rational.hpp
910%{_includedir}/boost/scoped_*.hpp
99f4684a 911%{_includedir}/boost/serialization
30964b71 912%{_includedir}/boost/shared_*.hpp
99f4684a 913%{_includedir}/boost/smart_cast.hpp
30964b71 914%{_includedir}/boost/smart_ptr.hpp
99f4684a 915%{_includedir}/boost/state_saver.hpp
89fd45a2 916%{_includedir}/boost/static_assert.hpp
99f4684a 917%{_includedir}/boost/static_warning.hpp
918%{_includedir}/boost/strong_typedef.hpp
30964b71
JB
919%{_includedir}/boost/throw_exception.hpp
920%{_includedir}/boost/timer.hpp
921%{_includedir}/boost/token*.hpp
922%{_includedir}/boost/tuple
923%{_includedir}/boost/type.hpp
89fd45a2
JB
924%{_includedir}/boost/type_traits.hpp
925%{_includedir}/boost/type_traits
926%{_includedir}/boost/utility*.hpp
927%{_includedir}/boost/utility
30964b71 928%{_includedir}/boost/version.hpp
db639b8e 929%{_includedir}/boost/vector_property_map.hpp
30964b71 930%{_includedir}/boost/weak_ptr.hpp
db639b8e 931#boost::variant
932%{_includedir}/boost/variant.hpp
933%{_includedir}/boost/variant
934%{_includedir}/boost/blank.hpp
935%{_includedir}/boost/detail/templated_streams.hpp
936#boost::optional
937%{_includedir}/boost/aligned_storage.hpp
db639b8e 938%{_includedir}/boost/detail/none_t.hpp
99f4684a 939
000cd675
JB
940%files static
941%defattr(644,root,root,755)
942%{_libdir}/libboost_iostreams*.a
99f4684a 943%{_libdir}/libboost_serialization*.a
944%{_libdir}/libboost_wserialization*.a
db639b8e 945
49f48a3b 946%if %{with python}
30964b71 947%files python
49f48a3b 948%defattr(644,root,root,755)
fa767695 949%attr(755,root,root) %{_libdir}/libboost_python*.so.*.*.*
49f48a3b 950
30964b71 951%files python-devel
c6874538 952%defattr(644,root,root,755)
fa767695 953%attr(755,root,root) %{_libdir}/libboost_python*.so
30964b71
JB
954%{_includedir}/boost/python
955%{_includedir}/boost/python.hpp
956
6725319f
JB
957%files python-static
958%defattr(644,root,root,755)
fa767695 959%{_libdir}/libboost_python*.a
c6874538 960%endif
961
30964b71 962%files regex
c6874538 963%defattr(644,root,root,755)
fa767695 964%attr(755,root,root) %{_libdir}/libboost_regex*.so.*.*.*
c6874538 965
30964b71 966%files regex-devel
2da865cb 967%defattr(644,root,root,755)
fa767695 968%attr(755,root,root) %{_libdir}/libboost_regex*.so
30964b71
JB
969%{_includedir}/boost/cregex.hpp
970%{_includedir}/boost/regex.h
971%{_includedir}/boost/regex*.hpp
972%{_includedir}/boost/regex
2da865cb 973
02c23151 974%files regex-static
975%defattr(644,root,root,755)
fa767695 976%{_libdir}/libboost_regex*.a
02c23151 977
30964b71 978%files any-devel
c6874538 979%defattr(644,root,root,755)
30964b71 980%{_includedir}/boost/any.hpp
c6874538 981
30964b71 982%files array-devel
c6874538 983%defattr(644,root,root,755)
30964b71 984%{_includedir}/boost/array.hpp
48db9581 985
30964b71 986%files bind-devel
48db9581 987%defattr(644,root,root,755)
30964b71
JB
988%{_includedir}/boost/bind
989%{_includedir}/boost/bind.hpp
89fd45a2
JB
990%{_includedir}/boost/get_pointer.hpp
991%{_includedir}/boost/mem_fn.hpp
e2861ccf 992
30964b71 993%files call_traits-devel
e2861ccf 994%defattr(644,root,root,755)
30964b71
JB
995%{_includedir}/boost/call_traits.hpp
996%{_includedir}/boost/detail/call_traits.hpp
997%{_includedir}/boost/detail/ob_call_traits.hpp
ec8975fb 998
30964b71 999%files compatibility-devel
ec8975fb 1000%defattr(644,root,root,755)
30964b71 1001%{_includedir}/boost/compatibility
c41c28be 1002
30964b71 1003%files compressed_pair-devel
c41c28be 1004%defattr(644,root,root,755)
30964b71
JB
1005%{_includedir}/boost/compressed_pair.hpp
1006%{_includedir}/boost/detail/compressed_pair.hpp
1007%{_includedir}/boost/detail/ob_compressed_pair.hpp
c41c28be 1008
02c23151 1009%files crc-devel
1010%defattr(644,root,root,755)
1011%{_includedir}/boost/crc.hpp
1012
1013%files date_time
1014%defattr(644,root,root,755)
fa767695 1015%attr(755,root,root) %{_libdir}/libboost_date_time*.so.*.*.*
02c23151 1016
1017%files date_time-devel
1018%defattr(644,root,root,755)
fa767695 1019%attr(755,root,root) %{_libdir}/libboost_date_time*.so
02c23151 1020%{_includedir}/boost/date_time
1021
1022%files date_time-static
1023%defattr(644,root,root,755)
fa767695 1024%{_libdir}/libboost_date_time*.a
02c23151 1025
31026e88 1026%files filesystem
1027%defattr(644,root,root,755)
fa767695 1028%attr(755,root,root) %{_libdir}/libboost_filesystem*.so.*.*.*
31026e88 1029
1030%files filesystem-devel
1031%defattr(644,root,root,755)
fa767695 1032%attr(755,root,root) %{_libdir}/libboost_filesystem*.so
31026e88 1033%{_includedir}/boost/filesystem
1034
1035%files filesystem-static
1036%defattr(644,root,root,755)
fa767695 1037%{_libdir}/libboost_filesystem*.a
31026e88 1038
99f4684a 1039%files program_options
1040%defattr(644,root,root,755)
1041%attr(755,root,root) %{_libdir}/libboost_program_options*.so.*.*.*
1042
1043%files program_options-devel
1044%defattr(644,root,root,755)
290ca6f4 1045%attr(755,root,root) %{_libdir}/libboost_program_options*.so
99f4684a 1046%{_includedir}/boost/program_options
1047%{_includedir}/boost/program_options.hpp
1048
1049%files program_options-static
1050%defattr(644,root,root,755)
1051%{_libdir}/libboost_program_options*.a
1052
30964b71 1053%files ref-devel
07026cfc 1054%defattr(644,root,root,755)
30964b71 1055%{_includedir}/boost/ref.hpp
78e5fd3a 1056
db639b8e 1057%files signals
1058%defattr(644,root,root,755)
fa767695 1059%attr(755,root,root) %{_libdir}/libboost_signals*.so.*.*.*
db639b8e 1060
1061%files signals-devel
1062%defattr(644,root,root,755)
fa767695 1063%attr(755,root,root) %{_libdir}/libboost_signals*.so
db639b8e 1064%{_includedir}/boost/signal*.hpp
1065%{_includedir}/boost/signals
1066%{_includedir}/boost/last_value.hpp
1067%{_includedir}/boost/visit_each.hpp
1068
1069%files signals-static
1070%defattr(644,root,root,755)
fa767695 1071%{_libdir}/libboost_signals*.a
db639b8e 1072
8e819053 1073%files spirit-devel
1074%defattr(644,root,root,755)
1075%{_includedir}/boost/spirit.hpp
1076%{_includedir}/boost/spirit
1077
c0536c7f 1078%files test
1079%defattr(644,root,root,755)
fa767695
AM
1080%attr(755,root,root) %{_libdir}/libboost_prg_exec_monitor*.so.*.*.*
1081%attr(755,root,root) %{_libdir}/libboost_test_exec_monitor*.so.*.*.*
1082%attr(755,root,root) %{_libdir}/libboost_unit_test_framework*.so.*.*.*
c0536c7f 1083
1084%files test-devel
1085%defattr(644,root,root,755)
fa767695
AM
1086%attr(755,root,root) %{_libdir}/libboost_prg_exec_monitor*.so
1087%attr(755,root,root) %{_libdir}/libboost_test_exec_monitor*.so
1088%attr(755,root,root) %{_libdir}/libboost_unit_test_framework*.so
c0536c7f 1089%{_includedir}/boost/test
1090
1091%files test-static
1092%defattr(644,root,root,755)
fa767695
AM
1093%{_libdir}/libboost_prg_exec_monitor*.a
1094%{_libdir}/libboost_test_exec_monitor*.a
1095%{_libdir}/libboost_unit_test_framework*.a
c0536c7f 1096
02c23151 1097%files thread
1098%defattr(644,root,root,755)
fa767695 1099%attr(755,root,root) %{_libdir}/libboost_thread*.so.*.*.*
02c23151 1100
1101%files thread-devel
1102%defattr(644,root,root,755)
fa767695 1103%attr(755,root,root) %{_libdir}/libboost_thread*.so
02c23151 1104%{_includedir}/boost/thread
1105%{_includedir}/boost/thread.hpp
1106
000cd675
JB
1107%files thread-static
1108%defattr(644,root,root,755)
1109%attr(755,root,root) %{_libdir}/libboost_thread*.a
1110
6aa20fdd 1111%files uBLAS-devel
1112%defattr(644,root,root,755)
1113%{_includedir}/boost/numeric/ublas
1114
000cd675
JB
1115%files wave-devel
1116%defattr(644,root,root,755)
1117%{_libdir}/libboost_wave*.a
1118%{_includedir}/boost/wave
1119%{_includedir}/boost/wave.hpp
1120
30964b71 1121%files doc
fe815c68 1122%defattr(644,root,root,755)
75f9f612 1123%{_docdir}/%{name}-%{version}
This page took 0.333718 seconds and 4 git commands to generate.