]> git.pld-linux.org Git - packages/Vulkan-Tools.git/blame - Vulkan-Tools.spec
- updated to sdk 1.2.135.0
[packages/Vulkan-Tools.git] / Vulkan-Tools.spec
CommitLineData
5e18f322 1#
da7717d7 2# Conditional build:
5e18f322
JB
3%bcond_without wayland # Wayland support
4%bcond_without x11 # X11 (Xlib/XCB) support
da7717d7 5
5e18f322 6%define api_version 1.2.135.0
da7717d7
JK
7
8Summary: Vulkan API Tools
9Summary(pl.UTF-8): Narzędzia API Vulkan
10Name: Vulkan-Tools
11Version: %{api_version}
12Release: 1
13License: Apache v2.0
5e18f322
JB
14Group: Applications/Graphics
15#Source0Download: https://github.com/KhronosGroup/Vulkan-Tools/releases
16Source0: https://github.com/KhronosGroup/Vulkan-Tools/archive/sdk-%{version}/%{name}-sdk-%{version}.tar.gz
17# Source0-md5: 89a7d9ea1cca45dfec9230eb2315df7b
da7717d7
JK
18URL: https://github.com/KhronosGroup/Vulkan-Tools/
19BuildRequires: Vulkan-Loader-devel >= %{api_version}
b2fdcd50 20BuildRequires: cmake >= 3.10.2
da7717d7
JK
21BuildRequires: glslang
22%{?with_x11:BuildRequires: libxcb-devel}
23BuildRequires: pkgconfig
c62a5656 24BuildRequires: python3 >= 1:3
da7717d7 25BuildRequires: python3-lxml
c62a5656 26BuildRequires: python3-modules >= 1:3
da7717d7
JK
27%{?with_wayland:BuildRequires: wayland-devel}
28%{?with_x11:BuildRequires: xorg-lib-libX11-devel}
e1b8a360 29Obsoletes: vulkan-sdk-demos
da7717d7
JK
30Obsoletes: vulkan-sdk-tools
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33%description
34Tools for the Vulkan graphics API.
35
36%description -l pl.UTF-8
37Narzędzia do graficznego API Vulkan.
38
39%package mock-icd
40Summary: Dummy Vulkan ICD (driver)
41Summary(pl.UTF-8): Atrapa sterownika Vulkan
5e18f322 42Group: Development/Libraries
da7717d7
JK
43Requires: %{name} = %{version}-%{release}
44
45%description mock-icd
46Dummy Vulkan ICD (driver).
47
48%description mock-icd -l pl.UTF-8
49Atrapa sterownika Vulkan.
50
51%prep
5e18f322 52%setup -qn %{name}-sdk-%{version}
da7717d7
JK
53
54%build
55install -d build
56cd build
57
da7717d7 58%cmake .. \
5e18f322
JB
59 %{!?with_wayland:-DBUILD_WSI_WAYLAND_SUPPORT=OFF} \
60 %{!?with_x11:-DBUILD_WSI_XCB_SUPPORT=OFF} \
61 %{!?with_x11:-DBUILD_WSI_XLIB_SUPPORT=OFF} \
da7717d7 62 -DGLSLANG_INSTALL_DIR=%{_prefix} \
da7717d7
JK
63 -DINSTALL_ICD=ON
64
65%{__make}
66
da7717d7
JK
67%install
68rm -rf $RPM_BUILD_ROOT
5e18f322 69install -d $RPM_BUILD_ROOT%{_sysconfdir}/vulkan/icd.d
da7717d7
JK
70
71%{__make} -C build install \
72 DESTDIR=$RPM_BUILD_ROOT
73
5e18f322 74%{__mv} $RPM_BUILD_ROOT%{_datadir}/vulkan/icd.d/VkICD_mock_icd.json \
da7717d7
JK
75 $RPM_BUILD_ROOT%{_sysconfdir}/vulkan/icd.d/VkICD_mock_icd.json.disabled
76
77%clean
78rm -rf $RPM_BUILD_ROOT
79
80%files
81%defattr(644,root,root,755)
5e18f322 82%doc GOVERNANCE.md README.md vulkaninfo/vulkaninfo.md
da7717d7
JK
83%attr(755,root,root) %{_bindir}/vkcube
84%attr(755,root,root) %{_bindir}/vkcubepp
85%attr(755,root,root) %{_bindir}/vulkaninfo
86
87%files mock-icd
88%defattr(644,root,root,755)
89%{_sysconfdir}/vulkan/icd.d/VkICD_mock_icd.json.disabled
90%attr(755,root,root) %{_libdir}/libVkICD_mock_icd.so
This page took 0.143428 seconds and 4 git commands to generate.