Compare commits

...
Sign in to create a new pull request.

17 commits

Author SHA1 Message Date
Artur Frenszek-Iwicki
6f051780e2 Update to v3.4.14, run tests in %check 2026-08-04 15:05:11 +02:00
Fedora Release Engineering
d2f5c04286 Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-15 19:01:18 +00:00
Artur Frenszek-Iwicki
ae362d8960 Update to v3.4.12 2026-07-02 10:39:13 +02:00
Artur Frenszek-Iwicki
ace0947fea Update to v3.4.10 2026-06-01 12:25:45 +02:00
Artur Frenszek-Iwicki
4fdaf45059 Update to v3.4.8 2026-05-02 05:11:38 +02:00
Artur Frenszek-Iwicki
703e8e4ae4 Update to v3.4.4 2026-04-04 15:37:26 +02:00
Fedora Release Engineering
26ae7206bc Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-16 07:14:08 +00:00
Fedora Release Engineering
2c0bfc6714 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-16 03:17:28 +00:00
Tom spot Callaway
d08add02ca 3.4.0 2026-01-05 16:10:36 -05:00
Yaakov Selkowitz
f75537d6f9 Disable libXScrnSaver on RHEL
As of RHEL 10, the Xorg server is not included, and XWayland does not
support the XScrnSaver extension, therefore libXScrnSaver is not included.
2025-12-20 21:39:21 -05:00
Tom spot Callaway
174158d21a moar BR 2025-12-19 09:49:30 -05:00
Tom spot Callaway
047e520042 update to 3.3.6 2025-12-19 09:33:04 -05:00
Tom spot Callaway
d372f73976 drop BR: gcc-c++, add BR: libXtst-devel, thanks to "anotheruser" (bz2416555) 2025-11-24 11:25:34 -05:00
Ding-Yi Chen
7089e717fc Upsteam update to 3.3.2 2025-10-27 00:05:43 +10:00
Tom spot Callaway
31d68da804 update to tree-too-tinty-floor ... err... 3.2.24 2025-10-03 19:04:21 -04:00
Tom spot Callaway
8a2bfe9de2 3.2.20 2025-08-05 13:28:57 -04:00
Fedora Release Engineering
2333d0b3fd Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-23 16:36:21 +00:00
3 changed files with 82 additions and 5 deletions

10
.gitignore vendored
View file

@ -8,3 +8,13 @@
/SDL3-3.2.10.tar.gz
/SDL3-3.2.12.tar.gz
/SDL3-3.2.16.tar.gz
/SDL3-3.2.20.tar.gz
/SDL3-3.2.24.tar.gz
/SDL3-3.3.2.tar.gz
/SDL3-3.3.6.tar.gz
/SDL3-3.4.0.tar.gz
/SDL3-3.4.4.tar.gz
/SDL3-3.4.8.tar.gz
/SDL3-3.4.10.tar.gz
/SDL3-3.4.12.tar.gz
/SDL3-3.4.14.tar.gz

View file

