File project.diff of Package beignet

--- beignet.changes.orig
+++ beignet.changes
@@ -1,4 +1,9 @@
 -------------------------------------------------------------------
+Sun Apr 23 08:33:32 UTC 2023 - munix9@googlemail.com
+
+- update to version 1.3.2+git.20190801.419c041
+
+-------------------------------------------------------------------
 Mon Apr 19 16:46:39 UTC 2021 - Ferdinand Thiessen <rpm@fthiessen.de>
 
 - Fixed SPEC file: Replaced broken URLs with current upstream
--- beignet.spec.orig
+++ beignet.spec
@@ -1,7 +1,7 @@
 #
 # spec file for package beignet
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,19 +16,28 @@
 #
 
 
+%define gitc 419c041
+
 Name:           beignet
-Version:        1.3.2
+Version:        1.3.2+git.20190801.%{gitc}
 Release:        0
 Summary:        OpenCL implementation for Intel GPUs
 License:        LGPL-2.1-or-later
-Group:          Development/Libraries/C and C++
 URL:            https://www.freedesktop.org/wiki/Software/Beignet/
-Source0:        https://gitlab.freedesktop.org/beignet/beignet/-/archive/Release_v%{version}/%{name}-Release_v%{version}.tar.bz2
+# see https://aur.archlinux.org/packages/beignet
+# git clone https://github.com/intel/beignet.git
+# git checkout 419c041736c5d19cd9c9e7f90717792a01826638
+# git revert -n 9b7ca443cf7b 9cb7ff4c285d 1bd0d252d733
+Source0:        %{name}-%{gitc}.tar.xz
 Source99:       beignet-rpmlintrc
-Patch0:         beignet-llvm6.patch
-Patch1:         0008-Add-preliminary-LLVM-7-support.patch
-Patch2:         beignet-disable-NegAddOptimization.patch
-Patch3:         0004-Enable-Coffee-Lake-support.patch
+Patch0:         llvm8.patch
+Patch1:         llvm9.patch
+Patch2:         llvm10.patch
+Patch3:         cflags.patch
+Patch4:         cl_accelerator_intel.patch
+Patch5:         coffeelake-cometlake-amberlake.patch
+Patch6:         gbe_bin_generater.patch
+Patch7:         reduce-notfound-output.patch
 BuildRequires:  cmake
 BuildRequires:  gcc-c++
 BuildRequires:  ncurses-devel
@@ -45,7 +54,8 @@ BuildRequires:  pkgconfig(zlib)
 # exclusive to Intel GPU
 ExclusiveArch:  %{ix86} x86_64
 %if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150200
-BuildRequires:  clang7-devel
+#!BuildIgnore:  clang-tools
+BuildRequires:  clang10-devel
 %else
 BuildRequires:  clang-devel >= 3.3
 %endif
@@ -59,7 +69,6 @@ the programs and run them on the GPU.
 
 %package devel
 Summary:        Development files for Beignet, a OpenCL implementation for Intel GPUs
-Group:          Development/Libraries/C and C++
 Requires:       %{name} = %{version}-%{release}
 Requires:       opencl-headers
 
@@ -68,28 +77,39 @@ Devel package for Beignet, an implementa
 specification, a generic compute oriented API.
 
 %prep
-%setup -q -n %{name}-Release_v%{version}
-%autopatch -p1
+%autosetup -n %{name}-%{gitc} -p1
 rm README.md
 cp docs/Beignet.mdwn README.md
 
 %build
-%cmake \
-	-DLLVM_INSTALL_DIR=%{_bindir}/
+export CXXFLAGS="%{optflags} -std=c++14"
+
+%cmake -DLLVM_INSTALL_DIR=%{_bindir}
 %cmake_build
 
 %install
 %cmake_install
+%if 0%{?suse_version} > 1500
+mkdir -p %{buildroot}%{_datadir}/OpenCL/vendors
+mv %{buildroot}%{_sysconfdir}/OpenCL/vendors/intel-beignet.icd %{buildroot}%{_datadir}/OpenCL/vendors/
+%endif
 find %{buildroot}%{_includedir}/CL/ -regextype posix-egrep -not -regex ".*(cl_intel.h)" -type f -delete
 rm %{buildroot}%{_libdir}/beignet/beignet*.pch
 
 %files
 %doc README.md
 %license COPYING
-%{_libdir}/beignet/
-%{_sysconfdir}/OpenCL/vendors/intel-beignet.icd
+%{_libdir}/beignet
+%{_datadir}/metainfo/com.intel.beignet.metainfo.xml
+%if 0%{?suse_version} > 1500
+%dir %{_datadir}/OpenCL
+%dir %{_datadir}/OpenCL/vendors
+%{_datadir}/OpenCL/vendors/intel-beignet.icd
+%else
 %dir %{_sysconfdir}/OpenCL
 %dir %{_sysconfdir}/OpenCL/vendors
+%{_sysconfdir}/OpenCL/vendors/intel-beignet.icd
+%endif
 
 %files devel
 %doc docs/*
openSUSE Build Service is sponsored by