# Enable LTO %global optflags %{optflags} -flto %global build_ldflags %{build_ldflags} -flto %global commit 3a310529c62b1083e22c1a32c2b51d5b18adb9a9 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global date 20191021 Name: vkBasalt Version: 0.0.4 Release: 5.%{date}git%{shortcommit}%{?dist} Summary: Vulkan post processing layer License: GPLv3+ URL: https://github.com/DadSchoorse/vkBasalt Source0: %{url}/archive/%{commit}/%{name}-%{version}.%{date}git%{shortcommit}.tar.gz # Switch to Meson build system Patch0: https://patch-diff.githubusercontent.com/raw/DadSchoorse/vkBasalt/pull/19.patch BuildRequires: gcc-c++ BuildRequires: glibc-devel BuildRequires: glslang BuildRequires: meson BuildRequires: vulkan-headers BuildRequires: vulkan-loader-devel BuildRequires: vulkan-tools BuildRequires: vulkan-validation-layers-devel %description A Vulkan post processing layer. Currently, the only effect is Contrast Adaptive Sharpening. %prep %autosetup -n %{name}-%{commit} -p1 sed -i 's+std::string(getenv(\"HOME\")) \+ \"/.local/+\"%{_prefix}/+g' src/basalt.cpp %build %meson %meson_build %install %meson_install %files %doc README.md %{_datadir}/%{name}/shader/cas.comp.spv %{_datadir}/vulkan/implicit_layer.d/%{name}.json %{_libdir}/libvkbasalt.so* %changelog * Mon Oct 21 2019 Artem Polishchuk - 0.0.4-5.20191021git3a31052 - Initial package - Thanks to Vitaly Zaitsev