@ -11,13 +11,16 @@
%if 0%{?rhel}
# Disable static library on RHEL
%bcond_with static
# RHEL is Wayland-only, XWayland does not support XScrnSaver
%bcond_with xscrnsaver
%else
%bcond_without static
%bcond_without xscrnsaver
%endif
Name: SDL3
Version: 3.2.16
Version: 3.4.14
Release: 1%{?dist}
Summary: Cross-platform multimedia library
License: Zlib AND MIT AND Apache-2.0 AND (Apache-2.0 OR MIT)
@ -33,8 +36,12 @@ BuildRequires: git-core
BuildRequires: cmake
BuildRequires: make
BuildRequires: gcc
BuildRequires: gcc-c++
# Technically, there are a few C++ files in SDL3, but none are used for the Linux build
# BuildRequires: gcc-c++
BuildRequires: alsa-lib-devel
BuildRequires: fribidi-devel
BuildRequires: libthai-devel
BuildRequires: liburing-devel
BuildRequires: mesa-libGL-devel
BuildRequires: mesa-libGLU-devel
BuildRequires: mesa-libEGL-devel
@ -44,10 +51,12 @@ BuildRequires: libX11-devel
BuildRequires: libXi-devel
BuildRequires: libXrandr-devel
BuildRequires: libXrender-devel
# While SDL3 supports this, Xwayland does not expose XScrnSaver.
# BuildRequires: libXScrnSaver-devel
%if %{with xscrnsaver}
BuildRequires: libXScrnSaver-devel
%endif
BuildRequires: libXinerama-devel
BuildRequires: libXcursor-devel
BuildRequires: libXfixes-devel
BuildRequires: systemd-devel
# For building man pages
BuildRequires: perl-interpreter
@ -58,6 +67,7 @@ BuildRequires: pkgconfig(libpulse-simple)
BuildRequires: pkgconfig(jack)
# PipeWire
BuildRequires: pkgconfig(libpipewire-0.3)
BuildRequires: pipewire-jack-audio-connection-kit-devel
# D-Bus
BuildRequires: pkgconfig(dbus-1)
# IBus
@ -75,6 +85,7 @@ BuildRequires: vulkan-devel
# KMS
BuildRequires: mesa-libgbm-devel
BuildRequires: libdrm-devel
BuildRequires: libXtst-devel
# Ensure libdecor is pulled in when libwayland-client is (rhbz#1992804)
Requires: (libdecor-%{libdecor_majver}.so.%{libdecor_majver}%{libsymbolsuffix} if libwayland-client)
@ -143,6 +154,7 @@ export LDFLAGS="%{shrink:%{build_ldflags}}"
-DSDL_VENDOR_INFO="%{?dist_vendor} %{version}-%{release}" \
%{?with_static:-DSDL_STATIC=ON} \
%{?with_static:-DCMAKE_POSITION_INDEPENDENT_CODE=ON} \
%{!?with_xscrnsaver:-DSDL_X11_XSCRNSAVER=OFF} \
%ifarch ppc64le
-DSDL_ALTIVEC=OFF \
%endif
@ -160,6 +172,10 @@ mv %{buildroot}%{_includedir}/SDL3/SDL_revision.h %{buildroot}%{_includedir}/SDL
install -p -m 644 %{SOURCE1} %{buildroot}%{_includedir}/SDL3/SDL_revision.h
%check
%ctest
%files
%license LICENSE.txt
%doc BUGS.txt CREDITS.md README.md
@ -190,6 +206,57 @@ install -p -m 644 %{SOURCE1} %{buildroot}%{_includedir}/SDL3/SDL_revision.h
%changelog
* Tue Aug 04 2026 Artur Frenszek-Iwicki <fedora@svgames.pl> - 3.4.14-1
- Update to v3.4.14
- Run tests in %%check
* Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.12-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Thu Jul 02 2026 Artur Frenszek-Iwicki <fedora@svgames.pl> - 3.4.12-1
- Update to v3.4.12
* Mon Jun 01 2026 Artur Frenszek-Iwicki <fedora@svgames.pl> - 3.4.10-1
- Update to v3.4.10
* Sat May 02 2026 Artur Frenszek-Iwicki <fedora@svgames.pl> - 3.4.8-1
- Update to v3.4.8
* Sat Apr 04 2026 Artur Frenszek-Iwicki <fedora@svgames.pl> - 3.4.4-1
- Update to v3.4.4
* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Mon Jan 5 2026 Tom Callaway <spot@fedoraproject.org> - 3.4.0-1
- update to 3.4.0
* Sun Dec 21 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 3.3.6-2
- Disable libXScrnSaver on RHEL
* Fri Dec 19 2025 Tom Callaway <spot@fedoraproject.org> - 3.3.6-1
- update to 3.3.6
* Mon Nov 24 2025 Tom Callaway <spot@fedoraproject.org> - 3.3.2-2
- drop BR: gcc-c++
- add BR: libXtst-devel
- thanks to "anotheruser" (bz2416555)
* Sun Oct 26 2025 Ding-Yi Chen <dchen@fedoraproject.org> - 3.3.2-1
- update to 3.3.2
* Fri Oct 3 2025 Tom Callaway <spot@fedoraproject.org> - 3.2.24-1
- update to tree-too-tinty-floor ... err... 3.2.24
* Tue Aug 5 2025 Tom Callaway <spot@fedoraproject.org> - 3.2.20-1
- update to 3.2.20
* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.16-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Fri Jul 04 2025 Neal Gompa <ngompa@fedoraproject.org> - 3.2.16-1
- Update to 3.2.16

View file

@ -1 +1 @@
SHA512 (SDL3-3.2.16.tar.gz) = 3f739ae884f69626e7033438cfebc9f549b9d4236713980a1b2e5470bb9eda19a17f68177fcbca074ce9c3adc8f38aaa562fe30514879715ed74451045256781
SHA512 (SDL3-3.4.14.tar.gz) = 4105d57b3581d9d1e98c0bbd38d69cc5015b2b3d358fff0a617f9a89b37f5dd3e32e95b6ffc01cb865b9c599956cffa5cfcb96812fe7ed4afad632872c617e87