Accepting request 348685 from home:Dremor:branches:devel:libraries:c_c++
Adding Python3 support to Boost (boo#951902) . This should cause any compatibility issues, as the new library and the python2 library have different sonames. I've split python support into 2 package. The old one have the Python2 library, the new one have the Python3 one. OBS-URL: https://build.opensuse.org/request/show/348685 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=156
This commit is contained in:
parent
f7b7cf010e
commit
591d482b53
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Dec 13 15:31:10 UTC 2015 - egeorget@openmailbox.org
|
||||||
|
|
||||||
|
- Add support to Boost:Python3 (boo#951902)
|
||||||
|
* New library: python3
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Dec 8 15:52:49 CET 2015 - pth@suse.de
|
Tue Dec 8 15:52:49 CET 2015 - pth@suse.de
|
||||||
|
|
||||||
|
31
boost.spec
31
boost.spec
@ -94,6 +94,7 @@ BuildRequires: libbz2-devel
|
|||||||
BuildRequires: libexpat-devel
|
BuildRequires: libexpat-devel
|
||||||
BuildRequires: libicu-devel >= 4.4
|
BuildRequires: libicu-devel >= 4.4
|
||||||
BuildRequires: python-devel
|
BuildRequires: python-devel
|
||||||
|
BuildRequires: python3-devel
|
||||||
#!BuildIgnore: python
|
#!BuildIgnore: python
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
Recommends: %{all_libs}
|
Recommends: %{all_libs}
|
||||||
@ -311,6 +312,14 @@ Requires: boost-license%{lib_appendix}
|
|||||||
%description -n libboost_python%{lib_appendix}
|
%description -n libboost_python%{lib_appendix}
|
||||||
This package contains the Boost::Python Runtime libraries.
|
This package contains the Boost::Python Runtime libraries.
|
||||||
|
|
||||||
|
%package -n libboost_python3-%{lib_appendix}
|
||||||
|
Summary: Boost::Python Runtime Libraries
|
||||||
|
Group: System/Libraries
|
||||||
|
Requires: boost-license%{lib_appendix}
|
||||||
|
|
||||||
|
%description -n libboost_python3-%{lib_appendix}
|
||||||
|
This package contains the Boost::Python3 Runtime libraries.
|
||||||
|
|
||||||
%package -n libboost_serialization%{lib_appendix}
|
%package -n libboost_serialization%{lib_appendix}
|
||||||
Summary: Boost::Serialization Runtime Libraries
|
Summary: Boost::Serialization Runtime Libraries
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
@ -458,6 +467,8 @@ export LONG_DOUBLE_FLAGS="--disable-long-double"
|
|||||||
%endif
|
%endif
|
||||||
BJAM_CONFIG="-d2 -j$JOBS -sICU_PATH=%{_prefix}"
|
BJAM_CONFIG="-d2 -j$JOBS -sICU_PATH=%{_prefix}"
|
||||||
PYTHON_VERSION=$(python -c 'import sys; print sys.version[:3]')
|
PYTHON_VERSION=$(python -c 'import sys; print sys.version[:3]')
|
||||||
|
PYTHON3_VERSION=$(python3 -c 'import sys; print (sys.version[:3])')
|
||||||
|
PYTHON3_INCLUDE=m
|
||||||
PYTHON_FLAGS="--with-python-root=%{_prefix} --with-python-version=$PYTHON_VERSION"
|
PYTHON_FLAGS="--with-python-root=%{_prefix} --with-python-version=$PYTHON_VERSION"
|
||||||
export REGEX_FLAGS="--with-icu"
|
export REGEX_FLAGS="--with-icu"
|
||||||
export EXPAT_INCLUDE=%{_includedir} EXPAT_LIBPATH=%{_libdir}
|
export EXPAT_INCLUDE=%{_includedir} EXPAT_LIBPATH=%{_libdir}
|
||||||
@ -488,6 +499,16 @@ import os ;
|
|||||||
local RPM_OPT_FLAGS = [ os.environ RPM_OPT_FLAGS ] ;
|
local RPM_OPT_FLAGS = [ os.environ RPM_OPT_FLAGS ] ;
|
||||||
|
|
||||||
using gcc : : : <compileflags>\$(RPM_OPT_FLAGS) ;
|
using gcc : : : <compileflags>\$(RPM_OPT_FLAGS) ;
|
||||||
|
|
||||||
|
using python
|
||||||
|
: $PYTHON3_VERSION
|
||||||
|
: /usr/bin/python$PYTHON3_VERSION
|
||||||
|
: /usr/include/python$PYTHON3_VERSION$PYTHON3_INCLUDE
|
||||||
|
: /usr/lib/python$PYTHON3_VERSION
|
||||||
|
:
|
||||||
|
:
|
||||||
|
;
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
%if %{build_docs}
|
%if %{build_docs}
|
||||||
@ -611,6 +632,8 @@ install -m 0755 dist/bin/quickbook %{buildroot}%{_bindir}/quickbook
|
|||||||
|
|
||||||
%post -n libboost_python%{lib_appendix} -p /sbin/ldconfig
|
%post -n libboost_python%{lib_appendix} -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%post -n libboost_python3-%{lib_appendix} -p /sbin/ldconfig
|
||||||
|
|
||||||
%post -n libboost_regex%{lib_appendix} -p /sbin/ldconfig
|
%post -n libboost_regex%{lib_appendix} -p /sbin/ldconfig
|
||||||
|
|
||||||
%post -n libboost_serialization%{lib_appendix} -p /sbin/ldconfig
|
%post -n libboost_serialization%{lib_appendix} -p /sbin/ldconfig
|
||||||
@ -662,6 +685,8 @@ install -m 0755 dist/bin/quickbook %{buildroot}%{_bindir}/quickbook
|
|||||||
|
|
||||||
%postun -n libboost_python%{lib_appendix} -p /sbin/ldconfig
|
%postun -n libboost_python%{lib_appendix} -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%postun -n libboost_python3-%{lib_appendix} -p /sbin/ldconfig
|
||||||
|
|
||||||
%postun -n libboost_regex%{lib_appendix} -p /sbin/ldconfig
|
%postun -n libboost_regex%{lib_appendix} -p /sbin/ldconfig
|
||||||
|
|
||||||
%postun -n libboost_serialization%{lib_appendix} -p /sbin/ldconfig
|
%postun -n libboost_serialization%{lib_appendix} -p /sbin/ldconfig
|
||||||
@ -759,7 +784,11 @@ install -m 0755 dist/bin/quickbook %{buildroot}%{_bindir}/quickbook
|
|||||||
|
|
||||||
%files -n libboost_python%{lib_appendix}
|
%files -n libboost_python%{lib_appendix}
|
||||||
%defattr(-, root, root, -)
|
%defattr(-, root, root, -)
|
||||||
%{_libdir}/libboost_python*.so.*
|
%{_libdir}/libboost_python.so.*
|
||||||
|
|
||||||
|
%files -n libboost_python3-%{lib_appendix}
|
||||||
|
%defattr(-, root, root, -)
|
||||||
|
%{_libdir}/libboost_python3.so.*
|
||||||
|
|
||||||
%files -n libboost_serialization%{lib_appendix}
|
%files -n libboost_serialization%{lib_appendix}
|
||||||
%defattr(-, root, root, -)
|
%defattr(-, root, root, -)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user