]> git.pld-linux.org Git - packages/beignet.git/blame - beignet.spec
patch to fix test failure on LLVM 3.8+
[packages/beignet.git] / beignet.spec
CommitLineData
22ed1ab0 1Summary: Open source implementation of the OpenCL specification for Intel GPUs
eb672748 2Summary(pl.UTF-8): Mająca otwarte źródła implementacja specyfikacji OpenCL dla GPU formy Intel
22ed1ab0 3Name: beignet
039979b7 4Version: 1.3.1
c84dfa09 5Release: 3
9dfe627a 6License: LGPL v2+
22ed1ab0 7Group: Libraries
039979b7
JK
8Source0: https://01.org/sites/default/files/beignet-%{version}-source.tar.gz
9# Source0-md5: 850886a71a34672ca26a42046d0bb442
b4439341
JK
10Patch0: cflags.patch
11Patch1: static_llvm.patch
1a11410a 12Patch2: new_SKL_ids.patch
c84dfa09 13Patch3: llvm-3.8.patch
22ed1ab0
JK
14URL: http://www.freedesktop.org/wiki/Software/Beignet/
15BuildRequires: Mesa-libgbm-devel
eb672748
JB
16BuildRequires: Mesa-libGL-devel >= 13.0.0
17BuildRequires: Mesa-libEGL-devel >= 13.0.0
978e36e0 18BuildRequires: OpenGL-devel
eb672748 19BuildRequires: clang-devel >= 3.9
9dfe627a 20BuildRequires: cmake >= 2.6.0
474406e8 21BuildRequires: libdrm-devel >= 2.4.66
039979b7 22BuildRequires: libedit-devel
9dfe627a 23BuildRequires: libstdc++-devel
474406e8
JK
24BuildRequires: llvm >= 3.9
25BuildRequires: llvm-devel >= 3.9
039979b7 26BuildRequires: ncurses-devel
22ed1ab0 27BuildRequires: ocl-icd-devel
9dfe627a
JB
28BuildRequires: pkgconfig
29BuildRequires: python
30BuildRequires: sed >= 4.0
eb672748 31BuildRequires: xorg-lib-libX11-devel
22ed1ab0
JK
32BuildRequires: xorg-lib-libXext-devel
33BuildRequires: xorg-lib-libXfixes-devel
039979b7 34BuildRequires: zlib-devel
22ed1ab0
JK
35Provides: ocl-icd(beignet)
36Provides: ocl-icd-driver
37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39%description
40Beignet is an open source implementation of the OpenCL specification -
41a generic compute oriented API. This code base contains the code to
42run OpenCL programs on Intel GPUs which basically defines and
43implements the OpenCL host functions required to initialize the
44device, create the command queues, the kernels and the programs and
45run them on the GPU.
46
9dfe627a
JB
47%description -l pl.UTF-8
48Beignet to mająca otwarte źródła implementacja specyfikacji OpenCL -
49ogólnego API przeznaczonego do obliczeń. Ten pakiet zawiera kod do
50uruchamiania programów OpenCL na procesorach graficznych (GPU) firmy
51Intel; kod ten zasadniczo definiuje i implementuje funkcje hosta
52OpenCL wymagane do zainicjowania urządzenia, tworzenia kolejek
53poleceń, jądra i programów oraz uruchamia je na GPU.
54
22ed1ab0 55%prep
039979b7 56%setup -qn Beignet-%{version}-Source
b4439341
JK
57%patch0 -p1
58%patch1 -p1
1a11410a 59%patch2 -p1
c84dfa09 60%patch3 -p1
b4439341 61
22ed1ab0
JK
62%build
63install -d build
64cd build
65%cmake \
66 -DLIB_INSTALL_DIR=%{_libdir} \
978e36e0
JK
67 -DCMAKE_CXX_FLAGS_PLD="%{rpmcxxflags} -DNDEBUG -DGBE_DEBUG=0" \
68 -DCMAKE_C_FLAGS_PLD="%{rpmcxxflags} -DNDEBUG -DGBE_DEBUG=0" \
22ed1ab0
JK
69 ../
70%{__make}
71
72%install
73rm -rf $RPM_BUILD_ROOT
74
75%{__make} -C build install \
76 DESTDIR=$RPM_BUILD_ROOT
77
9dfe627a 78%{__rm} -r $RPM_BUILD_ROOT%{_includedir}
22ed1ab0
JK
79
80%clean
81rm -rf $RPM_BUILD_ROOT
82
83%files
84%defattr(644,root,root,755)
85%doc docs/*
86%dir %{_libdir}/%{name}
87%{_libdir}/%{name}/beignet.bc
88%attr(755,root,root) %{_libdir}/%{name}/libcl.so
978e36e0
JK
89%attr(755,root,root) %{_libdir}/%{name}/libgbe.so
90%attr(755,root,root) %{_libdir}/%{name}/libgbeinterp.so
b4439341 91%{_libdir}/%{name}/beignet.pch
24f70a91 92%ifarch %{x8664}
b4439341
JK
93%{_libdir}/%{name}/beignet_20.bc
94%{_libdir}/%{name}/beignet_20.pch
24f70a91 95%endif
b4439341 96%{_libdir}/%{name}/include
22ed1ab0 97/etc/OpenCL/vendors/intel-beignet.icd
This page took 0.12451 seconds and 4 git commands to generate.