]> git.pld-linux.org Git - packages/boost.git/blobdiff - boost.spec
- updated to 1.50
[packages/boost.git] / boost.spec
index 35059e0cce2cde8858731ac243e163420c44b287..21a368b5043fcfb8762a57f7f3860f539c2e6d14 100644 (file)
@@ -1,23 +1,31 @@
 #
+# TODO:
+#      - think about building MPI.
+#      - split shared libs from core package into -iostreams/-serialization.
+#
 # Conditional build:
 %bcond_without python  # without boost-python support
 #
+%define                fver    %(echo %{version} | tr . _)
 Summary:       The Boost C++ Libraries
-Summary(pl):   Biblioteki C++ "Boost"
+Summary(pl.UTF-8):     Biblioteki C++ "Boost"
 Name:          boost
-Version:       1.32.0
-%define        _fver   %(echo %{version} | tr . _)
-Release:       2
+Version:       1.50.0
+Release:       0.1
 License:       Boost Software License and others
 Group:         Libraries
-Source0:       http://dl.sourceforge.net/boost/%{name}_%{_fver}.tar.bz2
-# Source0-md5: e1d1fc7b8fc8c51df4564c2188ca51cb
-Patch0:                %{name}-python.patch
+Source0:       http://downloads.sourceforge.net/boost/%{name}_%{fver}.tar.bz2
+# Source0-md5: 52dd00be775e689f55a987baebccc462
+Patch0:                %{name}-link.patch
 URL:           http://www.boost.org/
-BuildRequires: boost-jam >= 3.1.3
+BuildRequires: bzip2-devel
+BuildRequires: expat-devel
+BuildRequires: libicu-devel
 BuildRequires: libstdc++-devel
 BuildRequires: perl-base
 %{?with_python:BuildRequires:  python-devel >= 2.2}
+BuildRequires: rpm-pythonprov
+BuildRequires: zlib-devel
 BuildConflicts:        gcc = 5:3.3.1
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -30,32 +38,87 @@ suitable for eventual standardization. Some of the libraries have
 already been proposed for inclusion in the C++ Standards Committee's
 upcoming C++ Standard Library Technical Report.
 
-%description -l pl
+%description -l pl.UTF-8
 Strona http://www.boost.org/ dostarcza darmowe biblioteki C++ wraz z
-kodem ¼ród³owym. Nacisk po³o¿ono na biblioteki, które dobrze
-wspó³pracuj± ze standardow± bibliotek± C++. Celem jest ustanowienie
-"istniej±cej praktyki" i dostarczenie implementacji, tak ¿e biblioteki
-"Boost" nadaj± siê do ewentualnej standaryzacji. Niektóre z bibliotek
-ju¿ zosta³y zg³oszone do komitetu standaryzacyjnego C++ w nadchodz±cym
-Raporcie Technicznym Biblioteki Standardowej C++
+kodem źródłowym. Nacisk położono na biblioteki, które dobrze
+współpracują ze standardową biblioteką C++. Celem jest ustanowienie
+"istniejącej praktyki" i dostarczenie implementacji, tak że biblioteki
+"Boost" nadają się do ewentualnej standaryzacji. Niektóre z bibliotek
+już zostały zgłoszone do komitetu standaryzacyjnego C++ w nadchodzącym
+Raporcie Technicznym Biblioteki Standardowej C++.
 
 %package devel
-Summary:       Boost C++ development libraries and headers
-Summary(pl):   Pliki nag³ówkowe i biblioteki statyczne Boost C++
+Summary:       Boost C++ development headers
+Summary(pl.UTF-8):     Pliki nagłówkowe bibliotek C++ Boost
 Group:         Development/Libraries
-# req'd by <boost/iterator_adaptors.hpp> (also included by <boost/signal.h>)
-Requires:      %{name}-concept_check-devel = %{version}-%{release}
+Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-date_time = %{version}-%{release}
+Requires:      %{name}-filesystem = %{version}-%{release}
+Requires:      %{name}-graph = %{version}-%{release}
+Requires:      %{name}-program_options = %{version}-%{release}
+Requires:      %{name}-regex = %{version}-%{release}
+Requires:      %{name}-signals = %{version}-%{release}
+Requires:      %{name}-system = %{version}-%{release}
+Requires:      %{name}-test = %{version}-%{release}
+Requires:      %{name}-thread = %{version}-%{release}
+Requires:      %{name}-wave = %{version}-%{release}
 Requires:      libstdc++-devel
+Obsoletes:     boost-any-devel
+Obsoletes:     boost-array-devel
+Obsoletes:     boost-asio
+Obsoletes:     boost-bind-devel
+Obsoletes:     boost-call_traits-devel
+Obsoletes:     boost-compatibility-devel
+Obsoletes:     boost-compose-devel
+Obsoletes:     boost-compressed_pair-devel
+Obsoletes:     boost-concept_check-devel
+Obsoletes:     boost-conversion-devel
+Obsoletes:     boost-crc-devel
+Obsoletes:     boost-date_time-devel
+Obsoletes:     boost-filesystem-devel
+Obsoletes:     boost-graph-devel
+Obsoletes:     boost-mem_fn-devel
+Obsoletes:     boost-mpl-devel
+Obsoletes:     boost-preprocessor-devel
+Obsoletes:     boost-program_options-devel
+Obsoletes:     boost-ref-devel
+Obsoletes:     boost-regex-devel
+Obsoletes:     boost-signals-devel
+Obsoletes:     boost-spirit-devel
+Obsoletes:     boost-statechart-devel
+Obsoletes:     boost-static_assert-devel
+Obsoletes:     boost-test-devel
+Obsoletes:     boost-thread-devel
+Obsoletes:     boost-tr1-devel
+Obsoletes:     boost-type_traits-devel
+Obsoletes:     boost-typeof-devel
+Obsoletes:     boost-uBLAS-devel
+Obsoletes:     boost-utility-devel
+Obsoletes:     boost-wave-devel
+Obsoletes:     boost-xpressive-devel
 
 %description devel
-Headers and static libraries for the Boost C++ libraries.
+Header files for the Boost C++ libraries.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe bibliotek C++ Boost.
 
-%description devel -l pl
-Pliki nag³ówkowe i biblioteki statyczne bibliotek Boost C++.
+%package static
+Summary:       Static version of base Boost C++ libraries
+Summary(pl.UTF-8):     Statyczne wersje podstawowych bibliotek C++ Boost
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+Obsoletes:     boost-static < 1.33
+
+%description static
+Static version of base Boost C++ libraries.
+
+%description static -l pl.UTF-8
+Statyczne wersje podstawowych bibliotek C++ Boost.
 
 %package python
 Summary:       Boost.Python library
-Summary(pl):   biblioteka Boost.Python
+Summary(pl.UTF-8):     biblioteka Boost.Python
 Group:         Libraries
 %pyrequires_eq python
 
@@ -67,371 +130,99 @@ C++ design. In most cases, you should not have to alter your C++
 classes in any way in order to use them with Boost.Python. The system
 should simply ``reflect'' your C++ classes and functions into Python.
 
-%description python -l pl
-Biblioteka Boost Python s³u¿y do szybkiego i prostego eksportu
-biblioteki C++ do Pythona, tak ¿e interfejs Pythona jest bardzo
-podobny do interfejsu C++. Biblioteka jest zaprojektowana tak, ¿eby
-narzucaæ jak najmniej wymagañ dotycz±cych konstrukcjii C++. W
-wiêkszo¶ci przypadków nie trzeba w ogóle zmieniaæ w³asnych klas C++,
-¿eby u¿ywaæ ich z Boost.Python. System powinien po prostu ,,odbiæ''
+%description python -l pl.UTF-8
+Biblioteka Boost Python służy do szybkiego i prostego eksportu
+biblioteki C++ do Pythona, tak że interfejs Pythona jest bardzo
+podobny do interfejsu C++. Biblioteka jest zaprojektowana tak, żeby
+narzucać jak najmniej wymagań dotyczących konstrukcjii C++. W
+większości przypadków nie trzeba w ogóle zmieniać własnych klas C++,
+żeby używać ich z Boost.Python. System powinien po prostu ,,odbić''
 klasy C++ i funkcje do Pythona.
 
 %package python-devel
 Summary:       Boost.Python development headers
