]> git.pld-linux.org Git - packages/beignet.git/blame - beignet.spec
Release: 1
[packages/beignet.git] / beignet.spec
CommitLineData
22ed1ab0 1Summary: Open source implementation of the OpenCL specification for Intel GPUs
9dfe627a 2Summary(pl.UTF-8): Mająca otwarte źródła implementacja specyfikacji OpenGL 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
039979b7 14BuildRequires: Mesa-libEGL-devel
978e36e0 15BuildRequires: OpenGL-devel
22ed1ab0 16BuildRequires: clang-devel
9dfe627a 17BuildRequires: cmake >= 2.6.0
474406e8 18BuildRequires: libdrm-devel >= 2.4.66
039979b7 19BuildRequires: libedit-devel
9dfe627a 20BuildRequires: libstdc++-devel
474406e8
JK
21BuildRequires: llvm >= 3.9
22BuildRequires: llvm-devel >= 3.9
039979b7 23BuildRequires: ncurses-devel
22ed1ab0 24BuildRequires: ocl-icd-devel
9dfe627a
JB
25BuildRequires: pkgconfig
26BuildRequires: python
27BuildRequires: sed >= 4.0
22ed1ab0
JK
28BuildRequires: xorg-lib-libXext-devel
29BuildRequires: xorg-lib-libXfixes-devel
039979b7 30BuildRequires: zlib-devel
22ed1ab0
JK
31Provides: ocl-icd(beignet)
32Provides: ocl-icd-driver
33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35%description
36Beignet is an open source implementation of the OpenCL specification -
37a generic compute oriented API. This code base contains the code to
38run OpenCL programs on Intel GPUs which basically defines and
39implements the OpenCL host functions required to initialize the
40device, create the command queues, the kernels and the programs and
41run them on the GPU.
42
9dfe627a
JB
43%description -l pl.UTF-8
44Beignet to mająca otwarte źródła implementacja specyfikacji OpenCL -
45ogólnego API przeznaczonego do obliczeń. Ten pakiet zawiera kod do
46uruchamiania programów OpenCL na procesorach graficznych (GPU) firmy
47Intel; kod ten zasadniczo definiuje i implementuje funkcje hosta
48OpenCL wymagane do zainicjowania urządzenia, tworzenia kolejek
49poleceń, jądra i programów oraz uruchamia je na GPU.
50
22ed1ab0 51%prep
039979b7 52%setup -qn Beignet-%{version}-Source
22ed1ab0 53
b4439341
JK
54%patch0 -p1
55%patch1 -p1
56
9dfe627a 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.128709 seconds and 4 git commands to generate.