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