]> git.pld-linux.org Git - packages/boost.git/blame - boost.spec
- fix hash_value() issue in wesnoth
[packages/boost.git] / boost.spec
CommitLineData
c6874538 1#
bde731a5 2# TODO:
09e2803f
PS
3# - think about building MPI.
4# - split shared libs from core package into -iostreams/-serialization.
bde731a5 5#
c6874538 6# Conditional build:
65d4777a 7%bcond_without python # without boost-python support
c6874538 8#
8b623265 9%define fver %(echo %{version} | tr . _)
c6874538 10Summary: The Boost C++ Libraries
aa63c3d9 11Summary(pl.UTF-8): Biblioteki C++ "Boost"
49f48a3b 12Name: boost
e5cd13f8 13Version: 1.51.0
36d5b5f2 14Release: 3
db639b8e 15License: Boost Software License and others
c6874538 16Group: Libraries
8b623265 17Source0: http://downloads.sourceforge.net/boost/%{name}_%{fver}.tar.bz2
e5cd13f8 18# Source0-md5: 4b6bd483b692fd138aef84ed2c8eb679
8b623265 19Patch0: %{name}-link.patch
36d5b5f2 20Patch1: %{name}-hash-enum.patch
49f48a3b 21URL: http://www.boost.org/
afbf1450 22BuildRequires: bzip2-devel
09e2803f 23BuildRequires: expat-devel
7c12a8f9 24BuildRequires: libicu-devel
49f48a3b 25BuildRequires: libstdc++-devel
30964b71 26BuildRequires: perl-base
6725319f 27%{?with_python:BuildRequires: python-devel >= 2.2}
dbf04d57 28BuildRequires: rpm-pythonprov
afbf1450 29BuildRequires: zlib-devel
c6874538 30BuildConflicts: gcc = 5:3.3.1
49f48a3b 31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
c6874538 32
33%description
34The Boost web site provides free peer-reviewed portable C++ source
35libraries. The emphasis is on libraries which work well with the C++
36Standard Library. One goal is to establish "existing practice" and
37provide reference implementations so that the Boost libraries are
38suitable for eventual standardization. Some of the libraries have
39already been proposed for inclusion in the C++ Standards Committee's
40upcoming C++ Standard Library Technical Report.
41
4c35df9e 42%description -l pl.UTF-8
49f48a3b 43Strona http://www.boost.org/ dostarcza darmowe biblioteki C++ wraz z
4c35df9e
JR
44kodem źródłowym. Nacisk położono na biblioteki, które dobrze
45współ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
48już zostały zgłoszone do komitetu standaryzacyjnego C++ w nadchodzącym
2b583775 49Raporcie Technicznym Biblioteki Standardowej C++.
c6874538 50
49f48a3b 51%package devel
000cd675 52Summary: Boost C++ development headers
aa63c3d9 53Summary(pl.UTF-8): Pliki nagłówkowe bibliotek C++ Boost
49f48a3b 54Group: Development/Libraries
000cd675 55Requires: %{name} = %{version}-%{release}
e5cd13f8
JB
56Requires: %{name}-chrono = %{version}-%{release}
57Requires: %{name}-context = %{version}-%{release}
09e2803f
PS
58Requires: %{name}-date_time = %{version}-%{release}
59Requires: %{name}-filesystem = %{version}-%{release}
60Requires: %{name}-graph = %{version}-%{release}
e5cd13f8 61Requires: %{name}-locale = %{version}-%{release}
09e2803f
PS
62Requires: %{name}-program_options = %{version}-%{release}
63Requires: %{name}-regex = %{version}-%{release}
64Requires: %{name}-signals = %{version}-%{release}
69912bfb 65Requires: %{name}-system = %{version}-%{release}
09e2803f
PS
66Requires: %{name}-test = %{version}-%{release}
67Requires: %{name}-thread = %{version}-%{release}
e5cd13f8 68Requires: %{name}-timer = %{version}-%{release}
09e2803f 69Requires: %{name}-wave = %{version}-%{release}
49f48a3b 70Requires: libstdc++-devel
09e2803f
PS
71Obsoletes: boost-any-devel
72Obsoletes: boost-array-devel
875f51e3 73Obsoletes: boost-asio
09e2803f 74Obsoletes: boost-bind-devel
05b0e240 75Obsoletes: boost-call_traits-devel
09e2803f 76Obsoletes: boost-compatibility-devel
470f1aae 77Obsoletes: boost-compose-devel
09e2803f 78Obsoletes: boost-compressed_pair-devel
89fd45a2
JB
79Obsoletes: boost-concept_check-devel
80Obsoletes: boost-conversion-devel
09e2803f
PS
81Obsoletes: boost-crc-devel
82Obsoletes: boost-date_time-devel
83Obsoletes: boost-filesystem-devel
84Obsoletes: boost-graph-devel
85Obsoletes: boost-mem_fn-devel
89fd45a2
JB
86Obsoletes: boost-mpl-devel
87Obsoletes: boost-preprocessor-devel
09e2803f 88Obsoletes: boost-program_options-devel
7c797e1a 89Obsoletes: boost-ref-devel
09e2803f
PS
90Obsoletes: boost-regex-devel
91Obsoletes: boost-signals-devel
92Obsoletes: boost-spirit-devel
93Obsoletes: boost-statechart-devel
89fd45a2 94Obsoletes: boost-static_assert-devel
09e2803f
PS
95Obsoletes: boost-test-devel
96Obsoletes: boost-thread-devel
97Obsoletes: boost-tr1-devel
89fd45a2 98Obsoletes: boost-type_traits-devel
09e2803f
PS
99Obsoletes: boost-typeof-devel
100Obsoletes: boost-uBLAS-devel
89fd45a2 101Obsoletes: boost-utility-devel
09e2803f
PS
102Obsoletes: boost-wave-devel
103Obsoletes: boost-xpressive-devel
49f48a3b
JB
104
105%description devel
000cd675 106Header files for the Boost C++ libraries.
49f48a3b 107
4c35df9e
JR
108%description devel -l pl.UTF-8
109Pliki nagłówkowe bibliotek C++ Boost.
000cd675
JB
110
111%package static
112Summary: Static version of base Boost C++ libraries
aa63c3d9 113Summary(pl.UTF-8): Statyczne wersje podstawowych bibliotek C++ Boost
000cd675
JB
114Group: Development/Libraries
115Requires: %{name}-devel = %{version}-%{release}
09e2803f 116Obsoletes: boost-static < 1.33
000cd675
JB
117
118%description static
119Static version of base Boost C++ libraries.
120
4c35df9e 121%description static -l pl.UTF-8
000cd675 122Statyczne wersje podstawowych bibliotek C++ Boost.
49f48a3b 123
c6874538 124%package python
125Summary: Boost.Python library
aa63c3d9 126Summary(pl.UTF-8): biblioteka Boost.Python
c6874538 127Group: Libraries
6725319f 128%pyrequires_eq python
c6874538 129
130%description python
131Use the Boost Python Library to quickly and easily export a C++
132library to Python such that the Python interface is very similar to
133the C++ interface. It is designed to be minimally intrusive on your
134C++ design. In most cases, you should not have to alter your C++
135classes in any way in order to use them with Boost.Python. The system
136should simply ``reflect'' your C++ classes and functions into Python.
137
4c35df9e
JR
138%description python -l pl.UTF-8
139Biblioteka Boost Python służy do szybkiego i prostego eksportu
140biblioteki C++ do Pythona, tak że interfejs Pythona jest bardzo
141podobny do interfejsu C++. Biblioteka jest zaprojektowana tak, żeby
142narzucać jak najmniej wymagań dotyczących konstrukcjii C++. W
143większości przypadków nie trzeba w ogóle zmieniać własnych klas C++,
144żeby używać ich z Boost.Python. System powinien po prostu ,,odbić''
66ac0d93 145klasy C++ i funkcje do Pythona.
c6874538 146
147%package python-devel
148Summary: Boost.Python development headers
aa63c3d9 149Summary(pl.UTF-8): Pliki nagłówkowe dla Boost.Python
49f48a3b
JB
150Group: Development/Libraries
151Requires: %{name}-devel = %{version}-%{release}
6725319f 152Requires: %{name}-python = %{version}-%{release}
c6874538 153
154%description python-devel
66ac0d93 155Headers for the Boost.Python library.
c6874538 156
4c35df9e
JR
157%description python-devel -l pl.UTF-8
158Pliki nagłówkowe dla biblioteki Boost.Python.
c6874538 159
6725319f
JB
160%package python-static
161Summary: Static version of Boost.Python library
aa63c3d9 162Summary(pl.UTF-8): Statyczna wersja biblioteki Boost.Python
6725319f
JB
163Group: Development/Libraries
164Requires: %{name}-python-devel = %{version}-%{release}
165
166%description python-static
167Static version of Boost.Python library.
168
4c35df9e 169%description python-static -l pl.UTF-8
6725319f
JB
170Statyczna wersja biblioteki Boost.Python.
171
17e8d8c2
ŁK
172%package chrono
173Summary: Useful time utilities
d7f6b47a 174Summary(pl.UTF-8): Przydatne funkcje związane z czasem
17e8d8c2
ŁK
175Group: Libraries
176Obsoletes: boost < 1.33
177
178%description chrono
179Useful time utilities.
180
d7f6b47a
JB
181%description chrono -l pl.UTF-8
182Przydatne funkcje związane z czasem.
183
e5cd13f8
JB
184%package context
185Summary: Boost.Context - context switching library
186Summary(pl.UTF-8): Boost.Context - biblioteka do zmiany kontekstu
187Group: Libraries
188
189%description context
190Boost.Context - context switching library, providing a sort of
191cooperative multitasking on a single thread.
192
193%description context -l pl.UTF-8
194Boost.Context - biblioteka do zmiany kontekstu, zapewniająca pewną
195wielozadaniowość kooperatywnąw ramach pojedynczego wątku.
196
02c23151 197%package date_time
d143171f 198Summary: Date-Time library
aa63c3d9 199Summary(pl.UTF-8): Biblioteka daty-czasu
02c23151 200Group: Libraries
000cd675 201Obsoletes: boost < 1.33
02c23151 202
203%description date_time
204A set of date-time libraries.
205
4c35df9e
JR
206%description date_time -l pl.UTF-8
207Zbiór bibliotek daty-czasu.
02c23151 208
31026e88 209%package filesystem
210Summary: Portable paths, iteration over directories, and other useful filesystem operations
aa63c3d9 211Summary(pl.UTF-8): Przenośne ścieżki, iteracje katalogów i inne użyteczne operacje na systemie plików
31026e88 212Group: Libraries
69912bfb 213Requires: %{name}-system = %{version}-%{release}
000cd675 214Obsoletes: boost < 1.33
31026e88 215
216%description filesystem
04846599
JB
217The boost::filesystem library provides portable facilities to query
218and manipulate paths, files, and directories.
31026e88 219
4c35df9e
JR
220%description filesystem -l pl.UTF-8
221Przenośna biblioteka boost::filesystem dostarcza ułatwienia w
222operacjach na ścieżkach, plikach i katalogach.
31026e88 223
06ed6468
AM
224%package graph
225Summary: General purpose, generic C++ library for graph data structures and graph algorithms
226Summary(pl.UTF-8): Biblioteka ogólnego przeznaczenia w C++ dla struktur danych typu grafy oraz algorytmów związanych z grafami
227Group: Libraries
228
229%description graph
230The boost::graph library provides portable facilities to operate on
231graph data structures using graph algorithms.
232
233%description graph -l pl.UTF-8
234Przenośna biblioteka boost::graph dostarcza ułatwienia w operacjach na
235strukturach danych typu graf za pomocą algorytmów związanych z
236grafami.
237
17e8d8c2
ŁK
238%package locale
239Summary: Provide localization and Unicode handling tools for C++
d7f6b47a 240Summary(pl.UTF-8): Narzędzia do obsługi lokalizacji i Unikodu w C++
17e8d8c2
ŁK
241Group: Libraries
242
243%description locale
244Provide localization and Unicode handling tools for C++.
245
d7f6b47a
JB
246%description locale -l pl.UTF-8
247Narzędzia do obsługi lokalizacji i Unikodu w C++.
248
99f4684a 249%package program_options
250Summary: Access to program options, via conventional methods such as command line and config file
aa63c3d9 251Summary(pl.UTF-8): Dostęp do opcji programu za pomocą typowych metod, jak linia poleceń i plik konfiguracyjny
99f4684a 252Group: Libraries
253
254%description program_options
255The program_options library allows program developers to obtain
256program options, that is (name, value) pairs from the user, via
257conventional methods such as command line and config file.
258
4c35df9e
JR
259%description program_options -l pl.UTF-8
260Biblioteka program_options umożliwia uzyskanie od użytkownika opcji
261programu, czyli par (nazwa, wartość), za pomocą typowych metod, takich
262jak linia poleceń, czy plik konfiguracyjny.
99f4684a 263
09e2803f
PS
264%package regex
265Summary: Boost C++ regular expressions library
266Summary(pl.UTF-8): Biblioteka wyrażeń regularnych Boost C++
267Group: Libraries
99f4684a 268
09e2803f
PS
269%description regex
270Shared library for Boost C++ regular expressions.
99f4684a 271
09e2803f 272%description regex -l pl.UTF-8
d7f6b47a 273Biblioteka współdzielona do obsługi wyrażeń regularnych w C++.
99f4684a 274
db639b8e 275%package signals
75f9f612 276Summary: Signals & slots callback implementation
aa63c3d9 277Summary(pl.UTF-8): Implementacja sygnałów i slotów
db639b8e 278Group: Libraries
000cd675 279Obsoletes: boost < 1.33
db639b8e 280
281%description signals
282The boost::signals library is an implementation of a signals and slots
283system.
284
4c35df9e
JR
285%description signals -l pl.UTF-8
286Biblioteka boost::signals jest implementacją systemu sygnałów i
287slotów.
db639b8e 288
09e2803f
PS
289%package system
290Summary: Support for getting system specific error codes
291Summary(pl.UTF-8): Wsparcie dla pobierania specyficznych dla systemu kodów błędów
292Group: Libraries
06ed6468 293
09e2803f
PS
294%description system
295The Boost System library provides simple, light-weight error_code
296objects that encapsulate system-specific error code values, yet also
297provide access to more abstract and portable error conditions objects.
0651a785 298
2b583775
JB
299%description system -l pl.UTF-8
300Biblioteka Boost System udostępnia proste, lekkie obiekty error_code
301obudowujące wartości kodów błędów specyficznych dla systemu, dając
302jednocześnie dostęp do bardziej abstrakcyjnych i przenośnych obiektów
303błędów.
304
c0536c7f 305%package test
09e2803f 306Summary: Support for program testing and execution monitoring
aa63c3d9 307Summary(pl.UTF-8): Wsparcie dla testowania i monitorowania programu
c0536c7f 308Group: Libraries
000cd675 309Obsoletes: boost < 1.33
c0536c7f 310
311%description test
312Support for simple program testing, full unit testing, and for program
313execution monitoring.
314
4c35df9e
JR
315%description test -l pl.UTF-8
316Wsparcie dla prostego testowania programu, pełnego testowania i
c0536c7f 317monitorowania wykonania programu.
318
02c23151 319%package thread
d143171f 320Summary: Portable C++ threads library
aa63c3d9 321Summary(pl.UTF-8): Przenośna biblioteka wątków C++
02c23151 322Group: Libraries
000cd675 323Obsoletes: boost < 1.33
02c23151 324
325%description thread
e4ddb7d1 326Portable C++ threads library - shared library.
02c23151 327
4c35df9e
JR
328%description thread -l pl.UTF-8
329Przenośna biblioteka wątków dla C++ - biblioteka dzielona.
02c23151 330
e5cd13f8
JB
331%package timer
332Summary: Event timer, progress timer, and progress display classes
333Summary(pl.UTF-8): Klasy do obsługi pomiarów czasu, postępu i wyświetlania postępu
334Group: Libraries
335Obsoletes: boost < 1.33
336
337%description timer
338Event timer, progress timer, and progress display classes.
339
340%description timer -l pl.UTF-8
341Klasy do obsługi pomiarów czasu, postępu i wyświetlania postępu.
342
06ed6468
AM
343%package wave
344Summary: Boost.Wave - a standard compliant C++ preprocessor library
345Summary(pl.UTF-8): Boost.Wave - zgodna ze standardem biblioteka preprocesora C++
346Group: Development/Libraries
06ed6468
AM
347
348%description wave
349Boost.Wave - a standard compliant C++ preprocessor library.
350
351%description wave -l pl.UTF-8
352Boost.Wave - zgodna ze standardem biblioteka preprocesora C++.
353
c6874538 354%package doc
355Summary: Boost C++ Library documentation
aa63c3d9 356Summary(pl.UTF-8): Dokumentacja dla biblioteki Boost C++
49f48a3b 357Group: Documentation
b0977fb8 358Requires: %{name}-devel = %{version}-%{release}
c6874538 359
360%description doc
66ac0d93 361Documentation for the Boost C++ Library.
c6874538 362
4c35df9e 363%description doc -l pl.UTF-8
66ac0d93 364Dokumentacja dla biblioteki Boost C++.
c6874538 365
366%prep
8b623265 367%setup -q -n %{name}_%{fver}
09e2803f 368%patch0 -p1
36d5b5f2 369%patch1 -p0
c6874538 370
9b1806d5
PS
371# - don't know how to pass it through (b)jam -s (no way?)
372# due to oversophisticated build flags system.
373# - pass -fPIC due to <shared-linkable> removal.
0c1a0872 374%{__sed} -i "s/<optimization>speed : -O3/<optimization>speed : ${CXXFLAGS:-%rpmcxxflags} -fPIC/" tools/build/v2/tools/gcc.jam
09e2803f
PS
375
376# cleanup -g switch to avoid override debuginfocflags.
377%{__sed} -i 's/<debug-symbols>on : -g/<debug-symbols>on :/' tools/build/v2/tools/gcc.jam
378# link against shared expat library.
379%{__sed} -i 's:find-static:find-shared:' libs/graph/build/Jamfile.v2
502f5d36 380
09e2803f
PS
381cat << EOF > tools/build/v2/user-config.jam
382using gcc : %(%{__cxx} -dumpversion) : %{__cxx} ;
383EOF
384
c6874538 385%build
49f48a3b 386%if %{with python}
7c12a8f9 387PYTHON_VERSION=$(%{__python} -c 'import sys; print sys.version[0:3]')
c6874538 388PYTHON_ROOT=%{_prefix}
389%else
390PYTHON_ROOT=
391PYTHON_VERSION=
392%endif
09e2803f
PS
393EXPAT_INCLUDE=%{_includedir} \
394EXPAT_LIBPATH=%{_libdir} \
395ICU_PATH=%{_prefix} \
17e8d8c2
ŁK
396./bootstrap.sh --prefix=%{_prefix}
397./b2 \
9b1806d5 398 -d2 --toolset=gcc \
09e2803f 399 variant=release debug-symbols=on inlining=on link=static,shared threading=multi
9b1806d5 400
c6874538 401%install
402rm -rf $RPM_BUILD_ROOT
30964b71 403install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}
c6874538 404
30964b71 405cp -rf boost $RPM_BUILD_ROOT%{_includedir}
c6874538 406
8b623265
JB
407install -p stage/lib/lib*.a $RPM_BUILD_ROOT%{_libdir}
408install -p stage/lib/lib*.so.*.*.* $RPM_BUILD_ROOT%{_libdir}
409cp -a stage/lib/lib*.so $RPM_BUILD_ROOT%{_libdir}
fa767695 410
c6874538 411# documentation
412install -d $RPM_BUILD_ROOT%{_docdir}/boost-%{version}
c6874538 413
414# as the documentation doesn't completely reside in a directory of its
415# own, we need to find out ourselves... this looks for HTML files and
416# then collects everything linked from those. this is certainly quite
417# unoptimized wrt mkdir calls, but does it really matter?
7c12a8f9
ER
418installdocs() {
419for i in $(find -type f -name '*.htm*'); do
c6874538 420 # bjam docu is included in the boost-jam RPM
421 if test "`echo $i | sed 's,jam_src,,'`" = "$i"; then
7c12a8f9 422 install -d $RPM_BUILD_ROOT%{_docdir}/boost-%{version}/${i%/*}
30964b71 423 for LINKED in `%{__perl} - $i $RPM_BUILD_ROOT%{_docdir}/boost-%{version}/$i <<'EOT'
c6874538 424 sub rewrite_link
425 {
426 my $link = shift;
427 # rewrite links from boost/* to %{_includedir}/boost/* and
428 # ignore external links as well as document-internal ones.
429 # HTML files are also ignored as they get installed anyway.
430 if (!($link =~ s,^(?:../)*boost/,%{_includedir}/boost/,) && !($link =~ m,(?:^[^/]+:|^\#|\.html?(?:$|\#)),))
431 {
432 (my $file = $link) =~ s/\#.*//;
433 print "$file\n";
434 }
435 $link;
436 }
437 open IN, @ARGV[0];
438 open OUT, ">@ARGV[1]";
66ac0d93 439 my $in_link;
c6874538 440 while (<IN>)
441 {
66ac0d93 442 $in_link and s/^\s*"([^"> ]*)"/'"' . rewrite_link($1) . '"'/e;
c6874538 443 s/(href|src)="([^"> ]*)"/"$1=\"" . rewrite_link($2) . '"'/eig;
444 print OUT;
d143171f 445 $in_link = /href|src=\s*$/;
c6874538 446 }
447EOT`; do
7c12a8f9 448 TARGET=${i%/*}/$LINKED
c6874538 449 # ignore non-existant linked files
450 if test -f $TARGET; then
7c12a8f9 451 install -D -m 644 $TARGET $RPM_BUILD_ROOT%{_docdir}/boost-%{version}/$TARGET
c6874538 452 fi
453 done
454 fi
455done
7c12a8f9 456}; installdocs
c6874538 457
458%clean
459rm -rf $RPM_BUILD_ROOT
460
000cd675
JB
461%post -p /sbin/ldconfig
462%postun -p /sbin/ldconfig
463
17e8d8c2
ŁK
464%post chrono -p /sbin/ldconfig
465%postun chrono -p /sbin/ldconfig
466
e5cd13f8
JB
467%post context -p /sbin/ldconfig
468%postun context -p /sbin/ldconfig
469
3d8dd501
JB
470%post date_time -p /sbin/ldconfig
471%postun date_time -p /sbin/ldconfig
472
04846599
JB
473%post filesystem -p /sbin/ldconfig
474%postun filesystem -p /sbin/ldconfig
475
06ed6468
AM
476%post graph -p /sbin/ldconfig
477%postun graph -p /sbin/ldconfig
478
17e8d8c2
ŁK
479%post locale -p /sbin/ldconfig
480%postun locale -p /sbin/ldconfig
481
09e2803f
PS
482%post python -p /sbin/ldconfig
483%postun python -p /sbin/ldconfig
484
485%post program_options -p /sbin/ldconfig
486%postun program_options -p /sbin/ldconfig
c6874538 487
09e2803f
PS
488%post regex -p /sbin/ldconfig
489%postun regex -p /sbin/ldconfig
290ca6f4 490
09e2803f
PS
491%post signals -p /sbin/ldconfig
492%postun signals -p /sbin/ldconfig
c6874538 493
09e2803f
PS
494%post system -p /sbin/ldconfig
495%postun system -p /sbin/ldconfig
3d8dd501 496
09e2803f
PS
497%post test -p /sbin/ldconfig
498%postun test -p /sbin/ldconfig
c0536c7f 499
09e2803f
PS
500%post thread -p /sbin/ldconfig
501%postun thread -p /sbin/ldconfig
3d8dd501 502
e5cd13f8
JB
503%post timer -p /sbin/ldconfig
504%postun timer -p /sbin/ldconfig
505
d7f6b47a
JB
506%post wave -p /sbin/ldconfig
507%postun wave -p /sbin/ldconfig
508
000cd675
JB
509%files
510%defattr(644,root,root,755)
8b623265 511%attr(755,root,root) %{_libdir}/libboost_iostreams.so.*.*.*
e019306a 512%attr(755,root,root) %{_libdir}/libboost_math_*.so.*.*.*
8b623265
JB
513%attr(755,root,root) %{_libdir}/libboost_random.so.*.*.*
514%attr(755,root,root) %{_libdir}/libboost_serialization.so.*.*.*
515%attr(755,root,root) %{_libdir}/libboost_wserialization.so.*.*.*
000cd675 516
30964b71
JB
517%files devel
518%defattr(644,root,root,755)
17e8d8c2 519%attr(755,root,root) %{_libdir}/libboost_chrono.so
e5cd13f8 520%attr(755,root,root) %{_libdir}/libboost_context.so
8b623265
JB
521%attr(755,root,root) %{_libdir}/libboost_date_time.so
522%attr(755,root,root) %{_libdir}/libboost_filesystem.so
523%attr(755,root,root) %{_libdir}/libboost_graph.so
524%attr(755,root,root) %{_libdir}/libboost_iostreams.so
17e8d8c2 525%attr(755,root,root) %{_libdir}/libboost_locale.so
e019306a 526%attr(755,root,root) %{_libdir}/libboost_math_*.so
8b623265
JB
527%attr(755,root,root) %{_libdir}/libboost_prg_exec_monitor.so
528%attr(755,root,root) %{_libdir}/libboost_program_options.so
529%attr(755,root,root) %{_libdir}/libboost_regex.so
530%attr(755,root,root) %{_libdir}/libboost_random.so
531%attr(755,root,root) %{_libdir}/libboost_serialization.so
532%attr(755,root,root) %{_libdir}/libboost_signals.so
533%attr(755,root,root) %{_libdir}/libboost_system.so
534%attr(755,root,root) %{_libdir}/libboost_thread.so
17e8d8c2 535%attr(755,root,root) %{_libdir}/libboost_timer.so
8b623265
JB
536%attr(755,root,root) %{_libdir}/libboost_unit_test_framework.so
537%attr(755,root,root) %{_libdir}/libboost_wave.so
538%attr(755,root,root) %{_libdir}/libboost_wserialization.so
539%{_includedir}/boost
540%exclude %{_includedir}/boost/python
541%exclude %{_includedir}/boost/python.hpp
99f4684a 542
000cd675
JB
543%files static
544%defattr(644,root,root,755)
17e8d8c2 545%{_libdir}/libboost_chrono.a
e5cd13f8 546%{_libdir}/libboost_context.a
8b623265 547%{_libdir}/libboost_date_time.a
17e8d8c2 548%{_libdir}/libboost_exception.a
8b623265
JB
549%{_libdir}/libboost_filesystem.a
550%{_libdir}/libboost_graph.a
551%{_libdir}/libboost_iostreams.a
17e8d8c2 552%{_libdir}/libboost_locale.a
e019306a 553%{_libdir}/libboost_math_*.a
8b623265
JB
554%{_libdir}/libboost_prg_exec_monitor.a
555%{_libdir}/libboost_program_options.a
556%{_libdir}/libboost_random.a
557%{_libdir}/libboost_regex.a
558%{_libdir}/libboost_serialization.a
559%{_libdir}/libboost_signals.a
560%{_libdir}/libboost_system.a
561%{_libdir}/libboost_test_exec_monitor.a
17e8d8c2 562%{_libdir}/libboost_timer.a
8b623265
JB
563%{_libdir}/libboost_thread.a
564%{_libdir}/libboost_unit_test_framework.a
565%{_libdir}/libboost_wave.a
566%{_libdir}/libboost_wserialization.a
db639b8e 567
49f48a3b 568%if %{with python}
30964b71 569%files python
49f48a3b 570%defattr(644,root,root,755)
8b623265 571%attr(755,root,root) %{_libdir}/libboost_python.so.*.*.*
49f48a3b 572
30964b71 573%files python-devel
c6874538 574%defattr(644,root,root,755)
8b623265 575%attr(755,root,root) %{_libdir}/libboost_python.so
30964b71
JB
576%{_includedir}/boost/python
577%{_includedir}/boost/python.hpp
578
6725319f
JB
579%files python-static
580%defattr(644,root,root,755)
8b623265 581%{_libdir}/libboost_python.a
c6874538 582%endif
583
17e8d8c2
ŁK
584%files chrono
585%defattr(644,root,root,755)
586%attr(755,root,root) %{_libdir}/libboost_chrono.so.*.*.*
587
e5cd13f8
JB
588%files context
589%defattr(644,root,root,755)
590%attr(755,root,root) %{_libdir}/libboost_context.so.*.*.*
591
02c23151 592%files date_time
593%defattr(644,root,root,755)
8b623265 594%attr(755,root,root) %{_libdir}/libboost_date_time.so.*.*.*
02c23151 595
31026e88 596%files filesystem
597%defattr(644,root,root,755)
8b623265 598%attr(755,root,root) %{_libdir}/libboost_filesystem.so.*.*.*
31026e88 599
06ed6468
AM
600%files graph
601%defattr(644,root,root,755)
8b623265 602%attr(755,root,root) %{_libdir}/libboost_graph.so.*.*.*
06ed6468 603
17e8d8c2
ŁK
604%files locale
605%defattr(644,root,root,755)
606%attr(755,root,root) %{_libdir}/libboost_locale.so.*.*.*
607
99f4684a 608%files program_options
609%defattr(644,root,root,755)
8b623265 610%attr(755,root,root) %{_libdir}/libboost_program_options.so.*.*.*
99f4684a 611
09e2803f 612%files regex
99f4684a 613%defattr(644,root,root,755)
8b623265 614%attr(755,root,root) %{_libdir}/libboost_regex.so.*.*.*
99f4684a 615
db639b8e 616%files signals
617%defattr(644,root,root,755)
8b623265 618%attr(755,root,root) %{_libdir}/libboost_signals.so.*.*.*
db639b8e 619
09e2803f 620%files system
db639b8e 621%defattr(644,root,root,755)
8b623265 622%attr(755,root,root) %{_libdir}/libboost_system.so.*.*.*
06ed6468 623
c0536c7f 624%files test
625%defattr(644,root,root,755)
8b623265
JB
626%attr(755,root,root) %{_libdir}/libboost_prg_exec_monitor.so.*.*.*
627%attr(755,root,root) %{_libdir}/libboost_unit_test_framework.so.*.*.*
c0536c7f 628
02c23151 629%files thread
630%defattr(644,root,root,755)
8b623265 631%attr(755,root,root) %{_libdir}/libboost_thread.so.*.*.*
02c23151 632
e5cd13f8
JB
633%files timer
634%defattr(644,root,root,755)
635%attr(755,root,root) %{_libdir}/libboost_timer.so.*.*.*
636
06ed6468
AM
637%files wave
638%defattr(644,root,root,755)
8b623265 639%attr(755,root,root) %{_libdir}/libboost_wave.so.*.*.*
06ed6468 640
30964b71 641%files doc
fe815c68 642%defattr(644,root,root,755)
75f9f612 643%{_docdir}/%{name}-%{version}
This page took 0.179193 seconds and 4 git commands to generate.