-Summary(pl):   Pliki nag³ówkowe dla Boost.Python
+Summary(pl.UTF-8):     Pliki nagłówkowe dla Boost.Python
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 Requires:      %{name}-python = %{version}-%{release}
-Requires:      %{name}-compressed_pair-devel = %{version}-%{release}
 
 %description python-devel
 Headers for the Boost.Python library.
 
-%description python-devel -l pl
-Pliki nag³ówkowe dla biblioteki Boost.Python.
+%description python-devel -l pl.UTF-8
+Pliki nagłówkowe dla biblioteki Boost.Python.
 
 %package python-static
 Summary:       Static version of Boost.Python library
-Summary(pl):   Statyczna wersja biblioteki Boost.Python
+Summary(pl.UTF-8):     Statyczna wersja biblioteki Boost.Python
 Group:         Development/Libraries
 Requires:      %{name}-python-devel = %{version}-%{release}
 
 %description python-static
 Static version of Boost.Python library.
 
-%description python-static -l pl
+%description python-static -l pl.UTF-8
 Statyczna wersja biblioteki Boost.Python.
 
-%package regex
-Summary:       Boost C++ regular expressions library
-Summary(pl):   Biblioteka wyra¿eñ regularnych Boost C++
+%package chrono
+Summary:       Useful time utilities
 Group:         Libraries
+Obsoletes:     boost < 1.33
 
-%description regex
-Shared library for Boost C++ regular expressions.
-
-%description regex -l pl
-Biblioteka wyra¿eñ regularnych dla C++, biblioteki dzielone.
-
-%package regex-devel
-Summary:       Boost C++ Regex library headers
-Summary(pl):   Pliki nag³ówkowe Boost C++ Regex
-Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
-Requires:      %{name}-regex = %{version}-%{release}
-
-%description regex-devel
-Boost C++ Regex headers.
-
-%description regex-devel -l pl
-Pliki nag³ówkowe dla Boost C++ Regex.
-
-%package regex-static
-Summary:       Boost C++ Regex static libraries
-Summary(pl):   Biblioteki statyczne Boost C++ Regex
-Group:         Development/Libraries
-Requires:      %{name}-regex-devel = %{version}-%{release}
-
-%description regex-static
-Boost C++ Regex static libraries.
-
-%description regex-static -l pl
-Biblioteki statyczne dla Boost C++ Regex.
-
-%package any-devel
-Summary:       Header for Boost C++ "Any" Library
-Summary(pl):   Plik nag³ówkowy dla biblioteki Boost C++ "Any"
-Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
-
-%description any-devel
-The boost::any class, is a variant value type, which supports copying
-of any value type and safe checked extraction of that value strictly
-against that type.
-
-I.e. 5 is held strictly as an int and is not implicitly convertible
-either to "5" or to 5.0.
-
-%description any-devel -l pl
-Klasa boost::any jest typem, który umo¿liwia kopiowanie ze zmiennej
-dowolnego typu i bezpieczne, sprawdzone wydobycie jej warto¶ci
-dok³adnie tego samego typu.
-
-Np. 5 jest trzymane jako int i nie jest niejawnie konwertowalne ani do
-"5" ani do 5.0.
-
-%package array-devel
-Summary:       STL compliant container wrapper for arrays of constant size
-Summary(pl):   Wrapper na STLowe kontenery dla tablic o sta³ym rozmiarze
-Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
-
-%description array-devel
-As replacement for ordinary arrays, the STL provides class vector<>.
-However, vector<> provides the semantics of dynamic arrays. Thus, it
-manages data to be able to change the number of elements. This results
-in some overhead in case only arrays with static size are needed. This
-library provides support for such static size arrays.
-
-%description array-devel -l pl
-STL dostarcza klasê vector<> jako zamiennik zwyk³ej tablicy. Jednak
-vector<> dostarcza semantykê dynamicznych tablic. Zatem zarz±dza
-danymi tak, by by³a mo¿liwa zmiana ilo¶ci elementów. To skutkuje
-pewnym nadmiarem w przypadku kiedy tylko tablice o sta³ym rozmiarze s±
-potrzebne. Ta biblioteka dostarcza wsparcie dla takich w³a¶nie tablic
-o sta³ym rozmiarze.
-
-%package bind-devel
-Summary:       Generalized binders for function/object/pointers
-Summary(pl):   Uogólnione bindery dla funkcji/obiektów/wska¼ników
-Group:         Development/Libraries
-Requires:      %{name}-mem_fn-devel = %{version}-%{release}
-Requires:      %{name}-ref-devel = %{version}-%{release}
-
-%description bind-devel
-boost::bind is a generalization of the standard functions std::bind1st
-and std::bind2nd.
-
-%description bind-devel -l pl
-boost::bind jest uogólnieniem standardowych funkcji std::bind1st i
-std::bind2nd.
-
-%package call_traits-devel
-Summary:       Defines types for passing parameters
-Summary(pl):   Definiowanie typów dla przekazywania parametrów
-Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
-Requires:      %{name}-type_traits-devel = %{version}-%{release}
-
-%description call_traits-devel
-boost::call_traits<T> encapsulates the "best" method to pass a
-parameter of some type T to or from a function. The purpose of
-call_traits is to ensure that problems like "references to references"
-never occur, and that parameters are passed in the most efficient
-manner possible.
-
-%description call_traits-devel -l pl
-boost::call_traits<T> zawiera "najlepsz±" metodê przekazywania
-parametrów jakiego¶ typu T do lub z funkcji. Celem call_traits jest
-zapewnienie ¿e problemy takie jak "referencja referencji" nigdy nie
-wyst±pi± i ¿e parametry s± przekazywane w mo¿liwie najbardziej
-efektywny sposób.
-
-%package compatibility-devel
-Summary:       Help for non-conforming standard libraries
-Summary(pl):   Pomoc dla nie trzymaj±cych standardu bibliotek
-Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
-
-%description compatibility-devel
-This library provides workarounds which allow the other Boost
-libraries to be used on otherwise non-conforming platforms.
-
-%description compatibility-devel -l pl
-Biblioteka dostarcza obej¶cie problemu platform nie trzymaj±cych
-standardu C++, pozwalaj±ce na u¿ywanie bibliotek Boost na tych
-platformach.
-
-%package compose-devel
-Summary:       Functional composition adapters for the STL
-Summary(pl):   Funkcjonalne adaptery kompozycji dla STL
-Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
-
-%description compose-devel
-The boost::compose provides compose function object adapter extensions
-for use with the Standard Template Library (STL) portion of the C++
-Standard Library. If you aren't currently using the STL, this library
-won't be of any interest, but hard-core STL users will appreciate its
-usefulness.
-
-%description compose-devel -l pl
-boost::compose dostarcza rozszerzenie adaptera obiektu funkcji compose
-do u¿ytku z STL-ow± czê¶ci± Standardu C++. Je¿eli nie u¿ywasz STL,
-biblioteka bêdzie poza twoim zainteresowaniem, lecz hardkorowi
-u¿ytkownicy STL-a doceni± jej u¿yteczno¶æ.
-
-%package compressed_pair-devel
-Summary:       Empty member optimization
-Summary(pl):   Optymalizacja pustego elementu
-Group:         Development/Libraries
-Requires:      %{name}-call_traits-devel = %{version}-%{release}
-Requires:      %{name}-devel = %{version}-%{release}
-
-%description compressed_pair-devel
-The class boost::compressed_pair is very similar to std::pair, but if
-either of the template arguments are empty classes, then the "empty
-base-class optimisation" is applied to compress the size of the pair.
-
-%description compressed_pair-devel -l pl
-Klasa boost::compressed_pair jest bardzo podobna do std::pair, ale
-je¿eli który¶ z argumentów wzorca jest pust± klas±, wtedy stosowana
-jest "optymalizacja pustej klasy bazowej" do kompresji pary.
-
-%package concept_check-devel
-Summary:       Tools for generic programming
-Summary(pl):   Narzêdzia dla programowania generycznego
-Group:         Development/Libraries
-Requires:      %{name}-static_assert-devel = %{version}-%{release}
-Requires:      %{name}-type_traits-devel = %{version}-%{release}
-
-%description concept_check-devel
-The boost::concept_check library provides various tools for generic
-programming.
-
-%description concept_check-devel -l pl
-Biblioteka boost::concept_check dostarcza ró¿ne narzêdzia dla
-programowania generycznego.
-
-%package conversion-devel
-Summary:       Numeric, polymorphic, and lexical casts
-Summary(pl):   Numeryczne, polimorficzne i leksykalne rzutowania
-Group:         Development/Libraries
-Requires:      %{name}-type_traits-devel = %{version}-%{release}
-
-%description conversion-devel
-The boost::conversion library improves program safety and clarity by
-performing otherwise messy conversions. It includes cast-style
-function templates designed to complement the C++ Standard's built-in
-casts.
-
-%description conversion-devel -l pl
-Biblioteka boost::conversion zwiêksza bezpieczeñstwo i klarowno¶æ
-programu dokonuj±c konwersji które s± w innych przypadkach niechlujne.
-Biblioteka zawiera "rzutopodobne" wzorce funkcji uzupe³niaj±ce
-wbudowane w Standard C++ rzutowania.
-
-%package crc-devel
-Summary:       CRC computing library
-Summary(pl):   Biblioteka obliczaj±ca CRC
-Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
-
-%description crc-devel
-The boost::crc library provides two implementations of CRC computation
-objects and functions. The implementations are template-based.
-
-%description crc-devel -l pl
-Bibliteka boost::crc dostarcza dwie implementacje obiektów i funkcji
-obliczaj±cych CRC. Implementacje s± oparte na wzorcach.
+%description chrono
+Useful time utilities.
 
 %package date_time
 Summary:       Date-Time library
