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