# 'reshade' commit %global commit 39350df02c61c18bbecff690568a1c0d0cc54b23 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: vkBasalt Version: 0.3.2.3 Release: 3%{?dist} Summary: Vulkan post processing layer # The entire source code is zlib except: # * ASL 2.0: include/vulkan/ License: zlib and ASL 2.0 URL: https://github.com/DadSchoorse/vkBasalt Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz BuildRequires: gcc-c++ >= 9 BuildRequires: glibc-devel BuildRequires: glslang BuildRequires: meson BuildRequires: spirv-tools BuildRequires: vulkan-headers BuildRequires: vulkan-tools BuildRequires: vulkan-validation-layers-devel BuildRequires: pkgconfig(vulkan) BuildRequires: pkgconfig(x11) Suggests: goverlay%{?_isa} Provides: bundled(reshade) = 0~git%{shortcommit} %description vkBasalt is a Vulkan post processing layer to enhance the visual graphics of games. Currently, the build in effects are: - Contrast Adaptive Sharpening - Denoised Luma Sharpening - Fast Approximate Anti-Aliasing - Enhanced Subpixel Morphological Anti-Aliasing - 3D color LookUp Table It is also possible to use Reshade Fx shaders. %prep %autosetup -p1 %build %meson \ -Dappend_libdir_vkbasalt=true %meson_build %install %meson_install # Configuration file install -Dpm0644 config/%{name}.conf -t %{buildroot}%{_sysconfdir}/ %files %license LICENSE %doc README.md %{_datadir}/vulkan/implicit_layer.d/%{name}.json %{_libdir}/vkbasalt/ %config(noreplace) %{_sysconfdir}/%{name}.conf %changelog * Fri Nov 6 2020 Artem Polishchuk - 0.3.2.3-3 - Update to 0.3.2.3 * Thu Oct 29 2020 Artem Polishchuk - 0.3.2.2-1 - Update to 0.3.2.2 * Sun Feb 02 2020 Artem Polishchuk - 0.3.0-1 - Update to 0.3.0 * Mon Dec 16 2019 Artem Polishchuk - 0.2.2-1 - Update to 0.2.2 * Sat Nov 30 2019 Artem Polishchuk - 0.2.1-2 - Update to 0.2.1 * Mon Oct 21 2019 Artem Polishchuk - 0.0.4-5.20191021git3a31052 - Initial package - Thanks to Vitaly Zaitsev