-Summary(pl):   Biblioteka daty-czasu
+Summary(pl.UTF-8):     Biblioteka daty-czasu
 Group:         Libraries
-Obsoletes:     boost
+Obsoletes:     boost < 1.33
 
 %description date_time
 A set of date-time libraries.
 
-%description date_time -l pl
-Zbiór bibliotek daty-czasu.
-
-%package date_time-devel
-Summary:       Header files for boost::date_time library
-Summary(pl):   Pliki nag³ówkowe dla biblioteki boost::date_time
-Group:         Development/Libraries
-Requires:      %{name}-date_time = %{version}-%{release}
-#TODO: make decision if do separate packages include it to main devel package
-#Requires:     %{name}-operators-devel = %{version}-%{release}
-#Requires:     %{name}-integer-devel = %{version}-%{release}
-#Requires:     %{name}-tokenizer-devel = %{version}-%{release}
-Requires:      %{name}-conversion-devel = %{version}-%{release}
-
-%description date_time-devel
-Header files for boost::date_time library.
-
-%description date_time-devel -l pl
-Pliki nag³ówkowe dla biblioteki boost::date_time
-
-%package date_time-static
-Summary:       Static boost::date_time library
-Summary(pl):   Statyczna biblioteka boost::date_time
-Group:         Development/Libraries
-Requires:      %{name}-date_time-devel = %{version}-%{release}
-
-%description date_time-static
-Static boost::date_time library.
-
-%description date_time-devel -l pl
-Statyczna biblioteka boost::date_time.
+%description date_time -l pl.UTF-8
+Zbiór bibliotek daty-czasu.
 
 %package filesystem
 Summary:       Portable paths, iteration over directories, and other useful filesystem operations
-Summary(pl):   Przeno¶ne ¶cie¿ki, iteracje katalogów i inne u¿yteczne operacje na systemie plików
+Summary(pl.UTF-8):     Przenośne ścieżki, iteracje katalogów i inne użyteczne operacje na systemie plików
 Group:         Libraries
-Obsoletes:     boost
+Requires:      %{name}-system = %{version}-%{release}
+Obsoletes:     boost < 1.33
 
 %description filesystem
 The boost::filesystem library provides portable facilities to query
 and manipulate paths, files, and directories.
 
-%description filesystem -l pl
-Przeno¶na biblioteka boost::filesystem dostarcza u³atwienia w
-operacjach na ¶cie¿kach, plikach i katalogach.
-
-%package filesystem-devel
-Summary:       Header files for boost::filesystem
-Summary(pl):   Pliki nag³ówkowe dla boost::filesystem
-Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
-Requires:      %{name}-filesystem = %{version}-%{release}
-#TODO:
-#Requires:     %{name}-smart_ptr = %{version}-%{release}
-
-%description filesystem-devel
-Header files for boost::filesystem library.
+%description filesystem -l pl.UTF-8
+Przenośna biblioteka boost::filesystem dostarcza ułatwienia w
+operacjach na ścieżkach, plikach i katalogach.
 
-%description filesystem-devel -l pl
-Pliki nag³ówkowe dla biblioteki boost::filesystem.
-
-%package filesystem-static
-Summary:       Static boost::filesystem library
-Summary(pl):   Biblioteka statyczna boost::filesystem
-Group:         Development/Libraries
-Requires:      %{name}-filesystem-devel = %{version}-%{release}
-Obsoletes:     boost-static
-
-%description filesystem-static
-Static boost::filesystem library.
-
-%description filesystem-static -l pl
-Biblioteka statyczna boost::filesystem.
-
-%package mem_fn-devel
-Summary:       Generalized binders for member functions
-Summary(pl):   Uogólnione bindery dla metod
-Group:         Development/Libraries
-Requires:      %{name}-bind-devel = %{version}-%{release}
-
-%description mem_fn-devel
-boost::mem_fn is a generalization of the standard functions
-std::mem_fun and std::mem_fun_ref.
+%package graph
+Summary:       General purpose, generic C++ library for graph data structures and graph algorithms
+Summary(pl.UTF-8):     Biblioteka ogólnego przeznaczenia w C++ dla struktur danych typu grafy oraz algorytmów związanych z grafami
+Group:         Libraries
 
-%description mem_fn-devel -l pl
-boost::mem_fn jest uogólnieniem standardowych funkcji std::mem_fun i
-std::mem_fun_ref.
+%description graph
+The boost::graph library provides portable facilities to operate on
+graph data structures using graph algorithms.
 
-%package mpl-devel
-Summary:       Compile-time algorithms, sequences and metafunction classes
-Summary(pl):   Algorytmy czasu kompilacji, sekwencji i klas metafunkcji
-Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
-Requires:      %{name}-preprocessor-devel = %{version}-%{release}
-Requires:      %{name}-type_traits-devel = %{version}-%{release}
-Requires:      %{name}-utility-devel = %{version}-%{release}
+%description graph -l pl.UTF-8
+Przenośna biblioteka boost::graph dostarcza ułatwienia w operacjach na
+strukturach danych typu graf za pomocą algorytmów związanych z
+grafami.
 
-%description mpl-devel
-The boost-mpl library is a C++ template metaprogramming framework of
-compile-time algorithms, sequences and metafunction classes.
+%package locale
+Summary:       Provide localization and Unicode handling tools for C++
+Group:         Libraries
 
-%description mpl-devel -l pl
-Biblioteka boost-mpl jest szkieletem wzorców C++ dla algorytmów czasu
-kompilacji, sekwencji i klas metafunkcji.
+%description locale
+Provide localization and Unicode handling tools for C++.
 
 %package program_options
 Summary:       Access to program options, via conventional methods such as command line and config file
