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