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