]> git.pld-linux.org Git - packages/boost.git/blobdiff - boost.spec
- -call_traits-devel merged into -devel (as they R each other); O+temporary P added
[packages/boost.git] / boost.spec
index ffa0e78d1007bb79c1c9e09b6c4d3986c8260770..a0d893123def061bc55c8002f982caccceaf0cc3 100644 (file)
@@ -1,21 +1,22 @@
 #
+# TODO:
+# - pass %{__cxx}
+#
 # Conditional build:
 %bcond_without python  # without boost-python support
 #
 %define        _fver   %(echo %{version} | tr . _)
 Summary:       The Boost C++ Libraries
-Summary(pl.UTF-8):   Biblioteki C++ "Boost"
+Summary(pl.UTF-8):     Biblioteki C++ "Boost"
 Name:          boost
-Version:       1.33.1
-Release:       6
+Version:       1.34.1
+Release:       2
 License:       Boost Software License and others
 Group:         Libraries
 Source0:       http://dl.sourceforge.net/boost/%{name}_%{_fver}.tar.bz2
-# Source0-md5: 2b999b2fb7798e1737d1fff8fac602ef
-Patch0:                %{name}-python.patch
-Patch1:                %{name}-archive_iterator_segv.patch
+# Source0-md5: 2d938467e8a448a2c9763e0a9f8ca7e5
 URL:           http://www.boost.org/
-BuildRequires: boost-jam >= 3.1.3
+BuildRequires: boost-jam >= 3.1.12
 BuildRequires: bzip2-devel
 BuildRequires: libicu-devel
 BuildRequires: libstdc++-devel
@@ -46,12 +47,13 @@ Raporcie Technicznym Biblioteki Standardowej C++
 
 %package devel
 Summary:       Boost C++ development headers
-Summary(pl.UTF-8):   Pliki nagłówkowe bibliotek C++ Boost
+Summary(pl.UTF-8):     Pliki nagłówkowe bibliotek C++ Boost
 Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name}-ref-devel = %{version}-%{release}
 Requires:      libstdc++-devel
 # temporary Provides (until CVS HEAD stops using it)?
+Provides:      boost-call_traits-devel = %{version}-%{release}
 Provides:      boost-concept_check-devel = %{version}-%{release}
 Provides:      boost-conversion-devel = %{version}-%{release}
 Provides:      boost-mpl-devel = %{version}-%{release}
@@ -59,6 +61,7 @@ Provides:     boost-preprocessor-devel = %{version}-%{release}
 Provides:      boost-static_assert-devel = %{version}-%{release}
 Provides:      boost-type_traits-devel = %{version}-%{release}
 Provides:      boost-utility-devel = %{version}-%{release}
+Obsoletes:     boost-call_traits-devel
 Obsoletes:     boost-compose-devel
 Obsoletes:     boost-concept_check-devel
 Obsoletes:     boost-conversion-devel
@@ -76,7 +79,7 @@ Pliki nagłówkowe bibliotek C++ Boost.
 
 %package static
 Summary:       Static version of base Boost C++ libraries
-Summary(pl.UTF-8):   Statyczne wersje podstawowych bibliotek C++ Boost
+Summary(pl.UTF-8):     Statyczne wersje podstawowych bibliotek C++ Boost
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
@@ -88,7 +91,7 @@ Statyczne wersje podstawowych bibliotek C++ Boost.
 
 %package python
 Summary:       Boost.Python library
-Summary(pl.UTF-8):   biblioteka Boost.Python
+Summary(pl.UTF-8):     biblioteka Boost.Python
 Group:         Libraries
 %pyrequires_eq python
 
@@ -111,7 +114,7 @@ klasy C++ i funkcje do Pythona.
 
 %package python-devel
 Summary:       Boost.Python development headers
-Summary(pl.UTF-8):   Pliki nagłówkowe dla Boost.Python
+Summary(pl.UTF-8):     Pliki nagłówkowe dla Boost.Python
 Group:         Development/Libraries
 Requires:      %{name}-compressed_pair-devel = %{version}-%{release}
 Requires:      %{name}-devel = %{version}-%{release}
