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 Source0: https://01.org/sites/default/files/beignet-%{version}-source.tar.gz
9 # Source0-md5: 850886a71a34672ca26a42046d0bb442
11 Patch1: static_llvm.patch
12 URL: http://www.freedesktop.org/wiki/Software/Beignet/
13 BuildRequires: Mesa-libgbm-devel
14 BuildRequires: Mesa-libEGL-devel
15 BuildRequires: OpenGL-devel
16 BuildRequires: clang-devel
17 BuildRequires: cmake >= 2.6.0
18 BuildRequires: libdrm-devel >= 2.4.66
19 BuildRequires: libedit-devel
20 BuildRequires: libstdc++-devel
21 BuildRequires: llvm >= 3.9
22 BuildRequires: llvm-devel >= 3.9
23 BuildRequires: ncurses-devel
24 BuildRequires: ocl-icd-devel
25 BuildRequires: pkgconfig
27 BuildRequires: sed >= 4.0
28 BuildRequires: xorg-lib-libXext-devel
29 BuildRequires: xorg-lib-libXfixes-devel
30 BuildRequires: zlib-devel
31 Provides: ocl-icd(beignet)
32 Provides: ocl-icd-driver
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 Beignet is an open source implementation of the OpenCL specification -
37 a generic compute oriented API. This code base contains the code to
38 run OpenCL programs on Intel GPUs which basically defines and
39 implements the OpenCL host functions required to initialize the
40 device, create the command queues, the kernels and the programs and
43 %description -l pl.UTF-8
44 Beignet to mająca otwarte źródła implementacja specyfikacji OpenCL -
45 ogólnego API przeznaczonego do obliczeń. Ten pakiet zawiera kod do
46 uruchamiania programów OpenCL na procesorach graficznych (GPU) firmy
47 Intel; kod ten zasadniczo definiuje i implementuje funkcje hosta
48 OpenCL wymagane do zainicjowania urządzenia, tworzenia kolejek
49 poleceń, jądra i programów oraz uruchamia je na GPU.
52 %setup -qn Beignet-%{version}-Source
62 -DLIB_INSTALL_DIR=%{_libdir} \
63 -DCMAKE_CXX_FLAGS_PLD="%{rpmcxxflags} -DNDEBUG -DGBE_DEBUG=0" \
64 -DCMAKE_C_FLAGS_PLD="%{rpmcxxflags} -DNDEBUG -DGBE_DEBUG=0" \
69 rm -rf $RPM_BUILD_ROOT
71 %{__make} -C build install \
72 DESTDIR=$RPM_BUILD_ROOT
74 %{__rm} -r $RPM_BUILD_ROOT%{_includedir}
77 rm -rf $RPM_BUILD_ROOT
80 %defattr(644,root,root,755)
82 %dir %{_libdir}/%{name}
83 %{_libdir}/%{name}/beignet.bc
84 %attr(755,root,root) %{_libdir}/%{name}/libcl.so
85 %attr(755,root,root) %{_libdir}/%{name}/libgbe.so
86 %attr(755,root,root) %{_libdir}/%{name}/libgbeinterp.so
87 %{_libdir}/%{name}/beignet.pch
89 %{_libdir}/%{name}/beignet_20.bc
90 %{_libdir}/%{name}/beignet_20.pch
92 %{_libdir}/%{name}/include
93 /etc/OpenCL/vendors/intel-beignet.icd