update to 2022.1

This commit is contained in:
loong_C 2022-07-22 13:41:47 +08:00
parent 0bc44e2939
commit a9c455a739
3 changed files with 19 additions and 17 deletions

View File

@ -1,16 +1,11 @@
%global commit 97f1d485b76303ea7094fa164c0cc770b79f6f78
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20200129
%global gitrel .%{commit_date}.git%{shortcommit}
Name: spirv-tools Name: spirv-tools
Version: 2019.5 Version: 2022.1
Release: 2%{?gitrel} Release: 1
Summary: API and commands for processing SPIR-V modules Summary: API and commands for processing SPIR-V modules
License: ASL 2.0 License: ASL 2.0
URL: https://github.com/KhronosGroup/SPIRV-Tools URL: https://github.com/KhronosGroup/SPIRV-Tools
Source0: %url/archive/%{commit}.tar.gz#/%{name}-%{commit}.tar.gz Source0: %url/archive/refs/tags/v%{version}.tar.gz
BuildRequires: cmake3 BuildRequires: cmake3
BuildRequires: gcc-c++ BuildRequires: gcc-c++
@ -43,21 +38,23 @@ Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Development files for %{name} Development files for %{name}
%prep %prep
%autosetup -p1 -n SPIRV-Tools-%{commit} %autosetup -p1 -n SPIRV-Tools-2022.1
%build %build
%__mkdir_p %_target_platform %__mkdir_p %_target_platform
pushd %_target_platform pushd %_target_platform
%cmake3 -DCMAKE_BUILD_TYPE=Release \ %cmake3 -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_LIBDIR=%{_lib} \ -DCMAKE_INSTALL_LIBDIR=%{_lib} \
-DSPIRV-Headers_SOURCE_DIR=%{_prefix} \ -DSPIRV-Headers_SOURCE_DIR=%{_prefix} \
-DPYTHON_EXECUTABLE=%{__python3} \ -DPYTHON_EXECUTABLE=%{__python3} \
-GNinja .. -DSPIRV_TOOLS_BUILD_STATIC=OFF \
%ninja_build -GNinja ..
popd popd
%__cmake --build %_target_platform %{?_smp_mflags} --verbose
%install %install
%ninja_install -C %_target_platform #%make_install -C %_target_platform
DESTDIR="%{buildroot}" %__cmake --install %_target_platform
%ldconfig_scriptlets libs %ldconfig_scriptlets libs
@ -69,16 +66,18 @@ popd
%{_bindir}/spirv-dis %{_bindir}/spirv-dis
%{_bindir}/spirv-lesspipe.sh %{_bindir}/spirv-lesspipe.sh
%{_bindir}/spirv-link %{_bindir}/spirv-link
%{_bindir}/spirv-lint
%{_bindir}/spirv-opt %{_bindir}/spirv-opt
%{_bindir}/spirv-reduce %{_bindir}/spirv-reduce
%{_bindir}/spirv-val %{_bindir}/spirv-val
%files libs %files libs
%{_libdir}/libSPIRV-Tools-link.so %{_libdir}/libSPIRV-Tools-link.so
%{_libdir}/libSPIRV-Tools-lint.so
%{_libdir}/libSPIRV-Tools-opt.so %{_libdir}/libSPIRV-Tools-opt.so
%{_libdir}/libSPIRV-Tools-shared.so
%{_libdir}/libSPIRV-Tools-reduce.so
%{_libdir}/libSPIRV-Tools.so %{_libdir}/libSPIRV-Tools.so
%{_libdir}/libSPIRV-Tools-reduce.so
%{_libdir}/libSPIRV-Tools-shared.so
%files devel %files devel
%{_includedir}/spirv-tools/ %{_includedir}/spirv-tools/
@ -87,6 +86,9 @@ popd
%{_libdir}/pkgconfig/SPIRV-Tools.pc %{_libdir}/pkgconfig/SPIRV-Tools.pc
%changelog %changelog
* Mon Jul 25 2022 loong_C <loong_c@yeah.net> - 2022.1-1
- update to 2022.1
* Mon Dec 13 2021 wangqing <wangqing@uniontech.com> - 2019.5-2 * Mon Dec 13 2021 wangqing <wangqing@uniontech.com> - 2019.5-2
- delete %dist - delete %dist

BIN
v2022.1.tar.gz Normal file

Binary file not shown.