@@ -125,7 +128,7 @@ Pliki nagłówkowe dla biblioteki Boost.Python.
 
 %package python-static
 Summary:       Static version of Boost.Python library
-Summary(pl.UTF-8):   Statyczna wersja biblioteki Boost.Python
+Summary(pl.UTF-8):     Statyczna wersja biblioteki Boost.Python
 Group:         Development/Libraries
 Requires:      %{name}-python-devel = %{version}-%{release}
 
@@ -137,7 +140,7 @@ Statyczna wersja biblioteki Boost.Python.
 
 %package regex
 Summary:       Boost C++ regular expressions library
-Summary(pl.UTF-8):   Biblioteka wyrażeń regularnych Boost C++
+Summary(pl.UTF-8):     Biblioteka wyrażeń regularnych Boost C++
 Group:         Libraries
 
 %description regex
@@ -148,7 +151,7 @@ Biblioteka wyrażeń regularnych dla C++, biblioteki dzielone.
 
 %package regex-devel
 Summary:       Boost C++ Regex library headers
-Summary(pl.UTF-8):   Pliki nagłówkowe Boost C++ Regex
+Summary(pl.UTF-8):     Pliki nagłówkowe Boost C++ Regex
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 Requires:      %{name}-regex = %{version}-%{release}
@@ -161,7 +164,7 @@ Pliki nagłówkowe dla Boost C++ Regex.
 
 %package regex-static
 Summary:       Boost C++ Regex static libraries
-Summary(pl.UTF-8):   Biblioteki statyczne Boost C++ Regex
+Summary(pl.UTF-8):     Biblioteki statyczne Boost C++ Regex
 Group:         Development/Libraries
 Requires:      %{name}-regex-devel = %{version}-%{release}
 
@@ -173,7 +176,7 @@ Biblioteki statyczne dla Boost C++ Regex.
 
 %package any-devel
 Summary:       Header for Boost C++ "Any" Library
-Summary(pl.UTF-8):   Plik nagłówkowy dla biblioteki Boost C++ "Any"
+Summary(pl.UTF-8):     Plik nagłówkowy dla biblioteki Boost C++ "Any"
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
@@ -195,7 +198,7 @@ Np. 5 jest trzymane jako int i nie jest niejawnie konwertowalne ani do
 
 %package array-devel
 Summary:       STL compliant container wrapper for arrays of constant size
-Summary(pl.UTF-8):   Wrapper na STLowe kontenery dla tablic o stałym rozmiarze
+Summary(pl.UTF-8):     Wrapper na STLowe kontenery dla tablic o stałym rozmiarze
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
@@ -216,9 +219,10 @@ o stałym rozmiarze.
 
 %package bind-devel
 Summary:       Generalized binders for function/object/pointers and member functions
-Summary(pl.UTF-8):   Uogólnione bindery dla funkcji/obiektów/wskaźników oraz metod
+Summary(pl.UTF-8):     Uogólnione bindery dla funkcji/obiektów/wskaźników oraz metod
 Group:         Development/Libraries
 Requires:      %{name}-ref-devel = %{version}-%{release}
+Requires:      %{name}-signals-devel = %{version}-%{release}
 Provides:      boost-mem_fn-devel = %{version}-%{release}
 Obsoletes:     boost-compose-devel
 Obsoletes:     boost-mem_fn-devel
@@ -234,29 +238,9 @@ boost::bind jest uogólnieniem standardowych funkcji std::bind1st i
 std::bind2nd. Ten pakiet zawiera także boost::mem_fn, który jest
 uogólnieniem standardowych funkcji std::mem_fun i std::mem_fun_ref.
 
-%package call_traits-devel
-Summary:       Defines types for passing parameters
-Summary(pl.UTF-8):   Definiowanie typów dla przekazywania parametrów
-Group:         Development/Libraries
-Requires:      %{name}-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.UTF-8
-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.UTF-8):   Pomoc dla nie trzymających standardu bibliotek
+Summary(pl.UTF-8):     Pomoc dla nie trzymających standardu bibliotek
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
@@ -271,7 +255,7 @@ platformach.
 
 %package compose-devel
 Summary:       Functional composition adapters for the STL
