1 Summary: Open source implementation of the OpenCL specification for Intel GPUs
7 Source0: http://cgit.freedesktop.org/beignet/snapshot/Release_v%{version}.tar.gz
8 # Source0-md5: 1e054762fa4929859963d32f0987e5df
9 URL: http://www.freedesktop.org/wiki/Software/Beignet/
10 BuildRequires: Mesa-libgbm-devel
11 BuildRequires: clang-devel
13 BuildRequires: libdrm-devel
15 BuildRequires: llvm-devel
16 BuildRequires: ocl-icd-devel
17 BuildRequires: xorg-lib-libX11-devel
18 BuildRequires: xorg-lib-libXext-devel
19 BuildRequires: xorg-lib-libXfixes-devel
20 Provides: ocl-icd(beignet)
21 Provides: ocl-icd-driver
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 Beignet is an open source implementation of the OpenCL specification -
26 a generic compute oriented API. This code base contains the code to
27 run OpenCL programs on Intel GPUs which basically defines and
28 implements the OpenCL host functions required to initialize the
29 device, create the command queues, the kernels and the programs and
34 mv Release_v%{version}/{*,.*} .
35 rmdir Release_v%{version}
41 -DLIB_INSTALL_DIR=%{_libdir} \
46 rm -rf $RPM_BUILD_ROOT
48 %{__make} -C build install \
49 DESTDIR=$RPM_BUILD_ROOT
51 rm -r $RPM_BUILD_ROOT%{_includedir}
54 rm -rf $RPM_BUILD_ROOT
57 %defattr(644,root,root,755)
59 %dir %{_libdir}/%{name}
60 %{_libdir}/%{name}/beignet.bc
61 %attr(755,root,root) %{_libdir}/%{name}/libcl.so
62 %{_libdir}/%{name}/ocl_stdlib.h
63 %{_libdir}/%{name}/ocl_stdlib.h.pch
64 /etc/OpenCL/vendors/intel-beignet.icd