1 Summary: Open source implementation of the OpenCL specification for Intel GPUs
2 Summary(pl.UTF-8): Mająca otwarte źródła implementacja specyfikacji OpenGL dla GPU formy Intel
8 # http://cgit.freedesktop.org/beignet/snapshot/Release_v%{version}.tar.gz
9 Source0: Release_v%{version}.tar.gz
10 # Source0-md5: f7926509892f1a9ed39ffa5ae5f00691
11 URL: http://www.freedesktop.org/wiki/Software/Beignet/
12 BuildRequires: Mesa-libgbm-devel
13 BuildRequires: OpenGL-devel
14 BuildRequires: clang-devel
15 BuildRequires: cmake >= 2.6.0
16 BuildRequires: libdrm-devel
17 BuildRequires: libstdc++-devel
18 BuildRequires: llvm >= 3.3
19 BuildRequires: llvm-devel >= 3.3
20 BuildRequires: ocl-icd-devel
21 BuildRequires: pkgconfig
23 BuildRequires: sed >= 4.0
24 BuildRequires: xorg-lib-libX11-devel
25 BuildRequires: xorg-lib-libXext-devel
26 BuildRequires: xorg-lib-libXfixes-devel
27 Provides: ocl-icd(beignet)
28 Provides: ocl-icd-driver
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 Beignet is an open source implementation of the OpenCL specification -
33 a generic compute oriented API. This code base contains the code to
34 run OpenCL programs on Intel GPUs which basically defines and
35 implements the OpenCL host functions required to initialize the
36 device, create the command queues, the kernels and the programs and
39 %description -l pl.UTF-8
40 Beignet to mająca otwarte źródła implementacja specyfikacji OpenCL -
41 ogólnego API przeznaczonego do obliczeń. Ten pakiet zawiera kod do
42 uruchamiania programów OpenCL na procesorach graficznych (GPU) firmy
43 Intel; kod ten zasadniczo definiuje i implementuje funkcje hosta
44 OpenCL wymagane do zainicjowania urządzenia, tworzenia kolejek
45 poleceń, jądra i programów oraz uruchamia je na GPU.
49 mv Release_v%{version}/{*,.*} .
50 rmdir Release_v%{version}
52 # allow to override CMAKE_VERBOSE_MAKEFILE
53 %{__sed} -i -e '/^SET(CMAKE_VERBOSE_MAKEFILE "false")/d' CMakeLists.txt
59 -DLIB_INSTALL_DIR=%{_libdir} \
60 -DCMAKE_CXX_FLAGS_PLD="%{rpmcxxflags} -DNDEBUG -DGBE_DEBUG=0" \
61 -DCMAKE_C_FLAGS_PLD="%{rpmcxxflags} -DNDEBUG -DGBE_DEBUG=0" \
67 rm -rf $RPM_BUILD_ROOT
69 %{__make} -C build install \
70 DESTDIR=$RPM_BUILD_ROOT
72 %{__rm} -r $RPM_BUILD_ROOT%{_includedir}
75 rm -rf $RPM_BUILD_ROOT
78 %defattr(644,root,root,755)
80 %dir %{_libdir}/%{name}
81 %{_libdir}/%{name}/beignet.bc
82 %attr(755,root,root) %{_libdir}/%{name}/libcl.so
83 %attr(755,root,root) %{_libdir}/%{name}/libgbe.so
84 %attr(755,root,root) %{_libdir}/%{name}/libgbeinterp.so
85 %{_libdir}/%{name}/ocl_stdlib.h
86 %{_libdir}/%{name}/ocl_stdlib.h.pch
87 /etc/OpenCL/vendors/intel-beignet.icd