-Summary(pl):   Dostêp do opcji programu za pomoc± typowych metod, jak linia poleceñ i plik konfiguracyjny
+Summary(pl.UTF-8):     Dostęp do opcji programu za pomocą typowych metod, jak linia poleceń i plik konfiguracyjny
 Group:         Libraries
 
 %description program_options
@@ -439,330 +230,142 @@ The program_options library allows program developers to obtain
 program options, that is (name, value) pairs from the user, via
 conventional methods such as command line and config file.
 
-%description program_options -l pl
-Biblioteka program_options umo¿liwia uzyskanie od u¿ytkownika opcji
-programu, czyli par (nazwa, warto¶æ), za pomoc± typowych metod,
-takich jak linia poleceñ, czy plik konfiguracyjny.
-
-%package program_options-devel
-Summary:       Header files for boost::program_options
-Summary(pl):   Pliki nag³ówkowe dla boost::program_options
-Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
-Requires:      %{name}-program_options = %{version}-%{release}
-
-%description program_options-devel
-Header files for boost::program_options library.
-
-%description program_options-devel -l pl
-Pliki nag³ówkowe dla biblioteki boost::program_options.
-
-%package program_options-static
-Summary:       Static boost::program_options library
-Summary(pl):   Biblioteka statyczna boost::program_options
-Group:         Development/Libraries
-Requires:      %{name}-program_options-devel = %{version}-%{release}
-Obsoletes:     boost-static
-
-%description program_options-static
-Static boost::program_options library.
-
-%description program_options-static -l pl
-Biblioteka statyczna boost::program_options.
-
-%package preprocessor-devel
-Summary:       Preprocessor metaprogramming tools including repetition and recursion
-Summary(pl):   Narzêdzia metaprogramowania preprocesora razem z repetycj± i rekursj±
-Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
-
-%description preprocessor-devel
-This library provides preprocessor metaprogramming tools, including
-repetition and recursion.
-
-%description preprocessor-devel -l pl
-Biblioteka udostêpnia narzêdzia metaprogramowania preprocesora,
-w³±czaj±c w to repetycje i rekursjê.
+%description program_options -l pl.UTF-8
+Biblioteka program_options umożliwia uzyskanie od użytkownika opcji
+programu, czyli par (nazwa, wartość), za pomocą typowych metod, takich
+jak linia poleceń, czy plik konfiguracyjny.
 
-%package ref-devel
-Summary:       Small library useful for passing references to function templates
-Summary(pl):   Ma³a biblioteka u¿yteczna przy przekazywaniu referencji do wzorców funkcji
-Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
-Requires:      %{name}-mpl-devel = %{version}-%{release}
-Requires:      %{name}-utility-devel = %{version}-%{release}
+%package regex
+Summary:       Boost C++ regular expressions library
+Summary(pl.UTF-8):     Biblioteka wyrażeń regularnych Boost C++
+Group:         Libraries
 
-%description ref-devel
-boost::ref library is a small library that is useful for passing
-references to function templates (algorithms) that would usually take
-copies of their arguments.
+%description regex
+Shared library for Boost C++ regular expressions.
 
-%description ref-devel -l pl
-Biblioteka boost::ref jest ma³± bibliotek± która jest u¿yteczna w
-przypadku przekazywania referencji do wzorców funkcji (algorytmów)
-które zazwyczaj bior± kopiê swoich argumentów.
+%description regex -l pl.UTF-8
+Biblioteka wyrażeń regularnych dla C++, biblioteki dzielone.
 
 %package signals
 Summary:       Signals & slots callback implementation
-Summary(pl):   Implementacja sygna³ów i slotów
+Summary(pl.UTF-8):     Implementacja sygnałów i slotów
 Group:         Libraries
-Obsoletes:     boost
+Obsoletes:     boost < 1.33
 
 %description signals
 The boost::signals library is an implementation of a signals and slots
 system.
 
-%description signals -l pl
-Biblioteka boost::signals jest implementacj± systemu sygna³ów i
-slotów.
+%description signals -l pl.UTF-8
+Biblioteka boost::signals jest implementacją systemu sygnałów i
+slotów.
 
-%package signals-devel
-Summary:       Header files for boost::signals library
-Summary(pl):   Pliki nag³ówkowe dla biblioteki boost::signals
-Group:         Development/Libraries
-Requires:      %{name}-signals = %{version}-%{release}
-Requires:      %{name}-any-devel = %{version}-%{release}
-#TODO: separate smart_ptr or include to the main devel package
-#Requires:     %{name}-iterator_adaptors-devel = %{version}-%{release}
-#Requires:     %{name}-operators-devel = %{version}-%{release}
-#Requires:     %{name}-smart_ptr-devel = %{version}-%{release}
-Requires:      %{name}-mem_fn-devel = %{version}-%{release}
-Requires:      %{name}-ref-devel = %{version}-%{release}
-Requires:      %{name}-type_traits-devel = %{version}-%{release}
-Requires:      %{name}-utility-devel = %{version}-%{release}
-
-%description signals-devel
-Header files for boost::signals library.
-
-%description signals-devel -l pl
-Pliki nag³ówkowe dla biblioteki boost::signals.
-
-%package signals-static
-Summary:       Static library for boost::signals
-Summary(pl):   Biblioteka statyczna dla boost::signals
-Group:         Development/Libraries
-Requires:      %{name}-signals-devel = %{version}-%{release}
-
-%description signals-static
-Static library for boost::signals.
-
-%description signals-static -l pl
-Biblioteka statyczna dla boost::signals.
-
-%package spirit-devel
-Summary:       LL parser framework
-Summary(pl):   Szkielet parsera LL
-Group:         Development/Libraries
-Requires:      %{name}-compressed_pair-devel = %{version}-%{release}
-Requires:      %{name}-ref-devel = %{version}-%{release}
-Requires:      %{name}-regex-devel = %{version}-%{release}
-Requires:      %{name}-static_assert-devel = %{version}-%{release}
-Requires:      %{name}-thread-devel = %{version}-%{release}
-#TODO:
-#?Requires:    %{name}-smart_ptr-devel = %{version}-%{release}
-#?Requires:    %{name}-iterators-devel = %{version}-%{release}
-
-%description spirit-devel
-LL parser framework represents parsers directly as EBNF grammars in
-inlined C++.
-
-%description spirit-devel -l pl
-Szkielet parsera LL reprezentuj±cy parsery jako gramatyki EBNF
-bezpo¶rednio w kodzie C++.
-
-%package static_assert-devel
-Summary:       Static assertions (compile time assertions)
-Summary(pl):   Statyczne asercje (asercje kompilacyjne)
-Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
-
-%description static_assert-devel
-The header <boost/static_assert.hpp> supplies a single macro
-BOOST_STATIC_ASSERT(x), which generates a compile time error message
-if the integral-constant-expression x is not true. In other words it
-is the compile time equivalent of the assert macro; this is sometimes
-known as a "compile-time-assertion"
-
-One of the aims of BOOST_STATIC_ASSERT is to generate readable error
-messages. These immediately tell the user that a library is being used
-in a manner that is not supported.
+%package system
+Summary:       Support for getting system specific error codes
+Summary(pl.UTF-8):     Wsparcie dla pobierania specyficznych dla systemu kodów błędów
+Group:         Libraries
 
-%description static_assert-devel -l pl
-Plik nag³ówkowy <boost/static_assert.hpp> dostarcza pojedyncze makro
-BOOST_STATIC_ASSERT(x), które generuje komunikat b³êdu kompilacji
-je¿eli sta³e wyra¿enie x nie jest prawdziwe. Innymi s³owy jest to
-kompilacyjny ekwiwalent makra 'assert'; czasami znane jest jako
-"asercja czasu kompilacji"
+%description system
+The Boost System library provides simple, light-weight error_code
+objects that encapsulate system-specific error code values, yet also
+provide access to more abstract and portable error conditions objects.
 
