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 URL: http://www.freedesktop.org/wiki/Software/Beignet/
9 BuildRequires: Mesa-libgbm-devel
10 BuildRequires: clang-devel
12 BuildRequires: libdrm-devel
14 BuildRequires: llvm-devel
15 BuildRequires: ocl-icd-devel
16 BuildRequires: xorg-lib-libX11-devel
17 BuildRequires: xorg-lib-libXext-devel
18 BuildRequires: xorg-lib-libXfixes-devel
19 Provides: ocl-icd(beignet)
20 Provides: ocl-icd-driver
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 Beignet is an open source implementation of the OpenCL specification -
25 a generic compute oriented API. This code base contains the code to
26 run OpenCL programs on Intel GPUs which basically defines and
27 implements the OpenCL host functions required to initialize the
28 device, create the command queues, the kernels and the programs and
33 mv Release_v%{version}/{*,.*} .
34 rmdir Release_v%{version}
40 -DLIB_INSTALL_DIR=%{_libdir} \
45 rm -rf $RPM_BUILD_ROOT
47 %{__make} -C build install \
48 DESTDIR=$RPM_BUILD_ROOT
50 rm -r $RPM_BUILD_ROOT%{_includedir}
53 rm -rf $RPM_BUILD_ROOT
56 %defattr(644,root,root,755)
58 %dir %{_libdir}/%{name}
59 %{_libdir}/%{name}/beignet.bc
60 %attr(755,root,root) %{_libdir}/%{name}/libcl.so
61 %{_libdir}/%{name}/ocl_stdlib.h
62 %{_libdir}/%{name}/ocl_stdlib.h.pch
63 /etc/OpenCL/vendors/intel-beignet.icd