[boost/f14/master] Add boost-random DSOs - Resolves: #665679

Petr Machata pmachata at fedoraproject.org
Mon Jan 3 17:13:23 UTC 2011


commit 143f670fa965fde57731dbc399321831889c4d93
Author: Petr Machata <pmachata at redhat.com>
Date:   Mon Jan 3 17:44:43 2011 +0100

    Add boost-random DSOs
    - Resolves: #665679

 boost-random-dso.patch |   23 +++++++++++++++++++++++
 boost.spec             |   26 +++++++++++++++++++++++++-
 2 files changed, 48 insertions(+), 1 deletions(-)
---
diff --git a/boost-random-dso.patch b/boost-random-dso.patch
new file mode 100644
index 0000000..1aa8156
--- /dev/null
+++ b/boost-random-dso.patch
@@ -0,0 +1,23 @@
+diff -urpN boost_1_44_0/libs/random/CMakeLists.txt boost_1_44_0-pm/libs/random/CMakeLists.txt
+--- boost_1_44_0/libs/random/CMakeLists.txt	2011-01-03 16:52:25.000000000 +0100
++++ boost_1_44_0-pm/libs/random/CMakeLists.txt	2011-01-03 16:51:17.000000000 +0100
+@@ -15,7 +15,7 @@ set (lib_headers
+ # Add a library target to the build system
+ boost_library_project(
+   random
+-  #  SRCDIRS 
++  SRCDIRS  src 
+   TESTDIRS  test
+   HEADERS ${lib_headers}
+   #  DOCDIRS 
+diff -urpN boost_1_44_0/libs/random/src/CMakeLists.txt boost_1_44_0-pm/libs/random/src/CMakeLists.txt
+--- boost_1_44_0/libs/random/src/CMakeLists.txt	1970-01-01 01:00:00.000000000 +0100
++++ boost_1_44_0-pm/libs/random/src/CMakeLists.txt	2011-01-03 16:50:40.000000000 +0100
+@@ -0,0 +1,7 @@
++add_definitions(-DBOOST_RANDOM_NO_LIB=1)
++boost_add_library(
++  random
++  random_device.cpp 
++  STATIC_COMPILE_FLAGS -DBOOST_RANDOM_STATIC_LINK
++  SHARED_COMPILE_FLAGS -DBOOST_ALL_DYN_LINK=1
++  )
diff --git a/boost.spec b/boost.spec
index decbfb7..eab0dc0 100644
--- a/boost.spec
+++ b/boost.spec
@@ -23,7 +23,7 @@ Name: boost
 Summary: The free peer-reviewed portable C++ source libraries
 Version: 1.44.0
 %define pristine_version 1_44_0
-Release: 4%{?dist}
+Release: 5%{?dist}
 License: Boost
 
 # The CMake build framework (set of CMakeLists.txt and module.cmake files) is
@@ -59,6 +59,7 @@ Requires: boost-graph = %{version}-%{release}
 Requires: boost-iostreams = %{version}-%{release}
 Requires: boost-program-options = %{version}-%{release}
 Requires: boost-python = %{version}-%{release}
+Requires: boost-random = %{version}-%{release}
 Requires: boost-regex = %{version}-%{release}
 Requires: boost-serialization = %{version}-%{release}
 Requires: boost-signals = %{version}-%{release}
@@ -79,6 +80,7 @@ BuildRequires: chrpath
 
 Patch0: cmakeify_boost_1440.patch
 #Patch1: boost-cmake-soname.patch
+Patch2: boost-random-dso.patch
 
 %bcond_with tests
 %bcond_with docs_generated
@@ -163,6 +165,14 @@ functions and objects to Python, and vice versa, using no special
 tools -- just your C++ compiler.  This package contains runtime
 support for Boost Python Library.
 
+%package random
+Summary: Runtime component of boost random library
+Group: System Environment/Libraries
+
+%description random
+
+Runtime support for boost random library.
+
 %package regex
 Summary: Runtime component of boost regular expression library
 Group: System Environment/Libraries
@@ -393,6 +403,7 @@ a number of significant features and is now developed independently
 
 # CMake framework (CMakeLists.txt, *.cmake and documentation files)
 %patch0 -p1
+%patch2 -p1
 
 %build
 # Support for building tests.
@@ -609,6 +620,10 @@ find $RPM_BUILD_ROOT%{_includedir}/ \( -name '*.pl' -o -name '*.sh' \) -exec %{_
 
 %postun python -p /sbin/ldconfig
 
+%post random -p /sbin/ldconfig
+
+%postun random -p /sbin/ldconfig
+
 %post regex -p /sbin/ldconfig
 
 %postun regex -p /sbin/ldconfig
@@ -680,6 +695,11 @@ find $RPM_BUILD_ROOT%{_includedir}/ \( -name '*.pl' -o -name '*.sh' \) -exec %{_
 %doc LICENSE_1_0.txt
 %{_libdir}/libboost_python*.so.%{sonamever}
 
+%files random
+%defattr(-, root, root, -)
+%doc LICENSE_1_0.txt
+%{_libdir}/libboost_random*.so.%{sonamever}
+
 %files regex
 %defattr(-, root, root, -)
 %doc LICENSE_1_0.txt
@@ -796,6 +816,10 @@ find $RPM_BUILD_ROOT%{_includedir}/ \( -name '*.pl' -o -name '*.sh' \) -exec %{_
 %{_bindir}/bjam
 
 %changelog
+* Mon Jan  3 2011 Petr Machata <pmachata at redhat.com> - 1.44.0-5
+- Add boost-random DSOs
+- Resolves: #665679
+
 * Wed Dec  8 2010 Petr Machata <pmachata at redhat.com> - 1.44.0-4
 - Build with support for iostreams deprecated functions
 - Resolves: #654480


More information about the scm-commits mailing list