diff --git a/opencl-clhpp.spec b/opencl-clhpp.spec index bd853d9..104f53e 100644 --- a/opencl-clhpp.spec +++ b/opencl-clhpp.spec @@ -1,16 +1,19 @@ %global date 2020.12.18 Name: opencl-clhpp Version: 2.0.12 -Release: 4 +Release: 5 Summary: OpenCL (Open Computing Language) bind cpp header files. License: Apache-2.0 URL: https://github.com/KhronosGroup/OpenCL-CLHPP Source0: https://github.com/KhronosGroup/OpenCL-CLHPP/archive/refs/tags/v%{version}.tar.gz Source1: https://github.com/KhronosGroup/OpenCL-Headers/archive/v%{date}.tar.gz +Source2: https://github.com/ThrowTheSwitch/CMock/archive/refs/tags/v2.5.3.tar.gz +Source3: https://github.com/ThrowTheSwitch/Unity/archive/refs/tags/v2.5.2.tar.gz +Source4: https://github.com/ThrowTheSwitch/CException/archive/refs/tags/v1.3.3.tar.gz BuildArch: noarch -BuildRequires: gcc-c++ cmake >= 3.14.0 ocl-icd +BuildRequires: gcc-c++ cmake >= 3.14.0 ocl-icd rubygems ruby python Provides: bundled(grpc) @@ -20,6 +23,12 @@ Provides: bundled(grpc) %prep %autosetup -n OpenCL-CLHPP-%{version} tar -zxf %SOURCE1 -C %{_builddir}/OpenCL-CLHPP-%{version} +tar -zxf %SOURCE2 -C %{_builddir}/OpenCL-CLHPP-%{version}/external/ +tar -zxf %SOURCE3 -C %{_builddir}/OpenCL-CLHPP-%{version}/external/ +tar -zxf %SOURCE3 -C %{_builddir}/OpenCL-CLHPP-%{version}/external/CMock/vendor/ +tar -zxf %SOURCE4 -C %{_builddir}/OpenCL-CLHPP-%{version}/external/CMock/vendor/ + +mv %{_builddir}/OpenCL-CLHPP-%{version}/external/CMock/vendor/Unity/* %{_builddir}/OpenCL-CLHPP-%{version}/external/CMock/vendor/unity/ %build ln -s /usr/lib64/libOpenCL.so.1 %{_builddir}/OpenCL-CLHPP-%{version}/libOpenCL.so @@ -29,7 +38,7 @@ mkdir build cd build cmake .. -DOPENCL_INCLUDE_DIR=%{_builddir}/OpenCL-CLHPP-%{version}/OpenCL-Headers-%{date} \ -DOPENCL_LIB_DIR=%{_builddir}/OpenCL-CLHPP-%{version}/ \ - -DBUILD_TESTS=OFF \ + -DBUILD_TESTS=ON \ -DBUILD_DOCS=ON \ -DBUILD_EXAMPLES=ON @@ -37,11 +46,18 @@ cmake .. -DOPENCL_INCLUDE_DIR=%{_builddir}/OpenCL-CLHPP-%{version}/OpenCL-Header cd build make install DESTDIR=%{buildroot} +%check +cd build +make test + %files %dir /usr/local/include/CL /usr/local/include/CL/cl2.hpp %changelog +* Tue Nov 12 2021 yinchangpan - v2.12.0-5 +- Add Make Test Check + * Tue Nov 12 2021 yinchangpan - v2.12.0-4 - Add Access Control diff --git a/v1.3.3.tar.gz b/v1.3.3.tar.gz new file mode 100644 index 0000000..87e07e4 Binary files /dev/null and b/v1.3.3.tar.gz differ diff --git a/v2.5.2.tar.gz b/v2.5.2.tar.gz new file mode 100644 index 0000000..5d7bc6c Binary files /dev/null and b/v2.5.2.tar.gz differ diff --git a/v2.5.3.tar.gz b/v2.5.3.tar.gz new file mode 100644 index 0000000..9eba2a2 Binary files /dev/null and b/v2.5.3.tar.gz differ