-Jednym z celów BOOST_STATIC_ASSERT jest generowanie czytelnych
-komunikatów o b³êdach. One b³yskawicznie powiedz± u¿ytkownikowi ¿e
-biblioteka zosta³a u¿yta w sposób który nie jest zalecany.
+%description system -l pl.UTF-8
+Biblioteka Boost System udostępnia proste, lekkie obiekty error_code
+obudowujące wartości kodów błędów specyficznych dla systemu, dając
+jednocześnie dostęp do bardziej abstrakcyjnych i przenośnych obiektów
+błędów.
 
 %package test
-Summary:       Support for program testing and  execution monitoring
-Summary(pl):   Wsparcie dla testowania i monitorowania programu
+Summary:       Support for program testing and execution monitoring
+Summary(pl.UTF-8):     Wsparcie dla testowania i monitorowania programu
 Group:         Libraries
-Obsoletes:     boost
+Obsoletes:     boost < 1.33
 
 %description test
 Support for simple program testing, full unit testing, and for program
 execution monitoring.
 
-%description test -l pl
-Wsparcie dla prostego testowania programu, pe³nego testowania i
+%description test -l pl.UTF-8
+Wsparcie dla prostego testowania programu, pełnego testowania i
 monitorowania wykonania programu.
 
-%package test-devel
-Summary:       Header files for boost::test
-Summary(pl):   Pliki nag³ówkowe dla boost::test
-Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
-Requires:      %{name}-mpl-devel = %{version}-%{release}
-Requires:      %{name}-preprocessor-devel = %{version}-%{release}
-Requires:      %{name}-test = %{version}-%{release}
-#TODO:
-#Requires:     %{name}-smart_ptr = %{version}-%{release}
-#?Requires?:   %{name}-function-devel = %{version}-%{release}
-
-%description test-devel
-Header files for boost::test.
-
-%description test-devel -l pl
-Pliki nag³ówkowe dla boost::test
-
-%package test-static
-Summary:       Static boost::test libraries
-Summary(pl):   Biblioteki statyczne boost::test
-Group:         Development/Libraries
-Requires:      %{name}-test-devel = %{version}-%{release}
-Obsoletes:     boost-static
-
-%description test-static
-Static boost::test libraries.
+%package timer
+Summary:       Event timer, progress timer, and progress display classes
+Group:         Libraries
+Obsoletes:     boost < 1.33
 
-%description test-static -l pl
-Biblioteki statyczne boost::test.
+%description timer
+Event timer, progress timer, and progress display classes.
 
 %package thread
 Summary:       Portable C++ threads library
-Summary(pl):   Przeno¶na biblioteka w±tków C++
+Summary(pl.UTF-8):     Przenośna biblioteka wątków C++
 Group:         Libraries
-Obsoletes:     boost
+Obsoletes:     boost < 1.33
 
 %description thread
 Portable C++ threads library - shared library.
 
-%description thread -l pl
-Przeno¶na biblioteka w±tków dla C++ - biblioteka dzielona.
-
-%package thread-devel
-Summary:       Header files for boost::thread library
-Summary(pl):   Pliki nag³ówkowe dla biblioteki boost::thread
-Group:         Development/Libraries
-Requires:      %{name}-thread = %{version}-%{release}
-Requires:      %{name}-utility-devel = %{version}-%{release}
-#TODO:requires boost::function or boost::function to boost-devel
+%description thread -l pl.UTF-8
+Przenośna biblioteka wątków dla C++ - biblioteka dzielona.
 
-%description thread-devel
-Header files for boost::thread library.
-
-%description thread-devel -l pl
-Pliki nag³ówkowe dla biblioteki boost::thread.
-
-%package type_traits-devel
-Summary:       Templates for fundamental properties of types
-Summary(pl):   Wzorce dla fundamentalnych w³a¶ciwo¶ci typów
-Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
-Requires:      %{name}-mpl-devel = %{version}-%{release}
-Requires:      %{name}-preprocessor-devel = %{version}-%{release}
-Requires:      %{name}-static_assert-devel = %{version}-%{release}
-Requires:      %{name}-utility-devel = %{version}-%{release}
-
-%description type_traits-devel
-The boost-type_traits library defines three kinds of type trait:
- 1. The properties of a specific type.
- 2. The relationship between two types.
- 3. A transformation from one type to another.
-
-%description type_traits-devel -l pl
-Biblioteka boost-type_traits definiuje trzy rodzaje cech typów:
- 1. w³a¶ciwo¶ci konkretnego typu.
- 2. powi±zania miêdzy dwoma typami.
- 3. transformacjê z jednego typu do drugiego.
-
-%package uBLAS-devel
-Summary:       Basic linear algebra for dense, packed and sparse matrices
-Summary(pl):   Prosta liniowa algebra dla gêstych, upakowanych i rzadkich macierzy
-Group:         Development/Libraries
-Requires:      %{name}-concept_check-devel = %{version}-%{release}
-Requires:      %{name}-mpl-devel = %{version}-%{release}
-Requires:      %{name}-utility-devel = %{version}-%{release}
-
-%description uBLAS-devel
-uBLAS library provides templated C++ classes for dense, unit and
-sparse vectors, dense, identity, triangular, banded, symmetric,
-hermitian and sparse matrices.
-
-%description uBLAS-devel -l pl
-Biblioteka uBLAS dostarcza wzorce klas C++ dla gêstych, jednostkowych
-i rzadkich wektorów oraz gêstych, jednostkowych, trójk±tnych,
-diagonalnych, symetrycznych, hermitowskich i rzadkich macierzy.
-
-%package utility-devel
-Summary:       Useful utilities: classes and function templates
-Summary(pl):   U¿yteczne narzêdzia: klasy i wzorce funkcji
+%package wave
+Summary:       Boost.Wave - a standard compliant C++ preprocessor library
+Summary(pl.UTF-8):     Boost.Wave - zgodna ze standardem biblioteka preprocesora C++
 Group:         Development/Libraries
-Requires:      %{name}-type_traits-devel = %{version}-%{release}
 
-%description utility-devel
-Class noncopyable plus checked_delete(), checked_array_delete(),
-next(), prior() function templates, plus base-from-member idiom.
+%description wave
+Boost.Wave - a standard compliant C++ preprocessor library.
 
-%description utility-devel -l pl
-Klasy noncopyable i checked_delete, funkcje checked_array_delete(),
-next(), prior() oraz idiom base-from-member.
+%description wave -l pl.UTF-8
+Boost.Wave - zgodna ze standardem biblioteka preprocesora C++.
 
 %package doc
 Summary:       Boost C++ Library documentation
-Summary(pl):   Dokumentacja dla biblioteki Boost C++
+Summary(pl.UTF-8):     Dokumentacja dla biblioteki Boost C++
 Group:         Documentation
 Requires:      %{name}-devel = %{version}-%{release}
 
 %description doc
 Documentation for the Boost C++ Library.
 
-%description doc -l pl
+%description doc -l pl.UTF-8
 Dokumentacja dla biblioteki Boost C++.
 
 %prep
-%setup -q -n %{name}_%{_fver}
+%setup -q -n %{name}_%{fver}
 %patch0 -p1
 
-# don't know how to pass it through (b)jam -s (no way?)
-# due to oversophisticated build flags system
-%{__perl} -pi -e 's/ -O3 / %{rpmcflags} /' tools/build/v1/gcc-tools.jam
+# - don't know how to pass it through (b)jam -s (no way?)
+#   due to oversophisticated build flags system.
+# - pass -fPIC due to <shared-linkable> removal.
+%{__sed} -i "s/<optimization>speed : -O3/<optimization>speed : ${CXXFLAGS:-%rpmcxxflags} -fPIC/" tools/build/v2/tools/gcc.jam
 
