]> git.pld-linux.org Git - packages/SPIRV-LLVM-Translator.git/blame - SPIRV-LLVM-Translator.spec
upstream branch changes; rel 2
[packages/SPIRV-LLVM-Translator.git] / SPIRV-LLVM-Translator.spec
CommitLineData
d4711bf2 1
4d5d0efa 2%define llvm_version 16.0.0
d4711bf2
JK
3
4Summary: LLVM/SPIR-V Bi-Directional Translator
7d626e41 5Summary(pl.UTF-8): Dwustronny translator LLVM/SPIR-V
d4711bf2 6Name: SPIRV-LLVM-Translator
4d5d0efa 7Version: 16.0.0
762e5c8a 8Release: 2
d4711bf2
JK
9License: University of Illinois/NCSA Open Source License
10Group: Libraries
7d626e41 11#Source0Download: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases
bbd8a7e7 12Source0: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/v%{version}/%{name}-%{version}.tar.gz
4d5d0efa 13# Source0-md5: e337592c9377c60d0bc4c6e6e99d5914
762e5c8a 14Patch0: git-branch.diff
d4711bf2 15URL: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/
6f5303fd 16BuildRequires: cmake >= 3.13.4
7d626e41 17BuildRequires: libstdc++-devel >= 6:4.7
d4711bf2
JK
18BuildRequires: llvm-devel >= %{llvm_version}
19BuildRequires: pkgconfig
c2f28166 20BuildRequires: rpmbuild(macros) >= 1.605
4d5d0efa 21BuildRequires: spirv-headers >= 1.5.5-5
d4711bf2
JK
22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24%description
25LLVM/SPIR-V Bi-Directional Translator - a library and tool for
26translation between LLVM IR and SPIR-V.
27
7d626e41
JB
28%description -l pl.UTF-8
29Dwustronny translator LLVM/SPIR-V - biblioteka i narzędzie do
30tłumaczenia między IR LLVM a SPIR-V.
31
d4711bf2 32%package devel
7d626e41
JB
33Summary: Header files for LLVMSPIRVLib library
34Summary(pl.UTF-8): Pliki nagłówkowe biblioteki LLVMSPIRVLib
d4711bf2
JK
35Group: Development/Libraries
36Requires: %{name} = %{version}-%{release}
7d626e41
JB
37Requires: libstdc++-devel >= 6:4.7
38Requires: llvm-devel >= %{llvm_version}
d4711bf2
JK
39
40%description devel
7d626e41 41Header files for LLVMSPIRVLib library.
d4711bf2
JK
42
43%description devel -l pl.UTF-8
7d626e41 44Pliki nagłówkowe biblioteki LLVMSPIRVLib.
d4711bf2
JK
45
46%prep
ecab9c58 47%setup -q
4d5d0efa 48%patch0 -p1
d4711bf2
JK
49
50%build
d4711bf2
JK
51install -d build
52cd build
26ee0b68
JP
53%cmake .. \
54 -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr/include/spirv/unified1
d4711bf2 55
7d626e41 56%{__make}
d4711bf2
JK
57
58%install
59rm -rf $RPM_BUILD_ROOT
60
61%{__make} -C build install \
62 DESTDIR=$RPM_BUILD_ROOT
63
4d5d0efa
JP
64%{__mv} $RPM_BUILD_ROOT%{_libdir}/libLLVMSPIRVLib.so.16 $RPM_BUILD_ROOT%{_libdir}/libLLVMSPIRVLib.so.%{version}
65ln -s libLLVMSPIRVLib.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libLLVMSPIRVLib.so.16
d4711bf2
JK
66ln -sf libLLVMSPIRVLib.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libLLVMSPIRVLib.so
67
d4711bf2
JK
68%clean
69rm -rf $RPM_BUILD_ROOT
70
71%post -p /sbin/ldconfig
72%postun -p /sbin/ldconfig
73
74%files
75%defattr(644,root,root,755)
76%doc README.md LICENSE.TXT
1691f857 77%attr(755,root,root) %{_bindir}/llvm-spirv
4d5d0efa
JP
78%attr(755,root,root) %{_libdir}/libLLVMSPIRVLib.so.16.*.*
79%ghost %attr(755,root,root) %{_libdir}/libLLVMSPIRVLib.so.16
d4711bf2
JK
80
81%files devel
82%defattr(644,root,root,755)
83%attr(755,root,root) %{_libdir}/libLLVMSPIRVLib.so
84%{_includedir}/LLVMSPIRVLib
85%{_pkgconfigdir}/LLVMSPIRVLib.pc
This page took 0.197745 seconds and 4 git commands to generate.