SPECS: boost.spec - dependency loops merged together (-concept_c...
qboosh
qboosh at pld-linux.org
Thu Dec 8 00:12:32 CET 2005
Author: qboosh Date: Wed Dec 7 23:12:32 2005 GMT
Module: SPECS Tag: HEAD
---- Log message:
- dependency loops merged together
(-concept_check-devel,-conversion-devel,-mpl-devel,-preprocessor-devel,
-static_assert-devel,type_traits-devel,utility-devel into -devel;
-mem_fn-devel into -bind-devel) - such separation was pointless
- release 0.2
---- Files affected:
SPECS:
boost.spec (1.58 -> 1.59)
---- Diffs:
================================================================
Index: SPECS/boost.spec
diff -u SPECS/boost.spec:1.58 SPECS/boost.spec:1.59
--- SPECS/boost.spec:1.58 Wed Dec 7 23:24:29 2005
+++ SPECS/boost.spec Thu Dec 8 00:12:27 2005
@@ -8,7 +8,7 @@
Name: boost
Version: 1.33.1
%define _fver %(echo %{version} | tr . _)
-Release: 0.1
+Release: 0.2
License: Boost Software License and others
Group: Libraries
Source0: http://dl.sourceforge.net/boost/%{name}_%{_fver}.tar.bz2
@@ -46,11 +46,22 @@
Summary(pl): Pliki nagłówkowe bibliotek C++ Boost
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
-# req'd by <boost/iterator_adaptors.hpp> (also included by <boost/signal.h>)
-Requires: %{name}-concept_check-devel = %{version}-%{release}
-# <boost/implicit_cast.hpp> req'd by <boost/graph/graph_utility.hpp>
-Requires: %{name}-conversion-devel = %{version}-%{release}
Requires: libstdc++-devel
+# temporary Provides (until CVS HEAD stops using it)?
+Provides: boost-concept_check-devel = %{version}-%{release}
+Provides: boost-conversion-devel = %{version}-%{release}
+Provides: boost-mpl-devel = %{version}-%{release}
+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-concept_check-devel
+Obsoletes: boost-conversion-devel
+Obsoletes: boost-mpl-devel
+Obsoletes: boost-preprocessor-devel
+Obsoletes: boost-static_assert-devel
+Obsoletes: boost-type_traits-devel
+Obsoletes: boost-utility-devel
%description devel
Header files for the Boost C++ libraries.
@@ -199,26 +210,29 @@
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
+Summary: Generalized binders for function/object/pointers and member functions
+Summary(pl): Uogólnione bindery dla funkcji/obiektów/wskaźników oraz metod
Group: Development/Libraries
-Requires: %{name}-mem_fn-devel = %{version}-%{release}
Requires: %{name}-ref-devel = %{version}-%{release}
+Provides: boost-mem_fn-devel = %{version}-%{release}
+Obsoletes: boost-mem_fn-devel
%description bind-devel
boost::bind is a generalization of the standard functions std::bind1st
-and std::bind2nd.
+and std::bind2nd. This package contains also boost::mem_fn which is a
+generalization of the standard functions std::mem_fun and
+std::mem_fun_ref.
%description bind-devel -l pl
boost::bind jest uogólnieniem standardowych funkcji std::bind1st i
-std::bind2nd.
+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): 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
@@ -285,39 +299,6 @@
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
@@ -349,11 +330,11 @@
Summary(pl): Pliki nagłówkowe dla biblioteki boost::date_time
Group: Development/Libraries
Requires: %{name}-date_time = %{version}-%{release}
+Requires: %{name}-devel = %{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.
@@ -415,37 +396,6 @@
%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.
-
-%description mem_fn-devel -l pl
-boost::mem_fn jest uogólnieniem standardowych funkcji std::mem_fun i
-std::mem_fun_ref.
-
-%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 mpl-devel
-The boost-mpl library is a C++ template metaprogramming framework of
-compile-time algorithms, sequences and metafunction classes.
-
-%description mpl-devel -l pl
-Biblioteka boost-mpl jest szkieletem wzorców C++ dla algorytmów czasu
-kompilacji, sekwencji i klas metafunkcji.
-
%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
@@ -487,27 +437,11 @@
%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ę.
-
%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}
%description ref-devel
boost::ref library is a small library that is useful for passing
@@ -537,16 +471,15 @@
Summary: Header files for boost::signals library
Summary(pl): Pliki nagłówkowe dla biblioteki boost::signals
Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
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}-bind-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.
@@ -573,7 +506,6 @@
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}
@@ -587,34 +519,6 @@
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.
-
-%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"
-
-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.
-
%package test
Summary: Support for program testing and execution monitoring
Summary(pl): Wsparcie dla testowania i monitorowania programu
@@ -635,11 +539,7 @@
Group: Development/Libraries
Requires: %{name}-call_traits-devel = %{version}-%{release}
Requires: %{name}-devel = %{version}-%{release}
-Requires: %{name}-mpl-devel = %{version}-%{release}
-Requires: %{name}-preprocessor-devel = %{version}-%{release}
Requires: %{name}-test = %{version}-%{release}
-Requires: %{name}-type_traits-devel = %{version}-%{release}
-Requires: %{name}-utility-devel = %{version}-%{release}
#TODO:
#Requires: %{name}-smart_ptr = %{version}-%{release}
#?Requires?: %{name}-function-devel = %{version}-%{release}
@@ -679,8 +579,8 @@
Summary: Header files for boost::thread library
Summary(pl): Pliki nagłówkowe dla biblioteki boost::thread
Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
Requires: %{name}-thread = %{version}-%{release}
-Requires: %{name}-utility-devel = %{version}-%{release}
#TODO:requires boost::function or boost::function to boost-devel
%description thread-devel
@@ -702,35 +602,11 @@
%description thread-static -l pl
Przenośna biblioteka wątków dla C++ - biblioteka statyczna.
-%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}
+Requires: %{name}-devel = %{version}-%{release}
%description uBLAS-devel
uBLAS library provides templated C++ classes for dense, unit and
@@ -742,20 +618,6 @@
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
-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 utility-devel -l pl
-Klasy noncopyable i checked_delete, funkcje checked_array_delete(),
-next(), prior() oraz idiom base-from-member.
-
%package wave-devel
Summary: Boost.Wave - a standard compliant C++ preprocessor library
Summary(pl): Boost.Wave - zgodna ze standardem biblioteka preprocesora C++
@@ -928,6 +790,10 @@
%{_includedir}/boost/assign
%{_includedir}/boost/assign.hpp
%{_includedir}/boost/blank_fwd.hpp
+%{_includedir}/boost/cast.hpp
+%{_includedir}/boost/checked_delete.hpp
+%{_includedir}/boost/concept_archetype.hpp
+%{_includedir}/boost/concept_check.hpp
%{_includedir}/boost/config
%{_includedir}/boost/config.hpp
%{_includedir}/boost/cstd*.hpp
@@ -975,7 +841,7 @@
%{_includedir}/boost/functional.hpp
%{_includedir}/boost/generator_iterator.hpp
%{_includedir}/boost/graph
-#%{_includedir}/boost/half_open_range.hpp
+%{_includedir}/boost/implicit_cast.hpp
%{_includedir}/boost/indirect_reference.hpp
%{_includedir}/boost/integer
%{_includedir}/boost/integer*.hpp
@@ -986,15 +852,19 @@
%{_includedir}/boost/iterator*.hpp
%{_includedir}/boost/iterator
%{_includedir}/boost/lambda
+%{_includedir}/boost/lexical_cast.hpp
%{_includedir}/boost/limits.hpp
%{_includedir}/boost/logic
%{_includedir}/boost/math
%{_includedir}/boost/math_fwd.hpp
+%{_includedir}/boost/mpl
%{_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/next_prior.hpp
+%{_includedir}/boost/noncopyable.hpp
%{_includedir}/boost/nondet_random.hpp
%{_includedir}/boost/none.hpp
%{_includedir}/boost/none_t.hpp
@@ -1011,6 +881,8 @@
%{_includedir}/boost/pfto.hpp
%{_includedir}/boost/pool
%{_includedir}/boost/pointee.hpp
+%{_includedir}/boost/preprocessor
+%{_includedir}/boost/preprocessor.hpp
%{_includedir}/boost/progress.hpp
%{_includedir}/boost/property_map*.hpp
%{_includedir}/boost/ptr_container
@@ -1025,6 +897,7 @@
%{_includedir}/boost/smart_cast.hpp
%{_includedir}/boost/smart_ptr.hpp
%{_includedir}/boost/state_saver.hpp
+%{_includedir}/boost/static_assert.hpp
%{_includedir}/boost/static_warning.hpp
%{_includedir}/boost/strong_typedef.hpp
%{_includedir}/boost/throw_exception.hpp
@@ -1032,6 +905,10 @@
%{_includedir}/boost/token*.hpp
%{_includedir}/boost/tuple
%{_includedir}/boost/type.hpp
+%{_includedir}/boost/type_traits.hpp
+%{_includedir}/boost/type_traits
+%{_includedir}/boost/utility*.hpp
+%{_includedir}/boost/utility
%{_includedir}/boost/version.hpp
%{_includedir}/boost/vector_property_map.hpp
%{_includedir}/boost/weak_ptr.hpp
@@ -1042,10 +919,7 @@
%{_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
%files static
%defattr(644,root,root,755)
@@ -1097,6 +971,8 @@
%defattr(644,root,root,755)
%{_includedir}/boost/bind
%{_includedir}/boost/bind.hpp
+%{_includedir}/boost/get_pointer.hpp
+%{_includedir}/boost/mem_fn.hpp
%files call_traits-devel
%defattr(644,root,root,755)
@@ -1118,17 +994,6 @@
%{_includedir}/boost/detail/compressed_pair.hpp
%{_includedir}/boost/detail/ob_compressed_pair.hpp
-%files concept_check-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/concept_archetype.hpp
-%{_includedir}/boost/concept_check.hpp
-
-%files conversion-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/cast.hpp
-%{_includedir}/boost/implicit_cast.hpp
-%{_includedir}/boost/lexical_cast.hpp
-
%files crc-devel
%defattr(644,root,root,755)
%{_includedir}/boost/crc.hpp
@@ -1159,20 +1024,6 @@
%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
-
-%files mpl-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/mpl
-
-%files preprocessor-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/preprocessor
-%{_includedir}/boost/preprocessor.hpp
-
%files program_options
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libboost_program_options*.so.*.*.*
@@ -1211,10 +1062,6 @@
%{_includedir}/boost/spirit.hpp
%{_includedir}/boost/spirit
-%files static_assert-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/static_assert.hpp
-
%files test
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libboost_prg_exec_monitor*.so.*.*.*
@@ -1248,23 +1095,10 @@
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libboost_thread*.a
-%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
-%files utility-devel
-%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
-
%files wave-devel
%defattr(644,root,root,755)
%{_libdir}/libboost_wave*.a
@@ -1281,6 +1115,13 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.59 2005/12/07 23:12:27 qboosh
+- dependency loops merged together
+ (-concept_check-devel,-conversion-devel,-mpl-devel,-preprocessor-devel,
+ -static_assert-devel,type_traits-devel,utility-devel into -devel;
+ -mem_fn-devel into -bind-devel) - such separation was pointless
+- release 0.2
+
Revision 1.58 2005/12/07 22:24:29 qboosh
- updated to 0.33.1
- resurrected base and -static (forget about separating serialization)
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/boost.spec?r1=1.58&r2=1.59&f=u
More information about the pld-cvs-commit
mailing list