-Summary(pl.UTF-8):   Funkcjonalne adaptery kompozycji dla STL
+Summary(pl.UTF-8):     Funkcjonalne adaptery kompozycji dla STL
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
@@ -290,9 +274,8 @@ użytkownicy STL-a docenią jej użyteczność.
 
 %package compressed_pair-devel
 Summary:       Empty member optimization
-Summary(pl.UTF-8):   Optymalizacja pustego elementu
+Summary(pl.UTF-8):     Optymalizacja pustego elementu
 Group:         Development/Libraries
-Requires:      %{name}-call_traits-devel = %{version}-%{release}
 Requires:      %{name}-devel = %{version}-%{release}
 
 %description compressed_pair-devel
@@ -307,7 +290,7 @@ jest "optymalizacja pustej klasy bazowej" do kompresji pary.
 
 %package crc-devel
 Summary:       CRC computing library
-Summary(pl.UTF-8):   Biblioteka obliczająca CRC
+Summary(pl.UTF-8):     Biblioteka obliczająca CRC
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
@@ -321,7 +304,7 @@ obliczających CRC. Implementacje są oparte na wzorcach.
 
 %package date_time
 Summary:       Date-Time library
-Summary(pl.UTF-8):   Biblioteka daty-czasu
+Summary(pl.UTF-8):     Biblioteka daty-czasu
 Group:         Libraries
 Obsoletes:     boost < 1.33
 
@@ -333,7 +316,7 @@ Zbiór bibliotek daty-czasu.
 
 %package date_time-devel
 Summary:       Header files for boost::date_time library
-Summary(pl.UTF-8):   Pliki nagłówkowe dla biblioteki boost::date_time
+Summary(pl.UTF-8):     Pliki nagłówkowe dla biblioteki boost::date_time
 Group:         Development/Libraries
 Requires:      %{name}-date_time = %{version}-%{release}
 Requires:      %{name}-devel = %{version}-%{release}
@@ -350,7 +333,7 @@ Pliki nagłówkowe dla biblioteki boost::date_time
 
 %package date_time-static
 Summary:       Static boost::date_time library
-Summary(pl.UTF-8):   Statyczna biblioteka boost::date_time
+Summary(pl.UTF-8):     Statyczna biblioteka boost::date_time
 Group:         Development/Libraries
 Requires:      %{name}-date_time-devel = %{version}-%{release}
 
@@ -362,7 +345,7 @@ Statyczna biblioteka boost::date_time.
 
 %package filesystem
 Summary:       Portable paths, iteration over directories, and other useful filesystem operations
-Summary(pl.UTF-8):   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 < 1.33
 
@@ -376,7 +359,7 @@ operacjach na ścieżkach, plikach i katalogach.
 
 %package filesystem-devel
 Summary:       Header files for boost::filesystem
-Summary(pl.UTF-8):   Pliki nagłówkowe dla boost::filesystem
+Summary(pl.UTF-8):     Pliki nagłówkowe dla boost::filesystem
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 Requires:      %{name}-filesystem = %{version}-%{release}
@@ -391,7 +374,7 @@ Pliki nagłówkowe dla biblioteki boost::filesystem.
 
 %package filesystem-static
 Summary:       Static boost::filesystem library
-Summary(pl.UTF-8):   Biblioteka statyczna boost::filesystem
+Summary(pl.UTF-8):     Biblioteka statyczna boost::filesystem
 Group:         Development/Libraries
 Requires:      %{name}-filesystem-devel = %{version}-%{release}
 Obsoletes:     boost-static < 1.33
@@ -402,9 +385,47 @@ Static boost::filesystem library.
 %description filesystem-static -l pl.UTF-8
 Biblioteka statyczna boost::filesystem.
 
