mirror of
https://src.fedoraproject.org/rpms/mesa.git
synced 2024-11-24 09:32:42 +00:00
Enable Teflon, the TensorFlow Lite delegate driver
This commit is contained in:
parent
b8c1aa561e
commit
d0230fa082
1 changed files with 25 additions and 0 deletions
25
mesa.spec
25
mesa.spec
|
@ -16,6 +16,12 @@
|
||||||
%global base_vulkan ,amd
|
%global base_vulkan ,amd
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%ifnarch %{ix86}
|
||||||
|
%if !0%{?rhel}
|
||||||
|
%global with_teflon 1
|
||||||
|
%endif
|
||||||
|
%endif
|
||||||
|
|
||||||
%ifarch %{ix86} x86_64
|
%ifarch %{ix86} x86_64
|
||||||
%global with_crocus 1
|
%global with_crocus 1
|
||||||
%global with_i915 1
|
%global with_i915 1
|
||||||
|
@ -136,6 +142,11 @@ BuildRequires: pkgconfig(libomxil-bellagio)
|
||||||
BuildRequires: pkgconfig(libelf)
|
BuildRequires: pkgconfig(libelf)
|
||||||
BuildRequires: pkgconfig(libglvnd) >= 1.3.2
|
BuildRequires: pkgconfig(libglvnd) >= 1.3.2
|
||||||
BuildRequires: llvm-devel >= 7.0.0
|
BuildRequires: llvm-devel >= 7.0.0
|
||||||
|
%if 0%{?with_teflon}
|
||||||
|
BuildRequires: flatbuffers-devel
|
||||||
|
BuildRequires: flatbuffers-compiler
|
||||||
|
BuildRequires: xtensor-devel
|
||||||
|
%endif
|
||||||
%if 0%{?with_opencl} || 0%{?with_nvk}
|
%if 0%{?with_opencl} || 0%{?with_nvk}
|
||||||
BuildRequires: clang-devel
|
BuildRequires: clang-devel
|
||||||
BuildRequires: bindgen
|
BuildRequires: bindgen
|
||||||
|
@ -345,6 +356,13 @@ Requires: %{name}-libOpenCL%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{rele
|
||||||
%{summary}.
|
%{summary}.
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if 0%{?with_teflon}
|
||||||
|
%package libTeflon
|
||||||
|
Summary: Mesa TensorFlow Lite delegate
|
||||||
|
|
||||||
|
%description libTeflon
|
||||||
|
%{summary}.
|
||||||
|
|
||||||
%if 0%{?with_nine}
|
%if 0%{?with_nine}
|
||||||
%package libd3d
|
%package libd3d
|
||||||
Summary: Mesa Direct3D9 state tracker
|
Summary: Mesa Direct3D9 state tracker
|
||||||
|
@ -408,6 +426,7 @@ export MESON_PACKAGE_CACHE_DIR="%{cargo_registry}/"
|
||||||
-Dgallium-va=%{?with_va:enabled}%{!?with_va:disabled} \
|
-Dgallium-va=%{?with_va:enabled}%{!?with_va:disabled} \
|
||||||
-Dgallium-xa=%{?with_xa:enabled}%{!?with_xa:disabled} \
|
-Dgallium-xa=%{?with_xa:enabled}%{!?with_xa:disabled} \
|
||||||
-Dgallium-nine=%{?with_nine:true}%{!?with_nine:false} \
|
-Dgallium-nine=%{?with_nine:true}%{!?with_nine:false} \
|
||||||
|
-Dteflon=%{?with_teflon:true}%{!?with_teflon:false} \
|
||||||
-Dgallium-opencl=%{?with_opencl:icd}%{!?with_opencl:disabled} \
|
-Dgallium-opencl=%{?with_opencl:icd}%{!?with_opencl:disabled} \
|
||||||
%if 0%{?with_opencl}
|
%if 0%{?with_opencl}
|
||||||
-Dgallium-rusticl=true \
|
-Dgallium-rusticl=true \
|
||||||
|
@ -530,12 +549,18 @@ popd
|
||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if 0%{?with_teflon}
|
||||||
|
%files libTeflon
|
||||||
|
%{_libdir}/libteflon.so
|
||||||
|
%endif
|
||||||
|
|
||||||
%if 0%{?with_opencl}
|
%if 0%{?with_opencl}
|
||||||
%files libOpenCL
|
%files libOpenCL
|
||||||
%{_libdir}/libMesaOpenCL.so.*
|
%{_libdir}/libMesaOpenCL.so.*
|
||||||
%{_libdir}/libRusticlOpenCL.so.*
|
%{_libdir}/libRusticlOpenCL.so.*
|
||||||
%{_sysconfdir}/OpenCL/vendors/mesa.icd
|
%{_sysconfdir}/OpenCL/vendors/mesa.icd
|
||||||
%{_sysconfdir}/OpenCL/vendors/rusticl.icd
|
%{_sysconfdir}/OpenCL/vendors/rusticl.icd
|
||||||
|
|
||||||
%files libOpenCL-devel
|
%files libOpenCL-devel
|
||||||
%{_libdir}/libMesaOpenCL.so
|
%{_libdir}/libMesaOpenCL.so
|
||||||
%{_libdir}/libRusticlOpenCL.so
|
%{_libdir}/libRusticlOpenCL.so
|
||||||
|
|
Loading…
Reference in a new issue