123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 |
- #global commit 67f4838659f475d618c120e13d1a196d7e00ba4b
- #global shortcommit %(c=%{commit}; echo ${c:0:7})
- #global commit_date 20200421
- #global gitrel .%{commit_date}.git%{shortcommit}
- Name: spirv-tools
- Summary: API and commands for processing SPIR-V modules
- Version: 2020.3
- Release: 1%{?gitrel}%{?_dist_release}
- Vendor: Project Vine
- Distribution: Vine Linux
- License: ASL 2.0
- URL: https://github.com/KhronosGroup/SPIRV-Tools
- %if 0%{?commit_date}
- Source0: %url/archive/%{commit}.tar.gz#/%{name}-%{commit}.tar.gz
- %else
- Source0: %url/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
- %endif
- BuildRequires: cmake
- BuildRequires: gcc-c++
- BuildRequires: ninja
- BuildRequires: python3-devel
- 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
- %if 0%{?commit_date}
- %autosetup -p1 -n SPIRV-Tools-%{commit}
- %else
- %autosetup -p1 -n SPIRV-Tools-%{version}
- %endif
- %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
- %post libs -p /sbin/ldconfig
- %postun libs -p /sbin/ldconfig
- %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 Jul 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2020.3-1
- - initial build for Vine Linux.
- - new upstream release.
- * Wed Apr 22 2020 Dave Airlie <airlied@redhat.cvom> - 2019.5-2
- - git snapshot for newer glslang/validation layers
- * Wed Jan 29 2020 Dave Airlie <airlied@redhat.com> - 2019.5-1
- - git snapshot for newer glslang/validation layers
- * Tue Nov 12 2019 Dave Airlie <airlied@redhat.com> - 2019.4-1
- - git snapshot for newer glslang/validation layers
- * Thu Aug 01 2019 Dave Airlie <airlied@redhat.com> - 2019.4-0.1
- - git snapshot to let newer vulkan validation layers build
- - stats removed upstream
- * Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2019.3-2
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
- * Mon Jun 10 2019 Robert-André Mauchin <zebob.m@gmail.com> - 2019.3-1
- - Release 2019.3
- * Thu Mar 07 2019 Dave Airlie <airlied@redhat.com> - 2019.1-2
- - Add patch to let vulkan-validation-layers build
- * Mon Feb 04 2019 Dave Airlie <airlied@redhat.com> - 2019.1-1
- - Update to 2019.1 release
- * Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2018.4-2
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
- * Mon Jul 23 2018 Leigh Scott <leigh123linux@googlemail.com> - 2018.4-1
- - Update to 2018.4 release
- * Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2018.3.0-0.3.20180407.git26a698c
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
- * Mon Jun 25 2018 Dave Airlie <airlied@redhat.com> - 2018.3.0-0.2.20180407.git26a698c
- - Move to python3 and drop the simplejson buildreq.
- * Tue Apr 24 2018 Leigh Scott <leigh123linux@googlemail.com> - 2018.3.0-0.1.20180407.git26a698c
- - Bump version to 2018.3.0 to match .pc files
- * Tue Apr 24 2018 Leigh Scott <leigh123linux@googlemail.com> - 2018.1-0.4.20180407.git26a698c
- - Bump provides to 2018.3.0
- * Tue Apr 24 2018 Leigh Scott <leigh123linux@googlemail.com> - 2018.1-0.3.20180407.git26a698c
- - Update for vulkan 1.1.73.0
- * Wed Feb 14 2018 Leigh Scott <leigh123linux@googlemail.com> - 2018.1-0.2.20180205.git9e19fc0
- - Add isa to the provides
- * Fri Feb 09 2018 Leigh Scott <leigh123linux@googlemail.com> - 2018.1-0.1.20180205.git9e19fc0
- - Fix version
- - Fix pkgconfig file
- - Add version provides to -libs package
- * Fri Feb 09 2018 Leigh Scott <leigh123linux@googlemail.com> - 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 <leigh123linux@googlemail.com> - 2016.7-0.4.20171023.git5834719
- - Use ninja to build
- * Mon Jan 22 2018 Leigh Scott <leigh123linux@googlemail.com> - 2016.7-0.3.20171023.git5834719
- - Add python prefix to fix the stupid Bodhi tests
- * Wed Jan 03 2018 Leigh Scott <leigh123linux@googlemail.com> - 2016.7-0.2.20171023.git5834719
- - Split binaries into main package
- * Thu Jul 13 2017 Leigh Scott <leigh123linux@googlemail.com> - 2016.7-0.1.20171023.git5834719
- - First build
|