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