Name: VulkanSceneGraph Version: 1.1.13 Release: 2%{?dist} Summary: High performance Vulkan-based scene graph library License: MIT AND Apache-2.0 URL: https://vulkanscenegraph.org/ Source0: https://github.com/vsg-dev/%{name}/archive/refs/tags/%{name}-%{version}.tar.gz BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: glslang-devel BuildRequires: pkgconfig BuildRequires: pkgconfig(vulkan) BuildRequires: pkgconfig(xcb) BuildRequires: vulkan-headers BuildRequires: doxygen %description VulkanSceneGraph (VSG) is a modern, cross-platform, high-performance scene graph library built upon the Vulkan graphics and compute API. It is written in C++17 and follows CppCoreGuidelines and FOSS best practices. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Header files and CMake configuration files for developing applications using VulkanSceneGraph. %package doc Summary: API documentation for %{name} BuildArch: noarch Requires: %{name}-devel%{?_isa} = %{version}-%{release} %description doc Generated API documentation for VulkanSceneGraph. %prep %autosetup -n %{name}-%{version} %build %cmake \ -DBUILD_DOCUMENTATION=ON %cmake_build # Build API docs %cmake_build --target docs %install %cmake_install %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %license LICENSE.md %doc README.md %{_libdir}/libvsg.so.* %files devel %{_includedir}/vsg/ %{_libdir}/libvsg.so %{_libdir}/cmake/vsg/ %files doc %doc redhat-linux-build/html/ %changelog * Wed Feb 12 2026 Biju Punalor - 1.1.13-2 - Modernized CMake usage - Proper documentation build target - Cleaned file lists - COPR-ready spec * Fri Nov 11 2022 François Cami - 1.0.0-1 - Initial package