]> git.pld-linux.org Git - packages/intel-graphics-compiler.git/blame - intel-graphics-compiler.spec
up to 1.0.7423
[packages/intel-graphics-compiler.git] / intel-graphics-compiler.spec
CommitLineData
06b6a911 1
8b0584c7 2# requires the OpenCL patches
d0fd0cf3 3%define llvm_version 12.0.0
8b0584c7 4
d0fd0cf3 5%define opencl_clang_version 12.0.0
06b6a911
JK
6
7Summary: The Intel Graphics Compiler for OpenCL
8Name: intel-graphics-compiler
fda78cb7
JP
9Version: 1.0.7423
10Release: 1
06b6a911
JK
11License: MIT
12Group: Libraries
13Source0: https://github.com/intel/intel-graphics-compiler/archive/igc-%{version}/igc-%{version}.tar.gz
fda78cb7 14# Source0-md5: a24f432bd43fe1f5ff04a2fa47961ad1
06b6a911 15Patch0: pkgconfig.patch
9b211843 16Patch1: cxx_flags.patch
06b6a911
JK
17URL: https://github.com/intel/intel-graphics-compiler/
18BuildRequires: llvm-devel >= %{llvm_version}
19BuildRequires: opencl-clang-devel >= %{opencl_clang_version}
20BuildRequires: cmake >= 3.2.0
21BuildRequires: pkgconfig
d222cd6c 22BuildRequires: rpmbuild(macros) >= 1.605
06b6a911
JK
23Requires: %{name}-libs = %{version}-%{release}
24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26%description
3ac63ffc
JP
27The Intel Graphics Compiler for OpenCL is an LLVM based compiler for
28OpenCL targeting Intel Gen graphics hardware architecture.
06b6a911
JK
29
30%package libs
31Summary: The Intel Graphics Compiler for OpenCL libraries
32Group: Libraries
33
34%description libs
35The Intel Graphics Compiler for OpenCL libraries.
36
37%package devel
38Summary: Header files for %{name} library
39Summary(pl.UTF-8): Pliki nagłówkowe biblioteki %{name}
40Group: Development/Libraries
ba53ee66 41Requires: llvm-devel >= %{llvm_version}
06b6a911
JK
42Requires: %{name}-libs = %{version}-%{release}
43
44%description devel
45Header files for %{name} library.
46
47%description devel -l pl.UTF-8
48Pliki nagłówkowe biblioteki %{name}.
49
50%prep
51%setup -qn %{name}-igc-%{version}
52
53%patch0 -p1
9b211843 54%patch1 -p1
06b6a911 55
2b81df68
JP
56%{__sed} -i -e 's/-Werror/-Werror -Wno-error=deprecated-declarations/' IGC/CMakeLists.txt
57
06b6a911
JK
58%build
59install -d build
60cd build
61%cmake \
9b211843
JK
62 -DCMAKE_BUILD_TYPE=Release \
63 -DCMAKE_CXX_FLAGS_RELEASE="${CXXFLAGS:-%{rpmcxxflags} -DNDEBUG -DQT_NO_DEBUG}" \
06b6a911 64 -DCCLANG_FROM_SYSTEM=ON \
fda78cb7 65 -DIGC_OPTION__LLVM_PREFERRED_VERSION=%{llvm_version} \
2b81df68 66 -DIGC_BUILD__VC_ENABLED=OFF \
06b6a911
JK
67 ../
68%{__make}
69
70cd ..
71
72%install
73rm -rf $RPM_BUILD_ROOT
74
75%{__make} -C build install \
76 DESTDIR=$RPM_BUILD_ROOT
77
78%clean
79rm -rf $RPM_BUILD_ROOT
80
81%files
82%defattr(644,root,root,755)
83%doc README.md
84%attr(755,root,root) %{_bindir}/GenX_IR
8bad0443 85%ifarch %{x8664}
06b6a911 86%attr(755,root,root) %{_bindir}/iga64
8bad0443
JK
87%else
88%attr(755,root,root) %{_bindir}/iga32
89%endif
06b6a911
JK
90
91%files libs
92%defattr(644,root,root,755)
8bad0443 93%ifarch %{x8664}
06b6a911
JK
94%attr(755,root,root) %{_libdir}/libiga64.so.1.*.*
95%ghost %attr(755,root,root) %{_libdir}/libiga64.so.1
8bad0443 96%else
aea765ea 97%attr(755,root,root) %{_libdir}/libiga32.so.1.*.*
8bad0443
JK
98%ghost %attr(755,root,root) %{_libdir}/libiga32.so.1
99%endif
06b6a911
JK
100%attr(755,root,root) %{_libdir}/libigc.so.1.*.*
101%ghost %attr(755,root,root) %{_libdir}/libigc.so.1
102%attr(755,root,root) %{_libdir}/libigdfcl.so.1.*.*
103%ghost %attr(755,root,root) %{_libdir}/libigdfcl.so.1
104
105%files devel
106%defattr(644,root,root,755)
380530b6 107%{_includedir}/iga
06b6a911 108%{_includedir}/igc
380530b6 109%{_includedir}/visa
8bad0443 110%ifarch %{x8664}
06b6a911 111%attr(755,root,root) %{_libdir}/libiga64.so
8bad0443
JK
112%else
113%attr(755,root,root) %{_libdir}/libiga32.so
114%endif
06b6a911
JK
115%attr(755,root,root) %{_libdir}/libigc.so
116%attr(755,root,root) %{_libdir}/libigdfcl.so
117%{_pkgconfigdir}/igc-opencl.pc
This page took 0.103423 seconds and 4 git commands to generate.