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