# topdir: libglfw3-dev-%{version} Name: libglfw3-dev Version: 3.6.0 Release: 1%{?dist} Summary: A multi-platform library for OpenGL, window and input License: Zlib URL: https://www.glfw.org/ Source0: https://github.com/glfw/glfw/archive/master.tar.gz#/libglfw3-dev-%{version}.tar.gz Group: Development/Libraries Packager: openEuler Builder BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: libX11-devel BuildRequires: libXrandr-devel BuildRequires: libXinerama-devel BuildRequires: libXcursor-devel BuildRequires: libXi-devel BuildRequires: libXext-devel BuildRequires: wayland-devel BuildRequires: libxkbcommon-devel %description GLFW is an Open Source, multi-platform library for OpenGL, OpenGL ES and Vulkan application development. It provides a simple, platform-independent API for creating windows, contexts and surfaces, reading input, handling events, etc. GLFW is written in C99 and supports Windows, macOS and Linux (Wayland and X11). This package provides the shared library, headers, CMake configuration files and pkg-config file needed to develop applications with GLFW. %prep %autosetup -n %{name}-%{version} %build %cmake \ -DBUILD_SHARED_LIBS=ON \ -DGLFW_BUILD_EXAMPLES=OFF \ -DGLFW_BUILD_TESTS=OFF \ -DGLFW_BUILD_DOCS=OFF %cmake_build %install %cmake_install %files %license LICENSE.md %doc README.md %{_libdir}/libglfw.so.3* %{_libdir}/libglfw.so %{_includedir}/GLFW/ %{_libdir}/cmake/glfw3/ %{_libdir}/pkgconfig/glfw3.pc %changelog * Wed Sep 23 2026 openEuler Builder - 3.6.0-1 - Initial package