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