-#
-# TODO:
-# - make it build with our LLVM
-#
-
-# Conditional build:
-%bcond_with host_pci_id # build specifically for the build host
-
-# by default build kernel for Intel Ivybridge
-%define gen_pci_id 0x0162
-
Summary: Open source implementation of the OpenCL specification for Intel GPUs
-Summary(pl.UTF-8): Mająca otwarte źródła implementacja specyfikacji OpenGL dla GPU formy Intel
+Summary(pl.UTF-8): Mająca otwarte źródła implementacja specyfikacji OpenCL dla GPU formy Intel
Name: beignet
Version: 1.3.1
-Release: 0.1
+Release: 1
License: LGPL v2+
Group: Libraries
Source0: https://01.org/sites/default/files/beignet-%{version}-source.tar.gz
Patch1: static_llvm.patch
URL: http://www.freedesktop.org/wiki/Software/Beignet/
BuildRequires: Mesa-libgbm-devel
-BuildRequires: Mesa-libEGL-devel
+BuildRequires: Mesa-libGL-devel >= 13.0.0
+BuildRequires: Mesa-libEGL-devel >= 13.0.0
BuildRequires: OpenGL-devel
-BuildRequires: clang-devel
+BuildRequires: clang-devel >= 3.9
BuildRequires: cmake >= 2.6.0
BuildRequires: libdrm-devel >= 2.4.66
BuildRequires: libedit-devel
BuildRequires: pkgconfig
BuildRequires: python
BuildRequires: sed >= 4.0
+BuildRequires: xorg-lib-libX11-devel
BuildRequires: xorg-lib-libXext-devel
BuildRequires: xorg-lib-libXfixes-devel
BuildRequires: zlib-devel
%prep
%setup -qn Beignet-%{version}-Source
-
%patch0 -p1
%patch1 -p1
-
%build
install -d build
cd build
-DLIB_INSTALL_DIR=%{_libdir} \
-DCMAKE_CXX_FLAGS_PLD="%{rpmcxxflags} -DNDEBUG -DGBE_DEBUG=0" \
-DCMAKE_C_FLAGS_PLD="%{rpmcxxflags} -DNDEBUG -DGBE_DEBUG=0" \
- -DGEN_PCI_ID=%{gen_pci_id} \
../
%{__make}
%attr(755,root,root) %{_libdir}/%{name}/libgbe.so
%attr(755,root,root) %{_libdir}/%{name}/libgbeinterp.so
%{_libdir}/%{name}/beignet.pch
+%ifarch %{x8664}
%{_libdir}/%{name}/beignet_20.bc
%{_libdir}/%{name}/beignet_20.pch
+%endif
%{_libdir}/%{name}/include
/etc/OpenCL/vendors/intel-beignet.icd