1 Summary: Open source implementation of the OpenCL specification for Intel GPUs
7 # http://cgit.freedesktop.org/beignet/snapshot/Release_v%{version}.tar.gz
8 Source0: Release_v%{version}.tar.gz
9 # Source0-md5: f7926509892f1a9ed39ffa5ae5f00691
10 URL: http://www.freedesktop.org/wiki/Software/Beignet/
11 BuildRequires: Mesa-libgbm-devel
12 BuildRequires: OpenGL-devel
13 BuildRequires: clang-devel
15 BuildRequires: libdrm-devel
17 BuildRequires: llvm-devel
18 BuildRequires: ocl-icd-devel
19 BuildRequires: xorg-lib-libX11-devel
20 BuildRequires: xorg-lib-libXext-devel
21 BuildRequires: xorg-lib-libXfixes-devel
22 Provides: ocl-icd(beignet)
23 Provides: ocl-icd-driver
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 Beignet is an open source implementation of the OpenCL specification -
28 a generic compute oriented API. This code base contains the code to
29 run OpenCL programs on Intel GPUs which basically defines and
30 implements the OpenCL host functions required to initialize the
31 device, create the command queues, the kernels and the programs and
36 mv Release_v%{version}/{*,.*} .
37 rmdir Release_v%{version}
43 -DLIB_INSTALL_DIR=%{_libdir} \
44 -DCMAKE_CXX_FLAGS_PLD="%{rpmcxxflags} -DNDEBUG -DGBE_DEBUG=0" \
45 -DCMAKE_C_FLAGS_PLD="%{rpmcxxflags} -DNDEBUG -DGBE_DEBUG=0" \
51 rm -rf $RPM_BUILD_ROOT
53 %{__make} -C build install \
54 DESTDIR=$RPM_BUILD_ROOT
56 rm -r $RPM_BUILD_ROOT%{_includedir}
59 rm -rf $RPM_BUILD_ROOT
62 %defattr(644,root,root,755)
64 %dir %{_libdir}/%{name}
65 %{_libdir}/%{name}/beignet.bc
66 %attr(755,root,root) %{_libdir}/%{name}/libcl.so
67 %attr(755,root,root) %{_libdir}/%{name}/libgbe.so
68 %attr(755,root,root) %{_libdir}/%{name}/libgbeinterp.so
69 %{_libdir}/%{name}/ocl_stdlib.h
70 %{_libdir}/%{name}/ocl_stdlib.h.pch
71 /etc/OpenCL/vendors/intel-beignet.icd