-%ifarch alpha
-# -pthread gcc parameter doesn't add _REENTRANT to cpp macros on alpha (only)
-# don't know, is it gcc bug or intentional omission?
-# anyway, boost check of -D_REENTRANT in its headers, so it's needed here
-%{__perl} -pi -e 's/(CFLAGS.*-pthread)/$1 -D_REENTRANT/' tools/build/v1/gcc-tools.jam
-%endif
+# cleanup -g switch to avoid override debuginfocflags.
+%{__sed} -i 's/<debug-symbols>on : -g/<debug-symbols>on :/' tools/build/v2/tools/gcc.jam
+# link against shared expat library.
+%{__sed} -i 's:find-static:find-shared:' libs/graph/build/Jamfile.v2
+
+cat << EOF > tools/build/v2/user-config.jam
+using gcc : %(%{__cxx} -dumpversion) : %{__cxx} ;
+EOF
 
 %build
 %if %{with python}
-PYTHON_VERSION=`python -V 2>&1 | sed 's,.* \([0-9]\.[0-9]\)\(\.[0-9]\)\?.*,\1,'`
+PYTHON_VERSION=$(%{__python} -c 'import sys; print sys.version[0:3]')
 PYTHON_ROOT=%{_prefix}
 %else
 PYTHON_ROOT=
 PYTHON_VERSION=
 %endif
-bjam \
-       -d2 \
-       -sBUILD="release <threading>multi" \
-       -sPYTHON_ROOT=$PYTHON_ROOT \
-       -sPYTHON_VERSION=$PYTHON_VERSION
+EXPAT_INCLUDE=%{_includedir} \
+EXPAT_LIBPATH=%{_libdir} \
+ICU_PATH=%{_prefix} \
+./bootstrap.sh --prefix=%{_prefix}
+./b2 \
+       -d2 --toolset=gcc \
+       variant=release debug-symbols=on inlining=on link=static,shared threading=multi
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -770,39 +373,22 @@ install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}
 
 cp -rf boost $RPM_BUILD_ROOT%{_includedir}
 
