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