+%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 graph
+The boost::graph library provides portable facilities to operate on
+graph data structures using graph algorithms.
+
+%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.
+
+%package graph-devel
+Summary:       Header files for boost::graph
+Summary(pl.UTF-8):     Pliki nagłówkowe dla boost::graph
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+
+%description graph-devel
+Header files for boost::graph library.
+
+%description graph-devel -l pl.UTF-8
+Pliki nagłówkowe dla biblioteki boost::graph.
+
+%package graph-static
+Summary:       Static boost::graph library
+Summary(pl.UTF-8):     Biblioteka statyczna boost::graph
+Group:         Development/Libraries
+Requires:      %{name}-graph-devel = %{version}-%{release}
+
+%description graph-static
+Static boost::graph library.
+
+%description graph-static -l pl.UTF-8
+Biblioteka statyczna boost::graph.
+
 %package program_options
 Summary:       Access to program options, via conventional methods such as command line and config file
-Summary(pl.UTF-8):   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
@@ -419,9 +440,10 @@ jak linia poleceń, czy plik konfiguracyjny.
 
 %package program_options-devel
 Summary:       Header files for boost::program_options
-Summary(pl.UTF-8):   Pliki nagłówkowe dla boost::program_options
+Summary(pl.UTF-8):     Pliki nagłówkowe dla boost::program_options
 Group:         Development/Libraries
 Requires:      %{name}-any-devel = %{version}-%{release}
+Requires:      %{name}-bind-devel = %{version}-%{release}
 Requires:      %{name}-devel = %{version}-%{release}
 Requires:      %{name}-program_options = %{version}-%{release}
 
@@ -433,7 +455,7 @@ Pliki nagłówkowe dla biblioteki boost::program_options.
 
 %package program_options-static
 Summary:       Static boost::program_options library
-Summary(pl.UTF-8):   Biblioteka statyczna boost::program_options
+Summary(pl.UTF-8):     Biblioteka statyczna boost::program_options
 Group:         Development/Libraries
 Requires:      %{name}-program_options-devel = %{version}-%{release}
 Obsoletes:     boost-static < 1.33
@@ -446,7 +468,7 @@ Biblioteka statyczna boost::program_options.
 
 %package ref-devel
 Summary:       Small library useful for passing references to function templates
-Summary(pl.UTF-8):   Mała biblioteka użyteczna przy przekazywaniu referencji do wzorców funkcji
+Summary(pl.UTF-8):     Mała biblioteka użyteczna przy przekazywaniu referencji do wzorców funkcji
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
@@ -462,7 +484,7 @@ które zazwyczaj biorą kopię swoich argumentów.
 
 %package signals
 Summary:       Signals & slots callback implementation
-Summary(pl.UTF-8):   Implementacja sygnałów i slotów
+Summary(pl.UTF-8):     Implementacja sygnałów i slotów
 Group:         Libraries
 Obsoletes:     boost < 1.33
 
@@ -476,7 +498,7 @@ slotów.
 
 %package signals-devel
 Summary:       Header files for boost::signals library
-Summary(pl.UTF-8):   Pliki nagłówkowe dla biblioteki boost::signals
+Summary(pl.UTF-8):     Pliki nagłówkowe dla biblioteki boost::signals
 Group:         Development/Libraries
 Requires:      %{name}-any-devel = %{version}-%{release}
 Requires:      %{name}-devel = %{version}-%{release}
@@ -496,7 +518,7 @@ Pliki nagłówkowe dla biblioteki boost::signals.
 
 %package signals-static
 Summary:       Static library for boost::signals
-Summary(pl.UTF-8):   Biblioteka statyczna dla boost::signals
+Summary(pl.UTF-8):     Biblioteka statyczna dla boost::signals
 Group:         Development/Libraries
 Requires:      %{name}-signals-devel = %{version}-%{release}
 
@@ -508,7 +530,7 @@ Biblioteka statyczna dla boost::signals.
 
 %package spirit-devel
 Summary:       LL parser framework
-Summary(pl.UTF-8):   Szkielet parsera LL
+Summary(pl.UTF-8):     Szkielet parsera LL
 Group:         Development/Libraries
 Requires:      %{name}-compressed_pair-devel = %{version}-%{release}
 Requires:      %{name}-ref-devel = %{version}-%{release}
@@ -526,9 +548,21 @@ inlined C++.
 Szkielet parsera LL reprezentujący parsery jako gramatyki EBNF
 bezpośrednio w kodzie C++.
 
