]> git.pld-linux.org Git - packages/intel-graphics-compiler.git/blobdiff - intel-graphics-compiler.spec
macros for %cmake
[packages/intel-graphics-compiler.git] / intel-graphics-compiler.spec
index 663cc8634715aa6cabbe18fca0c4842cf3402f3e..f2954e64acef87ae550223980936d5d7dacf5b82 100644 (file)
@@ -1,27 +1,31 @@
 
-%define llvm_version 7.0.1
-%define opencl_clang_version 8.0.1
+# requires the OpenCL patches
+%define llvm_version 11.0.0
+
+%define opencl_clang_version 11.0.0
 
 Summary:       The Intel Graphics Compiler for OpenCL
 Name:          intel-graphics-compiler
-Version:       1.0.8
-Release:       1
+Version:       1.0.5353
+Release:       3
 License:       MIT
 Group:         Libraries
 Source0:       https://github.com/intel/intel-graphics-compiler/archive/igc-%{version}/igc-%{version}.tar.gz
-# Source0-md5: 9999fd7b6947b2ed0a11f7b07b1e7acc
+# Source0-md5: bf101f596f63d1c9d6cddca10b9623ef
 Patch0:                pkgconfig.patch
+Patch1:                cxx_flags.patch
 URL:           https://github.com/intel/intel-graphics-compiler/
 BuildRequires: llvm-devel >= %{llvm_version}
 BuildRequires: opencl-clang-devel >= %{opencl_clang_version}
 BuildRequires: cmake >= 3.2.0
 BuildRequires: pkgconfig
+BuildRequires: rpmbuild(macros) >= 1.605
 Requires:      %{name}-libs = %{version}-%{release}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
-The Intel Graphics Compiler for OpenCL is an LLVM based compiler for OpenCL
-targeting Intel Gen graphics hardware architecture.
+The Intel Graphics Compiler for OpenCL is an LLVM based compiler for
+OpenCL targeting Intel Gen graphics hardware architecture.
 
 %package libs
 Summary:       The Intel Graphics Compiler for OpenCL libraries
@@ -34,6 +38,7 @@ The Intel Graphics Compiler for OpenCL libraries.
 Summary:       Header files for %{name} library
 Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki %{name}
 Group:         Development/Libraries
+Requires:      llvm-devel >= %{llvm_version}
 Requires:      %{name}-libs = %{version}-%{release}
 
 %description devel
@@ -46,12 +51,19 @@ Pliki nagłówkowe biblioteki %{name}.
 %setup -qn %{name}-igc-%{version}
 
 %patch0 -p1
+%patch1 -p1
+
+%{__sed} -i -e 's/-Werror/-Werror -Wno-error=deprecated-declarations/' IGC/CMakeLists.txt
 
 %build
 install -d build
 cd build
 %cmake \
+       -DCMAKE_BUILD_TYPE=Release \
+       -DCMAKE_CXX_FLAGS_RELEASE="${CXXFLAGS:-%{rpmcxxflags} -DNDEBUG -DQT_NO_DEBUG}" \
        -DCCLANG_FROM_SYSTEM=ON \
+       -DIGC_PREFERRED_LLVM_VERSION=%{llvm_version} \
+       -DIGC_BUILD__VC_ENABLED=OFF \
        ../
 %{__make}
 
@@ -70,12 +82,21 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc README.md
 %attr(755,root,root) %{_bindir}/GenX_IR
+%ifarch %{x8664}
 %attr(755,root,root) %{_bindir}/iga64
+%else
+%attr(755,root,root) %{_bindir}/iga32
+%endif
 
 %files libs
 %defattr(644,root,root,755)
+%ifarch %{x8664}
 %attr(755,root,root) %{_libdir}/libiga64.so.1.*.*
 %ghost %attr(755,root,root) %{_libdir}/libiga64.so.1
+%else
+%attr(755,root,root) %{_libdir}/libiga32.so.1.*.*
+%ghost %attr(755,root,root) %{_libdir}/libiga32.so.1
+%endif
 %attr(755,root,root) %{_libdir}/libigc.so.1.*.*
 %ghost %attr(755,root,root) %{_libdir}/libigc.so.1
 %attr(755,root,root) %{_libdir}/libigdfcl.so.1.*.*
@@ -83,8 +104,14 @@ rm -rf $RPM_BUILD_ROOT
 
 %files devel
 %defattr(644,root,root,755)
+%{_includedir}/iga
 %{_includedir}/igc
+%{_includedir}/visa
+%ifarch %{x8664}
 %attr(755,root,root) %{_libdir}/libiga64.so
+%else
+%attr(755,root,root) %{_libdir}/libiga32.so
+%endif
 %attr(755,root,root) %{_libdir}/libigc.so
 %attr(755,root,root) %{_libdir}/libigdfcl.so
 %{_pkgconfigdir}/igc-opencl.pc
This page took 0.159011 seconds and 4 git commands to generate.