## START: Set by rpmautospec ## (rpmautospec version 0.3.5) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 5; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec Name: waffle Version: 1.7.0 Release: %autorelease Summary: Platform independent GL API layer License: MIT URL: http://www.waffle-gl.org/releases.html Source0: https://gitlab.freedesktop.org/mesa/waffle/-/archive/v%{version}/waffle-%{version}.tar.bz2 Patch0: 0001-wayland-fix-build-against-version-1.20.patch Patch1: fix-bash.patch BuildRequires: cmake libxslt docbook-style-xsl libxcb-devel BuildRequires: gcc-c++ BuildRequires: libX11-devel mesa-libGL-devel mesa-libGLU-devel BuildRequires: chrpath BuildRequires: mesa-libEGL-devel %if 0%{?rhel} > 6 || 0%{?fedora} > 0 BuildRequires: mesa-libGLES-devel BuildRequires: systemd-devel %endif BuildRequires: mesa-libgbm-devel BuildRequires: wayland-devel BuildRequires: wayland-protocols-devel %description Waffle is a cross-platform C library that allows one to defer selection of GL API and of window system until runtime. %package devel Summary: Development headers and libraries for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Contains the header files, and libraries required for development of %{name}-related software. %package doc Summary: Documentation for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description doc Contains HTML version of the developer documentation for development of %{name}-related software (manpages are in the -devel package). %package examples Summary: Example programs using %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description examples Example programs using %{name}. %prep %autosetup -n waffle-v1.7.0-905c6c10f2483adf0cbfa024e2d3c2ed541fb300 -p1 %build %cmake \ -DCMAKE_INSTALL_DOCDIR:PATH=%{_defaultdocdir}/%{name}-%{version} \ -DCMAKE_BUILD_STRIP=FALSE \ -Dwaffle_has_glx=1 -Dwaffle_has_gbm=1 \ -Dwaffle_has_wayland=1 \ -Dwaffle_build_manpages=1 -Dwaffle_build_htmldocs=1 %cmake_build # We don’t want to install binary files in %%docdir rm -rf examples/CMakeFiles %install %cmake_install # Fedora now uses unversioned doc dirs, make install shouldn’t try to # install there anyway. rm -rf %{buildroot}%{_docdir}/%{name}* %ldconfig_scriptlets %files %license LICENSE.txt %doc README.md %{_libdir}/lib%{name}*.so.* %{_bindir}/wflinfo %{_datadir}/bash-completion/completions/wflinfo %files doc %doc doc/html/ %files devel %doc doc/release-notes/ %{_includedir}/waffle* %{_libdir}/lib%{name}*.so %{_libdir}/pkgconfig/%{name}* %{_libdir}/cmake/Waffle/* %{_mandir}/man*/* %files examples %doc examples/ %changelog * Sat Jul 22 2023 Fedora Release Engineering - 1.7.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Thu Feb 02 2023 Dave Airlie - 1.7.0-4 - fix BR again * Thu Feb 02 2023 Dave Airlie - 1.7.0-3 - add missing BR * Thu Feb 02 2023 Dave Airlie - 1.7.0-2 - add patches * Thu Feb 02 2023 Dave Airlie - 1.7.0-1 - update to waffle 1.7.0 + wayland fixes * Sat Jan 21 2023 Fedora Release Engineering - 1.6.1-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Sat Jul 23 2022 Fedora Release Engineering - 1.6.1-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Sat Jan 22 2022 Fedora Release Engineering - 1.6.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Fri Jul 23 2021 Fedora Release Engineering - 1.6.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Wed Jan 27 2021 Fedora Release Engineering - 1.6.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Wed Jul 29 2020 Fedora Release Engineering - 1.6.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Mon Jul 06 2020 Igor Raits - 1.6.1-4 - Improve compatibility with new CMake macro * Wed Apr 01 2020 Kalev Lember - 1.6.1-3 - Add missing build dep * Wed Apr 01 2020 Kalev Lember - 1.6.1-2 - Use license macro for LICENSE.txt * Wed Apr 01 2020 Kalev Lember - 1.6.1-1 - Update to 1.6.1 * Fri Jan 31 2020 Fedora Release Engineering - 1.5.2-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Sat Jul 27 2019 Fedora Release Engineering - 1.5.2-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Thu Feb 28 2019 Pete Walter - 1.5.2-13 - Update wayland deps * Sun Feb 03 2019 Fedora Release Engineering - 1.5.2-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Mon Jan 28 2019 Igor Gnatenko - 1.5.2-11 - Remove obsolete Group tag * Tue Jan 22 2019 Igor Gnatenko - 1.5.2-10 - Remove obsolete ldconfig scriptlets * Sat Jul 14 2018 Fedora Release Engineering - 1.5.2-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Tue Feb 20 2018 Matěj Cepl - 1.5.2-8 - Add BuildRequires gcc per new PG. * Fri Feb 09 2018 Fedora Release Engineering - 1.5.2-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Thu Aug 03 2017 Fedora Release Engineering - 1.5.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Thu Jul 27 2017 Fedora Release Engineering - 1.5.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sat Feb 11 2017 Fedora Release Engineering - 1.5.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Mon Feb 29 2016 Peter Robinson - 1.5.2-3 - Fix Wayland conditionals so it's enabled in Fedora * Fri Feb 05 2016 Fedora Release Engineering - 1.5.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Tue Sep 08 2015 Dave Airlie - 1.5.2-1 - 1.5.2 release * Fri Jun 19 2015 Dennis Gilmore - 1.5.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Mon Jan 05 2015 Matěj Cepl - 1.5.0-4 - Working on RHEL-6 compatibility * Mon Jan 05 2015 Matěj Cepl - 1.5.0-3 - Package examples again. * Tue Dec 16 2014 Dave Airlie - 1.5.0-2 - 1.5.0 fixes to make it build * Tue Dec 16 2014 Dave Airlie - 1.5.0-1 - 1.5.0 release * Thu Dec 04 2014 Matěj Cepl - 1.4.2-4 - Upgrade patches to the current cmake. * Thu Dec 04 2014 Matěj Cepl - 1.4.2-3 - RPMAUTOSPEC: unresolvable merge