+%package statechart-devel
+Summary:       C++ library for finite state machines
+Summary(pl.UTF-8):     Biblioteka C++ do automatów skończonych
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+
+%description statechart-devel
+C++ library for finite state machines.
+
+%description statechart-devel -l pl.UTF-8
+Biblioteka C++ do automatów skończonych.
+
 %package test
 Summary:       Support for program testing and  execution monitoring
-Summary(pl.UTF-8):   Wsparcie dla testowania i monitorowania programu
+Summary(pl.UTF-8):     Wsparcie dla testowania i monitorowania programu
 Group:         Libraries
 Obsoletes:     boost < 1.33
 
@@ -542,9 +576,8 @@ monitorowania wykonania programu.
 
 %package test-devel
 Summary:       Header files for boost::test
-Summary(pl.UTF-8):   Pliki nagłówkowe dla boost::test
+Summary(pl.UTF-8):     Pliki nagłówkowe dla boost::test
 Group:         Development/Libraries
-Requires:      %{name}-call_traits-devel = %{version}-%{release}
 Requires:      %{name}-devel = %{version}-%{release}
 Requires:      %{name}-test = %{version}-%{release}
 #TODO:
@@ -559,7 +592,7 @@ Pliki nagłówkowe dla boost::test.
 
 %package test-static
 Summary:       Static boost::test libraries
-Summary(pl.UTF-8):   Biblioteki statyczne boost::test
+Summary(pl.UTF-8):     Biblioteki statyczne boost::test
 Group:         Development/Libraries
 Requires:      %{name}-test-devel = %{version}-%{release}
 Obsoletes:     boost-static < 1.33
@@ -572,7 +605,7 @@ Biblioteki statyczne boost::test.
 
 %package thread
 Summary:       Portable C++ threads library
-Summary(pl.UTF-8):   Przenośna biblioteka wątków C++
+Summary(pl.UTF-8):     Przenośna biblioteka wątków C++
 Group:         Libraries
 Obsoletes:     boost < 1.33
 
@@ -584,7 +617,7 @@ Przenośna biblioteka wątków dla C++ - biblioteka dzielona.
 
 %package thread-devel
 Summary:       Header files for boost::thread library
-Summary(pl.UTF-8):   Pliki nagłówkowe dla biblioteki boost::thread
+Summary(pl.UTF-8):     Pliki nagłówkowe dla biblioteki boost::thread
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 Requires:      %{name}-thread = %{version}-%{release}
@@ -598,7 +631,7 @@ Pliki nagłówkowe dla biblioteki boost::thread.
 
 %package thread-static
 Summary:       Portable C++ threads library - static version
-Summary(pl.UTF-8):   Przenośna biblioteka wątków C++ - wersja statyczna
+Summary(pl.UTF-8):     Przenośna biblioteka wątków C++ - wersja statyczna
 Group:         Libraries
 Requires:      %{name}-thread-devel = %{version}-%{release}
 Obsoletes:     boost < 1.33
@@ -609,9 +642,44 @@ Portable C++ threads library - static library.
 %description thread-static -l pl.UTF-8
 Przenośna biblioteka wątków dla C++ - biblioteka statyczna.
 
+%package tr1-devel
+Summary:       An implementation of the C++ Technical Report on Standard Library Extensions
+Summary(pl.UTF-8):     Implementacja C++ TR dla rozszerzeń biblioteki standardowej
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+
+%description tr1-devel
+The TR1 library provides an implementation of the C++ Technical Report
+on Standard Library Extensions. This library does not itself implement
+the TR1 components, rather it's a thin wrapper that will include your
+standard library's TR1 implementation (if it has one), otherwise it
+will include the Boost Library equivalents, and import them into
+namespace std::tr1.
+
+%description tr1-devel -l pl.UTF-8
+Biblioteka TR1 udostępnia implementację C++ Technical Report on
+Standard Library Extensions (raporto technicznego dotyczącego
+rozszerzeń biblioteki standardowej C++). Biblioteka jako taka nie
+implementuje komponentów TR1, lecz jest cienkim opakowaniem
+zawierającym implementację TR1 z zainstalowanej biblioteki
+standardowej (jeśli taka jest) lub zawiera odpowiedniki z biblioteki
+Boost zaimportowane do przestrzeni nazw std::tr1.
+
+%package typeof-devel
+Summary:       Emulates C++ typeid()
+Summary(pl.UTF-8):     Emulacja typeid() z C++
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+
+%description typeof-devel
+Emulates C++ typeid().
+
+%description typeof-devel -l pl.UTF-8
+Emulacja typeid() z C++.
+
 %package uBLAS-devel
 Summary:       Basic linear algebra for dense, packed and sparse matrices
