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