Accepting request 538180 from home:pluskalm:branches:devel:libraries:c_c++
- Build python2 and python3 bindings - Do not bundle python bindings with shared library OBS-URL: https://build.opensuse.org/request/show/538180 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=35
This commit is contained in:
parent
8f95ea360c
commit
c8d11dcc6b
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Nov 1 17:31:14 UTC 2017 - mpluskal@suse.com
|
||||||
|
|
||||||
|
- Build python2 and python3 bindings
|
||||||
|
- Do not bundle python bindings with shared library
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Sep 21 12:03:27 UTC 2017 - idonmez@suse.com
|
Thu Sep 21 12:03:27 UTC 2017 - idonmez@suse.com
|
||||||
|
|
||||||
|
48
tbb.spec
48
tbb.spec
@ -18,7 +18,6 @@
|
|||||||
|
|
||||||
%define rel_ver 2018
|
%define rel_ver 2018
|
||||||
%define so_ver 2
|
%define so_ver 2
|
||||||
|
|
||||||
Name: tbb
|
Name: tbb
|
||||||
Version: 2018_20170726
|
Version: 2018_20170726
|
||||||
Release: 0
|
Release: 0
|
||||||
@ -32,9 +31,9 @@ Patch1: optflags.patch
|
|||||||
# PATCH-FIX-OPENSUSE reproducible.patch -- Do not compile build hostname+kernel into binary
|
# PATCH-FIX-OPENSUSE reproducible.patch -- Do not compile build hostname+kernel into binary
|
||||||
Patch2: reproducible.patch
|
Patch2: reproducible.patch
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: python-devel
|
BuildRequires: python2-devel
|
||||||
|
BuildRequires: python3-devel
|
||||||
BuildRequires: swig >= 3.0.6
|
BuildRequires: swig >= 3.0.6
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Threading Building Blocks (TBB) offers a rich and complete approach to
|
Threading Building Blocks (TBB) offers a rich and complete approach to
|
||||||
@ -71,6 +70,22 @@ templates, scalable_allocator<T> and cache_aligned_allocator<T>,
|
|||||||
address critical issues in parallel programming: scalability and
|
address critical issues in parallel programming: scalability and
|
||||||
false sharing.
|
false sharing.
|
||||||
|
|
||||||
|
%package -n python2-%{name}
|
||||||
|
Summary: Python 2 support for Threading Building Blocks (TBB)
|
||||||
|
Group: Development/Languages/Python
|
||||||
|
|
||||||
|
%description -n python2-%{name}
|
||||||
|
This package contains python 2 bindings for Threading Building Blocks
|
||||||
|
(TBB).
|
||||||
|
|
||||||
|
%package -n python3-%{name}
|
||||||
|
Summary: Python 3 support for Threading Building Blocks (TBB)
|
||||||
|
Group: Development/Languages/Python
|
||||||
|
|
||||||
|
%description -n python3-%{name}
|
||||||
|
This package contains python 2 bindings for Threading Building Blocks
|
||||||
|
(TBB).
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Development Files for Threading Building Blocks (TBB)
|
Summary: Development Files for Threading Building Blocks (TBB)
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
@ -100,9 +115,16 @@ mkdir lib; pushd lib
|
|||||||
ln -s ../build/obj_release/*.so* .
|
ln -s ../build/obj_release/*.so* .
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
cp -r python python3
|
||||||
|
|
||||||
export TBBROOT=$PWD
|
export TBBROOT=$PWD
|
||||||
|
. build/obj_release/tbbvars.sh
|
||||||
pushd python
|
pushd python
|
||||||
make release
|
%python2_build
|
||||||
|
popd
|
||||||
|
|
||||||
|
pushd python3
|
||||||
|
%python3_build
|
||||||
popd
|
popd
|
||||||
|
|
||||||
%install
|
%install
|
||||||
@ -123,9 +145,11 @@ pushd build/obj_release
|
|||||||
popd
|
popd
|
||||||
|
|
||||||
pushd python
|
pushd python
|
||||||
mkdir -p %{buildroot}%{python_sitelib}
|
%python2_install
|
||||||
install -m 0644 TBB.py %{buildroot}%{python_sitelib}
|
popd
|
||||||
install -m 0755 _TBB.so %{buildroot}%{python_sitelib}
|
|
||||||
|
pushd python3
|
||||||
|
%python3_install
|
||||||
popd
|
popd
|
||||||
|
|
||||||
%post -n libtbb%{so_ver} -p /sbin/ldconfig
|
%post -n libtbb%{so_ver} -p /sbin/ldconfig
|
||||||
@ -134,17 +158,19 @@ popd
|
|||||||
%postun -n libtbbmalloc%{so_ver} -p /sbin/ldconfig
|
%postun -n libtbbmalloc%{so_ver} -p /sbin/ldconfig
|
||||||
|
|
||||||
%files -n libtbb%{so_ver}
|
%files -n libtbb%{so_ver}
|
||||||
%defattr(-,root,root)
|
|
||||||
%{_libdir}/libtbb.so.%{so_ver}*
|
%{_libdir}/libtbb.so.%{so_ver}*
|
||||||
%{python_sitelib}/*
|
|
||||||
|
%files -n python2-%{name}
|
||||||
|
%{python_sitearch}/*
|
||||||
|
|
||||||
|
%files -n python3-%{name}
|
||||||
|
%{python3_sitearch}/*
|
||||||
|
|
||||||
%files -n libtbbmalloc%{so_ver}
|
%files -n libtbbmalloc%{so_ver}
|
||||||
%defattr(-,root,root)
|
|
||||||
%{_libdir}/libtbbmalloc.so.%{so_ver}*
|
%{_libdir}/libtbbmalloc.so.%{so_ver}*
|
||||||
%{_libdir}/libtbbmalloc_proxy.so.%{so_ver}*
|
%{_libdir}/libtbbmalloc_proxy.so.%{so_ver}*
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%defattr(-,root,root)
|
|
||||||
%doc CHANGES LICENSE index.html
|
%doc CHANGES LICENSE index.html
|
||||||
%doc doc/Release_Notes.txt doc/html/
|
%doc doc/Release_Notes.txt doc/html/
|
||||||
%{_includedir}/tbb/
|
%{_includedir}/tbb/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user