-Summary(pl.UTF-8):   Prosta liniowa algebra dla gęstych, upakowanych i rzadkich macierzy
+Summary(pl.UTF-8):     Prosta liniowa algebra dla gęstych, upakowanych i rzadkich macierzy
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
@@ -625,21 +693,71 @@ 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 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}-devel = %{version}-%{release}
+
+%description wave
+Boost.Wave - a standard compliant C++ preprocessor library.
+
+%description wave -l pl.UTF-8
+Boost.Wave - zgodna ze standardem biblioteka preprocesora C++.
+
 %package wave-devel
 Summary:       Boost.Wave - a standard compliant C++ preprocessor library
-Summary(pl.UTF-8):   Boost.Wave - zgodna ze standardem biblioteka preprocesora C++
+Summary(pl.UTF-8):     Boost.Wave - zgodna ze standardem biblioteka preprocesora C++
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
 %description wave-devel
 Boost.Wave - a standard compliant C++ preprocessor library.
+Development files.
 
 %description wave-devel -l pl.UTF-8
+Boost.Wave - zgodna ze standardem biblioteka preprocesora C++. Pliki
+dla developera.
+
+%package wave-static
+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}-wave-devel = %{version}-%{release}
+
+%description wave-static
+Boost.Wave - a standard compliant C++ preprocessor library. Static
+library.
+
+%description wave-static -l pl.UTF-8
 Boost.Wave - zgodna ze standardem biblioteka preprocesora C++.
+Biblioteka statyczna.
+
+%package xpressive-devel
+Summary:       Object-oriented regular expression template library for C++
+Summary(pl.UTF-8):     Zorientowana obiektowo biblioteka szablonów wyrażeń regularnych dla C++
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+
+%description xpressive-devel
+xpressive is an advanced, object-oriented regular expression template
+library for C++. Regular expressions can be written as strings that
+are parsed at run-time, or as expression templates that are parsed at
+compile-time. Regular expressions can refer to each other and to
+themselves recursively, allowing you to build arbitrarily complicated
+grammars out of them.
+
+%description xpressive-devel -l pl.UTF-8
+xpressive to zaawansowana, zorientowana obiektowo biblioteka szablonów
+wyrażeń regularnych dla C++. Wyrażenia regularne mogą być pisane jako
+łańcuchy znaków analizowane w czasie działania lub szablony wyrażeń
+analizowane w czasie kompilacji. Wyrażenia regularne mogą odwoływać
+się do siebie nawzajem i rekurencyjnie do siebie samych, co pozwala na
+tworzenie z nich dowolnie złożonych gramatyk.
 
 %package doc
 Summary:       Boost C++ Library documentation
-Summary(pl.UTF-8):   Dokumentacja dla biblioteki Boost C++
+Summary(pl.UTF-8):     Dokumentacja dla biblioteki Boost C++
 Group:         Documentation
 Requires:      %{name}-devel = %{version}-%{release}
 
@@ -651,12 +769,11 @@ Dokumentacja dla biblioteki Boost C++.
 
 %prep
 %setup -q -n %{name}_%{_fver}
-%patch0 -p1
-%patch1 -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 / %{rpmcxxflags} /' 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.
+%{__perl} -pi -e 's/ -O3 / %{rpmcxxflags} -fPIC /' tools/build/v2/tools/gcc.jam
 
 %ifarch alpha
 # -pthread gcc parameter doesn't add _REENTRANT to cpp macros on alpha (only)
@@ -674,13 +791,8 @@ PYTHON_ROOT=
 PYTHON_VERSION=
 %endif
 bjam \
