From cff41482b10d178eb64dbb349aab446b0d59eab5 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Fri, 19 Jun 2015 02:14:35 +0000 Subject: [PATCH 01/44] - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild --- waffle.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index 2f8836e..3518aac 100644 --- a/waffle.spec +++ b/waffle.spec @@ -6,7 +6,7 @@ Name: waffle Version: 1.5.0 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Platform independent GL API layer Group: Development/Libraries @@ -113,6 +113,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog +* Fri Jun 19 2015 Fedora Release Engineering - 1.5.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + * Mon Jan 5 2015 Matěj Cepl - 1.5.0-3 - Make package building on RHEL-6. From 22c57b14ae4ae64316680e376bc60c29b1728d77 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Wed, 9 Sep 2015 08:09:55 +1000 Subject: [PATCH 02/44] 1.5.2 release --- .gitignore | 1 + sources | 2 +- waffle.spec | 12 ++++++++---- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index c018105..9d78e88 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /waffle-1.4.0.tar.xz /waffle-1.4.2.tar.xz /waffle-1.5.0.tar.xz +/waffle-1.5.2.tar.xz diff --git a/sources b/sources index 4fbe0f3..728941e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -81d6060eb03cdacb5c6e1be95a43d668 waffle-1.5.0.tar.xz +c669c91bf2f7e13a5d781c3dbb30fd8c waffle-1.5.2.tar.xz diff --git a/waffle.spec b/waffle.spec index 3518aac..40628c1 100644 --- a/waffle.spec +++ b/waffle.spec @@ -5,14 +5,14 @@ %endif Name: waffle -Version: 1.5.0 -Release: 4%{?dist} +Version: 1.5.2 +Release: 1%{?dist} Summary: Platform independent GL API layer Group: Development/Libraries License: MIT -URL: http://people.freedesktop.org/~chadversary/waffle/releases.html -Source0: http://people.freedesktop.org/~chadversary/%{name}/files/release/%{name}-%{version}/%{name}-%{version}.tar.xz +URL: http://www.waffle-gl.org/releases.html +Source0: http://www.waffle-gl.org/files/release/%{name}-%{version}/%{name}-%{version}.tar.xz BuildRequires: cmake libxslt docbook-style-xsl libxcb-devel BuildRequires: libX11-devel mesa-libGL-devel mesa-libGLU-devel @@ -105,6 +105,7 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %{_libdir}/lib%{name}*.so %{_libdir}/pkgconfig/%{name}* %{_datadir}/cmake/Modules/FindWaffle.cmake +%{_libdir}/cmake/Waffle/* %{_mandir}/man*/* @@ -113,6 +114,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog +* Wed Sep 09 2015 Dave Airlie 1.5.2-1 +- 1.5.2 release + * Fri Jun 19 2015 Fedora Release Engineering - 1.5.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild From 0e239a9084179630ed1fc4b2bbd683436b1b1d41 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 5 Feb 2016 02:53:29 +0000 Subject: [PATCH 03/44] - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild --- waffle.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index 40628c1..94247d2 100644 --- a/waffle.spec +++ b/waffle.spec @@ -6,7 +6,7 @@ Name: waffle Version: 1.5.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Platform independent GL API layer Group: Development/Libraries @@ -114,6 +114,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog +* Fri Feb 05 2016 Fedora Release Engineering - 1.5.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + * Wed Sep 09 2015 Dave Airlie 1.5.2-1 - 1.5.2 release From c053f9adae6589de093674562331793e20f927f1 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Mon, 29 Feb 2016 18:15:49 +0000 Subject: [PATCH 04/44] Fix Wayland conditionals so it's enabled in Fedora --- waffle.spec | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/waffle.spec b/waffle.spec index 94247d2..6780ce4 100644 --- a/waffle.spec +++ b/waffle.spec @@ -1,12 +1,12 @@ -%if 0%{?fedora} >= 20 && 0%{?rhel} != 0 -%bcond_without wayland -%else +%if 0%{?fedora} >= 20 && 0%{?rhel} > 7 %bcond_with wayland +%else +%bcond_without wayland %endif Name: waffle Version: 1.5.2 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Platform independent GL API layer Group: Development/Libraries @@ -114,6 +114,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog +* 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 From 6124a9ccf6eb43ec59e62ccd637ba5c277967954 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 11 Feb 2017 17:14:35 +0000 Subject: [PATCH 05/44] - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild --- waffle.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index 6780ce4..7811292 100644 --- a/waffle.spec +++ b/waffle.spec @@ -6,7 +6,7 @@ Name: waffle Version: 1.5.2 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Platform independent GL API layer Group: Development/Libraries @@ -114,6 +114,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog +* 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 From 51d115ee6b173a9c8d08fa061b24da32472099d7 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 27 Jul 2017 21:28:49 +0000 Subject: [PATCH 06/44] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild --- waffle.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index 7811292..0d85272 100644 --- a/waffle.spec +++ b/waffle.spec @@ -6,7 +6,7 @@ Name: waffle Version: 1.5.2 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Platform independent GL API layer Group: Development/Libraries @@ -114,6 +114,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog +* 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 From f00f0d2287c7d6c88237fd36dca3e7c427c6eefa Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 3 Aug 2017 10:10:59 +0000 Subject: [PATCH 07/44] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild --- waffle.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index 0d85272..5334afd 100644 --- a/waffle.spec +++ b/waffle.spec @@ -6,7 +6,7 @@ Name: waffle Version: 1.5.2 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Platform independent GL API layer Group: Development/Libraries @@ -114,6 +114,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog +* 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 From a3191c3afa40e561d88776ded1d278359cd59ce2 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 9 Feb 2018 20:44:06 +0000 Subject: [PATCH 08/44] - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- waffle.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index 5334afd..e5b4a58 100644 --- a/waffle.spec +++ b/waffle.spec @@ -6,7 +6,7 @@ Name: waffle Version: 1.5.2 -Release: 6%{?dist} +Release: 7%{?dist} Summary: Platform independent GL API layer Group: Development/Libraries @@ -114,6 +114,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog +* 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 From 9c8427eebd607f65feb45f8c97988e0581dddf85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C4=9Bj=20Cepl?= Date: Tue, 20 Feb 2018 14:07:30 +0100 Subject: [PATCH 09/44] Add BuildRequires gcc per new PG. --- waffle.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/waffle.spec b/waffle.spec index e5b4a58..2944163 100644 --- a/waffle.spec +++ b/waffle.spec @@ -6,7 +6,7 @@ Name: waffle Version: 1.5.2 -Release: 7%{?dist} +Release: 8%{?dist} Summary: Platform independent GL API layer Group: Development/Libraries @@ -14,7 +14,7 @@ License: MIT URL: http://www.waffle-gl.org/releases.html Source0: http://www.waffle-gl.org/files/release/%{name}-%{version}/%{name}-%{version}.tar.xz -BuildRequires: cmake libxslt docbook-style-xsl libxcb-devel +BuildRequires: cmake libxslt docbook-style-xsl libxcb-devel gcc BuildRequires: libX11-devel mesa-libGL-devel mesa-libGLU-devel BuildRequires: chrpath BuildRequires: mesa-libEGL-devel @@ -114,6 +114,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog +* 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 From 75b3d5a1751ea2138fd34b1b9fad5633bed9187a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 14 Jul 2018 08:42:24 +0000 Subject: [PATCH 10/44] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- waffle.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index 2944163..29872c3 100644 --- a/waffle.spec +++ b/waffle.spec @@ -6,7 +6,7 @@ Name: waffle Version: 1.5.2 -Release: 8%{?dist} +Release: 9%{?dist} Summary: Platform independent GL API layer Group: Development/Libraries @@ -114,6 +114,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog +* 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. From 033e33c796cd5f2b531b816328514b2b99ae2918 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Tue, 22 Jan 2019 18:41:18 +0100 Subject: [PATCH 11/44] Remove obsolete ldconfig scriptlets References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets Signed-off-by: Igor Gnatenko --- waffle.spec | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/waffle.spec b/waffle.spec index 29872c3..a6d134f 100644 --- a/waffle.spec +++ b/waffle.spec @@ -85,10 +85,7 @@ make install DESTDIR=%{buildroot} # install there anyway. rm -rf %{buildroot}%{_docdir}/%{name}* -%postun -p /sbin/ldconfig - - -%post -p /sbin/ldconfig +%ldconfig_scriptlets %files From d71b3770c4d64d476e2ad07007d58cfaabbd18e0 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Mon, 28 Jan 2019 20:18:30 +0100 Subject: [PATCH 12/44] Remove obsolete Group tag References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag --- waffle.spec | 4 ---- 1 file changed, 4 deletions(-) diff --git a/waffle.spec b/waffle.spec index a6d134f..2f81f9d 100644 --- a/waffle.spec +++ b/waffle.spec @@ -9,7 +9,6 @@ Version: 1.5.2 Release: 9%{?dist} Summary: Platform independent GL API layer -Group: Development/Libraries License: MIT URL: http://www.waffle-gl.org/releases.html Source0: http://www.waffle-gl.org/files/release/%{name}-%{version}/%{name}-%{version}.tar.xz @@ -34,7 +33,6 @@ selection of GL API and of window system until runtime. %package devel Summary: Development headers and libraries for %{name} -Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} %description devel @@ -43,7 +41,6 @@ Contains the header files, and libraries required for development of %package doc Summary: Documentation for %{name} -Group: Documentation Requires: %{name}%{?_isa} = %{version}-%{release} %description doc @@ -53,7 +50,6 @@ Contains HTML version of the developer documentation for development of %package examples Summary: Example programs using %{name} -Group: Development/Tools Requires: %{name}%{?_isa} = %{version}-%{release} %description examples From 07cbc131617bdd98ea4bc523479177d8db82baa0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 3 Feb 2019 11:31:07 +0000 Subject: [PATCH 13/44] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- waffle.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index 2f81f9d..2e3af12 100644 --- a/waffle.spec +++ b/waffle.spec @@ -6,7 +6,7 @@ Name: waffle Version: 1.5.2 -Release: 9%{?dist} +Release: 10%{?dist} Summary: Platform independent GL API layer License: MIT @@ -107,6 +107,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog +* Sun Feb 03 2019 Fedora Release Engineering - 1.5.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Sat Jul 14 2018 Fedora Release Engineering - 1.5.2-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild From 5f97a1f2f7ed701d151ab4f8896cd26b2e943a61 Mon Sep 17 00:00:00 2001 From: Pete Walter Date: Thu, 28 Feb 2019 21:34:49 +0000 Subject: [PATCH 14/44] Update wayland deps Just wayland-devel is enough these days. --- waffle.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index 2e3af12..9577242 100644 --- a/waffle.spec +++ b/waffle.spec @@ -23,7 +23,7 @@ BuildRequires: systemd-devel %endif BuildRequires: mesa-libgbm-devel %if %{with wayland} -BuildRequires: wayland-devel libwayland-client-devel mesa-libwayland-egl-devel +BuildRequires: wayland-devel %endif %description From 90c2967cc2476d1fefcaa0bb870fe1e27a4536a2 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jul 2019 03:15:52 +0000 Subject: [PATCH 15/44] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- waffle.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index 9577242..bbd271e 100644 --- a/waffle.spec +++ b/waffle.spec @@ -6,7 +6,7 @@ Name: waffle Version: 1.5.2 -Release: 10%{?dist} +Release: 11%{?dist} Summary: Platform independent GL API layer License: MIT @@ -107,6 +107,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog +* Sat Jul 27 2019 Fedora Release Engineering - 1.5.2-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Sun Feb 03 2019 Fedora Release Engineering - 1.5.2-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild From 29e4f719762562d243ef32cb880f2b72c98320b0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 31 Jan 2020 03:27:30 +0000 Subject: [PATCH 16/44] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- waffle.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index bbd271e..9c43212 100644 --- a/waffle.spec +++ b/waffle.spec @@ -6,7 +6,7 @@ Name: waffle Version: 1.5.2 -Release: 11%{?dist} +Release: 12%{?dist} Summary: Platform independent GL API layer License: MIT @@ -107,6 +107,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog +* Fri Jan 31 2020 Fedora Release Engineering - 1.5.2-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Sat Jul 27 2019 Fedora Release Engineering - 1.5.2-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild From 43dd72ded7da2efae6ae68a2837aad9884145cfa Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Wed, 1 Apr 2020 10:11:33 +0200 Subject: [PATCH 17/44] Update to 1.6.1 --- .gitignore | 1 + sources | 2 +- waffle.spec | 13 ++++++++----- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 9d78e88..1eb3c4a 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ /waffle-1.4.2.tar.xz /waffle-1.5.0.tar.xz /waffle-1.5.2.tar.xz +/waffle-1.6.1.tar.xz diff --git a/sources b/sources index 728941e..c5ee4cf 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -c669c91bf2f7e13a5d781c3dbb30fd8c waffle-1.5.2.tar.xz +SHA512 (waffle-1.6.1.tar.xz) = 1d5839d517d1067efea163ffd76c05f32f30c3ef0f42dfa1b3a9830d4377829cce368d28889ec5a3be639a5e81db2fb4833d98eafc5ffa5e27578ff11977258f diff --git a/waffle.spec b/waffle.spec index 9c43212..a6865b2 100644 --- a/waffle.spec +++ b/waffle.spec @@ -5,13 +5,13 @@ %endif Name: waffle -Version: 1.5.2 -Release: 12%{?dist} +Version: 1.6.1 +Release: 1%{?dist} Summary: Platform independent GL API layer License: MIT URL: http://www.waffle-gl.org/releases.html -Source0: http://www.waffle-gl.org/files/release/%{name}-%{version}/%{name}-%{version}.tar.xz +Source0: https://gitlab.freedesktop.org/mesa/waffle/-/raw/website/files/release/waffle-%{version}/waffle-%{version}.tar.xz BuildRequires: cmake libxslt docbook-style-xsl libxcb-devel gcc BuildRequires: libX11-devel mesa-libGL-devel mesa-libGLU-devel @@ -85,9 +85,10 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %files -%doc README.txt LICENSE.txt +%doc README.md LICENSE.txt %{_libdir}/lib%{name}*.so.* %{_bindir}/wflinfo +%{_datadir}/bash-completion/completions/wflinfo %files doc %doc doc/html/ @@ -97,7 +98,6 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %{_includedir}/waffle* %{_libdir}/lib%{name}*.so %{_libdir}/pkgconfig/%{name}* -%{_datadir}/cmake/Modules/FindWaffle.cmake %{_libdir}/cmake/Waffle/* %{_mandir}/man*/* @@ -107,6 +107,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog +* 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-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From 2f635517f0039046f4ee47e235927e083aa72ad5 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Wed, 1 Apr 2020 10:12:00 +0200 Subject: [PATCH 18/44] Use license macro for LICENSE.txt --- waffle.spec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index a6865b2..d918bdf 100644 --- a/waffle.spec +++ b/waffle.spec @@ -85,7 +85,8 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %files -%doc README.md LICENSE.txt +%license LICENSE.txt +%doc README.md %{_libdir}/lib%{name}*.so.* %{_bindir}/wflinfo %{_datadir}/bash-completion/completions/wflinfo @@ -109,6 +110,7 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog * Wed Apr 01 2020 Kalev Lember - 1.6.1-1 - Update to 1.6.1 +- Use license macro for LICENSE.txt * Fri Jan 31 2020 Fedora Release Engineering - 1.5.2-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From 5582455c0d3887ba83713a5c91cb343e36a156a2 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Wed, 1 Apr 2020 10:17:44 +0200 Subject: [PATCH 19/44] Add missing build dep --- waffle.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index d918bdf..16f8f9d 100644 --- a/waffle.spec +++ b/waffle.spec @@ -13,7 +13,8 @@ License: MIT URL: http://www.waffle-gl.org/releases.html Source0: https://gitlab.freedesktop.org/mesa/waffle/-/raw/website/files/release/waffle-%{version}/waffle-%{version}.tar.xz -BuildRequires: cmake libxslt docbook-style-xsl libxcb-devel gcc +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 From 67552301764e9bea9442778b1f4e715f1fdeb160 Mon Sep 17 00:00:00 2001 From: Igor Raits Date: Mon, 6 Jul 2020 09:35:51 +0200 Subject: [PATCH 20/44] Improve compatibility with new CMake macro Signed-off-by: Igor Raits --- waffle.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/waffle.spec b/waffle.spec index 16f8f9d..5edef06 100644 --- a/waffle.spec +++ b/waffle.spec @@ -69,15 +69,15 @@ Example programs using %{name}. %if %{with wayland} -Dwaffle_has_wayland=1 \ %endif - -Dwaffle_build_manpages=1 -Dwaffle_build_htmldocs=1 . + -Dwaffle_build_manpages=1 -Dwaffle_build_htmldocs=1 -make VERBOSE=1 %{?_smp_mflags} +%cmake_build # We don’t want to install binary files in %%docdir rm -rf examples/CMakeFiles %install -make install DESTDIR=%{buildroot} +%cmake_install # Fedora now uses unversioned doc dirs, make install shouldn’t try to # install there anyway. rm -rf %{buildroot}%{_docdir}/%{name}* From eb0857932cf3c42c4b232eaf81fd0db1758430c0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 29 Jul 2020 13:57:01 +0000 Subject: [PATCH 21/44] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- waffle.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index 5edef06..e658174 100644 --- a/waffle.spec +++ b/waffle.spec @@ -6,7 +6,7 @@ Name: waffle Version: 1.6.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Platform independent GL API layer License: MIT @@ -109,6 +109,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog +* Wed Jul 29 2020 Fedora Release Engineering - 1.6.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Wed Apr 01 2020 Kalev Lember - 1.6.1-1 - Update to 1.6.1 - Use license macro for LICENSE.txt From bad10106124f2593d9e6c59678dcf4a6446fd157 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 27 Jan 2021 23:18:10 +0000 Subject: [PATCH 22/44] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- waffle.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index e658174..1fb00ea 100644 --- a/waffle.spec +++ b/waffle.spec @@ -6,7 +6,7 @@ Name: waffle Version: 1.6.1 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Platform independent GL API layer License: MIT @@ -109,6 +109,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog +* Wed Jan 27 2021 Fedora Release Engineering - 1.6.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Wed Jul 29 2020 Fedora Release Engineering - 1.6.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From 09fd4e37eeb29b67b03bcdedc34887ca806dca08 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 23 Jul 2021 20:44:00 +0000 Subject: [PATCH 23/44] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- waffle.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index 1fb00ea..7590197 100644 --- a/waffle.spec +++ b/waffle.spec @@ -6,7 +6,7 @@ Name: waffle Version: 1.6.1 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Platform independent GL API layer License: MIT @@ -109,6 +109,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog +* Fri Jul 23 2021 Fedora Release Engineering - 1.6.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Wed Jan 27 2021 Fedora Release Engineering - 1.6.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From 9d8986cb004b426bc8b9ffaf1f1518eb4327ad20 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jan 2022 04:14:51 +0000 Subject: [PATCH 24/44] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- waffle.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index 7590197..bc15e25 100644 --- a/waffle.spec +++ b/waffle.spec @@ -6,7 +6,7 @@ Name: waffle Version: 1.6.1 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Platform independent GL API layer License: MIT @@ -109,6 +109,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog +* Sat Jan 22 2022 Fedora Release Engineering - 1.6.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Fri Jul 23 2021 Fedora Release Engineering - 1.6.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From db644d35113091ea5b3a2f58479ba3a8e46c4cde Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 23 Jul 2022 12:10:51 +0000 Subject: [PATCH 25/44] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- waffle.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index bc15e25..f47806a 100644 --- a/waffle.spec +++ b/waffle.spec @@ -6,7 +6,7 @@ Name: waffle Version: 1.6.1 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Platform independent GL API layer License: MIT @@ -109,6 +109,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog +* Sat Jul 23 2022 Fedora Release Engineering - 1.6.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Sat Jan 22 2022 Fedora Release Engineering - 1.6.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From fc243355723f1f0c4e7d03dd29fcbdafceaaaf22 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 21 Jan 2023 06:34:28 +0000 Subject: [PATCH 26/44] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- waffle.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index f47806a..0ede08b 100644 --- a/waffle.spec +++ b/waffle.spec @@ -6,7 +6,7 @@ Name: waffle Version: 1.6.1 -Release: 6%{?dist} +Release: 7%{?dist} Summary: Platform independent GL API layer License: MIT @@ -109,6 +109,9 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog +* Sat Jan 21 2023 Fedora Release Engineering - 1.6.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Sat Jul 23 2022 Fedora Release Engineering - 1.6.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From b5fd947d05e7247705d2833bbc48ef631f2a8cab Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Thu, 2 Feb 2023 11:54:46 +1000 Subject: [PATCH 27/44] update to waffle 1.7.0 + wayland fixes --- .gitignore | 1 + sources | 2 +- waffle.spec | 134 ++++------------------------------------------------ 3 files changed, 10 insertions(+), 127 deletions(-) diff --git a/.gitignore b/.gitignore index 1eb3c4a..bdf216f 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ /waffle-1.5.0.tar.xz /waffle-1.5.2.tar.xz /waffle-1.6.1.tar.xz +/waffle-1.7.0.tar.bz2 diff --git a/sources b/sources index c5ee4cf..b73c22a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (waffle-1.6.1.tar.xz) = 1d5839d517d1067efea163ffd76c05f32f30c3ef0f42dfa1b3a9830d4377829cce368d28889ec5a3be639a5e81db2fb4833d98eafc5ffa5e27578ff11977258f +SHA512 (waffle-1.7.0.tar.bz2) = 8c525e27170cfed9bd176e10b609eba1c2d154bc2e2da52f32c7067dda275976a89833233bcd29346ca66656d3fc3a43e65bc573e3a8e60ed92816ce424b00da diff --git a/waffle.spec b/waffle.spec index 0ede08b..cea6ede 100644 --- a/waffle.spec +++ b/waffle.spec @@ -1,17 +1,14 @@ -%if 0%{?fedora} >= 20 && 0%{?rhel} > 7 -%bcond_with wayland -%else -%bcond_without wayland -%endif - Name: waffle -Version: 1.6.1 -Release: 7%{?dist} +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/-/raw/website/files/release/waffle-%{version}/waffle-%{version}.tar.xz +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++ @@ -23,9 +20,7 @@ BuildRequires: mesa-libGLES-devel BuildRequires: systemd-devel %endif BuildRequires: mesa-libgbm-devel -%if %{with wayland} BuildRequires: wayland-devel -%endif %description Waffle is a cross-platform C library that allows one to defer @@ -58,7 +53,7 @@ Example programs using %{name}. %prep -%setup -q +%autosetup -n waffle-v1.7.0-905c6c10f2483adf0cbfa024e2d3c2ed541fb300 -p1 %build @@ -66,9 +61,7 @@ Example programs using %{name}. -DCMAKE_INSTALL_DOCDIR:PATH=%{_defaultdocdir}/%{name}-%{version} \ -DCMAKE_BUILD_STRIP=FALSE \ -Dwaffle_has_glx=1 -Dwaffle_has_gbm=1 \ -%if %{with wayland} -Dwaffle_has_wayland=1 \ -%endif -Dwaffle_build_manpages=1 -Dwaffle_build_htmldocs=1 %cmake_build @@ -109,115 +102,4 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %changelog -* Sat Jan 21 2023 Fedora Release Engineering - 1.6.1-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Sat Jul 23 2022 Fedora Release Engineering - 1.6.1-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Sat Jan 22 2022 Fedora Release Engineering - 1.6.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Jul 23 2021 Fedora Release Engineering - 1.6.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed Jan 27 2021 Fedora Release Engineering - 1.6.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Jul 29 2020 Fedora Release Engineering - 1.6.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Apr 01 2020 Kalev Lember - 1.6.1-1 -- Update to 1.6.1 -- Use license macro for LICENSE.txt - -* Fri Jan 31 2020 Fedora Release Engineering - 1.5.2-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Sat Jul 27 2019 Fedora Release Engineering - 1.5.2-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sun Feb 03 2019 Fedora Release Engineering - 1.5.2-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* 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 - -* Wed Sep 09 2015 Dave Airlie 1.5.2-1 -- 1.5.2 release - -* Fri Jun 19 2015 Fedora Release Engineering - 1.5.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Mon Jan 5 2015 Matěj Cepl - 1.5.0-3 -- Make package building on RHEL-6. - -* Mon Jan 05 2015 Matej Cepl - 1.5.0-2 -- Package examples again. - -* Tue Dec 16 2014 Dave Airlie 1.5.0-1 -- 1.5.0 release - -* Thu Dec 04 2014 Matej Cepl - 1.4.2-2 -- Merge with master. -- Patch out commit 92116dae to make building possible on cmake < 2.8.12. - -* Thu Dec 04 2014 Matej Cepl - 1.4.2-1 -- Upstream release (#1161826) - -* Tue Sep 23 2014 Matěj Cepl - 1.4.0-1 -- Upgreade to the latest upstream release (RHBZ# 1145481) - -* Tue Sep 23 2014 Matej Cepl - 1.3.0-5 -- Apply patch to make GBM work on f21 as well. - -* Tue Sep 23 2014 Matěj Cepl - 1.3.0-4 -- Enable GBM and Wayland options as well. - -* Mon Aug 18 2014 Fedora Release Engineering - 1.3.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Sun Jun 08 2014 Fedora Release Engineering - 1.3.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Tue Oct 01 2013 Matěj Cepl - 1.3.0-1 -- Upstream release. - -* Fri Sep 27 2013 Matěj Cepl - 1.2.3-4 -- And even more fixes (switch on man and HTML doc generation). - -* Thu Sep 26 2013 Matěj Cepl - 1.2.3-3 -- Fix even more errors indicated by the package review. - -* Mon Aug 26 2013 Matěj Cepl - 1.2.3-2 -- Fix errors indicated by the package review. - -* Sat Aug 24 2013 Matěj Cepl - 1.2.3-1 -- New upstream release. - -* Thu Nov 15 2012 Matěj Cepl - 1.2.0-1 -- Upstream upgrade. - -* Fri Oct 19 2012 Matěj Cepl - 1.1.1-1 -- First experimental build. +%autochangelog From 97d92c6f3aab31f519b9ea95ffe0a6195a3df028 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Thu, 2 Feb 2023 11:58:57 +1000 Subject: [PATCH 28/44] add patches --- ...yland-fix-build-against-version-1.20.patch | 56 +++++++++++++++++++ fix-bash.patch | 12 ++++ 2 files changed, 68 insertions(+) create mode 100644 0001-wayland-fix-build-against-version-1.20.patch create mode 100644 fix-bash.patch diff --git a/0001-wayland-fix-build-against-version-1.20.patch b/0001-wayland-fix-build-against-version-1.20.patch new file mode 100644 index 0000000..01eba0d --- /dev/null +++ b/0001-wayland-fix-build-against-version-1.20.patch @@ -0,0 +1,56 @@ +From 2c33597245bb74f19104f0a858cd40e80b26991d Mon Sep 17 00:00:00 2001 +From: Philipp Zabel +Date: Fri, 17 Dec 2021 13:46:40 +0100 +Subject: [PATCH] wayland: fix build against version 1.20 + +Wayland 1.20 introduces two new symbols wl_proxy_marshal_flags and +wl_proxy_marshal_array_flags, which need to be wrapped as well. + +Closes: https://gitlab.freedesktop.org/mesa/waffle/-/issues/76 +Signed-off-by: Philipp Zabel +--- + src/waffle/wayland/wayland_sym.h | 18 ++++++++++++++++++ + src/waffle/wayland/wayland_wrapper.h | 2 ++ + 2 files changed, 20 insertions(+) + +diff --git a/src/waffle/wayland/wayland_sym.h b/src/waffle/wayland/wayland_sym.h +index 3d48625..4c6ac8d 100644 +--- a/src/waffle/wayland/wayland_sym.h ++++ b/src/waffle/wayland/wayland_sym.h +@@ -26,3 +26,21 @@ WAFFLE_WAYLAND_SYM(struct wl_proxy *, wl_proxy_marshal_constructor, + WAFFLE_WAYLAND_SYM(struct wl_proxy *, wl_proxy_marshal_constructor_versioned, + (struct wl_proxy *proxy, uint32_t opcode, + const struct wl_interface *interface, uint32_t version, ...)) ++ ++WAFFLE_WAYLAND_SYM(struct wl_proxy *, ++ wl_proxy_marshal_flags, ++ (struct wl_proxy * p, ++ uint32_t opcode, ++ const struct wl_interface *interface, ++ uint32_t version, ++ uint32_t flags, ++ ...)) ++ ++WAFFLE_WAYLAND_SYM(struct wl_proxy *, ++ wl_proxy_marshal_array_flags, ++ (struct wl_proxy * p, ++ uint32_t opcode, ++ const struct wl_interface *interface, ++ uint32_t version, ++ uint32_t flags, ++ union wl_argument *args)) +diff --git a/src/waffle/wayland/wayland_wrapper.h b/src/waffle/wayland/wayland_wrapper.h +index 4af2f64..6addf4f 100644 +--- a/src/waffle/wayland/wayland_wrapper.h ++++ b/src/waffle/wayland/wayland_wrapper.h +@@ -65,5 +65,7 @@ struct wl_display; + #define wl_proxy_marshal (*wfl_wl_proxy_marshal) + #define wl_proxy_marshal_constructor (*wfl_wl_proxy_marshal_constructor) + #define wl_proxy_marshal_constructor_versioned (*wfl_wl_proxy_marshal_constructor_versioned) ++#define wl_proxy_marshal_flags (*wfl_wl_proxy_marshal_flags) ++#define wl_proxy_marshal_array_flags (*wfl_wl_proxy_marshal_array_flags) + + #include +-- +2.39.1 + diff --git a/fix-bash.patch b/fix-bash.patch new file mode 100644 index 0000000..7c47b6b --- /dev/null +++ b/fix-bash.patch @@ -0,0 +1,12 @@ +diff -up waffle-v1.7.0-905c6c10f2483adf0cbfa024e2d3c2ed541fb300/CMakeLists.txt.dma waffle-v1.7.0-905c6c10f2483adf0cbfa024e2d3c2ed541fb300/CMakeLists.txt +--- waffle-v1.7.0-905c6c10f2483adf0cbfa024e2d3c2ed541fb300/CMakeLists.txt.dma 2023-02-02 11:51:13.882733065 +1000 ++++ waffle-v1.7.0-905c6c10f2483adf0cbfa024e2d3c2ed541fb300/CMakeLists.txt 2023-02-02 11:51:17.724792923 +1000 +@@ -195,7 +195,7 @@ endif() + + install( + FILES "shell-completion/bash/wflinfo" +- DESTINATION "${CMAKE_INSTALL_PREFIX}/${BASH_COMPLETION_COMPLETIONSDIR}" ++ DESTINATION "${BASH_COMPLETION_COMPLETIONSDIR}" + COMPONENT shell-completion + ) + From 14f60bca06eb99d1c750ec2eaec7fbe4146769e8 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Thu, 2 Feb 2023 12:17:36 +1000 Subject: [PATCH 29/44] add missing BR --- waffle.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/waffle.spec b/waffle.spec index cea6ede..98ed506 100644 --- a/waffle.spec +++ b/waffle.spec @@ -21,6 +21,7 @@ BuildRequires: systemd-devel %endif BuildRequires: mesa-libgbm-devel BuildRequires: wayland-devel +BuildRequires: wayland-protocols %description Waffle is a cross-platform C library that allows one to defer From d29080762e16263616a93db3f78a978911c098f8 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Thu, 2 Feb 2023 12:28:09 +1000 Subject: [PATCH 30/44] fix BR again --- waffle.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index 98ed506..4ef2c99 100644 --- a/waffle.spec +++ b/waffle.spec @@ -21,7 +21,7 @@ BuildRequires: systemd-devel %endif BuildRequires: mesa-libgbm-devel BuildRequires: wayland-devel -BuildRequires: wayland-protocols +BuildRequires: wayland-protocols-devel %description Waffle is a cross-platform C library that allows one to defer From 7b71c9807ebde1d5eb675377de8a9f1cb6cb5116 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jul 2023 17:56:49 +0000 Subject: [PATCH 31/44] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering From f4845fcc79be1a723ca3115a87cbaea0341b11ac Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jan 2024 08:20:16 +0000 Subject: [PATCH 32/44] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 3b1c3a182decacfc6ba88a821a2dedf2c2b6b44a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jul 2024 09:05:43 +0000 Subject: [PATCH 33/44] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From c2abb62c97815942f95f7fcfa84e52e5f7c14f25 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 19 Jan 2025 14:43:17 +0000 Subject: [PATCH 34/44] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 4a35dda2e25280b18b3d664e4c338c7bce6284b5 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Wed, 22 Jan 2025 13:07:09 -0500 Subject: [PATCH 35/44] Update to 1.8.0 --- .gitignore | 1 + sources | 2 +- waffle.spec | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index bdf216f..c88cc4a 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ /waffle-1.5.2.tar.xz /waffle-1.6.1.tar.xz /waffle-1.7.0.tar.bz2 +/waffle-1.8.0.tar.bz2 diff --git a/sources b/sources index b73c22a..fc34d62 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (waffle-1.7.0.tar.bz2) = 8c525e27170cfed9bd176e10b609eba1c2d154bc2e2da52f32c7067dda275976a89833233bcd29346ca66656d3fc3a43e65bc573e3a8e60ed92816ce424b00da +SHA512 (waffle-1.8.0.tar.bz2) = 1a78f0e9864bc99fdd0452f65632b5d0c4ed42b99ec6c8b6551c66c018b4effe53ee8bad00cfdd538b5e2250ea02097944e7581592ff6472ff6de8abadd80160 diff --git a/waffle.spec b/waffle.spec index 4ef2c99..236396c 100644 --- a/waffle.spec +++ b/waffle.spec @@ -1,5 +1,5 @@ Name: waffle -Version: 1.7.0 +Version: 1.8.0 Release: %autorelease Summary: Platform independent GL API layer From 6bd8199571714c7b16c0d922407288152f3151cb Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 20:16:28 +0000 Subject: [PATCH 36/44] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From d1459d9dc30ad31bf423d07374820390f13e17a2 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Wed, 1 Oct 2025 12:07:55 -0400 Subject: [PATCH 37/44] Update to 1.8.1 --- .gitignore | 1 + sources | 2 +- waffle.spec | 30 ++++++++++-------------------- 3 files changed, 12 insertions(+), 21 deletions(-) diff --git a/.gitignore b/.gitignore index c88cc4a..d14e3b8 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ /waffle-1.6.1.tar.xz /waffle-1.7.0.tar.bz2 /waffle-1.8.0.tar.bz2 +/waffle-1.8.1.tar.bz2 diff --git a/sources b/sources index fc34d62..e6167ac 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (waffle-1.8.0.tar.bz2) = 1a78f0e9864bc99fdd0452f65632b5d0c4ed42b99ec6c8b6551c66c018b4effe53ee8bad00cfdd538b5e2250ea02097944e7581592ff6472ff6de8abadd80160 +SHA512 (waffle-1.8.1.tar.bz2) = 9187977c65d499a68833288e2bbb00feae8a56763f654d9a038839c6ff15e94eba416786057a6ca514d0034a8b42fa2abd72e9d9276f4556d35d36cde403f42c diff --git a/waffle.spec b/waffle.spec index 236396c..071deb5 100644 --- a/waffle.spec +++ b/waffle.spec @@ -1,5 +1,6 @@ +%global gitver 49abc7cb5f73cc6852136c91da49ea3a338960e4 Name: waffle -Version: 1.8.0 +Version: 1.8.1 Release: %autorelease Summary: Platform independent GL API layer @@ -7,10 +8,8 @@ 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: meson ninja-build +BuildRequires: libxslt docbook-style-xsl libxcb-devel BuildRequires: gcc-c++ BuildRequires: libX11-devel mesa-libGL-devel mesa-libGLU-devel BuildRequires: chrpath @@ -54,24 +53,15 @@ Example programs using %{name}. %prep -%autosetup -n waffle-v1.7.0-905c6c10f2483adf0cbfa024e2d3c2ed541fb300 -p1 +%autosetup -n waffle-v%{version}-%{gitver} -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 +%meson +%meson_build %install -%cmake_install +%meson_install # Fedora now uses unversioned doc dirs, make install shouldn’t try to # install there anyway. rm -rf %{buildroot}%{_docdir}/%{name}* @@ -85,6 +75,7 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %{_libdir}/lib%{name}*.so.* %{_bindir}/wflinfo %{_datadir}/bash-completion/completions/wflinfo +%{_datadir}/zsh/site-functions/_wflinfo %files doc %doc doc/html/ @@ -94,8 +85,7 @@ rm -rf %{buildroot}%{_docdir}/%{name}* %{_includedir}/waffle* %{_libdir}/lib%{name}*.so %{_libdir}/pkgconfig/%{name}* -%{_libdir}/cmake/Waffle/* -%{_mandir}/man*/* +#{_mandir}/man*/* %files examples From c1324c7b2a68815aaa8c002e524bb5f7fb94d34f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 17 Jan 2026 20:06:13 +0000 Subject: [PATCH 38/44] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild From 500750be5b5ae3c6df2df077056aac43d0a9cdf6 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jul 2026 08:40:29 +0000 Subject: [PATCH 39/44] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild From c97757fe89d5b448afaae14050dd9a2d43195316 Mon Sep 17 00:00:00 2001 From: Filipe Rosset Date: Thu, 23 Jul 2026 14:54:41 -0300 Subject: [PATCH 40/44] update to 1.8.3 spec cleanup and modernization fixes rhbz#2505136 waffle: FTBFS in Fedora rawhide/f45 Signed-off-by: Filipe Rosset --- .gitignore | 1 + sources | 2 +- waffle.spec | 62 +++++++++++++++++++++++++++++++---------------------- 3 files changed, 38 insertions(+), 27 deletions(-) diff --git a/.gitignore b/.gitignore index d14e3b8..829e62c 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ /waffle-1.7.0.tar.bz2 /waffle-1.8.0.tar.bz2 /waffle-1.8.1.tar.bz2 +/waffle-1.8.3.tar.xz diff --git a/sources b/sources index e6167ac..bf7ea39 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (waffle-1.8.1.tar.bz2) = 9187977c65d499a68833288e2bbb00feae8a56763f654d9a038839c6ff15e94eba416786057a6ca514d0034a8b42fa2abd72e9d9276f4556d35d36cde403f42c +SHA512 (waffle-1.8.3.tar.xz) = 6c320e3bab223075da8c4b1a32a24ad857143481f58ab1a39c4e6ace869c5e802cd768cd6186b28abe47c273994188be2b943e5c9fa156941dc5695316859d05 diff --git a/waffle.spec b/waffle.spec index 071deb5..dea408d 100644 --- a/waffle.spec +++ b/waffle.spec @@ -1,26 +1,27 @@ -%global gitver 49abc7cb5f73cc6852136c91da49ea3a338960e4 Name: waffle -Version: 1.8.1 +Version: 1.8.3 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 +Source0: https://gitlab.freedesktop.org/mesa/waffle/-/archive/v%{version}/waffle-%{version}.tar.xz -BuildRequires: meson ninja-build -BuildRequires: 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 +BuildRequires: cmake +BuildRequires: docbook-style-xsl +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: libX11-devel +BuildRequires: libxcb-devel +BuildRequires: libxslt +BuildRequires: mesa-libEGL-devel +BuildRequires: mesa-libGL-devel +BuildRequires: mesa-libGLES-devel +BuildRequires: mesa-libgbm-devel +BuildRequires: meson +BuildRequires: ninja-build +BuildRequires: wayland-devel +BuildRequires: wayland-protocols-devel %description Waffle is a cross-platform C library that allows one to defer @@ -38,54 +39,63 @@ Contains the header files, and libraries required for development of %package doc Summary: Documentation for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} +BuildArch: noarch %description doc Contains HTML version of the developer documentation for development of -%{name}-related software (manpages are in the -devel package). +%{name}-related software (man pages are in the -devel package). %package examples Summary: Example programs using %{name} Requires: %{name}%{?_isa} = %{version}-%{release} +BuildArch: noarch %description examples Example programs using %{name}. %prep -%autosetup -n waffle-v%{version}-%{gitver} -p1 +%autosetup -p1 +ln -sf waffle-1.5.0.txt doc/release-notes/waffle-1.5.0-rc2.txt %build -%meson +%meson -Dbuild-manpages=true %meson_build + %install %meson_install -# Fedora now uses unversioned doc dirs, make install shouldn’t try to +# Fedora now uses unversioned doc dirs, make install shouldn't try to # install there anyway. rm -rf %{buildroot}%{_docdir}/%{name}* -%ldconfig_scriptlets + +%check +%meson_test %files %license LICENSE.txt %doc README.md -%{_libdir}/lib%{name}*.so.* %{_bindir}/wflinfo +%{_libdir}/lib%{name}-1.so.0* %{_datadir}/bash-completion/completions/wflinfo %{_datadir}/zsh/site-functions/_wflinfo +%{_mandir}/man1/wflinfo.1* %files doc %doc doc/html/ %files devel %doc doc/release-notes/ -%{_includedir}/waffle* -%{_libdir}/lib%{name}*.so -%{_libdir}/pkgconfig/%{name}* -#{_mandir}/man*/* +%{_includedir}/waffle-1/ +%{_libdir}/lib%{name}-1.so +%{_libdir}/pkgconfig/%{name}-1.pc +%{_libdir}/cmake/Waffle/ +%{_mandir}/man3/waffle*.3* +%{_mandir}/man7/waffle*.7* %files examples From 7344042b77c740c66969b497551ff09c9fbf5b0c Mon Sep 17 00:00:00 2001 From: Filipe Rosset Date: Thu, 23 Jul 2026 14:55:56 -0300 Subject: [PATCH 41/44] simplify .gitignore file Signed-off-by: Filipe Rosset --- .gitignore | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/.gitignore b/.gitignore index 829e62c..56991fd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,11 +1 @@ -/waffle-1.2.3.tar.xz -/waffle-1.3.0.tar.xz -/waffle-1.4.0.tar.xz -/waffle-1.4.2.tar.xz -/waffle-1.5.0.tar.xz -/waffle-1.5.2.tar.xz -/waffle-1.6.1.tar.xz -/waffle-1.7.0.tar.bz2 -/waffle-1.8.0.tar.bz2 -/waffle-1.8.1.tar.bz2 -/waffle-1.8.3.tar.xz +/waffle-*.tar.xz From 2426d0cc4488472d76abeee647d4d32a3e8353f8 Mon Sep 17 00:00:00 2001 From: Filipe Rosset Date: Thu, 23 Jul 2026 14:56:20 -0300 Subject: [PATCH 42/44] opt-in to packit for rawhide Signed-off-by: Filipe Rosset --- .packit.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .packit.yaml diff --git a/.packit.yaml b/.packit.yaml new file mode 100644 index 0000000..8c4a334 --- /dev/null +++ b/.packit.yaml @@ -0,0 +1,19 @@ +# See the documentation for more information: +# https://packit.dev/docs/configuration/ + +specfile_path: waffle.spec + +copy_upstream_release_description: false + +jobs: + - job: pull_from_upstream + trigger: release + dist_git_branches: + - fedora-rawhide + + - job: koji_build + trigger: commit + allowed_committers: ['packit','all_admins'] + dist_git_branches: + - fedora-rawhide + From cd349a9baf784dfa6191fb7a1f24052a3b6b11d7 Mon Sep 17 00:00:00 2001 From: Filipe Rosset Date: Thu, 23 Jul 2026 15:27:54 -0300 Subject: [PATCH 43/44] remove noarch tag from examples sub-package --- waffle.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index dea408d..562fd31 100644 --- a/waffle.spec +++ b/waffle.spec @@ -49,7 +49,6 @@ Contains HTML version of the developer documentation for development of %package examples Summary: Example programs using %{name} Requires: %{name}%{?_isa} = %{version}-%{release} -BuildArch: noarch %description examples Example programs using %{name}. From c4a53b3bed1b290ccb6507b698d2e8ce24ca0de5 Mon Sep 17 00:00:00 2001 From: Filipe Rosset Date: Thu, 23 Jul 2026 15:42:53 -0300 Subject: [PATCH 44/44] remove noarch tag from doc sub-package --- waffle.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/waffle.spec b/waffle.spec index 562fd31..0201ab9 100644 --- a/waffle.spec +++ b/waffle.spec @@ -39,7 +39,6 @@ Contains the header files, and libraries required for development of %package doc Summary: Documentation for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} -BuildArch: noarch %description doc Contains HTML version of the developer documentation for development of