-install bin/boost/libs/*/build/*.a/*/release/*/lib*.a $RPM_BUILD_ROOT%{_libdir}
-install bin/boost/libs/*/build/*.so/*/release/*/*/lib*.so.*.*.* $RPM_BUILD_ROOT%{_libdir}
-# use cp -d, install follows symlinks instead of preserving them!
-cp -df bin/boost/libs/*/build/*.so/*/release/*/*/lib*.so $RPM_BUILD_ROOT%{_libdir}
-
-# create symlinks without -gcc-mt-* things in names
-for f in $RPM_BUILD_ROOT%{_libdir}/*.so.*; do
-       [ -f "$f" ] || continue 
-       f=$(basename "$f")
-       soname=$(basename "$f" | sed -e 's#-gcc-mt-.*#.so#g')
-
-       ln -s "$f" "$RPM_BUILD_ROOT%{_libdir}/${soname}"
-done
-for f in $RPM_BUILD_ROOT%{_libdir}/*.a; do
-       [ -f "$f" ] || continue 
-       f=$(basename "$f")
-       soname=$(basename "$f" | sed -e 's#-gcc-mt-.*#.a#g')
-
-       ln -s "$f" "$RPM_BUILD_ROOT%{_libdir}/${soname}"
-done
+install -p stage/lib/lib*.a $RPM_BUILD_ROOT%{_libdir}
+install -p stage/lib/lib*.so.*.*.* $RPM_BUILD_ROOT%{_libdir}
+cp -a stage/lib/lib*.so $RPM_BUILD_ROOT%{_libdir}
 
 # documentation
 install -d $RPM_BUILD_ROOT%{_docdir}/boost-%{version}
-install README $RPM_BUILD_ROOT%{_docdir}/boost-%{version}
 
 # as the documentation doesn't completely reside in a directory of its
 # own, we need to find out ourselves... this looks for HTML files and
 # then collects everything linked from those.  this is certainly quite
 # unoptimized wrt mkdir calls, but does it really matter?
-for i in `find -type f -name '*.htm*'`; do
+installdocs() {
+for i in $(find -type f -name '*.htm*'); do
        # bjam docu is included in the boost-jam RPM
        if test "`echo $i | sed 's,jam_src,,'`" = "$i"; then
-               install -d $RPM_BUILD_ROOT%{_docdir}/boost-%{version}/`dirname $i`
+               install -d $RPM_BUILD_ROOT%{_docdir}/boost-%{version}/${i%/*}
                for LINKED in `%{__perl} - $i $RPM_BUILD_ROOT%{_docdir}/boost-%{version}/$i <<'EOT'
                        sub rewrite_link
                        {
@@ -828,367 +414,189 @@ for i in `find -type f -name '*.htm*'`; do
                                $in_link = /href|src=\s*$/;
                        }
 EOT`; do
-                       TARGET=`dirname $i`/$LINKED
+                       TARGET=${i%/*}/$LINKED
                        # ignore non-existant linked files
                        if test -f $TARGET; then
-                               install -d $RPM_BUILD_ROOT%{_docdir}/boost-%{version}/`dirname $TARGET`
-                               install -m 644 $TARGET $RPM_BUILD_ROOT%{_docdir}/boost-%{version}/$TARGET
+                               install -D -m 644 $TARGET $RPM_BUILD_ROOT%{_docdir}/boost-%{version}/$TARGET
                        fi
                done
        fi
 done
+}; installdocs
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post  -p /sbin/ldconfig
+%postun        -p /sbin/ldconfig
+
+%post  chrono -p /sbin/ldconfig
+%postun        chrono -p /sbin/ldconfig
+
 %post  date_time -p /sbin/ldconfig
 %postun        date_time -p /sbin/ldconfig
 
 %post  filesystem -p /sbin/ldconfig
 %postun        filesystem -p /sbin/ldconfig
 
-%post  python  -p /sbin/ldconfig
-%postun python -p /sbin/ldconfig
+%post  graph -p /sbin/ldconfig
+%postun        graph -p /sbin/ldconfig
 
-%post  regex   -p /sbin/ldconfig
-%postun regex  -p /sbin/ldconfig
+%post  locale -p /sbin/ldconfig
+%postun        locale -p /sbin/ldconfig
 
-%post  signals -p /sbin/ldconfig
-%postun        signals -p /sbin/ldconfig
+%post  python -p /sbin/ldconfig
+%postun        python -p /sbin/ldconfig
 
-%post  test    -p /sbin/ldconfig
-%postun        test    -p /sbin/ldconfig
+%post  program_options -p /sbin/ldconfig
+%postun        program_options -p /sbin/ldconfig
 
-%post  thread  -p /sbin/ldconfig
-%postun        thread  -p /sbin/ldconfig
+%post  regex -p /sbin/ldconfig
+%postun regex -p /sbin/ldconfig
 
-%files devel
-%defattr(644,root,root,755)
-%dir %{_includedir}/boost
-%{_includedir}/boost/algorithm
-%{_includedir}/boost/archive
-%{_includedir}/boost/assert.hpp
-%{_includedir}/boost/assign
-%{_includedir}/boost/assign.hpp
-%{_includedir}/boost/blank_fwd.hpp
-%{_includedir}/boost/config
-%{_includedir}/boost/config.hpp
-%{_includedir}/boost/cstd*.hpp
-%{_includedir}/boost/current_function.hpp
-%dir %{_includedir}/boost/detail
-%{_includedir}/boost/detail/algorithm.hpp
-%{_includedir}/boost/detail/allocator_utilities.hpp
-%{_includedir}/boost/detail/atomic_count*.hpp
-%{_includedir}/boost/detail/binary_search.hpp
-%{_includedir}/boost/detail/catch_exceptions.hpp
-%{_includedir}/boost/detail/dynamic_bitset.hpp
-%{_includedir}/boost/detail/indirect_traits.hpp
-%{_includedir}/boost/detail/is_function_ref_tester.hpp
-%{_includedir}/boost/detail/is_incrementable.hpp
-%{_includedir}/boost/detail/iterator.hpp
-%{_includedir}/boost/detail/lightweight_*.hpp
-%{_includedir}/boost/detail/limits.hpp
-%{_includedir}/boost/detail/lwm_*.hpp
-%{_includedir}/boost/detail/named_template_params.hpp
-%{_includedir}/boost/detail/no_exceptions_support.hpp
-%{_includedir}/boost/detail/numeric_traits.hpp
-%{_includedir}/boost/detail/quick_allocator.hpp
-%{_includedir}/boost/detail/reference_content.hpp
-%{_includedir}/boost/detail/select_type.hpp
-%{_includedir}/boost/detail/shared_*.hpp
-%{_includedir}/boost/detail/workaround.hpp
-%{_includedir}/boost/dynamic_bitset
-%{_includedir}/boost/dynamic_bitset.hpp
-%{_includedir}/boost/dynamic_bitset_fwd.hpp
-%{_includedir}/boost/enable_shared_from_this.hpp
-%{_includedir}/boost/format
-%{_includedir}/boost/format.hpp
-%{_includedir}/boost/function
-%{_includedir}/boost/function.hpp
-%{_includedir}/boost/function_equal.hpp
-%{_includedir}/boost/function_output_iterator.hpp
-%{_includedir}/boost/functional.hpp
-%{_includedir}/boost/generator_iterator.hpp
-%{_includedir}/boost/graph
-#%{_includedir}/boost/half_open_range.hpp
-%{_includedir}/boost/indirect_reference.hpp
-%{_includedir}/boost/integer
-%{_includedir}/boost/integer*.hpp
-%{_includedir}/boost/intrusive_ptr.hpp
-%{_includedir}/boost/io
-%{_includedir}/boost/io_fwd.hpp
-%{_includedir}/boost/iterator*.hpp
-%{_includedir}/boost/iterator
-%{_includedir}/boost/lambda
-%{_includedir}/boost/limits.hpp
-%{_includedir}/boost/logic
-%{_includedir}/boost/math
-%{_includedir}/boost/math_fwd.hpp
-%{_includedir}/boost/multi_array
-%{_includedir}/boost/multi_array.hpp
-%{_includedir}/boost/multi_index
-%{_includedir}/boost/multi_index_container.hpp
-%{_includedir}/boost/multi_index_container_fwd.hpp
-%{_includedir}/boost/nondet_random.hpp
-%{_includedir}/boost/none.hpp
-%{_includedir}/boost/non_type.hpp
-%dir %{_includedir}/boost/numeric
-%{_includedir}/boost/numeric/interval*
-%{_includedir}/boost/numeric/conversion
-%{_includedir}/boost/operators.hpp
-%{_includedir}/boost/optional
-%{_includedir}/boost/optional.hpp
-%{_includedir}/boost/pending
-%{_includedir}/boost/pfto.hpp
-%{_includedir}/boost/pool
-%{_includedir}/boost/pointee.hpp
-%{_includedir}/boost/progress.hpp
-%{_includedir}/boost/property_map*.hpp
-%{_includedir}/boost/random
-%{_includedir}/boost/random.hpp
-%{_includedir}/boost/range
-%{_includedir}/boost/range.hpp
-%{_includedir}/boost/rational.hpp
-%{_includedir}/boost/scoped_*.hpp
-%{_includedir}/boost/serialization
-%{_includedir}/boost/shared_*.hpp
-%{_includedir}/boost/smart_cast.hpp
-%{_includedir}/boost/smart_ptr.hpp
-%{_includedir}/boost/state_saver.hpp
-%{_includedir}/boost/static_warning.hpp
-%{_includedir}/boost/strong_typedef.hpp
-%{_includedir}/boost/throw_exception.hpp
-%{_includedir}/boost/timer.hpp
-%{_includedir}/boost/token*.hpp
-%{_includedir}/boost/tuple
-%{_includedir}/boost/type.hpp
-%{_includedir}/boost/utility
-%{_includedir}/boost/utf8_codecvt_facet.hpp
-%{_includedir}/boost/version.hpp
-%{_includedir}/boost/vector_property_map.hpp
-%{_includedir}/boost/weak_ptr.hpp
-#boost::variant
-%{_includedir}/boost/variant.hpp
-%{_includedir}/boost/variant
-%{_includedir}/boost/blank.hpp
-%{_includedir}/boost/detail/templated_streams.hpp
-#boost::optional
-%{_includedir}/boost/aligned_storage.hpp
-#%{_includedir}/boost/detail/in_place_factory*.hpp
-#%{_includedir}/boost/detail/none.hpp
-%{_includedir}/boost/detail/none_t.hpp
-#%{_includedir}/boost/detail/typed_in_place_factory.hpp
-
-%{_libdir}/libboost_serialization*.a
-%{_libdir}/libboost_wserialization*.a
+%post  signals -p /sbin/ldconfig
+%postun        signals -p /sbin/ldconfig
 
-%if %{with python}
-%files python
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libboost_python*.so.*.*.*
+%post  system -p /sbin/ldconfig
+%postun        system -p /sbin/ldconfig
 
-%files python-devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libboost_python*.so
-%{_includedir}/boost/python
-%{_includedir}/boost/python.hpp
+%post  test -p /sbin/ldconfig
+%postun        test -p /sbin/ldconfig
 
-%files python-static
-%defattr(644,root,root,755)
-%{_libdir}/libboost_python*.a
-%endif
-
-%files regex
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libboost_regex*.so.*.*.*
-
-%files regex-devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libboost_regex*.so
-%{_includedir}/boost/cregex.hpp
-%{_includedir}/boost/regex.h
-%{_includedir}/boost/regex*.hpp
-%{_includedir}/boost/regex
-
-%files regex-static
-%defattr(644,root,root,755)
-%{_libdir}/libboost_regex*.a
+%post  wave -p /sbin/ldconfig
+%postun        wave -p /sbin/ldconfig
 
-%files any-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/any.hpp
+%post  timer -p /sbin/ldconfig
+%postun        timer -p /sbin/ldconfig
 
-%files array-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/array.hpp
-
-%files bind-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/bind
-%{_includedir}/boost/bind.hpp
+%post  thread -p /sbin/ldconfig
+%postun        thread -p /sbin/ldconfig
 
-%files call_traits-devel
+%files
 %defattr(644,root,root,755)
-%{_includedir}/boost/call_traits.hpp
-%{_includedir}/boost/detail/call_traits.hpp
-%{_includedir}/boost/detail/ob_call_traits.hpp
+%attr(755,root,root) %{_libdir}/libboost_iostreams.so.*.*.*
+%attr(755,root,root) %{_libdir}/libboost_math_*.so.*.*.*
+%attr(755,root,root) %{_libdir}/libboost_random.so.*.*.*
+%attr(755,root,root) %{_libdir}/libboost_serialization.so.*.*.*
+%attr(755,root,root) %{_libdir}/libboost_wserialization.so.*.*.*
 
-%files compatibility-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/compatibility
-
-%files compose-devel
+%files devel
 %defattr(644,root,root,755)
-#%{_includedir}/boost/compose.hpp
+%attr(755,root,root) %{_libdir}/libboost_chrono.so
+%attr(755,root,root) %{_libdir}/libboost_date_time.so
+%attr(755,root,root) %{_libdir}/libboost_filesystem.so
+%attr(755,root,root) %{_libdir}/libboost_graph.so
+%attr(755,root,root) %{_libdir}/libboost_iostreams.so
+%attr(755,root,root) %{_libdir}/libboost_locale.so
+%attr(755,root,root) %{_libdir}/libboost_math_*.so
+%attr(755,root,root) %{_libdir}/libboost_prg_exec_monitor.so
+%attr(755,root,root) %{_libdir}/libboost_program_options.so
+%attr(755,root,root) %{_libdir}/libboost_regex.so
+%attr(755,root,root) %{_libdir}/libboost_random.so
+%attr(755,root,root) %{_libdir}/libboost_serialization.so
+%attr(755,root,root) %{_libdir}/libboost_signals.so
+%attr(755,root,root) %{_libdir}/libboost_system.so
+%attr(755,root,root) %{_libdir}/libboost_thread.so
+%attr(755,root,root) %{_libdir}/libboost_timer.so
+%attr(755,root,root) %{_libdir}/libboost_unit_test_framework.so
+%attr(755,root,root) %{_libdir}/libboost_wave.so
+%attr(755,root,root) %{_libdir}/libboost_wserialization.so
+%{_includedir}/boost
+%exclude %{_includedir}/boost/python
+%exclude %{_includedir}/boost/python.hpp
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libboost_chrono.a
+%{_libdir}/libboost_date_time.a
+%{_libdir}/libboost_exception.a
+%{_libdir}/libboost_filesystem.a
+%{_libdir}/libboost_graph.a
+%{_libdir}/libboost_iostreams.a
+%{_libdir}/libboost_locale.a
+%{_libdir}/libboost_math_*.a
+%{_libdir}/libboost_prg_exec_monitor.a
+%{_libdir}/libboost_program_options.a
+%{_libdir}/libboost_random.a
+%{_libdir}/libboost_regex.a
+%{_libdir}/libboost_serialization.a
+%{_libdir}/libboost_signals.a
+%{_libdir}/libboost_system.a
+%{_libdir}/libboost_test_exec_monitor.a
+%{_libdir}/libboost_timer.a
+%{_libdir}/libboost_thread.a
+%{_libdir}/libboost_unit_test_framework.a
+%{_libdir}/libboost_wave.a
+%{_libdir}/libboost_wserialization.a
 
-%files compressed_pair-devel
+%if %{with python}
+%files python
 %defattr(644,root,root,755)
-%{_includedir}/boost/compressed_pair.hpp
-%{_includedir}/boost/detail/compressed_pair.hpp
-%{_includedir}/boost/detail/ob_compressed_pair.hpp
+%attr(755,root,root) %{_libdir}/libboost_python.so.*.*.*
 
-%files concept_check-devel
+%files python-devel
 %defattr(644,root,root,755)
-%{_includedir}/boost/concept_archetype.hpp
-%{_includedir}/boost/concept_check.hpp
+%attr(755,root,root) %{_libdir}/libboost_python.so
+%{_includedir}/boost/python
+%{_includedir}/boost/python.hpp
 
-%files conversion-devel
+%files python-static
 %defattr(644,root,root,755)
-%{_includedir}/boost/cast.hpp
-%{_includedir}/boost/implicit_cast.hpp
-%{_includedir}/boost/lexical_cast.hpp
+%{_libdir}/libboost_python.a
+%endif
 
-%files crc-devel
+%files chrono
 %defattr(644,root,root,755)
-%{_includedir}/boost/crc.hpp
+%attr(755,root,root) %{_libdir}/libboost_chrono.so.*.*.*
 
 %files date_time
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libboost_date_time*.so.*.*.*
-
-%files date_time-devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libboost_date_time*.so
-%{_includedir}/boost/date_time
-
-%files date_time-static
-%defattr(644,root,root,755)
-%{_libdir}/libboost_date_time*.a
+%attr(755,root,root) %{_libdir}/libboost_date_time.so.*.*.*
 
 %files filesystem
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libboost_filesystem*.so.*.*.*
-
-%files filesystem-devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libboost_filesystem*.so
-%{_includedir}/boost/filesystem
-
-%files filesystem-static
-%defattr(644,root,root,755)
-%{_libdir}/libboost_filesystem*.a
-
-%files mem_fn-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/get_pointer.hpp
-%{_includedir}/boost/mem_fn.hpp
+%attr(755,root,root) %{_libdir}/libboost_filesystem.so.*.*.*
 
-%files mpl-devel
+%files graph
 %defattr(644,root,root,755)
-%{_includedir}/boost/mpl
+%attr(755,root,root) %{_libdir}/libboost_graph.so.*.*.*
 
-%files preprocessor-devel
+%files locale
 %defattr(644,root,root,755)
-%{_includedir}/boost/preprocessor
-%{_includedir}/boost/preprocessor.hpp
+%attr(755,root,root) %{_libdir}/libboost_locale.so.*.*.*
 
 %files program_options
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libboost_program_options*.so.*.*.*
+%attr(755,root,root) %{_libdir}/libboost_program_options.so.*.*.*
 
-%files program_options-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/program_options
-%{_includedir}/boost/program_options.hpp
-
-%files program_options-static
-%defattr(644,root,root,755)
-%{_libdir}/libboost_program_options*.a
-
-%files ref-devel
+%files regex
 %defattr(644,root,root,755)
-%{_includedir}/boost/ref.hpp
+%attr(755,root,root) %{_libdir}/libboost_regex.so.*.*.*
 
 %files signals
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libboost_signals*.so.*.*.*
-
-%files signals-devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libboost_signals*.so
-%{_includedir}/boost/signal*.hpp
-%{_includedir}/boost/signals
-%{_includedir}/boost/last_value.hpp
-%{_includedir}/boost/visit_each.hpp
-
-%files signals-static
-%defattr(644,root,root,755)
-%{_libdir}/libboost_signals*.a
+%attr(755,root,root) %{_libdir}/libboost_signals.so.*.*.*
 
-%files spirit-devel
+%files system
 %defattr(644,root,root,755)
-%{_includedir}/boost/spirit.hpp
-%{_includedir}/boost/spirit
-
-%files static_assert-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/static_assert.hpp
+%attr(755,root,root) %{_libdir}/libboost_system.so.*.*.*
 
 %files test
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libboost_prg_exec_monitor*.so.*.*.*
-%attr(755,root,root) %{_libdir}/libboost_test_exec_monitor*.so.*.*.*
-%attr(755,root,root) %{_libdir}/libboost_unit_test_framework*.so.*.*.*
-
-%files test-devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libboost_prg_exec_monitor*.so
-%attr(755,root,root) %{_libdir}/libboost_test_exec_monitor*.so
-%attr(755,root,root) %{_libdir}/libboost_unit_test_framework*.so
-%{_includedir}/boost/test
+%attr(755,root,root) %{_libdir}/libboost_prg_exec_monitor.so.*.*.*
+%attr(755,root,root) %{_libdir}/libboost_unit_test_framework.so.*.*.*
 
-%files test-static
+%files timer
 %defattr(644,root,root,755)
-%{_libdir}/libboost_prg_exec_monitor*.a
-%{_libdir}/libboost_test_exec_monitor*.a
-%{_libdir}/libboost_unit_test_framework*.a
+%attr(755,root,root) %{_libdir}/libboost_timer.so.*.*.*
 
 %files thread
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libboost_thread*.so.*.*.*
-
-%files thread-devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libboost_thread*.so
-%{_includedir}/boost/thread
-%{_includedir}/boost/thread.hpp
-
-%files type_traits-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/type_traits.hpp
-%{_includedir}/boost/type_traits
-
-%files uBLAS-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/numeric/ublas
+%attr(755,root,root) %{_libdir}/libboost_thread.so.*.*.*
 
-%files utility-devel
+%files wave
 %defattr(644,root,root,755)
-%{_includedir}/boost/checked_delete.hpp
-%{_includedir}/boost/next_prior.hpp
-%{_includedir}/boost/noncopyable.hpp
-%{_includedir}/boost/utility*.hpp
-%{_includedir}/boost/utility
+%attr(755,root,root) %{_libdir}/libboost_wave.so.*.*.*
 
 %files doc
 %defattr(644,root,root,755)
This page took 0.154927 seconds and 4 git commands to generate.