-       -d2 \
-       -sGXX="%{__cxx}" \
-       -sGCC="%{__cc}" \
-       -sHAVE_ICU=1 -sICU_PATH=/usr \
-       -sBUILD="release <threading>multi <shared-linkable>true <inlining>on" \
-       -sPYTHON_ROOT=$PYTHON_ROOT \
-       -sPYTHON_VERSION=$PYTHON_VERSION
+       -d2 --toolset=gcc \
+       variant=release threading=multi inlining=on debug-symbols=on
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -688,25 +800,21 @@ install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}
 
 cp -rf boost $RPM_BUILD_ROOT%{_includedir}
 
-install bin/boost/libs/*/build/*.a/*/release/inlining-on/shared-linkable-true/*/lib*.a $RPM_BUILD_ROOT%{_libdir}
-install bin/boost/libs/*/build/*.so/*/release/inlining-on/shared-linkable-true/*/lib*.so.*.*.* $RPM_BUILD_ROOT%{_libdir}
-# use cp -d, install follows symlinks instead of preserving them!
-cp -df bin/boost/libs/*/build/*.so/*/release/inlining-on/shared-linkable-true/*/lib*.so $RPM_BUILD_ROOT%{_libdir}
+install bin.v2/libs/*/build/gcc-*/release/debug-symbols-on/inlining-on/link-static/threading-multi/lib*.a $RPM_BUILD_ROOT%{_libdir}
+install bin.v2/libs/*/build/gcc-*/release/debug-symbols-on/inlining-on/threading-multi/lib*.so.*.*.* $RPM_BUILD_ROOT%{_libdir}
 
