From 95b185fcdc8d33de365d6f4ffbc07fc2ecc3c529 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Tue, 21 Jul 2020 11:01:30 -0400 Subject: [PATCH] import spirv-tools-2019.5-2.20200421.git67f4838.el8 --- .gitignore | 1 + .spirv-tools.metadata | 1 + SPECS/spirv-tools.spec | 151 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 153 insertions(+) create mode 100644 .gitignore create mode 100644 .spirv-tools.metadata create mode 100644 SPECS/spirv-tools.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3220d17 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/spirv-tools-67f4838659f475d618c120e13d1a196d7e00ba4b.tar.gz diff --git a/.spirv-tools.metadata b/.spirv-tools.metadata new file mode 100644 index 0000000..f2c1ddf --- /dev/null +++ b/.spirv-tools.metadata @@ -0,0 +1 @@ +6b81c4d67d026a62bb0c250e2819a39277e7d8a1 SOURCES/spirv-tools-67f4838659f475d618c120e13d1a196d7e00ba4b.tar.gz diff --git a/SPECS/spirv-tools.spec b/SPECS/spirv-tools.spec new file mode 100644 index 0000000..b7215c2 --- /dev/null +++ b/SPECS/spirv-tools.spec @@ -0,0 +1,151 @@ +%global commit 67f4838659f475d618c120e13d1a196d7e00ba4b +%global shortcommit %(c=%{commit}; echo ${c:0:7}) +%global commit_date 20200421 +%global gitrel .%{commit_date}.git%{shortcommit} + +Name: spirv-tools +Version: 2019.5 +Release: 2%{?gitrel}%{?dist} +Summary: API and commands for processing SPIR-V modules + +License: ASL 2.0 +URL: https://github.com/KhronosGroup/SPIRV-Tools +Source0: %url/archive/%{commit}.tar.gz#/%{name}-%{commit}.tar.gz + +BuildRequires: cmake3 +BuildRequires: gcc-c++ +BuildRequires: ninja-build +%if 0%{?rhel} == 7 +BuildRequires: python36-devel +%else +BuildRequires: python3-devel +%endif +BuildRequires: python3-rpm-macros +BuildRequires: spirv-headers-devel +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description +The package includes an assembler, binary module parser, +disassembler, and validator for SPIR-V.. + +%package libs +Summary: Library files for %{name} +Provides: %{name}-libs%{?_isa} = %{version} + +%description libs +library files for %{name} + +%package devel +Summary: Development files for %{name} +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description devel +Development files for %{name} + +%prep +%autosetup -p1 -n SPIRV-Tools-%{commit} + +%build +%__mkdir_p %_target_platform +pushd %_target_platform +%cmake3 -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=%{_lib} \ + -DSPIRV-Headers_SOURCE_DIR=%{_prefix} \ + -DPYTHON_EXECUTABLE=%{__python3} \ + -GNinja .. +%ninja_build +popd + +%install +%ninja_install -C %_target_platform + +%ldconfig_scriptlets libs + +%files +%license LICENSE +%doc README.md CHANGES +%{_bindir}/spirv-as +%{_bindir}/spirv-cfg +%{_bindir}/spirv-dis +%{_bindir}/spirv-lesspipe.sh +%{_bindir}/spirv-link +%{_bindir}/spirv-opt +%{_bindir}/spirv-reduce +%{_bindir}/spirv-val + +%files libs +%{_libdir}/libSPIRV-Tools-link.so +%{_libdir}/libSPIRV-Tools-opt.so +%{_libdir}/libSPIRV-Tools-shared.so +%{_libdir}/libSPIRV-Tools-reduce.so +%{_libdir}/libSPIRV-Tools.so + +%files devel +%{_includedir}/spirv-tools/ +%{_libdir}/cmake/* +%{_libdir}/pkgconfig/SPIRV-Tools-shared.pc +%{_libdir}/pkgconfig/SPIRV-Tools.pc + +%changelog +* Wed May 20 2020 Dave Airlie - 2019.5-2 +- update to latest upstream + +* Wed Jan 29 2020 Dave Airlie - 2019.5-1 +- update to latest upstream + +* Sat Dec 07 2019 Dave Airlie - 2019.4-2 +- rebuild for 8.2.0 + +* Tue Nov 12 2019 Dave Airlie - 2019.4-1 +- latest upstream snapshot + +* Sun Aug 04 2019 Dave Airlie - 2019.4-0.1 +- Update to latest upstream for glslang +- drop spirv-stats as per upstream. + +* Thu Mar 07 2019 Dave Airlie - 2019.1-1 +- Update to 2019.1 release + +* Mon Jul 23 2018 Leigh Scott - 2018.4-1 +- Update to 2018.4 release + +* Sat Jul 14 2018 Fedora Release Engineering - 2018.3.0-0.3.20180407.git26a698c +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Mon Jun 25 2018 Dave Airlie - 2018.3.0-0.2.20180407.git26a698c +- Move to python3 and drop the simplejson buildreq. + +* Tue Apr 24 2018 Leigh Scott - 2018.3.0-0.1.20180407.git26a698c +- Bump version to 2018.3.0 to match .pc files + +* Tue Apr 24 2018 Leigh Scott - 2018.1-0.4.20180407.git26a698c +- Bump provides to 2018.3.0 + +* Tue Apr 24 2018 Leigh Scott - 2018.1-0.3.20180407.git26a698c +- Update for vulkan 1.1.73.0 + +* Wed Feb 14 2018 Leigh Scott - 2018.1-0.2.20180205.git9e19fc0 +- Add isa to the provides + +* Fri Feb 09 2018 Leigh Scott - 2018.1-0.1.20180205.git9e19fc0 +- Fix version +- Fix pkgconfig file +- Add version provides to -libs package + +* Fri Feb 09 2018 Leigh Scott - 2016.7-0.5.20180205.git9e19fc0 +- Update for vulkan 1.0.68.0 +- Try building as shared object +- Split libs into -libs subpackage + +* Fri Feb 09 2018 Leigh Scott - 2016.7-0.4.20171023.git5834719 +- Use ninja to build + +* Mon Jan 22 2018 Leigh Scott - 2016.7-0.3.20171023.git5834719 +- Add python prefix to fix the stupid Bodhi tests + +* Wed Jan 03 2018 Leigh Scott - 2016.7-0.2.20171023.git5834719 +- Split binaries into main package + +* Thu Jul 13 2017 Leigh Scott - 2016.7-0.1.20171023.git5834719 +- First build +