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