]> git.pld-linux.org Git - packages/beignet.git/blame - beignet.spec
source-md5
[packages/beignet.git] / beignet.spec
CommitLineData
22ed1ab0
JK
1Summary: Open source implementation of the OpenCL specification for Intel GPUs
2Name: beignet
3Version: 0.8
4Release: 0.1
5License: LGPL v2.1
6Group: Libraries
7Source0: http://cgit.freedesktop.org/beignet/snapshot/Release_v%{version}.tar.gz
9d38e870 8# Source0-md5: 1e054762fa4929859963d32f0987e5df
22ed1ab0
JK
9URL: http://www.freedesktop.org/wiki/Software/Beignet/
10BuildRequires: Mesa-libgbm-devel
11BuildRequires: clang-devel
12BuildRequires: cmake
13BuildRequires: libdrm-devel
14BuildRequires: llvm
15BuildRequires: llvm-devel
16BuildRequires: ocl-icd-devel
17BuildRequires: xorg-lib-libX11-devel
18BuildRequires: xorg-lib-libXext-devel
19BuildRequires: xorg-lib-libXfixes-devel
20Provides: ocl-icd(beignet)
21Provides: ocl-icd-driver
22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24%description
25Beignet is an open source implementation of the OpenCL specification -
26a generic compute oriented API. This code base contains the code to
27run OpenCL programs on Intel GPUs which basically defines and
28implements the OpenCL host functions required to initialize the
29device, create the command queues, the kernels and the programs and
30run them on the GPU.
31
32%prep
33%setup -qc
34mv Release_v%{version}/{*,.*} .
35rmdir Release_v%{version}
36
37%build
38install -d build
39cd build
40%cmake \
41 -DLIB_INSTALL_DIR=%{_libdir} \
42 ../
43%{__make}
44
45%install
46rm -rf $RPM_BUILD_ROOT
47
48%{__make} -C build install \
49 DESTDIR=$RPM_BUILD_ROOT
50
51rm -r $RPM_BUILD_ROOT%{_includedir}
52
53%clean
54rm -rf $RPM_BUILD_ROOT
55
56%files
57%defattr(644,root,root,755)
58%doc docs/*
59%dir %{_libdir}/%{name}
60%{_libdir}/%{name}/beignet.bc
61%attr(755,root,root) %{_libdir}/%{name}/libcl.so
62%{_libdir}/%{name}/ocl_stdlib.h
63%{_libdir}/%{name}/ocl_stdlib.h.pch
64/etc/OpenCL/vendors/intel-beignet.icd
This page took 0.067589 seconds and 4 git commands to generate.