]> git.pld-linux.org Git - packages/intel-graphics-compiler.git/blame - intel-graphics-compiler.spec
adjust for llvm 8; rel 3
[packages/intel-graphics-compiler.git] / intel-graphics-compiler.spec
CommitLineData
06b6a911 1
8b0584c7 2# requires the OpenCL patches
b64329ce 3%define llvm_version 8.0.1
8b0584c7 4
06b6a911
JK
5%define opencl_clang_version 8.0.1
6
7Summary: The Intel Graphics Compiler for OpenCL
8Name: intel-graphics-compiler
9Version: 1.0.8
b64329ce 10Release: 3
06b6a911
JK
11License: MIT
12Group: Libraries
13Source0: https://github.com/intel/intel-graphics-compiler/archive/igc-%{version}/igc-%{version}.tar.gz
14# Source0-md5: 9999fd7b6947b2ed0a11f7b07b1e7acc
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
22Requires: %{name}-libs = %{version}-%{release}
23BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25%description
26The Intel Graphics Compiler for OpenCL is an LLVM based compiler for OpenCL
27targeting Intel Gen graphics hardware architecture.
28
29%package libs
30Summary: The Intel Graphics Compiler for OpenCL libraries
31Group: Libraries
32
33%description libs
34The Intel Graphics Compiler for OpenCL libraries.
35
36%package devel
37Summary: Header files for %{name} library
38Summary(pl.UTF-8): Pliki nagłówkowe biblioteki %{name}
39Group: Development/Libraries
ba53ee66 40Requires: llvm-devel >= %{llvm_version}
06b6a911
JK
41Requires: %{name}-libs = %{version}-%{release}
42
43%description devel
44Header files for %{name} library.
45
46%description devel -l pl.UTF-8
47Pliki nagłówkowe biblioteki %{name}.
48
49%prep
50%setup -qn %{name}-igc-%{version}
51
52%patch0 -p1
9b211843 53%patch1 -p1
06b6a911
JK
54
55%build
56install -d build
57cd build
58%cmake \
9b211843
JK
59 -DCMAKE_BUILD_TYPE=Release \
60 -DCMAKE_CXX_FLAGS_RELEASE="${CXXFLAGS:-%{rpmcxxflags} -DNDEBUG -DQT_NO_DEBUG}" \
06b6a911 61 -DCCLANG_FROM_SYSTEM=ON \
b64329ce 62 -DIGC_PREFERRED_LLVM_VERSION=%{llvm_version} \
06b6a911
JK
63 ../
64%{__make}
65
66cd ..
67
68%install
69rm -rf $RPM_BUILD_ROOT
70
71%{__make} -C build install \
72 DESTDIR=$RPM_BUILD_ROOT
73
74%clean
75rm -rf $RPM_BUILD_ROOT
76
77%files
78%defattr(644,root,root,755)
79%doc README.md
80%attr(755,root,root) %{_bindir}/GenX_IR
8bad0443 81%ifarch %{x8664}
06b6a911 82%attr(755,root,root) %{_bindir}/iga64
8bad0443
JK
83%else
84%attr(755,root,root) %{_bindir}/iga32
85%endif
06b6a911
JK
86
87%files libs
88%defattr(644,root,root,755)
8bad0443 89%ifarch %{x8664}
06b6a911
JK
90%attr(755,root,root) %{_libdir}/libiga64.so.1.*.*
91%ghost %attr(755,root,root) %{_libdir}/libiga64.so.1
8bad0443 92%else
aea765ea 93%attr(755,root,root) %{_libdir}/libiga32.so.1.*.*
8bad0443
JK
94%ghost %attr(755,root,root) %{_libdir}/libiga32.so.1
95%endif
06b6a911
JK
96%attr(755,root,root) %{_libdir}/libigc.so.1.*.*
97%ghost %attr(755,root,root) %{_libdir}/libigc.so.1
98%attr(755,root,root) %{_libdir}/libigdfcl.so.1.*.*
99%ghost %attr(755,root,root) %{_libdir}/libigdfcl.so.1
100
101%files devel
102%defattr(644,root,root,755)
103%{_includedir}/igc
8bad0443 104%ifarch %{x8664}
06b6a911 105%attr(755,root,root) %{_libdir}/libiga64.so
8bad0443
JK
106%else
107%attr(755,root,root) %{_libdir}/libiga32.so
108%endif
06b6a911
JK
109%attr(755,root,root) %{_libdir}/libigc.so
110%attr(755,root,root) %{_libdir}/libigdfcl.so
111%{_pkgconfigdir}/igc-opencl.pc
This page took 0.147368 seconds and 4 git commands to generate.