-# create symlinks without -gcc-mt-* things in names
-for f in $RPM_BUILD_ROOT%{_libdir}/*.so.*; do
+# create symlinks without -gccXX-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}"
+       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}"
+       soname=$(basename "$f" | sed -e 's#-gcc..-mt-.*#.a#g')
+       ln -s "$f" "$RPM_BUILD_ROOT%{_libdir}/$soname"
 done
 
 # documentation
@@ -769,6 +877,9 @@ rm -rf $RPM_BUILD_ROOT
 %post  filesystem -p /sbin/ldconfig
 %postun        filesystem -p /sbin/ldconfig
 
+%post  graph -p /sbin/ldconfig
+%postun        graph -p /sbin/ldconfig
+
 %post  python  -p /sbin/ldconfig
 %postun python -p /sbin/ldconfig
 
@@ -784,6 +895,9 @@ rm -rf $RPM_BUILD_ROOT
 %post  test    -p /sbin/ldconfig
 %postun        test    -p /sbin/ldconfig
 
+%post   wave    -p /sbin/ldconfig
+%postun wave    -p /sbin/ldconfig
+
 %post  thread  -p /sbin/ldconfig
 %postun        thread  -p /sbin/ldconfig
 
@@ -805,6 +919,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/boost/assign
 %{_includedir}/boost/assign.hpp
 %{_includedir}/boost/blank_fwd.hpp
+%{_includedir}/boost/call_traits.hpp
 %{_includedir}/boost/cast.hpp
 %{_includedir}/boost/checked_delete.hpp
 %{_includedir}/boost/concept_archetype.hpp
@@ -819,6 +934,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/boost/detail/atomic_count*.hpp
 %{_includedir}/boost/detail/bad_weak_ptr.hpp
 %{_includedir}/boost/detail/binary_search.hpp
+%{_includedir}/boost/detail/call_traits.hpp
 %{_includedir}/boost/detail/catch_exceptions.hpp
 %{_includedir}/boost/detail/dynamic_bitset.hpp
 %{_includedir}/boost/detail/endian.hpp
@@ -834,6 +950,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/boost/detail/named_template_params.hpp
 %{_includedir}/boost/detail/no_exceptions_support.hpp
 %{_includedir}/boost/detail/numeric_traits.hpp
+%{_includedir}/boost/detail/ob_call_traits.hpp
 %{_includedir}/boost/detail/quick_allocator.hpp
 %{_includedir}/boost/detail/reference_content.hpp
 %{_includedir}/boost/detail/select_type.hpp
@@ -846,6 +963,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/boost/dynamic_bitset_fwd.hpp
 %{_includedir}/boost/dynamic_property_map.hpp
 %{_includedir}/boost/enable_shared_from_this.hpp
+%{_includedir}/boost/foreach.hpp
 %{_includedir}/boost/format
 %{_includedir}/boost/format.hpp
 %{_includedir}/boost/function
@@ -855,7 +973,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/boost/functional
 %{_includedir}/boost/functional.hpp
 %{_includedir}/boost/generator_iterator.hpp
-%{_includedir}/boost/graph
 %{_includedir}/boost/implicit_cast.hpp
 %{_includedir}/boost/indirect_reference.hpp
 %{_includedir}/boost/integer
@@ -882,7 +999,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/boost/noncopyable.hpp
 %{_includedir}/boost/nondet_random.hpp
 %{_includedir}/boost/none.hpp
-%{_includedir}/boost/none_t.hpp
 %{_includedir}/boost/non_type.hpp
 %dir %{_includedir}/boost/numeric
 %{_includedir}/boost/numeric/interval*
@@ -896,6 +1012,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/boost/pfto.hpp
 %{_includedir}/boost/pool
 %{_includedir}/boost/pointee.hpp
+%{_includedir}/boost/pointer_cast.hpp
+%{_includedir}/boost/pointer_to_other.hpp
 %{_includedir}/boost/preprocessor
 %{_includedir}/boost/preprocessor.hpp
 %{_includedir}/boost/progress.hpp
@@ -989,12 +1107,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/boost/get_pointer.hpp
 %{_includedir}/boost/mem_fn.hpp
 
-%files call_traits-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/call_traits.hpp
-%{_includedir}/boost/detail/call_traits.hpp
-%{_includedir}/boost/detail/ob_call_traits.hpp
-
 %files compatibility-devel
 %defattr(644,root,root,755)
 %{_includedir}/boost/compatibility
@@ -1016,6 +1128,7 @@ rm -rf $RPM_BUILD_ROOT
 %files date_time-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libboost_date_time*.so
+%{_includedir}/boost/date_time.hpp
 %{_includedir}/boost/date_time
 
 %files date_time-static
@@ -1029,12 +1142,26 @@ rm -rf $RPM_BUILD_ROOT
 %files filesystem-devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libboost_filesystem*.so
+%{_includedir}/boost/filesystem.hpp
 %{_includedir}/boost/filesystem
 
 %files filesystem-static
 %defattr(644,root,root,755)
 %{_libdir}/libboost_filesystem*.a
 
+%files graph
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libboost_graph*.so.*.*.*
+
+%files graph-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libboost_graph*.so
+%{_includedir}/boost/graph
+
+%files graph-static
+%defattr(644,root,root,755)
+%{_libdir}/libboost_grap*.a
+
 %files program_options
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libboost_program_options*.so.*.*.*
@@ -1074,16 +1201,22 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/boost/spirit.hpp
 %{_includedir}/boost/spirit
 
+%files statechart-devel
+%defattr(644,root,root,755)
+%{_includedir}/boost/statechart
+
+%files tr1-devel
+%defattr(644,root,root,755)
+%{_includedir}/boost/tr1
+
 %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
 
@@ -1107,16 +1240,32 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libboost_thread*.a
 
+%files typeof-devel
+%defattr(644,root,root,755)
+%{_includedir}/boost/typeof
+
 %files uBLAS-devel
 %defattr(644,root,root,755)
 %{_includedir}/boost/numeric/ublas
 
+%files wave
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libboost_wave*.so.*.*.*
+
 %files wave-devel
 %defattr(644,root,root,755)
-%{_libdir}/libboost_wave*.a
+%attr(755,root,root) %{_libdir}/libboost_wave*.so
 %{_includedir}/boost/wave
 %{_includedir}/boost/wave.hpp
 
+%files wave-static
+%defattr(644,root,root,755)
+%{_libdir}/libboost_wave*.a
+
+%files xpressive-devel
+%defattr(644,root,root,755)
+%{_includedir}/boost/xpressive
+
 %files doc
 %defattr(644,root,root,755)
 %{_docdir}/%{name}-%{version}
This page took 0.091112 seconds and 4 git commands to generate.