]> git.pld-linux.org Git - packages/beignet.git/blobdiff - beignet.spec
- summary typo, versioned libGL and libEGL dependencies
[packages/beignet.git] / beignet.spec
index 30aa5e35ac2362edb605c18e12b10a7377fdfa4f..a5a111afb60133d5bde3eee9f57a6ccc322b5966 100644 (file)
@@ -1,22 +1,35 @@
 Summary:       Open source implementation of the OpenCL specification for Intel GPUs
+Summary(pl.UTF-8):     Mająca otwarte źródła implementacja specyfikacji OpenCL dla GPU formy Intel
 Name:          beignet
-Version:       0.8
-Release:       0.1
-License:       LGPL v2.1
+Version:       1.3.1
+Release:       1
+License:       LGPL v2+
 Group:         Libraries
-Source0:       http://cgit.freedesktop.org/beignet/snapshot/Release_v%{version}.tar.gz
-# Source0-md5: 1e054762fa4929859963d32f0987e5df
+Source0:       https://01.org/sites/default/files/beignet-%{version}-source.tar.gz
+# Source0-md5: 850886a71a34672ca26a42046d0bb442
+Patch0:                cflags.patch
+Patch1:                static_llvm.patch
 URL:           http://www.freedesktop.org/wiki/Software/Beignet/
 BuildRequires: Mesa-libgbm-devel
-BuildRequires: clang-devel
-BuildRequires: cmake
-BuildRequires: libdrm-devel
-BuildRequires: llvm
-BuildRequires: llvm-devel
+BuildRequires: Mesa-libGL-devel >= 13.0.0
+BuildRequires: Mesa-libEGL-devel >= 13.0.0
+BuildRequires: OpenGL-devel
+BuildRequires: clang-devel >= 3.9
+BuildRequires: cmake >= 2.6.0
+BuildRequires: libdrm-devel >= 2.4.66
+BuildRequires: libedit-devel
+BuildRequires: libstdc++-devel
+BuildRequires: llvm >= 3.9
+BuildRequires: llvm-devel >= 3.9
+BuildRequires: ncurses-devel
 BuildRequires: ocl-icd-devel
+BuildRequires: pkgconfig
+BuildRequires: python
+BuildRequires: sed >= 4.0
 BuildRequires: xorg-lib-libX11-devel
 BuildRequires: xorg-lib-libXext-devel
 BuildRequires: xorg-lib-libXfixes-devel
+BuildRequires: zlib-devel
 Provides:      ocl-icd(beignet)
 Provides:      ocl-icd-driver
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -29,16 +42,26 @@ implements the OpenCL host functions required to initialize the
 device, create the command queues, the kernels and the programs and
 run them on the GPU.
 
+%description -l pl.UTF-8
+Beignet to mająca otwarte źródła implementacja specyfikacji OpenCL -
+ogólnego API przeznaczonego do obliczeń. Ten pakiet zawiera kod do
+uruchamiania programów OpenCL na procesorach graficznych (GPU) firmy
+Intel; kod ten zasadniczo definiuje i implementuje funkcje hosta
+OpenCL wymagane do zainicjowania urządzenia, tworzenia kolejek
+poleceń, jądra i programów oraz uruchamia je na GPU.
+
 %prep
-%setup -qc
-mv Release_v%{version}/{*,.*} .
-rmdir Release_v%{version}
+%setup -qn Beignet-%{version}-Source
+%patch0 -p1
+%patch1 -p1
 
 %build
 install -d build
 cd build
 %cmake \
        -DLIB_INSTALL_DIR=%{_libdir} \
+       -DCMAKE_CXX_FLAGS_PLD="%{rpmcxxflags} -DNDEBUG -DGBE_DEBUG=0" \
+       -DCMAKE_C_FLAGS_PLD="%{rpmcxxflags} -DNDEBUG -DGBE_DEBUG=0" \
        ../
 %{__make}
 
@@ -48,7 +71,7 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} -C build install \
        DESTDIR=$RPM_BUILD_ROOT
 
-rm -r $RPM_BUILD_ROOT%{_includedir}
+%{__rm} -r $RPM_BUILD_ROOT%{_includedir}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -59,6 +82,12 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{_libdir}/%{name}
 %{_libdir}/%{name}/beignet.bc
 %attr(755,root,root) %{_libdir}/%{name}/libcl.so
-%{_libdir}/%{name}/ocl_stdlib.h
-%{_libdir}/%{name}/ocl_stdlib.h.pch
+%attr(755,root,root) %{_libdir}/%{name}/libgbe.so
+%attr(755,root,root) %{_libdir}/%{name}/libgbeinterp.so
+%{_libdir}/%{name}/beignet.pch
+%ifarch %{x8664}
+%{_libdir}/%{name}/beignet_20.bc
+%{_libdir}/%{name}/beignet_20.pch
+%endif
+%{_libdir}/%{name}/include
 /etc/OpenCL/vendors/intel-beignet.icd
This page took 0.061535 seconds and 4 git commands to generate.