From d983fecd02acb2755f6077f5fc5e42a7be56670f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 28 Jan 2020 11:19:06 +0000 Subject: [PATCH 01/70] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ags.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index 1e6fc71..45ea793 100644 --- a/ags.spec +++ b/ags.spec @@ -4,7 +4,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.4.4.2 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 1%{?dist} +Release: 2%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz # unbundle alfont Patch0: %{name}-use-system-alfont.patch @@ -86,6 +86,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Tue Jan 28 2020 Fedora Release Engineering - 3.4.4.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Sat Nov 09 2019 Dominik Mierzejewski - 3.4.4.2-1 - use upstream source directly, offending files were removed upstream From 60d0fe935de62d63fea02f86043d66c294d96b60 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 27 Jul 2020 11:50:06 +0000 Subject: [PATCH 02/70] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ags.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index 45ea793..9526977 100644 --- a/ags.spec +++ b/ags.spec @@ -4,7 +4,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.4.4.2 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 2%{?dist} +Release: 3%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz # unbundle alfont Patch0: %{name}-use-system-alfont.patch @@ -86,6 +86,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Mon Jul 27 2020 Fedora Release Engineering - 3.4.4.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Tue Jan 28 2020 Fedora Release Engineering - 3.4.4.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From 1deb1dc48015845f7fd279b62a6d6bc768727628 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 31 Jul 2020 23:51:28 +0000 Subject: [PATCH 03/70] - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ags.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index 9526977..79ac108 100644 --- a/ags.spec +++ b/ags.spec @@ -4,7 +4,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.4.4.2 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 3%{?dist} +Release: 4%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz # unbundle alfont Patch0: %{name}-use-system-alfont.patch @@ -86,6 +86,10 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Fri Jul 31 2020 Fedora Release Engineering - 3.4.4.2-4 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Mon Jul 27 2020 Fedora Release Engineering - 3.4.4.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From d96dc05b1d7d78ff7116e8453a51a896c5581386 Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Wed, 5 Aug 2020 13:19:12 +0200 Subject: [PATCH 04/70] update to 3.5.0.25 (#1862828) fix compilation with GCC10 (missing cstdio includes) unbundle freetype fix linking against system libdumb --- .gitignore | 1 + ags-dynamic-dumb.patch | 12 ++++ ags-gcc10.patch | 121 ++++++++++++++++++++++++++++++++++ ags-use-system-alfont.patch | 76 +++++++++------------ ags-use-system-allegro.patch | 14 ++-- ags-use-system-freetype.patch | 12 ++++ ags.spec | 26 ++++++-- sources | 2 +- 8 files changed, 207 insertions(+), 57 deletions(-) create mode 100644 ags-dynamic-dumb.patch create mode 100644 ags-gcc10.patch create mode 100644 ags-use-system-freetype.patch diff --git a/.gitignore b/.gitignore index b0c0ec5..ac70d3d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /ags-v.3.4.4.1.tar.xz /ags-v.3.4.4.2.tar.gz +/ags-v.3.5.0.25.tar.gz diff --git a/ags-dynamic-dumb.patch b/ags-dynamic-dumb.patch new file mode 100644 index 0000000..3c2d030 --- /dev/null +++ b/ags-dynamic-dumb.patch @@ -0,0 +1,12 @@ +diff -up ags-v.3.5.0.25/Engine/Makefile-defs.linux.dynamic ags-v.3.5.0.25/Engine/Makefile-defs.linux +--- ags-v.3.5.0.25/Engine/Makefile-defs.linux.dynamic 2020-07-12 02:18:03.000000000 +0200 ++++ ags-v.3.5.0.25/Engine/Makefile-defs.linux 2020-08-04 14:55:33.555623254 +0200 +@@ -37,7 +36,7 @@ LIBS += -ldl -lpthread -lc -lm -lstdc++ + + ifneq ($(USE_BUILT_IN_LIBSRC), 1) + ALDUMB := +-LIBS += -Wl,--push-state,-Bstatic -laldmb -ldumb -Wl,--pop-state ++LIBS += -laldmb -ldumb + endif + + ifeq ($(ALLEGRO_MAGIC_DRV), 1) diff --git a/ags-gcc10.patch b/ags-gcc10.patch new file mode 100644 index 0000000..0f12fe1 --- /dev/null +++ b/ags-gcc10.patch @@ -0,0 +1,121 @@ +diff -up ags-v.3.5.0.25/Common/font/fonts.cpp.gcc10 ags-v.3.5.0.25/Common/font/fonts.cpp +--- ags-v.3.5.0.25/Common/font/fonts.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 ++++ ags-v.3.5.0.25/Common/font/fonts.cpp 2020-08-04 14:45:38.562128618 +0200 +@@ -12,6 +12,7 @@ + // + //============================================================================= + ++#include + #include + #include + #include "ac/common.h" // set_our_eip +diff -up ags-v.3.5.0.25/Common/game/main_game_file.cpp.gcc10 ags-v.3.5.0.25/Common/game/main_game_file.cpp +--- ags-v.3.5.0.25/Common/game/main_game_file.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 ++++ ags-v.3.5.0.25/Common/game/main_game_file.cpp 2020-08-04 14:46:04.688326178 +0200 +@@ -12,6 +12,7 @@ + // + //============================================================================= + ++#include + #include "ac/audiocliptype.h" + #include "ac/dialogtopic.h" + #include "ac/gamesetupstruct.h" +diff -up ags-v.3.5.0.25/Engine/ac/global_debug.cpp.gcc10 ags-v.3.5.0.25/Engine/ac/global_debug.cpp +--- ags-v.3.5.0.25/Engine/ac/global_debug.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 ++++ ags-v.3.5.0.25/Engine/ac/global_debug.cpp 2020-08-04 12:56:31.962203312 +0200 +@@ -12,6 +12,7 @@ + // + //============================================================================= + ++#include + #include "ac/global_debug.h" + #include "ac/common.h" + #include "ac/characterinfo.h" +diff -up ags-v.3.5.0.25/Engine/ac/global_display.cpp.gcc10 ags-v.3.5.0.25/Engine/ac/global_display.cpp +--- ags-v.3.5.0.25/Engine/ac/global_display.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 ++++ ags-v.3.5.0.25/Engine/ac/global_display.cpp 2020-08-04 12:56:31.962203312 +0200 +@@ -12,6 +12,7 @@ + // + //============================================================================= + ++#include + #include + #include "ac/common.h" + #include "ac/character.h" +diff -up ags-v.3.5.0.25/Engine/ac/gui.cpp.gcc10 ags-v.3.5.0.25/Engine/ac/gui.cpp +--- ags-v.3.5.0.25/Engine/ac/gui.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 ++++ ags-v.3.5.0.25/Engine/ac/gui.cpp 2020-08-04 12:56:31.962203312 +0200 +@@ -12,6 +12,7 @@ + // + //============================================================================= + ++#include + #include "ac/gui.h" + #include "ac/common.h" + #include "ac/draw.h" +diff -up ags-v.3.5.0.25/Engine/ac/parser.cpp.gcc10 ags-v.3.5.0.25/Engine/ac/parser.cpp +--- ags-v.3.5.0.25/Engine/ac/parser.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 ++++ ags-v.3.5.0.25/Engine/ac/parser.cpp 2020-08-04 12:56:31.962203312 +0200 +@@ -13,6 +13,7 @@ + //============================================================================= + + #include //isalnum() ++#include + #include "ac/common.h" + #include "ac/gamesetupstruct.h" + #include "ac/gamestate.h" +diff -up ags-v.3.5.0.25/Engine/ac/string.cpp.gcc10 ags-v.3.5.0.25/Engine/ac/string.cpp +--- ags-v.3.5.0.25/Engine/ac/string.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 ++++ ags-v.3.5.0.25/Engine/ac/string.cpp 2020-08-04 12:56:31.962203312 +0200 +@@ -12,6 +12,7 @@ + // + //============================================================================= + ++#include + #include "ac/string.h" + #include "ac/common.h" + #include "ac/display.h" +diff -up ags-v.3.5.0.25/Engine/ac/translation.cpp.gcc10 ags-v.3.5.0.25/Engine/ac/translation.cpp +--- ags-v.3.5.0.25/Engine/ac/translation.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 ++++ ags-v.3.5.0.25/Engine/ac/translation.cpp 2020-08-04 12:56:31.962203312 +0200 +@@ -12,6 +12,7 @@ + // + //============================================================================= + ++#include + #include "ac/asset_helper.h" + #include "ac/common.h" + #include "ac/gamesetup.h" +diff -up ags-v.3.5.0.25/Engine/debug/filebasedagsdebugger.cpp.gcc10 ags-v.3.5.0.25/Engine/debug/filebasedagsdebugger.cpp +--- ags-v.3.5.0.25/Engine/debug/filebasedagsdebugger.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 ++++ ags-v.3.5.0.25/Engine/debug/filebasedagsdebugger.cpp 2020-08-04 14:42:43.988808731 +0200 +@@ -12,6 +12,7 @@ + // + //============================================================================= + ++#include + #include "debug/filebasedagsdebugger.h" + #include "ac/file.h" // filelength() + #include "util/stream.h" +diff -up ags-v.3.5.0.25/Engine/gui/guidialog.cpp.gcc10 ags-v.3.5.0.25/Engine/gui/guidialog.cpp +--- ags-v.3.5.0.25/Engine/gui/guidialog.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 ++++ ags-v.3.5.0.25/Engine/gui/guidialog.cpp 2020-08-04 14:44:16.379507272 +0200 +@@ -12,6 +12,7 @@ + // + //============================================================================= + ++#include + #include "gui/guidialog.h" + + #include "ac/common.h" +diff -up ags-v.3.5.0.25/Engine/script/cc_instance.cpp.gcc10 ags-v.3.5.0.25/Engine/script/cc_instance.cpp +--- ags-v.3.5.0.25/Engine/script/cc_instance.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 ++++ ags-v.3.5.0.25/Engine/script/cc_instance.cpp 2020-08-04 14:45:00.790843049 +0200 +@@ -12,6 +12,7 @@ + // + //============================================================================= + ++#include + #include + #include "ac/common.h" + #include "ac/dynobj/cc_dynamicarray.h" diff --git a/ags-use-system-alfont.patch b/ags-use-system-alfont.patch index a1ad99b..5dfcb8e 100644 --- a/ags-use-system-alfont.patch +++ b/ags-use-system-alfont.patch @@ -1,60 +1,46 @@ -diff -up ags-v.3.4.4.1/Common/font/ttffontrenderer.cpp.alfont ags-v.3.4.4.1/Common/font/ttffontrenderer.cpp ---- ags-v.3.4.4.1/Common/font/ttffontrenderer.cpp.alfont 2019-09-25 18:48:18.000000000 +0200 -+++ ags-v.3.4.4.1/Common/font/ttffontrenderer.cpp 2019-10-02 11:51:57.716766800 +0200 -@@ -108,22 +108,6 @@ bool TTFFontRenderer::LoadFromDiskEx(int - if (alfptr == NULL) - return false; +diff -up ags-v.3.5.0.25/Common/font/ttffontrenderer.cpp.alfont ags-v.3.5.0.25/Common/font/ttffontrenderer.cpp +--- ags-v.3.5.0.25/Common/font/ttffontrenderer.cpp.alfont 2020-08-03 01:12:57.187878580 +0200 ++++ ags-v.3.5.0.25/Common/font/ttffontrenderer.cpp 2020-08-03 01:14:56.908761650 +0200 +@@ -15,7 +15,7 @@ + #include + #include "core/platform.h" -- // TODO: move this somewhere, should not be right here --#if !defined(WINDOWS_VERSION) -- // FIXME: (!!!) this fix should be done differently: -- // 1. Find out which OUTLINE font was causing troubles; -- // 2. Replace outline method ONLY if that troublesome font is used as outline. -- // 3. Move this fix somewhere else!! (right after game load routine?) -- // -- // Check for the LucasFan font since it comes with an outline font that -- // is drawn incorrectly with Freetype versions > 2.1.3. -- // A simple workaround is to disable outline fonts for it and use -- // automatic outline drawing. -- if (get_font_outline(fontNumber) >=0 && -- strcmp(alfont_get_name(alfptr), "LucasFan-Font") == 0) -- set_font_outline(fontNumber, FONT_OUTLINE_AUTO); --#endif -- - if (fontSize > 0) - alfont_set_font_size(alfptr, fontSize); +-#define AGS_OUTLINE_FONT_FIX (!AGS_PLATFORM_OS_WINDOWS) ++#define AGS_OUTLINE_FONT_FIX 0 -diff -up ags-v.3.4.4.1/Engine/Makefile.alfont ags-v.3.4.4.1/Engine/Makefile ---- ags-v.3.4.4.1/Engine/Makefile.alfont 2019-10-02 11:51:57.716766800 +0200 -+++ ags-v.3.4.4.1/Engine/Makefile 2019-10-02 11:52:34.423037996 +0200 -@@ -13,7 +13,7 @@ include Makefile-defs.linux - endif + #include "core/assetmanager.h" + #include "font/ttffontrenderer.h" +diff -up ags-v.3.5.0.25/Engine/Makefile.alfont ags-v.3.5.0.25/Engine/Makefile +--- ags-v.3.5.0.25/Engine/Makefile.alfont 2020-08-03 01:12:57.187878580 +0200 ++++ ags-v.3.5.0.25/Engine/Makefile 2020-08-03 01:15:39.585076430 +0200 +@@ -23,7 +23,7 @@ OBJS := $(OBJS:.mm=.o) + OBJS := $(OBJS:.cpp=.o) + OBJS := $(OBJS:.c=.o) - include Makefile-objs --OBJS_C_CPP = $(ALFONT) $(ALMP3) $(ALOGG) $(APEG) $(AASTR) $(HQ2X3X) $(AL_MIDI_PATCH) $(CDA) $(GLAD) $(PLUGINS) $(BASE) $(BASE_PLATFORM) -+OBJS_C_CPP = $(ALMP3) $(ALOGG) $(APEG) $(AASTR) $(HQ2X3X) $(AL_MIDI_PATCH) $(CDA) $(GLAD) $(PLUGINS) $(BASE) $(BASE_PLATFORM) - OBJS_C = $(OBJS_C_CPP:.cpp=.o) - OBJS = $(OBJS_C:.c=.o) - -diff -up ags-v.3.4.4.1/Engine/Makefile-defs.linux.alfont ags-v.3.4.4.1/Engine/Makefile-defs.linux ---- ags-v.3.4.4.1/Engine/Makefile-defs.linux.alfont 2019-09-25 18:48:18.000000000 +0200 -+++ ags-v.3.4.4.1/Engine/Makefile-defs.linux 2019-10-02 11:51:57.717766808 +0200 -@@ -4,6 +4,7 @@ CFLAGS := -O2 -g -fsigned-char -Wfatal-e - CXXFLAGS := -fno-rtti -Wno-write-strings $(CXXFLAGS) - LIBS := -rdynamic -laldmb -ldumb -Wl,-Bdynamic +-OBJS_COMMON := $(COMMON) $(ALFONT) $(FREETYPE) ++OBJS_COMMON := $(COMMON) $(FREETYPE) + OBJS_COMMON := $(OBJS_COMMON:.mm=.o) + OBJS_COMMON := $(OBJS_COMMON:.cpp=.o) + OBJS_COMMON := $(OBJS_COMMON:.c=.o) +diff -up ags-v.3.5.0.25/Engine/Makefile-defs.linux.alfont ags-v.3.5.0.25/Engine/Makefile-defs.linux +--- ags-v.3.5.0.25/Engine/Makefile-defs.linux.alfont 2020-08-03 01:12:57.187878580 +0200 ++++ ags-v.3.5.0.25/Engine/Makefile-defs.linux 2020-08-03 01:16:28.688438622 +0200 +@@ -22,6 +22,7 @@ CXXFLAGS := -std=c++11 -Werror=delete-no + LIBS := -Wl,-Bdynamic + LIBS += $(FT_LDFLAGS) LIBS += $(shell pkg-config --libs allegro) +LIBS += -lalfont LIBS += $(shell pkg-config --libs x11) LIBS += $(shell pkg-config --libs ogg) LIBS += $(shell pkg-config --libs theora) -diff -up ags-v.3.4.4.1/Engine/Makefile-objs.alfont ags-v.3.4.4.1/Engine/Makefile-objs ---- ags-v.3.4.4.1/Engine/Makefile-objs.alfont 2019-09-25 18:48:18.000000000 +0200 -+++ ags-v.3.4.4.1/Engine/Makefile-objs 2019-10-02 11:51:57.717766808 +0200 +diff -up ags-v.3.5.0.25/Engine/Makefile-objs.alfont ags-v.3.5.0.25/Engine/Makefile-objs +--- ags-v.3.5.0.25/Engine/Makefile-objs.alfont 2020-08-03 01:12:57.188878587 +0200 ++++ ags-v.3.5.0.25/Engine/Makefile-objs 2020-08-03 01:16:57.547651489 +0200 @@ -59,8 +59,6 @@ PLUGINS = ../Plugins/AGSflashlight/agsfl HQ2X3X = libsrc/hq2x/hq2x3x.cpp --ALFONT = libsrc/alfont-2.0.9/alfont.c +-ALFONT = ../Common/libsrc/alfont-2.0.9/alfont.c - ALMP3 = libsrc/almp3/almp3.c libsrc/almp3-2.0.5/decoder/common.c libsrc/almp3-2.0.5/decoder/dct64_i386.c libsrc/almp3-2.0.5/decoder/decode_i386.c libsrc/almp3-2.0.5/decoder/interface.c libsrc/almp3-2.0.5/decoder/layer2.c libsrc/almp3-2.0.5/decoder/layer3.c libsrc/almp3-2.0.5/decoder/tabinit.c diff --git a/ags-use-system-allegro.patch b/ags-use-system-allegro.patch index 12caf63..f23621c 100644 --- a/ags-use-system-allegro.patch +++ b/ags-use-system-allegro.patch @@ -1,8 +1,10 @@ -diff -up ags-v.3.4.4.1/Engine/Makefile-objs.allegro ags-v.3.4.4.1/Engine/Makefile-objs ---- ags-v.3.4.4.1/Engine/Makefile-objs.allegro 2019-10-02 11:52:59.022219358 +0200 -+++ ags-v.3.4.4.1/Engine/Makefile-objs 2019-10-02 11:54:22.579822128 +0200 -@@ -67,4 +67,3 @@ APEG = libsrc/apeg-1.2.1/adisplay.c libs +diff -up ags-v.3.5.0.25/Engine/Makefile-defs.linux.allegro ags-v.3.5.0.25/Engine/Makefile-defs.linux +--- ags-v.3.5.0.25/Engine/Makefile-defs.linux.allegro 2020-08-04 15:03:05.867050838 +0200 ++++ ags-v.3.5.0.25/Engine/Makefile-defs.linux 2020-08-04 15:03:23.797187166 +0200 +@@ -1,5 +1,5 @@ + USE_BUILT_IN_LIBSRC = 0 +-USE_MIDI_PATCH = 1 ++USE_MIDI_PATCH = 0 - AASTR = ../Common/libsrc/aastr-0.1.1/aarot.c ../Common/libsrc/aastr-0.1.1/aastr.c ../Common/libsrc/aastr-0.1.1/aautil.c + include Makefile-defs.freetype --AL_MIDI_PATCH = libsrc/allegro-4.2.2-agspatch/midi.c diff --git a/ags-use-system-freetype.patch b/ags-use-system-freetype.patch new file mode 100644 index 0000000..1f6741d --- /dev/null +++ b/ags-use-system-freetype.patch @@ -0,0 +1,12 @@ +diff -up ags-v.3.5.0.25/Engine/Makefile-defs.linux.noft ags-v.3.5.0.25/Engine/Makefile-defs.linux +--- ags-v.3.5.0.25/Engine/Makefile-defs.linux.noft 2020-08-04 12:56:31.959203289 +0200 ++++ ags-v.3.5.0.25/Engine/Makefile-defs.linux 2020-08-04 14:48:46.375548126 +0200 +@@ -1,8 +1,6 @@ + USE_BUILT_IN_LIBSRC = 0 + USE_MIDI_PATCH = 0 + +-include Makefile-defs.freetype +- + INCDIR = ../Engine ../Common ../Common/libinclude ../Common/libsrc/alfont-2.0.9 ../Plugins ../Engine/libsrc/glad/include + LIBDIR = + diff --git a/ags.spec b/ags.spec index 79ac108..9d03368 100644 --- a/ags.spec +++ b/ags.spec @@ -2,14 +2,20 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.4.4.2 +Version: 3.5.0.25 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 4%{?dist} +Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz # unbundle alfont Patch0: %{name}-use-system-alfont.patch # unbundle allegro Patch1: %{name}-use-system-allegro.patch +# unbundle freetype +Patch2: %{name}-use-system-freetype.patch +# fix missing includes under GCC10 +Patch3: %{name}-gcc10.patch +# use dynamic linking for dumb +Patch4: %{name}-dynamic-dumb.patch License: Artistic 2.0 and BSD and Giftware and LGPLv2+ and Public Domain and zlib BuildRequires: alfont-devel BuildRequires: allegro-devel @@ -52,21 +58,25 @@ since continued to be developed by contributors. %setup -q -n %{name}-%{?commit:%{commit}}%{!?commit:%{fver}} %patch0 -p1 -b .alfont %patch1 -p1 -b .allegro +%patch2 -p1 -b .noft +%patch3 -p1 -b .gcc10 +%patch4 -p1 -b .dynamic # delete unused bundled stuff pushd Common/libinclude -rm -r OGG +rm -r internal +rm -r ogg rm -r theora rm -r vorbis rm aldumb.h -rm alfont{,dll}.h rm dumb.h popd pushd Common/libsrc +rm -r alfont-2.0.9 +rm -r freetype-2.1.3 rmdir googletest popd pushd Engine/libsrc rm -r allegro-4.2.2-agspatch -rm -r alfont-2.0.9 rm -r dumb-0.9.2 popd iconv -o Changes.txt.utf-8 -f iso8859-1 -t utf-8 Changes.txt && \ @@ -86,6 +96,12 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Mon Aug 03 2020 Dominik Mierzejewski - 3.5.0.25-1 +- update to 3.5.0.25 (#1862828) +- fix compilation with GCC10 (missing cstdio includes) +- unbundle freetype +- fix linking against system libdumb + * Fri Jul 31 2020 Fedora Release Engineering - 3.4.4.2-4 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild diff --git a/sources b/sources index e3a0627..e6f4659 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v.3.4.4.2.tar.gz) = 3196a1d77ce0a9f533ac5b60beed380c7cae3ee020ab4ebaf8e64315bcd4143b5b3983deb666e1e29395b23601298802a61feb3d3bfca96f4cc525a115e505f0 +SHA512 (ags-v.3.5.0.25.tar.gz) = aeffae5285fd35f065d48b6e8a30f4092a61e4e6849b4269e986121e3576ddc6c5f8a205b889295f40c22d5ab4438e16162cced8f3f38e3dc191b40fb42ea920 From 8433a44a10a8c613b251a8f3f1f845d41b3ee8aa Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Wed, 5 Aug 2020 13:20:30 +0200 Subject: [PATCH 05/70] drop redundant V=1 from make call --- ags.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index 9d03368..a09adda 100644 --- a/ags.spec +++ b/ags.spec @@ -85,7 +85,7 @@ mv Changes.txt.utf-8 Changes.txt %build %set_build_flags -%make_build V=1 -C Engine +%make_build -C Engine %install make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install From 76bf09d1efa3361ea191c2ce509d0a7855533204 Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Wed, 5 Aug 2020 13:20:45 +0200 Subject: [PATCH 06/70] Put summary instead of description in README.md This looks better on https://src.fedoraproject.org/rpms/ags . --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 10c13fa..29d26b8 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ # ags -Adventure Game Studio (AGS) - is the IDE and the engine meant for creating and running videogames of adventure (aka "quest") genre. It has potential, although limited, support for other genres as well. Originally created by Chris Jones back in 1999, AGS was opensourced in 2011 and since continued to be developed by contributors. \ No newline at end of file +Engine for creating and running videogames of adventure (quest) genre \ No newline at end of file From 0df385103593ef4149821c4a891b706404104cdb Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Wed, 5 Aug 2020 13:22:01 +0200 Subject: [PATCH 07/70] Revert "Put summary instead of description in README.md" This reverts commit 76bf09d1efa3361ea191c2ce509d0a7855533204. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 29d26b8..10c13fa 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ # ags -Engine for creating and running videogames of adventure (quest) genre \ No newline at end of file +Adventure Game Studio (AGS) - is the IDE and the engine meant for creating and running videogames of adventure (aka "quest") genre. It has potential, although limited, support for other genres as well. Originally created by Chris Jones back in 1999, AGS was opensourced in 2011 and since continued to be developed by contributors. \ No newline at end of file From f5b754230bba681f9eabcbdb4e58282bfda4cc34 Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Wed, 5 Aug 2020 17:24:13 +0200 Subject: [PATCH 08/70] fix compilation on big-endian (missing include) --- ags-big.patch | 13 +++++++++++++ ags.spec | 4 ++++ 2 files changed, 17 insertions(+) create mode 100644 ags-big.patch diff --git a/ags-big.patch b/ags-big.patch new file mode 100644 index 0000000..864c34d --- /dev/null +++ b/ags-big.patch @@ -0,0 +1,13 @@ +diff -up ags-v.3.5.0.25/Common/util/compress.cpp.big ags-v.3.5.0.25/Common/util/compress.cpp +--- ags-v.3.5.0.25/Common/util/compress.cpp.big 2020-07-12 00:18:03.000000000 +0000 ++++ ags-v.3.5.0.25/Common/util/compress.cpp 2020-08-05 14:33:42.303360129 +0000 +@@ -25,6 +25,9 @@ + #include "util/lzw.h" + #include "util/misc.h" + #include "util/stream.h" ++#if AGS_PLATFORM_ENDIAN_BIG ++#include "util/bbop.h" ++#endif + + using namespace AGS::Common; + diff --git a/ags.spec b/ags.spec index a09adda..1f02761 100644 --- a/ags.spec +++ b/ags.spec @@ -16,6 +16,8 @@ Patch2: %{name}-use-system-freetype.patch Patch3: %{name}-gcc10.patch # use dynamic linking for dumb Patch4: %{name}-dynamic-dumb.patch +# fix compilation on big-endian (missing include) +Patch5: %{name}-big.patch License: Artistic 2.0 and BSD and Giftware and LGPLv2+ and Public Domain and zlib BuildRequires: alfont-devel BuildRequires: allegro-devel @@ -61,6 +63,7 @@ since continued to be developed by contributors. %patch2 -p1 -b .noft %patch3 -p1 -b .gcc10 %patch4 -p1 -b .dynamic +%patch5 -p1 -b .big # delete unused bundled stuff pushd Common/libinclude rm -r internal @@ -101,6 +104,7 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install - fix compilation with GCC10 (missing cstdio includes) - unbundle freetype - fix linking against system libdumb +- fix compilation on big-endian (missing include) * Fri Jul 31 2020 Fedora Release Engineering - 3.4.4.2-4 - Second attempt - Rebuilt for From 2dd8a2775c179e5fedc4925d0dfc704474f50512 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Wed, 16 Dec 2020 22:17:37 +0000 Subject: [PATCH 09/70] Add BuildRequires: make https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot --- ags.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/ags.spec b/ags.spec index 1f02761..af6ede1 100644 --- a/ags.spec +++ b/ags.spec @@ -29,6 +29,7 @@ BuildRequires: libtheora-devel BuildRequires: libvorbis-devel BuildRequires: libXext-devel BuildRequires: libXxf86vm-devel +BuildRequires: make # https://web.archive.org/web/20050323070052/http://www.inp.nsk.su/~bukinm/dusty/aastr/ (Giftware) # dead upstream, might be possible to use aastr2: # https://www.allegro.cc/resource/Libraries/Graphics/AASTR2 From 73c1cf238bca4a052e8fa6d6c5f4bd4fcc9d2c6b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 25 Jan 2021 23:53:46 +0000 Subject: [PATCH 10/70] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ags.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index af6ede1..cc2bc8c 100644 --- a/ags.spec +++ b/ags.spec @@ -4,7 +4,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.5.0.25 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 1%{?dist} +Release: 2%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz # unbundle alfont Patch0: %{name}-use-system-alfont.patch @@ -100,6 +100,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Mon Jan 25 2021 Fedora Release Engineering - 3.5.0.25-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Mon Aug 03 2020 Dominik Mierzejewski - 3.5.0.25-1 - update to 3.5.0.25 (#1862828) - fix compilation with GCC10 (missing cstdio includes) From 19882311e48a071be665d3bad30d0f4ef7245d1a Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Thu, 8 Apr 2021 12:03:43 +0200 Subject: [PATCH 11/70] update to 3.5.0.31 drop obsolete patches --- .gitignore | 1 + ags-big.patch | 13 ------ ags-gcc10.patch | 121 ------------------------------------------------ ags.spec | 12 ++--- sources | 2 +- 5 files changed, 7 insertions(+), 142 deletions(-) delete mode 100644 ags-big.patch delete mode 100644 ags-gcc10.patch diff --git a/.gitignore b/.gitignore index ac70d3d..4ef465c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /ags-v.3.4.4.1.tar.xz /ags-v.3.4.4.2.tar.gz /ags-v.3.5.0.25.tar.gz +/ags-v.3.5.0.31.tar.gz diff --git a/ags-big.patch b/ags-big.patch deleted file mode 100644 index 864c34d..0000000 --- a/ags-big.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -up ags-v.3.5.0.25/Common/util/compress.cpp.big ags-v.3.5.0.25/Common/util/compress.cpp ---- ags-v.3.5.0.25/Common/util/compress.cpp.big 2020-07-12 00:18:03.000000000 +0000 -+++ ags-v.3.5.0.25/Common/util/compress.cpp 2020-08-05 14:33:42.303360129 +0000 -@@ -25,6 +25,9 @@ - #include "util/lzw.h" - #include "util/misc.h" - #include "util/stream.h" -+#if AGS_PLATFORM_ENDIAN_BIG -+#include "util/bbop.h" -+#endif - - using namespace AGS::Common; - diff --git a/ags-gcc10.patch b/ags-gcc10.patch deleted file mode 100644 index 0f12fe1..0000000 --- a/ags-gcc10.patch +++ /dev/null @@ -1,121 +0,0 @@ -diff -up ags-v.3.5.0.25/Common/font/fonts.cpp.gcc10 ags-v.3.5.0.25/Common/font/fonts.cpp ---- ags-v.3.5.0.25/Common/font/fonts.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 -+++ ags-v.3.5.0.25/Common/font/fonts.cpp 2020-08-04 14:45:38.562128618 +0200 -@@ -12,6 +12,7 @@ - // - //============================================================================= - -+#include - #include - #include - #include "ac/common.h" // set_our_eip -diff -up ags-v.3.5.0.25/Common/game/main_game_file.cpp.gcc10 ags-v.3.5.0.25/Common/game/main_game_file.cpp ---- ags-v.3.5.0.25/Common/game/main_game_file.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 -+++ ags-v.3.5.0.25/Common/game/main_game_file.cpp 2020-08-04 14:46:04.688326178 +0200 -@@ -12,6 +12,7 @@ - // - //============================================================================= - -+#include - #include "ac/audiocliptype.h" - #include "ac/dialogtopic.h" - #include "ac/gamesetupstruct.h" -diff -up ags-v.3.5.0.25/Engine/ac/global_debug.cpp.gcc10 ags-v.3.5.0.25/Engine/ac/global_debug.cpp ---- ags-v.3.5.0.25/Engine/ac/global_debug.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 -+++ ags-v.3.5.0.25/Engine/ac/global_debug.cpp 2020-08-04 12:56:31.962203312 +0200 -@@ -12,6 +12,7 @@ - // - //============================================================================= - -+#include - #include "ac/global_debug.h" - #include "ac/common.h" - #include "ac/characterinfo.h" -diff -up ags-v.3.5.0.25/Engine/ac/global_display.cpp.gcc10 ags-v.3.5.0.25/Engine/ac/global_display.cpp ---- ags-v.3.5.0.25/Engine/ac/global_display.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 -+++ ags-v.3.5.0.25/Engine/ac/global_display.cpp 2020-08-04 12:56:31.962203312 +0200 -@@ -12,6 +12,7 @@ - // - //============================================================================= - -+#include - #include - #include "ac/common.h" - #include "ac/character.h" -diff -up ags-v.3.5.0.25/Engine/ac/gui.cpp.gcc10 ags-v.3.5.0.25/Engine/ac/gui.cpp ---- ags-v.3.5.0.25/Engine/ac/gui.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 -+++ ags-v.3.5.0.25/Engine/ac/gui.cpp 2020-08-04 12:56:31.962203312 +0200 -@@ -12,6 +12,7 @@ - // - //============================================================================= - -+#include - #include "ac/gui.h" - #include "ac/common.h" - #include "ac/draw.h" -diff -up ags-v.3.5.0.25/Engine/ac/parser.cpp.gcc10 ags-v.3.5.0.25/Engine/ac/parser.cpp ---- ags-v.3.5.0.25/Engine/ac/parser.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 -+++ ags-v.3.5.0.25/Engine/ac/parser.cpp 2020-08-04 12:56:31.962203312 +0200 -@@ -13,6 +13,7 @@ - //============================================================================= - - #include //isalnum() -+#include - #include "ac/common.h" - #include "ac/gamesetupstruct.h" - #include "ac/gamestate.h" -diff -up ags-v.3.5.0.25/Engine/ac/string.cpp.gcc10 ags-v.3.5.0.25/Engine/ac/string.cpp ---- ags-v.3.5.0.25/Engine/ac/string.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 -+++ ags-v.3.5.0.25/Engine/ac/string.cpp 2020-08-04 12:56:31.962203312 +0200 -@@ -12,6 +12,7 @@ - // - //============================================================================= - -+#include - #include "ac/string.h" - #include "ac/common.h" - #include "ac/display.h" -diff -up ags-v.3.5.0.25/Engine/ac/translation.cpp.gcc10 ags-v.3.5.0.25/Engine/ac/translation.cpp ---- ags-v.3.5.0.25/Engine/ac/translation.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 -+++ ags-v.3.5.0.25/Engine/ac/translation.cpp 2020-08-04 12:56:31.962203312 +0200 -@@ -12,6 +12,7 @@ - // - //============================================================================= - -+#include - #include "ac/asset_helper.h" - #include "ac/common.h" - #include "ac/gamesetup.h" -diff -up ags-v.3.5.0.25/Engine/debug/filebasedagsdebugger.cpp.gcc10 ags-v.3.5.0.25/Engine/debug/filebasedagsdebugger.cpp ---- ags-v.3.5.0.25/Engine/debug/filebasedagsdebugger.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 -+++ ags-v.3.5.0.25/Engine/debug/filebasedagsdebugger.cpp 2020-08-04 14:42:43.988808731 +0200 -@@ -12,6 +12,7 @@ - // - //============================================================================= - -+#include - #include "debug/filebasedagsdebugger.h" - #include "ac/file.h" // filelength() - #include "util/stream.h" -diff -up ags-v.3.5.0.25/Engine/gui/guidialog.cpp.gcc10 ags-v.3.5.0.25/Engine/gui/guidialog.cpp ---- ags-v.3.5.0.25/Engine/gui/guidialog.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 -+++ ags-v.3.5.0.25/Engine/gui/guidialog.cpp 2020-08-04 14:44:16.379507272 +0200 -@@ -12,6 +12,7 @@ - // - //============================================================================= - -+#include - #include "gui/guidialog.h" - - #include "ac/common.h" -diff -up ags-v.3.5.0.25/Engine/script/cc_instance.cpp.gcc10 ags-v.3.5.0.25/Engine/script/cc_instance.cpp ---- ags-v.3.5.0.25/Engine/script/cc_instance.cpp.gcc10 2020-07-12 02:18:03.000000000 +0200 -+++ ags-v.3.5.0.25/Engine/script/cc_instance.cpp 2020-08-04 14:45:00.790843049 +0200 -@@ -12,6 +12,7 @@ - // - //============================================================================= - -+#include - #include - #include "ac/common.h" - #include "ac/dynobj/cc_dynamicarray.h" diff --git a/ags.spec b/ags.spec index 1f02761..95e2c51 100644 --- a/ags.spec +++ b/ags.spec @@ -2,7 +2,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.5.0.25 +Version: 3.5.0.31 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -12,12 +12,8 @@ Patch0: %{name}-use-system-alfont.patch Patch1: %{name}-use-system-allegro.patch # unbundle freetype Patch2: %{name}-use-system-freetype.patch -# fix missing includes under GCC10 -Patch3: %{name}-gcc10.patch # use dynamic linking for dumb Patch4: %{name}-dynamic-dumb.patch -# fix compilation on big-endian (missing include) -Patch5: %{name}-big.patch License: Artistic 2.0 and BSD and Giftware and LGPLv2+ and Public Domain and zlib BuildRequires: alfont-devel BuildRequires: allegro-devel @@ -61,9 +57,7 @@ since continued to be developed by contributors. %patch0 -p1 -b .alfont %patch1 -p1 -b .allegro %patch2 -p1 -b .noft -%patch3 -p1 -b .gcc10 %patch4 -p1 -b .dynamic -%patch5 -p1 -b .big # delete unused bundled stuff pushd Common/libinclude rm -r internal @@ -99,6 +93,10 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Thu Apr 08 2021 Dominik Mierzejewski - 3.5.0.31-1 +- update to 3.5.0.31 +- drop obsolete patches + * Mon Aug 03 2020 Dominik Mierzejewski - 3.5.0.25-1 - update to 3.5.0.25 (#1862828) - fix compilation with GCC10 (missing cstdio includes) diff --git a/sources b/sources index e6f4659..05fe32d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v.3.5.0.25.tar.gz) = aeffae5285fd35f065d48b6e8a30f4092a61e4e6849b4269e986121e3576ddc6c5f8a205b889295f40c22d5ab4438e16162cced8f3f38e3dc191b40fb42ea920 +SHA512 (ags-v.3.5.0.31.tar.gz) = 8cc58698a5b024275543b8231738add676d3451d604b48c7bd5074838f69fb4a0dcafb39df73d2235b5266bd63fa3c4edbeed85b1cc6c36d8d022621de9b649e From b457d4d17e814fd812778364f8c62654340f2f38 Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Thu, 13 May 2021 13:10:56 +0200 Subject: [PATCH 12/70] update to 3.5.0.32 --- .gitignore | 1 + ags.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 4ef465c..1669f81 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /ags-v.3.4.4.2.tar.gz /ags-v.3.5.0.25.tar.gz /ags-v.3.5.0.31.tar.gz +/ags-v.3.5.0.32.tar.gz diff --git a/ags.spec b/ags.spec index 95e2c51..997dff6 100644 --- a/ags.spec +++ b/ags.spec @@ -2,7 +2,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.5.0.31 +Version: 3.5.0.32 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -93,6 +93,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Thu May 13 2021 Dominik Mierzejewski - 3.5.0.32-1 +- update to 3.5.0.32 + * Thu Apr 08 2021 Dominik Mierzejewski - 3.5.0.31-1 - update to 3.5.0.31 - drop obsolete patches diff --git a/sources b/sources index 05fe32d..1e6f810 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v.3.5.0.31.tar.gz) = 8cc58698a5b024275543b8231738add676d3451d604b48c7bd5074838f69fb4a0dcafb39df73d2235b5266bd63fa3c4edbeed85b1cc6c36d8d022621de9b649e +SHA512 (ags-v.3.5.0.32.tar.gz) = 8e71dac9ec93e4901fe270dbd887635668bba8a2740275c7b4195ac962e2b8c4c10138661f31bccb6d4aa0a512bc2d2fb1bcfc5aca0f4522fda683c7f7fe7a8e From 5c20bf8474250814d486424904b55d62f54f57e3 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 21 Jul 2021 12:25:53 +0000 Subject: [PATCH 13/70] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 994992815829bbefcb34398ddb5d435b5bebaaae Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 21 Jul 2021 17:21:14 +0000 Subject: [PATCH 14/70] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ags.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index f58cdf3..bf8db47 100644 --- a/ags.spec +++ b/ags.spec @@ -4,7 +4,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.5.0.32 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 1%{?dist} +Release: 2%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz # unbundle alfont Patch0: %{name}-use-system-alfont.patch @@ -94,6 +94,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Wed Jul 21 2021 Fedora Release Engineering - 3.5.0.32-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Thu May 13 2021 Dominik Mierzejewski - 3.5.0.32-1 - update to 3.5.0.32 From 0874e3f4ef5608a36915e2c98bcc0401d0c73a25 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jan 2022 21:01:31 +0000 Subject: [PATCH 15/70] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ags.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index bf8db47..f26b4b0 100644 --- a/ags.spec +++ b/ags.spec @@ -4,7 +4,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.5.0.32 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 2%{?dist} +Release: 3%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz # unbundle alfont Patch0: %{name}-use-system-alfont.patch @@ -94,6 +94,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Wed Jan 19 2022 Fedora Release Engineering - 3.5.0.32-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Wed Jul 21 2021 Fedora Release Engineering - 3.5.0.32-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From 3b8bfa8ac6c0ae31aa3e9e8ab5368669b024250f Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Mon, 23 May 2022 00:56:28 +0200 Subject: [PATCH 16/70] update to 3.6.0.25 unbundle khrplatform.h header unbundle glm, ogg, theora, tinyxml2 and vorbis use openal-soft instead of bundled mojoAL --- .gitignore | 1 + ags-dynamic-dumb.patch | 12 ----- ags-use-openal.patch | 25 ++++++++++ ags-use-system-alfont.patch | 47 ------------------ ags-use-system-allegro.patch | 10 ---- ags-use-system-freetype.patch | 20 ++++++-- ags.spec | 91 +++++++++++++++++++++++------------ sources | 2 +- 8 files changed, 101 insertions(+), 107 deletions(-) delete mode 100644 ags-dynamic-dumb.patch create mode 100644 ags-use-openal.patch delete mode 100644 ags-use-system-alfont.patch delete mode 100644 ags-use-system-allegro.patch diff --git a/.gitignore b/.gitignore index 1669f81..6aaf822 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /ags-v.3.5.0.25.tar.gz /ags-v.3.5.0.31.tar.gz /ags-v.3.5.0.32.tar.gz +/ags-v.3.6.0.25.tar.gz diff --git a/ags-dynamic-dumb.patch b/ags-dynamic-dumb.patch deleted file mode 100644 index 3c2d030..0000000 --- a/ags-dynamic-dumb.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up ags-v.3.5.0.25/Engine/Makefile-defs.linux.dynamic ags-v.3.5.0.25/Engine/Makefile-defs.linux ---- ags-v.3.5.0.25/Engine/Makefile-defs.linux.dynamic 2020-07-12 02:18:03.000000000 +0200 -+++ ags-v.3.5.0.25/Engine/Makefile-defs.linux 2020-08-04 14:55:33.555623254 +0200 -@@ -37,7 +36,7 @@ LIBS += -ldl -lpthread -lc -lm -lstdc++ - - ifneq ($(USE_BUILT_IN_LIBSRC), 1) - ALDUMB := --LIBS += -Wl,--push-state,-Bstatic -laldmb -ldumb -Wl,--pop-state -+LIBS += -laldmb -ldumb - endif - - ifeq ($(ALLEGRO_MAGIC_DRV), 1) diff --git a/ags-use-openal.patch b/ags-use-openal.patch new file mode 100644 index 0000000..3a8ba1a --- /dev/null +++ b/ags-use-openal.patch @@ -0,0 +1,25 @@ +diff -up ags-v.3.6.0.22/Engine/Makefile-defs.linux.openal ags-v.3.6.0.22/Engine/Makefile-defs.linux +--- ags-v.3.6.0.22/Engine/Makefile-defs.linux.openal 2022-03-31 22:47:27.000000000 +0200 ++++ ags-v.3.6.0.22/Engine/Makefile-defs.linux 2022-04-01 23:34:19.014773295 +0200 +@@ -37,6 +37,9 @@ SDL2_LIBS = $(shell sdl2-config --libs) + CFLAGS += $(SDL2_CFLAGS) + LIBS += $(SDL2_LIBS) -lSDL2_sound + ++CFLAGS += $(shell pkg-config --cflags openal) ++LIBS += $(shell pkg-config --libs openal) ++ + LIBS += -ldl -lpthread -lm + + ifdef BUILD_STR +diff -up ags-v.3.6.0.22/Engine/Makefile-objs.openal ags-v.3.6.0.22/Engine/Makefile-objs +--- ags-v.3.6.0.22/Engine/Makefile-objs.openal 2022-03-31 22:47:27.000000000 +0200 ++++ ags-v.3.6.0.22/Engine/Makefile-objs 2022-04-01 23:32:14.054815899 +0200 +@@ -58,8 +58,6 @@ PLUGINS = ../Plugins/AGSflashlight/agsfl + + ALFONT = ../Common/libsrc/alfont-2.0.9/alfont.c + +-MOJOAL = ../libsrc/mojoAL/mojoal.c +- + APEG = libsrc/apeg-1.2.1/adisplay.c libsrc/apeg-1.2.1/getbits.c libsrc/apeg-1.2.1/getblk.c libsrc/apeg-1.2.1/gethdr.c libsrc/apeg-1.2.1/getpic.c libsrc/apeg-1.2.1/idct.c libsrc/apeg-1.2.1/motion.c libsrc/apeg-1.2.1/mpeg1dec.c libsrc/apeg-1.2.1/ogg.c libsrc/apeg-1.2.1/recon.c libsrc/apeg-1.2.1/audio/apegcommon.c libsrc/apeg-1.2.1/audio/aaudio.c libsrc/apeg-1.2.1/audio/dct64.c libsrc/apeg-1.2.1/audio/decode_1to1.c libsrc/apeg-1.2.1/audio/decode_2to1.c libsrc/apeg-1.2.1/audio/decode_4to1.c libsrc/apeg-1.2.1/audio/layer1.c libsrc/apeg-1.2.1/audio/layer2.c libsrc/apeg-1.2.1/audio/layer3.c libsrc/apeg-1.2.1/audio/mpg123.c libsrc/apeg-1.2.1/audio/readers.c libsrc/apeg-1.2.1/audio/tabinit.c libsrc/apeg-1.2.1/audio/vbrhead.c + + AASTR = ../Common/libsrc/aastr-0.1.1/aarot.c ../Common/libsrc/aastr-0.1.1/aastr.c ../Common/libsrc/aastr-0.1.1/aautil.c diff --git a/ags-use-system-alfont.patch b/ags-use-system-alfont.patch deleted file mode 100644 index 5dfcb8e..0000000 --- a/ags-use-system-alfont.patch +++ /dev/null @@ -1,47 +0,0 @@ -diff -up ags-v.3.5.0.25/Common/font/ttffontrenderer.cpp.alfont ags-v.3.5.0.25/Common/font/ttffontrenderer.cpp ---- ags-v.3.5.0.25/Common/font/ttffontrenderer.cpp.alfont 2020-08-03 01:12:57.187878580 +0200 -+++ ags-v.3.5.0.25/Common/font/ttffontrenderer.cpp 2020-08-03 01:14:56.908761650 +0200 -@@ -15,7 +15,7 @@ - #include - #include "core/platform.h" - --#define AGS_OUTLINE_FONT_FIX (!AGS_PLATFORM_OS_WINDOWS) -+#define AGS_OUTLINE_FONT_FIX 0 - - #include "core/assetmanager.h" - #include "font/ttffontrenderer.h" -diff -up ags-v.3.5.0.25/Engine/Makefile.alfont ags-v.3.5.0.25/Engine/Makefile ---- ags-v.3.5.0.25/Engine/Makefile.alfont 2020-08-03 01:12:57.187878580 +0200 -+++ ags-v.3.5.0.25/Engine/Makefile 2020-08-03 01:15:39.585076430 +0200 -@@ -23,7 +23,7 @@ OBJS := $(OBJS:.mm=.o) - OBJS := $(OBJS:.cpp=.o) - OBJS := $(OBJS:.c=.o) - --OBJS_COMMON := $(COMMON) $(ALFONT) $(FREETYPE) -+OBJS_COMMON := $(COMMON) $(FREETYPE) - OBJS_COMMON := $(OBJS_COMMON:.mm=.o) - OBJS_COMMON := $(OBJS_COMMON:.cpp=.o) - OBJS_COMMON := $(OBJS_COMMON:.c=.o) -diff -up ags-v.3.5.0.25/Engine/Makefile-defs.linux.alfont ags-v.3.5.0.25/Engine/Makefile-defs.linux ---- ags-v.3.5.0.25/Engine/Makefile-defs.linux.alfont 2020-08-03 01:12:57.187878580 +0200 -+++ ags-v.3.5.0.25/Engine/Makefile-defs.linux 2020-08-03 01:16:28.688438622 +0200 -@@ -22,6 +22,7 @@ CXXFLAGS := -std=c++11 -Werror=delete-no - LIBS := -Wl,-Bdynamic - LIBS += $(FT_LDFLAGS) - LIBS += $(shell pkg-config --libs allegro) -+LIBS += -lalfont - LIBS += $(shell pkg-config --libs x11) - LIBS += $(shell pkg-config --libs ogg) - LIBS += $(shell pkg-config --libs theora) -diff -up ags-v.3.5.0.25/Engine/Makefile-objs.alfont ags-v.3.5.0.25/Engine/Makefile-objs ---- ags-v.3.5.0.25/Engine/Makefile-objs.alfont 2020-08-03 01:12:57.188878587 +0200 -+++ ags-v.3.5.0.25/Engine/Makefile-objs 2020-08-03 01:16:57.547651489 +0200 -@@ -59,8 +59,6 @@ PLUGINS = ../Plugins/AGSflashlight/agsfl - - HQ2X3X = libsrc/hq2x/hq2x3x.cpp - --ALFONT = ../Common/libsrc/alfont-2.0.9/alfont.c -- - ALMP3 = libsrc/almp3/almp3.c libsrc/almp3-2.0.5/decoder/common.c libsrc/almp3-2.0.5/decoder/dct64_i386.c libsrc/almp3-2.0.5/decoder/decode_i386.c libsrc/almp3-2.0.5/decoder/interface.c libsrc/almp3-2.0.5/decoder/layer2.c libsrc/almp3-2.0.5/decoder/layer3.c libsrc/almp3-2.0.5/decoder/tabinit.c - - ALOGG = libsrc/alogg/alogg.c diff --git a/ags-use-system-allegro.patch b/ags-use-system-allegro.patch deleted file mode 100644 index f23621c..0000000 --- a/ags-use-system-allegro.patch +++ /dev/null @@ -1,10 +0,0 @@ -diff -up ags-v.3.5.0.25/Engine/Makefile-defs.linux.allegro ags-v.3.5.0.25/Engine/Makefile-defs.linux ---- ags-v.3.5.0.25/Engine/Makefile-defs.linux.allegro 2020-08-04 15:03:05.867050838 +0200 -+++ ags-v.3.5.0.25/Engine/Makefile-defs.linux 2020-08-04 15:03:23.797187166 +0200 -@@ -1,5 +1,5 @@ - USE_BUILT_IN_LIBSRC = 0 --USE_MIDI_PATCH = 1 -+USE_MIDI_PATCH = 0 - - include Makefile-defs.freetype - diff --git a/ags-use-system-freetype.patch b/ags-use-system-freetype.patch index 1f6741d..5b7b2dd 100644 --- a/ags-use-system-freetype.patch +++ b/ags-use-system-freetype.patch @@ -1,12 +1,22 @@ -diff -up ags-v.3.5.0.25/Engine/Makefile-defs.linux.noft ags-v.3.5.0.25/Engine/Makefile-defs.linux ---- ags-v.3.5.0.25/Engine/Makefile-defs.linux.noft 2020-08-04 12:56:31.959203289 +0200 -+++ ags-v.3.5.0.25/Engine/Makefile-defs.linux 2020-08-04 14:48:46.375548126 +0200 +diff -up ags-v.3.6.0.22/Engine/Makefile-defs.linux.noft ags-v.3.6.0.22/Engine/Makefile-defs.linux +--- ags-v.3.6.0.22/Engine/Makefile-defs.linux.noft 2022-03-31 22:47:27.000000000 +0200 ++++ ags-v.3.6.0.22/Engine/Makefile-defs.linux 2022-04-01 13:43:17.624163097 +0200 @@ -1,8 +1,6 @@ USE_BUILT_IN_LIBSRC = 0 - USE_MIDI_PATCH = 0 + USE_MIDI_PATCH = 1 -include Makefile-defs.freetype - - INCDIR = ../Engine ../Common ../Common/libinclude ../Common/libsrc/alfont-2.0.9 ../Plugins ../Engine/libsrc/glad/include + INCDIR = ../Engine ../Common ../Common/libinclude ../Common/libsrc/alfont-2.0.9 ../Engine/libsrc/apeg-1.2.1/ ../libsrc/mojoAL ../Plugins ../Engine/libsrc/glad/include ../libsrc/glm $(ALLEGRO_SRCDIR)/include LIBDIR = +@@ -19,7 +17,8 @@ CFLAGS := -O2 -g \ + + CXXFLAGS := -std=c++11 -Werror=delete-non-virtual-dtor $(CXXFLAGS) + +-LIBS += $(FT_LDFLAGS) ++CFLAGS += $(shell pkg-config --cflags freetype2) ++LIBS += $(shell pkg-config --libs freetype2) + LIBS += $(shell pkg-config --libs ogg) + LIBS += $(shell pkg-config --libs theora) + diff --git a/ags.spec b/ags.spec index f26b4b0..8b820f9 100644 --- a/ags.spec +++ b/ags.spec @@ -1,46 +1,58 @@ +%bcond_without freetype +%bcond_without openal + %global fver v.%{version} +%define ags_license Artistic 2.0 and BSD and Giftware and LGPLv2+ and Public Domain and zlib +%if %{without freetype} +%define license_full %{ags_license} and FTL +%else +%define license_full %{ags_license} +%endif Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.5.0.32 +Version: 3.6.0.25 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 3%{?dist} +Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz -# unbundle alfont -Patch0: %{name}-use-system-alfont.patch -# unbundle allegro -Patch1: %{name}-use-system-allegro.patch # unbundle freetype Patch2: %{name}-use-system-freetype.patch -# use dynamic linking for dumb -Patch4: %{name}-dynamic-dumb.patch -License: Artistic 2.0 and BSD and Giftware and LGPLv2+ and Public Domain and zlib -BuildRequires: alfont-devel -BuildRequires: allegro-devel -BuildRequires: dumb-devel +# use openal-soft +Patch3: %{name}-use-openal.patch +License: %{license_full} +%if %{with freetype} BuildRequires: freetype-devel +%else +# incorrect rendering with new FT: https://github.com/adventuregamestudio/ags/issues/1528 +Provides: bundled(freetype) = 2.1.3 +%endif +%if %{with openal} +BuildRequires: openal-soft-devel +%else +# https://github.com/icculus/mojoAL (zlib) +Provides: bundled(mojoal) +%endif BuildRequires: gcc-c++ +BuildRequires: glm-devel +# for KHR/khrplatform.h +BuildRequires: libglvnd-devel BuildRequires: libogg-devel BuildRequires: libtheora-devel BuildRequires: libvorbis-devel -BuildRequires: libXext-devel -BuildRequires: libXxf86vm-devel BuildRequires: make +BuildRequires: SDL2-devel +BuildRequires: SDL2_sound-devel +BuildRequires: tinyxml2-devel # https://web.archive.org/web/20050323070052/http://www.inp.nsk.su/~bukinm/dusty/aastr/ (Giftware) # dead upstream, might be possible to use aastr2: # https://www.allegro.cc/resource/Libraries/Graphics/AASTR2 Provides: bundled(aastr) = 0.1.1 -# https://web.archive.org/web/20060518092445/http://nekros.freeshell.org/delirium/alogg.html (BSD) -# dead upstream, internals are used, not trivial to unbundle -Provides: bundled(AllegroOGG) = 1.0.3 -# https://web.archive.org/web/20050305175733/http://nekros.freeshell.org/delirium/almp3.php (LGPLv2+) -# dead upstream, bundles parts of old mpg123, not trivial to separate -Provides: bundled(almp3) = 2.0.5 +# bundled alfont is patched +Provides: bundled(alfont) = 2.0.9 +# bundled allegro is stripped and patched +Provides: bundled(allegro) = 4.4.3 # http://kcat.strangesoft.net/apeg.html (Public Domain) Provides: bundled(apeg) = 1.2.1 -# https://web.archive.org/web/20090403045142/http://www.hiend3d.com/hq2x.html (LGPLv2+) -# dead upstream -Provides: bundled(hq2x3x) # https://web.archive.org/web/20040104090747/http://www.alphalink.com.au/~tjaden/libcda/index.html (zlib) # dead upstream Provides: bundled(libcda) = 0.5 @@ -55,27 +67,36 @@ since continued to be developed by contributors. %prep %setup -q -n %{name}-%{?commit:%{commit}}%{!?commit:%{fver}} -%patch0 -p1 -b .alfont -%patch1 -p1 -b .allegro +%if %{with freetype} %patch2 -p1 -b .noft -%patch4 -p1 -b .dynamic +%endif +%if %{with openal} +%patch3 -p1 -b .openal +%endif # delete unused bundled stuff pushd Common/libinclude -rm -r internal rm -r ogg rm -r theora rm -r vorbis -rm aldumb.h -rm dumb.h popd pushd Common/libsrc -rm -r alfont-2.0.9 +%if %{with freetype} rm -r freetype-2.1.3 +%endif rmdir googletest popd pushd Engine/libsrc -rm -r allegro-4.2.2-agspatch -rm -r dumb-0.9.2 +rm -r glad{,-gles2}/include/KHR +rm -r ogg +rm -r theora +rm -r vorbis +popd +pushd libsrc +rm -r glm +%if %{with openal} +rm -r mojoAL +%endif +rm -r tinyxml2 popd iconv -o Changes.txt.utf-8 -f iso8859-1 -t utf-8 Changes.txt && \ touch -r Changes.txt Changes.txt.utf-8 && \ @@ -94,6 +115,12 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Thu May 12 2022 Dominik Mierzejewski - 3.6.0.25-1 +- update to 3.6.0.25 +- unbundle khrplatform.h header +- unbundle glm, ogg, theora, tinyxml2 and vorbis +- use openal-soft instead of bundled mojoAL + * Wed Jan 19 2022 Fedora Release Engineering - 3.5.0.32-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild diff --git a/sources b/sources index 1e6f810..25a911f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v.3.5.0.32.tar.gz) = 8e71dac9ec93e4901fe270dbd887635668bba8a2740275c7b4195ac962e2b8c4c10138661f31bccb6d4aa0a512bc2d2fb1bcfc5aca0f4522fda683c7f7fe7a8e +SHA512 (ags-v.3.6.0.25.tar.gz) = ccf8eeef11420acbd1099df834ea7f0b5a175d3cfe10e798a188fcf6272bbad67f36d1f1da25d2b2352d0f4eb18a060fe16d2c3e620c9b447fa418ed634c32c7 From 58a63939a7132c5051d5e9888ee4c3f5665feff6 Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Wed, 8 Jun 2022 11:09:50 +0200 Subject: [PATCH 17/70] update to 3.6.0.27 (#2091478) --- .gitignore | 1 + ags.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 6aaf822..9a7acd1 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ /ags-v.3.5.0.31.tar.gz /ags-v.3.5.0.32.tar.gz /ags-v.3.6.0.25.tar.gz +/ags-v.3.6.0.27.tar.gz diff --git a/ags.spec b/ags.spec index 8b820f9..8f109ae 100644 --- a/ags.spec +++ b/ags.spec @@ -11,7 +11,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.0.25 +Version: 3.6.0.27 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Wed Jun 08 2022 Dominik Mierzejewski - 3.6.0.27-1 +- update to 3.6.0.27 (#2091478) + * Thu May 12 2022 Dominik Mierzejewski - 3.6.0.25-1 - update to 3.6.0.25 - unbundle khrplatform.h header diff --git a/sources b/sources index 25a911f..f6f5620 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v.3.6.0.25.tar.gz) = ccf8eeef11420acbd1099df834ea7f0b5a175d3cfe10e798a188fcf6272bbad67f36d1f1da25d2b2352d0f4eb18a060fe16d2c3e620c9b447fa418ed634c32c7 +SHA512 (ags-v.3.6.0.27.tar.gz) = b396888ac5e81cd3edc222e699efcf9f5a0b49f1e1b0aff33e6b6b66302dde03879dba9133c9a5a9794673dfe0bad9ec876a31dbbe4b352e1b0ca6f0eadf18b9 From 97b091cd9298b80369ffba771616abb4cd6d56eb Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Tue, 5 Jul 2022 15:30:04 +0200 Subject: [PATCH 18/70] update to 3.6.0.29 (#2100149) --- .gitignore | 1 + ags.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 9a7acd1..a584a6b 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ /ags-v.3.5.0.32.tar.gz /ags-v.3.6.0.25.tar.gz /ags-v.3.6.0.27.tar.gz +/ags-v.3.6.0.29.tar.gz diff --git a/ags.spec b/ags.spec index 8f109ae..ffb48b4 100644 --- a/ags.spec +++ b/ags.spec @@ -11,7 +11,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.0.27 +Version: 3.6.0.29 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Tue Jul 05 2022 Dominik Mierzejewski - 3.6.0.29-1 +- update to 3.6.0.29 (#2100149) + * Wed Jun 08 2022 Dominik Mierzejewski - 3.6.0.27-1 - update to 3.6.0.27 (#2091478) diff --git a/sources b/sources index f6f5620..af5290d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v.3.6.0.27.tar.gz) = b396888ac5e81cd3edc222e699efcf9f5a0b49f1e1b0aff33e6b6b66302dde03879dba9133c9a5a9794673dfe0bad9ec876a31dbbe4b352e1b0ca6f0eadf18b9 +SHA512 (ags-v.3.6.0.29.tar.gz) = 9d13c6d86eda01703202017636bc4270c630298556e75fcedea6b0322b6d554814d1c1e98645de155ccc87fbf7bf80ad16613ec3994fda6512327a0dc118b2aa From bc3646b3a0ff43794b0653180d29a91cce8e1af3 Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Tue, 19 Jul 2022 01:22:18 +0200 Subject: [PATCH 19/70] update to 3.6.0.30 (#2105677) --- .gitignore | 1 + ags.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index a584a6b..3bd06bd 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ /ags-v.3.6.0.25.tar.gz /ags-v.3.6.0.27.tar.gz /ags-v.3.6.0.29.tar.gz +/ags-v.3.6.0.30.tar.gz diff --git a/ags.spec b/ags.spec index ffb48b4..e25ca11 100644 --- a/ags.spec +++ b/ags.spec @@ -11,7 +11,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.0.29 +Version: 3.6.0.30 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Mon Jul 18 2022 Dominik Mierzejewski - 3.6.0.30-1 +- update to 3.6.0.30 (#2105677) + * Tue Jul 05 2022 Dominik Mierzejewski - 3.6.0.29-1 - update to 3.6.0.29 (#2100149) diff --git a/sources b/sources index af5290d..bf56ccb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v.3.6.0.29.tar.gz) = 9d13c6d86eda01703202017636bc4270c630298556e75fcedea6b0322b6d554814d1c1e98645de155ccc87fbf7bf80ad16613ec3994fda6512327a0dc118b2aa +SHA512 (ags-v.3.6.0.30.tar.gz) = a3df57afa96f7125e07cc26807e6929002be244298c8acbdf5bab7ad37b88b19d29b2a340d4426d94e4ab7d70399ff2323de0468147c5a9e75f251117a480d5f From 0d0390d49a6422a5dce06d8b472b02b3caff1d1e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 20 Jul 2022 20:32:38 +0000 Subject: [PATCH 20/70] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ags.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index e25ca11..f158114 100644 --- a/ags.spec +++ b/ags.spec @@ -13,7 +13,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.6.0.30 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 1%{?dist} +Release: 2%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz # unbundle freetype Patch2: %{name}-use-system-freetype.patch @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Wed Jul 20 2022 Fedora Release Engineering - 3.6.0.30-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Mon Jul 18 2022 Dominik Mierzejewski - 3.6.0.30-1 - update to 3.6.0.30 (#2105677) From 4518a3fdb19b88a9724d356f2a38ea2ac44dc032 Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Mon, 15 Aug 2022 15:23:45 +0200 Subject: [PATCH 21/70] update to 3.6.0.33 (#2108390) --- .gitignore | 1 + ags.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 3bd06bd..b183e8f 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ /ags-v.3.6.0.27.tar.gz /ags-v.3.6.0.29.tar.gz /ags-v.3.6.0.30.tar.gz +/ags-v.3.6.0.33.tar.gz diff --git a/ags.spec b/ags.spec index e25ca11..acd8dd0 100644 --- a/ags.spec +++ b/ags.spec @@ -11,7 +11,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.0.30 +Version: 3.6.0.33 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Sun Aug 14 2022 Dominik Mierzejewski - 3.6.0.33-1 +- update to 3.6.0.33 (#2108390) + * Mon Jul 18 2022 Dominik Mierzejewski - 3.6.0.30-1 - update to 3.6.0.30 (#2105677) diff --git a/sources b/sources index bf56ccb..7102076 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v.3.6.0.30.tar.gz) = a3df57afa96f7125e07cc26807e6929002be244298c8acbdf5bab7ad37b88b19d29b2a340d4426d94e4ab7d70399ff2323de0468147c5a9e75f251117a480d5f +SHA512 (ags-v.3.6.0.33.tar.gz) = 05a96bd157f66de97fc61946554c28f2ad380a96efdf06744ecb19f9d201d7e252b515fa5b8c551e23ba129d75e7961c915ba8888800f21c50dbe602d31a69fe From ed0e1f12be6d16f5a54739e6dede0f55a821fd9d Mon Sep 17 00:00:00 2001 From: Rich Mattes Date: Sun, 25 Sep 2022 14:56:13 -0400 Subject: [PATCH 22/70] Rebuild for tinyxml2-9.0.0 --- ags.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index 920eb0b..1837586 100644 --- a/ags.spec +++ b/ags.spec @@ -13,7 +13,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.6.0.33 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 1%{?dist} +Release: 2%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz # unbundle freetype Patch2: %{name}-use-system-freetype.patch @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Sun Sep 25 2022 Rich Mattes - 3.6.0.33-2 +- Rebuild for tinyxml2-9.0.0 + * Sun Aug 14 2022 Dominik Mierzejewski - 3.6.0.33-1 - update to 3.6.0.33 (#2108390) From db443e70ed29fd87110dfe561f1eb20c2cfb20db Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Sun, 9 Oct 2022 00:58:40 +0200 Subject: [PATCH 23/70] update to 3.6.0.35 (#2108390) --- .gitignore | 1 + ags.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index b183e8f..1dc3fee 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ /ags-v.3.6.0.29.tar.gz /ags-v.3.6.0.30.tar.gz /ags-v.3.6.0.33.tar.gz +/ags-v.3.6.0.35.tar.gz diff --git a/ags.spec b/ags.spec index acd8dd0..59610ba 100644 --- a/ags.spec +++ b/ags.spec @@ -11,7 +11,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.0.33 +Version: 3.6.0.35 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Thu Oct 06 2022 Dominik Mierzejewski - 3.6.0.35-1 +- update to 3.6.0.35 (#2108390) + * Sun Aug 14 2022 Dominik Mierzejewski - 3.6.0.33-1 - update to 3.6.0.33 (#2108390) diff --git a/sources b/sources index 7102076..0ed1e35 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v.3.6.0.33.tar.gz) = 05a96bd157f66de97fc61946554c28f2ad380a96efdf06744ecb19f9d201d7e252b515fa5b8c551e23ba129d75e7961c915ba8888800f21c50dbe602d31a69fe +SHA512 (ags-v.3.6.0.35.tar.gz) = b03c03a2209259246f1e8cb2196d3998a9c0dc1f34bfeb7529f460be774c4dd3cca3f60606dc8faf1d99d947f7affbfb376685892a8283875bcc3748dad695a9 From c23122a8e1ae286424b0017462f2f67e68d87215 Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Mon, 10 Oct 2022 17:52:18 +0200 Subject: [PATCH 24/70] update to 3.6.0.36 (#2108390) --- .gitignore | 1 + ags.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 1dc3fee..089c4d2 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ /ags-v.3.6.0.30.tar.gz /ags-v.3.6.0.33.tar.gz /ags-v.3.6.0.35.tar.gz +/ags-v.3.6.0.36.tar.gz diff --git a/ags.spec b/ags.spec index 59610ba..a81bc95 100644 --- a/ags.spec +++ b/ags.spec @@ -11,7 +11,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.0.35 +Version: 3.6.0.36 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Mon Oct 10 2022 Dominik Mierzejewski - 3.6.0.36-1 +- update to 3.6.0.36 (#2108390) + * Thu Oct 06 2022 Dominik Mierzejewski - 3.6.0.35-1 - update to 3.6.0.35 (#2108390) diff --git a/sources b/sources index 0ed1e35..29b59d3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v.3.6.0.35.tar.gz) = b03c03a2209259246f1e8cb2196d3998a9c0dc1f34bfeb7529f460be774c4dd3cca3f60606dc8faf1d99d947f7affbfb376685892a8283875bcc3748dad695a9 +SHA512 (ags-v.3.6.0.36.tar.gz) = 7a3435803c0ea421cdfef100cd07e2e229dcca9454ab84aab3e1e5cb87a4279ae0042e5ef6f797d396e9cc741b3eead7411040031e95a7282409c9036ede3e9a From 37273140089a8b8e7e1a6d490eb15d762a7a5154 Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Tue, 6 Dec 2022 22:50:51 +0100 Subject: [PATCH 25/70] update to 3.6.0.38 (#2143092) --- .gitignore | 1 + ags.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 089c4d2..a4078b5 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ /ags-v.3.6.0.33.tar.gz /ags-v.3.6.0.35.tar.gz /ags-v.3.6.0.36.tar.gz +/ags-v.3.6.0.38.tar.gz diff --git a/ags.spec b/ags.spec index a81bc95..4113cf7 100644 --- a/ags.spec +++ b/ags.spec @@ -11,7 +11,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.0.36 +Version: 3.6.0.38 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Tue Dec 06 2022 Dominik Mierzejewski - 3.6.0.38-1 +- update to 3.6.0.38 (#2143092) + * Mon Oct 10 2022 Dominik Mierzejewski - 3.6.0.36-1 - update to 3.6.0.36 (#2108390) diff --git a/sources b/sources index 29b59d3..5c1eb5d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v.3.6.0.36.tar.gz) = 7a3435803c0ea421cdfef100cd07e2e229dcca9454ab84aab3e1e5cb87a4279ae0042e5ef6f797d396e9cc741b3eead7411040031e95a7282409c9036ede3e9a +SHA512 (ags-v.3.6.0.38.tar.gz) = 091ec52469bfab0a68aa1c57132bae9051f77b22d48910955d0c2f552457c2f172fd529363adcd41d4f59e921380357bd901a6a1d02b966c0e94c3cb553122e3 From 992c8afb9dd9f52179b20ede2efbd346532e9b11 Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Tue, 3 Jan 2023 12:57:41 +0100 Subject: [PATCH 26/70] update to 3.6.0.39 (#2156072) --- .gitignore | 1 + ags.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index a4078b5..24b0c6c 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ /ags-v.3.6.0.35.tar.gz /ags-v.3.6.0.36.tar.gz /ags-v.3.6.0.38.tar.gz +/ags-v.3.6.0.39.tar.gz diff --git a/ags.spec b/ags.spec index 4113cf7..db66c38 100644 --- a/ags.spec +++ b/ags.spec @@ -11,7 +11,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.0.38 +Version: 3.6.0.39 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Tue Jan 03 2023 Dominik Mierzejewski - 3.6.0.39-1 +- update to 3.6.0.39 (#2156072) + * Tue Dec 06 2022 Dominik Mierzejewski - 3.6.0.38-1 - update to 3.6.0.38 (#2143092) diff --git a/sources b/sources index 5c1eb5d..1147d73 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v.3.6.0.38.tar.gz) = 091ec52469bfab0a68aa1c57132bae9051f77b22d48910955d0c2f552457c2f172fd529363adcd41d4f59e921380357bd901a6a1d02b966c0e94c3cb553122e3 +SHA512 (ags-v.3.6.0.39.tar.gz) = 2284f736192e79bb8f5beb2274c0d42dc6fc9abae41506cf2bdde8f309f62071aa0b27aa7614e62ff11d384c9241b7cfb8bf22aeb4f6b266ce2c9b10d6bcdb3c From b9a691f578fbd5313491a11737c99ba42ccfba68 Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Sun, 8 Jan 2023 23:53:56 +0100 Subject: [PATCH 27/70] update to 3.6.0.40 (#2158889) --- .gitignore | 1 + ags.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 24b0c6c..66bea0a 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ /ags-v.3.6.0.36.tar.gz /ags-v.3.6.0.38.tar.gz /ags-v.3.6.0.39.tar.gz +/ags-v.3.6.0.40.tar.gz diff --git a/ags.spec b/ags.spec index db66c38..8d71f51 100644 --- a/ags.spec +++ b/ags.spec @@ -11,7 +11,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.0.39 +Version: 3.6.0.40 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Sun Jan 08 2023 Dominik Mierzejewski - 3.6.0.40-1 +- update to 3.6.0.40 (#2158889) + * Tue Jan 03 2023 Dominik Mierzejewski - 3.6.0.39-1 - update to 3.6.0.39 (#2156072) diff --git a/sources b/sources index 1147d73..2549301 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v.3.6.0.39.tar.gz) = 2284f736192e79bb8f5beb2274c0d42dc6fc9abae41506cf2bdde8f309f62071aa0b27aa7614e62ff11d384c9241b7cfb8bf22aeb4f6b266ce2c9b10d6bcdb3c +SHA512 (ags-v.3.6.0.40.tar.gz) = 4b346006885b3778e4a3af2e99818eb1744bc8c0a9b3adf1472048987cc0e372c0244ac01c249e36514648fb84235ce961e536ea58e19506c3980d92167bfac9 From 5bb4597ba007d4017d1d758a0fe9250ecdf35f52 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 18 Jan 2023 21:30:02 +0000 Subject: [PATCH 28/70] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ags.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index 82ffa3b..832091d 100644 --- a/ags.spec +++ b/ags.spec @@ -13,7 +13,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.6.0.40 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 1%{?dist} +Release: 2%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz # unbundle freetype Patch2: %{name}-use-system-freetype.patch @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Wed Jan 18 2023 Fedora Release Engineering - 3.6.0.40-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Sun Jan 08 2023 Dominik Mierzejewski - 3.6.0.40-1 - update to 3.6.0.40 (#2158889) From 8091eb4cda39b5e1bb9779262e88452bb3f66124 Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Tue, 24 Jan 2023 23:35:59 +0100 Subject: [PATCH 29/70] update to 3.6.0.41 (#2161376) --- .gitignore | 1 + ags.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 66bea0a..8fe93eb 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ /ags-v.3.6.0.38.tar.gz /ags-v.3.6.0.39.tar.gz /ags-v.3.6.0.40.tar.gz +/ags-v.3.6.0.41.tar.gz diff --git a/ags.spec b/ags.spec index 8d71f51..7316997 100644 --- a/ags.spec +++ b/ags.spec @@ -11,7 +11,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.0.40 +Version: 3.6.0.41 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Tue Jan 24 2023 Dominik Mierzejewski - 3.6.0.41-1 +- update to 3.6.0.41 (#2161376) + * Sun Jan 08 2023 Dominik Mierzejewski - 3.6.0.40-1 - update to 3.6.0.40 (#2158889) diff --git a/sources b/sources index 2549301..3dd344e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v.3.6.0.40.tar.gz) = 4b346006885b3778e4a3af2e99818eb1744bc8c0a9b3adf1472048987cc0e372c0244ac01c249e36514648fb84235ce961e536ea58e19506c3980d92167bfac9 +SHA512 (ags-v.3.6.0.41.tar.gz) = af7fdcf3ddb80e9f87d805b178abc178f13a27c7a1cbfbc6437da593af1eb474197c702eec22433ff4d2b6ffa2fb81b40e8e053cfb7abc7037f56a352bd06205 From d094894a4ec39ca230a03a129eb9bd5bb93e0da5 Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Thu, 26 Jan 2023 11:27:58 +0100 Subject: [PATCH 30/70] fix build with GCC 13 --- ags-gcc13.patch | 22 ++++++++++++++++++++++ ags.spec | 4 ++++ 2 files changed, 26 insertions(+) create mode 100644 ags-gcc13.patch diff --git a/ags-gcc13.patch b/ags-gcc13.patch new file mode 100644 index 0000000..116ce80 --- /dev/null +++ b/ags-gcc13.patch @@ -0,0 +1,22 @@ +diff -up ags-v.3.6.0.41/Engine/main/engine.cpp.gcc13 ags-v.3.6.0.41/Engine/main/engine.cpp +--- ags-v.3.6.0.41/Engine/main/engine.cpp.gcc13 2023-01-16 03:15:53.000000000 +0100 ++++ ags-v.3.6.0.41/Engine/main/engine.cpp 2023-01-26 09:48:57.625888966 +0100 +@@ -20,6 +20,7 @@ + + #include + #include ++#include + #if AGS_PLATFORM_OS_WINDOWS + #include // _spawnl + #endif +diff -up ags-v.3.6.0.41/Engine/media/audio/audio_core.cpp.gcc13 ags-v.3.6.0.41/Engine/media/audio/audio_core.cpp +--- ags-v.3.6.0.41/Engine/media/audio/audio_core.cpp.gcc13 2023-01-16 03:15:53.000000000 +0100 ++++ ags-v.3.6.0.41/Engine/media/audio/audio_core.cpp 2023-01-26 09:49:28.452105247 +0100 +@@ -20,6 +20,7 @@ + #include + #include + #include ++#include + #include + #include + #include "debug/out.h" diff --git a/ags.spec b/ags.spec index 558d8f6..2746478 100644 --- a/ags.spec +++ b/ags.spec @@ -15,6 +15,8 @@ Version: 3.6.0.41 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz +# fix build with GCC 13 +Patch0: %{name}-gcc13.patch # unbundle freetype Patch2: %{name}-use-system-freetype.patch # use openal-soft @@ -67,6 +69,7 @@ since continued to be developed by contributors. %prep %setup -q -n %{name}-%{?commit:%{commit}}%{!?commit:%{fver}} +%patch0 -p1 -b .gcc13 %if %{with freetype} %patch2 -p1 -b .noft %endif @@ -117,6 +120,7 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %changelog * Tue Jan 24 2023 Dominik Mierzejewski - 3.6.0.41-1 - update to 3.6.0.41 (#2161376) +- fix build with GCC 13 * Wed Jan 18 2023 Fedora Release Engineering - 3.6.0.40-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From a9791fddf395f925aec8863feb56c6e949fb22ab Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Mon, 6 Feb 2023 15:16:05 +0100 Subject: [PATCH 31/70] update to 3.6.0.42 (#2167149) --- .gitignore | 1 + ags.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 8fe93eb..a3bff23 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ /ags-v.3.6.0.39.tar.gz /ags-v.3.6.0.40.tar.gz /ags-v.3.6.0.41.tar.gz +/ags-v.3.6.0.42.tar.gz diff --git a/ags.spec b/ags.spec index 7316997..f651bdc 100644 --- a/ags.spec +++ b/ags.spec @@ -11,7 +11,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.0.41 +Version: 3.6.0.42 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Mon Feb 06 2023 Dominik Mierzejewski - 3.6.0.42-1 +- update to 3.6.0.42 (#2167149) + * Tue Jan 24 2023 Dominik Mierzejewski - 3.6.0.41-1 - update to 3.6.0.41 (#2161376) diff --git a/sources b/sources index 3dd344e..7833011 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v.3.6.0.41.tar.gz) = af7fdcf3ddb80e9f87d805b178abc178f13a27c7a1cbfbc6437da593af1eb474197c702eec22433ff4d2b6ffa2fb81b40e8e053cfb7abc7037f56a352bd06205 +SHA512 (ags-v.3.6.0.42.tar.gz) = 6a276c91cfe4bf7be14ee8936e88af0b88c3c1e30785836f740ecc602bbe0bf32790e51e62098730fda60a3ba4adfa1b8bb61c0fd4a4e30bb9ca0e5462ccb132 From 0a2d942e38fd08758c080e112a54aa431a3a49ba Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Mon, 6 Feb 2023 16:13:03 +0100 Subject: [PATCH 32/70] drop obsolete patch --- ags-gcc13.patch | 22 ---------------------- ags.spec | 3 +-- 2 files changed, 1 insertion(+), 24 deletions(-) delete mode 100644 ags-gcc13.patch diff --git a/ags-gcc13.patch b/ags-gcc13.patch deleted file mode 100644 index 116ce80..0000000 --- a/ags-gcc13.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -up ags-v.3.6.0.41/Engine/main/engine.cpp.gcc13 ags-v.3.6.0.41/Engine/main/engine.cpp ---- ags-v.3.6.0.41/Engine/main/engine.cpp.gcc13 2023-01-16 03:15:53.000000000 +0100 -+++ ags-v.3.6.0.41/Engine/main/engine.cpp 2023-01-26 09:48:57.625888966 +0100 -@@ -20,6 +20,7 @@ - - #include - #include -+#include - #if AGS_PLATFORM_OS_WINDOWS - #include // _spawnl - #endif -diff -up ags-v.3.6.0.41/Engine/media/audio/audio_core.cpp.gcc13 ags-v.3.6.0.41/Engine/media/audio/audio_core.cpp ---- ags-v.3.6.0.41/Engine/media/audio/audio_core.cpp.gcc13 2023-01-16 03:15:53.000000000 +0100 -+++ ags-v.3.6.0.41/Engine/media/audio/audio_core.cpp 2023-01-26 09:49:28.452105247 +0100 -@@ -20,6 +20,7 @@ - #include - #include - #include -+#include - #include - #include - #include "debug/out.h" diff --git a/ags.spec b/ags.spec index acab6c7..92356fc 100644 --- a/ags.spec +++ b/ags.spec @@ -15,8 +15,6 @@ Version: 3.6.0.42 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz -# fix build with GCC 13 -Patch0: %{name}-gcc13.patch # unbundle freetype Patch2: %{name}-use-system-freetype.patch # use openal-soft @@ -120,6 +118,7 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %changelog * Mon Feb 06 2023 Dominik Mierzejewski - 3.6.0.42-1 - update to 3.6.0.42 (#2167149) +- drop obsolete patch * Tue Jan 24 2023 Dominik Mierzejewski - 3.6.0.41-1 - update to 3.6.0.41 (#2161376) From 4da51962de64237261a45c8be07ce2bdebed6e29 Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Mon, 6 Feb 2023 16:14:04 +0100 Subject: [PATCH 33/70] drop forgotten %%patch call --- ags.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/ags.spec b/ags.spec index 92356fc..0e8be13 100644 --- a/ags.spec +++ b/ags.spec @@ -67,7 +67,6 @@ since continued to be developed by contributors. %prep %setup -q -n %{name}-%{?commit:%{commit}}%{!?commit:%{fver}} -%patch0 -p1 -b .gcc13 %if %{with freetype} %patch2 -p1 -b .noft %endif From b61b4431e9ae1ee0945ac2bedbf583a93b03c89e Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Wed, 8 Mar 2023 23:24:53 +0100 Subject: [PATCH 34/70] update to 3.6.0.44 (#2172608) --- .gitignore | 1 + ags.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index a3bff23..f503fe3 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ /ags-v.3.6.0.40.tar.gz /ags-v.3.6.0.41.tar.gz /ags-v.3.6.0.42.tar.gz +/ags-v.3.6.0.44.tar.gz diff --git a/ags.spec b/ags.spec index f651bdc..d4e707e 100644 --- a/ags.spec +++ b/ags.spec @@ -11,7 +11,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.0.42 +Version: 3.6.0.44 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Wed Mar 08 2023 Dominik Mierzejewski - 3.6.0.44-1 +- update to 3.6.0.44 (#2172608) + * Mon Feb 06 2023 Dominik Mierzejewski - 3.6.0.42-1 - update to 3.6.0.42 (#2167149) diff --git a/sources b/sources index 7833011..cec2c27 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v.3.6.0.42.tar.gz) = 6a276c91cfe4bf7be14ee8936e88af0b88c3c1e30785836f740ecc602bbe0bf32790e51e62098730fda60a3ba4adfa1b8bb61c0fd4a4e30bb9ca0e5462ccb132 +SHA512 (ags-v.3.6.0.44.tar.gz) = b8894b9391e41ef69e9cb788eb38dc3bf368b64ec8539ce36ac91ffd08ca661bbbd5ce74ed44ed6d023d9dd2f03fb89725be70f321e0ec123899b9bafcee40d6 From 39b2cd8c339930f975b157d27de81606ef71dcc9 Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Mon, 27 Mar 2023 23:10:47 +0200 Subject: [PATCH 35/70] update to 3.6.0.46 (#2179689) --- .gitignore | 1 + ags.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f503fe3..495b278 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,4 @@ /ags-v.3.6.0.41.tar.gz /ags-v.3.6.0.42.tar.gz /ags-v.3.6.0.44.tar.gz +/ags-v.3.6.0.46.tar.gz diff --git a/ags.spec b/ags.spec index d4e707e..6156b58 100644 --- a/ags.spec +++ b/ags.spec @@ -11,7 +11,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.0.44 +Version: 3.6.0.46 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Mon Mar 27 2023 Dominik Mierzejewski - 3.6.0.46-1 +- update to 3.6.0.46 (#2179689) + * Wed Mar 08 2023 Dominik Mierzejewski - 3.6.0.44-1 - update to 3.6.0.44 (#2172608) diff --git a/sources b/sources index cec2c27..d65f4a8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v.3.6.0.44.tar.gz) = b8894b9391e41ef69e9cb788eb38dc3bf368b64ec8539ce36ac91ffd08ca661bbbd5ce74ed44ed6d023d9dd2f03fb89725be70f321e0ec123899b9bafcee40d6 +SHA512 (ags-v.3.6.0.46.tar.gz) = 74bae80e47458132444d15bc085a41ceb77bcd21cf68cdb4a58d88cfc0cf85eecfb802738e522bd7c171dea8fa9221ad34d76d21b5fdc7573acc5e9127102898 From f818049e7ebf5dadbb1c73590db80833da386142 Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Wed, 5 Apr 2023 10:09:47 +0200 Subject: [PATCH 36/70] update to 3.6.0.47 stable release (#2183747) --- .gitignore | 1 + ags.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 495b278..2024bce 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ /ags-v.3.6.0.42.tar.gz /ags-v.3.6.0.44.tar.gz /ags-v.3.6.0.46.tar.gz +/ags-v.3.6.0.47.tar.gz diff --git a/ags.spec b/ags.spec index 6156b58..f91b14a 100644 --- a/ags.spec +++ b/ags.spec @@ -11,7 +11,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.0.46 +Version: 3.6.0.47 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Tue Apr 04 2023 Dominik Mierzejewski - 3.6.0.47-1 +- update to 3.6.0.47 stable release (#2183747) + * Mon Mar 27 2023 Dominik Mierzejewski - 3.6.0.46-1 - update to 3.6.0.46 (#2179689) diff --git a/sources b/sources index d65f4a8..e2c73b4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v.3.6.0.46.tar.gz) = 74bae80e47458132444d15bc085a41ceb77bcd21cf68cdb4a58d88cfc0cf85eecfb802738e522bd7c171dea8fa9221ad34d76d21b5fdc7573acc5e9127102898 +SHA512 (ags-v.3.6.0.47.tar.gz) = 87e3faf726f24068fc511eb92f0c580a7d78ae217a664b7ab36f9270d8be983cb69569f0509b43b057c5b3c87afe4bc765e5b4659f9f49e687f4bcbfe42d985e From 2569dbd4bbea1b309ee3f80805137f1c45696353 Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Mon, 15 May 2023 01:21:04 +0200 Subject: [PATCH 37/70] update to 3.6.0.48 (#2192719) --- .gitignore | 1 + ags.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 2024bce..e20123c 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ /ags-v.3.6.0.44.tar.gz /ags-v.3.6.0.46.tar.gz /ags-v.3.6.0.47.tar.gz +/ags-v.3.6.0.48.tar.gz diff --git a/ags.spec b/ags.spec index ff4013e..c4e1818 100644 --- a/ags.spec +++ b/ags.spec @@ -11,7 +11,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.0.47 +Version: 3.6.0.48 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Sun May 14 2023 Dominik Mierzejewski - 3.6.0.48-1 +- update to 3.6.0.48 (#2192719) + * Tue Apr 04 2023 Dominik Mierzejewski - 3.6.0.47-1 - update to 3.6.0.47 stable release (#2183747) diff --git a/sources b/sources index e2c73b4..886bdb0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v.3.6.0.47.tar.gz) = 87e3faf726f24068fc511eb92f0c580a7d78ae217a664b7ab36f9270d8be983cb69569f0509b43b057c5b3c87afe4bc765e5b4659f9f49e687f4bcbfe42d985e +SHA512 (ags-v.3.6.0.48.tar.gz) = 2509ebc228e69b3bae9671144fe326e852177eebb91255b0e02ecb7c068ac1f7ee4388f1d3ed715d6e6c402d4129cdfbfb5dd826da678d52f87065693687045f From f5eb1541842609992d07374d96f84a291ab1192f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jul 2023 13:01:11 +0000 Subject: [PATCH 38/70] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ags.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index 32ccae1..01b3d1b 100644 --- a/ags.spec +++ b/ags.spec @@ -13,7 +13,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.6.0.48 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 1%{?dist} +Release: 2%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz # unbundle freetype Patch2: %{name}-use-system-freetype.patch @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Wed Jul 19 2023 Fedora Release Engineering - 3.6.0.48-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Sun May 14 2023 Dominik Mierzejewski - 3.6.0.48-1 - update to 3.6.0.48 (#2192719) From 1b395a5189b449c71f41a150ad2029d7750f50c4 Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Fri, 1 Sep 2023 11:07:09 +0200 Subject: [PATCH 39/70] update to 3.6.0.51 switch to wildcards in .gitignore --- .gitignore | 21 +-------------------- ags.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 24 deletions(-) diff --git a/.gitignore b/.gitignore index e20123c..1d6f471 100644 --- a/.gitignore +++ b/.gitignore @@ -1,21 +1,2 @@ /ags-v.3.4.4.1.tar.xz -/ags-v.3.4.4.2.tar.gz -/ags-v.3.5.0.25.tar.gz -/ags-v.3.5.0.31.tar.gz -/ags-v.3.5.0.32.tar.gz -/ags-v.3.6.0.25.tar.gz -/ags-v.3.6.0.27.tar.gz -/ags-v.3.6.0.29.tar.gz -/ags-v.3.6.0.30.tar.gz -/ags-v.3.6.0.33.tar.gz -/ags-v.3.6.0.35.tar.gz -/ags-v.3.6.0.36.tar.gz -/ags-v.3.6.0.38.tar.gz -/ags-v.3.6.0.39.tar.gz -/ags-v.3.6.0.40.tar.gz -/ags-v.3.6.0.41.tar.gz -/ags-v.3.6.0.42.tar.gz -/ags-v.3.6.0.44.tar.gz -/ags-v.3.6.0.46.tar.gz -/ags-v.3.6.0.47.tar.gz -/ags-v.3.6.0.48.tar.gz +/ags-v*.tar.gz diff --git a/ags.spec b/ags.spec index c4e1818..0e9b75b 100644 --- a/ags.spec +++ b/ags.spec @@ -1,7 +1,7 @@ %bcond_without freetype %bcond_without openal -%global fver v.%{version} +%global fver v%{version} %define ags_license Artistic 2.0 and BSD and Giftware and LGPLv2+ and Public Domain and zlib %if %{without freetype} %define license_full %{ags_license} and FTL @@ -11,7 +11,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.0.48 +Version: 3.6.0.51 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -66,7 +66,7 @@ Originally created by Chris Jones back in 1999, AGS was opensourced in 2011 and since continued to be developed by contributors. %prep -%setup -q -n %{name}-%{?commit:%{commit}}%{!?commit:%{fver}} +%setup -q %if %{with freetype} %patch2 -p1 -b .noft %endif @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Fri Sep 01 2023 Dominik Mierzejewski - 3.6.0.51-1 +- update to 3.6.0.51 + * Sun May 14 2023 Dominik Mierzejewski - 3.6.0.48-1 - update to 3.6.0.48 (#2192719) diff --git a/sources b/sources index 886bdb0..8aa5e57 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v.3.6.0.48.tar.gz) = 2509ebc228e69b3bae9671144fe326e852177eebb91255b0e02ecb7c068ac1f7ee4388f1d3ed715d6e6c402d4129cdfbfb5dd826da678d52f87065693687045f +SHA512 (ags-v3.6.0.51.tar.gz) = f816909bb94c2f2d9e3527f80312df94bb1d2f2a962b883954cd57c75957405255da290e26a8d00d22a49f7110405449291e3ae7bd0ebe09c3d2359a6f1e1f58 From a22dc32eef3e6e3426f26687c4eca75f9ddb7f71 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jan 2024 12:25:25 +0000 Subject: [PATCH 40/70] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- ags.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index 12d15f9..c797c70 100644 --- a/ags.spec +++ b/ags.spec @@ -13,7 +13,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.6.0.51 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 1%{?dist} +Release: 2%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz # unbundle freetype Patch2: %{name}-use-system-freetype.patch @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Fri Jan 19 2024 Fedora Release Engineering - 3.6.0.51-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Sep 01 2023 Dominik Mierzejewski - 3.6.0.51-1 - update to 3.6.0.51 From 3a9f75463292b7bfe1ac7b85cdbb13b638fd27eb Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Fri, 19 Jan 2024 17:42:39 +0100 Subject: [PATCH 41/70] update to 3.6.0.56 --- ags-use-openal.patch | 30 +++++++++++++++++------------- ags.spec | 5 ++++- sources | 2 +- 3 files changed, 22 insertions(+), 15 deletions(-) diff --git a/ags-use-openal.patch b/ags-use-openal.patch index 3a8ba1a..62f6d8e 100644 --- a/ags-use-openal.patch +++ b/ags-use-openal.patch @@ -1,20 +1,24 @@ -diff -up ags-v.3.6.0.22/Engine/Makefile-defs.linux.openal ags-v.3.6.0.22/Engine/Makefile-defs.linux ---- ags-v.3.6.0.22/Engine/Makefile-defs.linux.openal 2022-03-31 22:47:27.000000000 +0200 -+++ ags-v.3.6.0.22/Engine/Makefile-defs.linux 2022-04-01 23:34:19.014773295 +0200 -@@ -37,6 +37,9 @@ SDL2_LIBS = $(shell sdl2-config --libs) - CFLAGS += $(SDL2_CFLAGS) - LIBS += $(SDL2_LIBS) -lSDL2_sound +diff -up ags-3.6.0.56/Engine/Makefile-defs.linux.openal ags-3.6.0.56/Engine/Makefile-defs.linux +--- ags-3.6.0.56/Engine/Makefile-defs.linux.openal 2024-01-19 17:35:02.292347784 +0100 ++++ ags-3.6.0.56/Engine/Makefile-defs.linux 2024-01-19 17:36:49.822882355 +0100 +@@ -36,8 +36,11 @@ SDL2_SOUND_LIBS = $(shell pkg-config --l + SDL2_CFLAGS = $(shell sdl2-config --cflags) + SDL2_LIBS = $(shell sdl2-config --libs) -+CFLAGS += $(shell pkg-config --cflags openal) -+LIBS += $(shell pkg-config --libs openal) +-CFLAGS += $(SDL2_CFLAGS) $(SDL2_SOUND_CFLAGS) +-LIBS += $(SDL2_LIBS) $(SDL2_SOUND_LIBS) ++OPENAL_CFLAGS = $(shell pkg-config --cflags openal) ++OPENAL_LIBS = $(shell pkg-config --libs openal) + ++CFLAGS += $(SDL2_CFLAGS) $(SDL2_SOUND_CFLAGS) $(OPENAL_CFLAGS) ++LIBS += $(SDL2_LIBS) $(SDL2_SOUND_LIBS) $(OPENAL_LIBS) + LIBS += -ldl -lpthread -lm - ifdef BUILD_STR -diff -up ags-v.3.6.0.22/Engine/Makefile-objs.openal ags-v.3.6.0.22/Engine/Makefile-objs ---- ags-v.3.6.0.22/Engine/Makefile-objs.openal 2022-03-31 22:47:27.000000000 +0200 -+++ ags-v.3.6.0.22/Engine/Makefile-objs 2022-04-01 23:32:14.054815899 +0200 -@@ -58,8 +58,6 @@ PLUGINS = ../Plugins/AGSflashlight/agsfl +diff -up ags-3.6.0.56/Engine/Makefile-objs.openal ags-3.6.0.56/Engine/Makefile-objs +--- ags-3.6.0.56/Engine/Makefile-objs.openal 2024-01-08 22:35:50.000000000 +0100 ++++ ags-3.6.0.56/Engine/Makefile-objs 2024-01-19 17:35:02.292347784 +0100 +@@ -59,8 +59,6 @@ PLUGINS = ../Plugins/AGSflashlight/agsfl ALFONT = ../Common/libsrc/alfont-2.0.9/alfont.c diff --git a/ags.spec b/ags.spec index 186f3a7..dbcaa0e 100644 --- a/ags.spec +++ b/ags.spec @@ -11,7 +11,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.0.51 +Version: 3.6.0.56 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -115,6 +115,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Fri Jan 19 2024 Dominik Mierzejewski - 3.6.0.56-1 +- update to 3.6.0.56 + * Fri Sep 01 2023 Dominik Mierzejewski - 3.6.0.51-1 - update to 3.6.0.51 diff --git a/sources b/sources index 8aa5e57..e347f9d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v3.6.0.51.tar.gz) = f816909bb94c2f2d9e3527f80312df94bb1d2f2a962b883954cd57c75957405255da290e26a8d00d22a49f7110405449291e3ae7bd0ebe09c3d2359a6f1e1f58 +SHA512 (ags-v3.6.0.56.tar.gz) = f36ec7c34a232e109d0dffff438fb8a6dc3e7ad5825b66b009c982c2505bc136ed660dc871b1c65fc799592f3dcac9082680b7d212a5081198d7bb56ca8be3f6 From 54599fe33cb9e6b67cac618f97c9372f55ed0cee Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Fri, 19 Jan 2024 18:57:54 +0100 Subject: [PATCH 42/70] fix build with GCC14 --- ags-gcc14.patch | 12 ++++++++++++ ags.spec | 4 ++++ 2 files changed, 16 insertions(+) create mode 100644 ags-gcc14.patch diff --git a/ags-gcc14.patch b/ags-gcc14.patch new file mode 100644 index 0000000..232ac24 --- /dev/null +++ b/ags-gcc14.patch @@ -0,0 +1,12 @@ +diff -up ags-3.6.0.56/libsrc/allegro/src/file.c.gcc14 ags-3.6.0.56/libsrc/allegro/src/file.c +--- ags-3.6.0.56/libsrc/allegro/src/file.c.gcc14 2024-01-08 22:35:50.000000000 +0100 ++++ ags-3.6.0.56/libsrc/allegro/src/file.c 2024-01-19 18:55:20.780279527 +0100 +@@ -504,7 +504,7 @@ char *get_filename(AL_CONST char *path) + ptr = path; + ret = ptr; + for (;;) { +- c = ugetxc(&ptr); ++ c = ugetxc((char **)&ptr); + if (!c) break; + if ((c == '/') || (c == OTHER_PATH_SEPARATOR) || (c == DEVICE_SEPARATOR)) + ret = (char*)ptr; diff --git a/ags.spec b/ags.spec index 5211650..3a1bae5 100644 --- a/ags.spec +++ b/ags.spec @@ -15,6 +15,8 @@ Version: 3.6.0.56 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz +# fix build with GCC14 +Patch0: %{name}-gcc14.patch # unbundle freetype Patch2: %{name}-use-system-freetype.patch # use openal-soft @@ -67,6 +69,7 @@ since continued to be developed by contributors. %prep %setup -q +%patch0 -p1 -b .gcc14 %if %{with freetype} %patch2 -p1 -b .noft %endif @@ -117,6 +120,7 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %changelog * Fri Jan 19 2024 Dominik Mierzejewski - 3.6.0.56-1 - update to 3.6.0.56 +- fix build with GCC14 * Fri Jan 19 2024 Fedora Release Engineering - 3.6.0.51-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 226a7ab6d7fbb4454b724a2a05fc3bd1e47a9681 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 22 Jan 2024 22:47:19 +0000 Subject: [PATCH 43/70] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- ags.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index 3a1bae5..6d87e4b 100644 --- a/ags.spec +++ b/ags.spec @@ -13,7 +13,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.6.0.56 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 1%{?dist} +Release: 2%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz # fix build with GCC14 Patch0: %{name}-gcc14.patch @@ -118,6 +118,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Mon Jan 22 2024 Fedora Release Engineering - 3.6.0.56-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Jan 19 2024 Dominik Mierzejewski - 3.6.0.56-1 - update to 3.6.0.56 - fix build with GCC14 From 8a260235006e2d0058f8594fa7f08e761f09ade6 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 29 Jan 2024 10:45:41 +0000 Subject: [PATCH 44/70] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- ags.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index 6d87e4b..87b6eab 100644 --- a/ags.spec +++ b/ags.spec @@ -13,7 +13,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.6.0.56 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 2%{?dist} +Release: 3%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz # fix build with GCC14 Patch0: %{name}-gcc14.patch @@ -118,6 +118,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Mon Jan 29 2024 Fedora Release Engineering - 3.6.0.56-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Mon Jan 22 2024 Fedora Release Engineering - 3.6.0.56-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 549a428dba91c46667f6505d19af03de3ce968e1 Mon Sep 17 00:00:00 2001 From: Software Management Team Date: Thu, 30 May 2024 12:46:46 +0200 Subject: [PATCH 45/70] Eliminate use of obsolete %patchN syntax (#2283636) --- ags.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ags.spec b/ags.spec index 87b6eab..d3deb1d 100644 --- a/ags.spec +++ b/ags.spec @@ -69,12 +69,12 @@ since continued to be developed by contributors. %prep %setup -q -%patch0 -p1 -b .gcc14 +%patch -P0 -p1 -b .gcc14 %if %{with freetype} -%patch2 -p1 -b .noft +%patch -P2 -p1 -b .noft %endif %if %{with openal} -%patch3 -p1 -b .openal +%patch -P3 -p1 -b .openal %endif # delete unused bundled stuff pushd Common/libinclude From a0b767e000177b502dc0fee6831f0f5b7627cd79 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 17 Jul 2024 16:43:38 +0000 Subject: [PATCH 46/70] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- ags.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index d3deb1d..3597fab 100644 --- a/ags.spec +++ b/ags.spec @@ -13,7 +13,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.6.0.56 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 3%{?dist} +Release: 4%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz # fix build with GCC14 Patch0: %{name}-gcc14.patch @@ -118,6 +118,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Wed Jul 17 2024 Fedora Release Engineering - 3.6.0.56-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Mon Jan 29 2024 Fedora Release Engineering - 3.6.0.56-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From f6d0dfbf204b27c3e7ca951fad94a52872d3f425 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Fri, 6 Sep 2024 14:52:57 +0000 Subject: [PATCH 47/70] Migrate to SPDX license This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 Note that this is an SPDX identifier, but it still needs to be migrated to the proper identifiers in the fedora-license-data set. If there will be no comments in two weeks, I will merge this. --- ags.spec | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ags.spec b/ags.spec index 3597fab..5244083 100644 --- a/ags.spec +++ b/ags.spec @@ -2,9 +2,10 @@ %bcond_without openal %global fver v%{version} -%define ags_license Artistic 2.0 and BSD and Giftware and LGPLv2+ and Public Domain and zlib +# Automatically converted from old format: Artistic 2.0 and BSD and Giftware and LGPLv2+ and Public Domain and zlib - review is highly recommended. +%define ags_license Artistic-2.0 AND LicenseRef-Callaway-BSD and Giftware AND LicenseRef-Callaway-LGPLv2+ AND LicenseRef-Callaway-Public-Domain AND Zlib %if %{without freetype} -%define license_full %{ags_license} and FTL +%define license_full %{ags_license} AND FTL %else %define license_full %{ags_license} %endif From a15a63a6b3467040ccfe634b991c9e5221ef5bf2 Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Mon, 11 Nov 2024 23:45:31 +0000 Subject: [PATCH 48/70] rebuild for tinyxml2 --- ags.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index 5244083..d61b8ba 100644 --- a/ags.spec +++ b/ags.spec @@ -14,7 +14,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.6.0.56 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 4%{?dist} +Release: 5%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz # fix build with GCC14 Patch0: %{name}-gcc14.patch @@ -119,6 +119,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Mon Nov 11 2024 Dominik Mierzejewski - 3.6.0.56-5 +- rebuild for tinyxml2 + * Wed Jul 17 2024 Fedora Release Engineering - 3.6.0.56-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 7330e6fb86fbb61c29091bfa0f25531e5da4a1a1 Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Sat, 30 Nov 2024 13:51:33 +0100 Subject: [PATCH 49/70] update to 3.6.1.30 - drop obsolete patch --- ags-gcc14.patch | 12 ------------ ags-use-system-freetype.patch | 8 ++++---- ags.spec | 12 +++++++----- sources | 2 +- 4 files changed, 12 insertions(+), 22 deletions(-) delete mode 100644 ags-gcc14.patch diff --git a/ags-gcc14.patch b/ags-gcc14.patch deleted file mode 100644 index 232ac24..0000000 --- a/ags-gcc14.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up ags-3.6.0.56/libsrc/allegro/src/file.c.gcc14 ags-3.6.0.56/libsrc/allegro/src/file.c ---- ags-3.6.0.56/libsrc/allegro/src/file.c.gcc14 2024-01-08 22:35:50.000000000 +0100 -+++ ags-3.6.0.56/libsrc/allegro/src/file.c 2024-01-19 18:55:20.780279527 +0100 -@@ -504,7 +504,7 @@ char *get_filename(AL_CONST char *path) - ptr = path; - ret = ptr; - for (;;) { -- c = ugetxc(&ptr); -+ c = ugetxc((char **)&ptr); - if (!c) break; - if ((c == '/') || (c == OTHER_PATH_SEPARATOR) || (c == DEVICE_SEPARATOR)) - ret = (char*)ptr; diff --git a/ags-use-system-freetype.patch b/ags-use-system-freetype.patch index 5b7b2dd..e0c7bc4 100644 --- a/ags-use-system-freetype.patch +++ b/ags-use-system-freetype.patch @@ -1,13 +1,13 @@ -diff -up ags-v.3.6.0.22/Engine/Makefile-defs.linux.noft ags-v.3.6.0.22/Engine/Makefile-defs.linux ---- ags-v.3.6.0.22/Engine/Makefile-defs.linux.noft 2022-03-31 22:47:27.000000000 +0200 -+++ ags-v.3.6.0.22/Engine/Makefile-defs.linux 2022-04-01 13:43:17.624163097 +0200 +diff -up ags-3.6.1.30/Engine/Makefile-defs.linux.noft ags-3.6.1.30/Engine/Makefile-defs.linux +--- ags-3.6.1.30/Engine/Makefile-defs.linux.noft 2024-11-16 23:40:17.000000000 +0100 ++++ ags-3.6.1.30/Engine/Makefile-defs.linux 2024-11-30 13:31:16.924755279 +0100 @@ -1,8 +1,6 @@ USE_BUILT_IN_LIBSRC = 0 USE_MIDI_PATCH = 1 -include Makefile-defs.freetype - - INCDIR = ../Engine ../Common ../Common/libinclude ../Common/libsrc/alfont-2.0.9 ../Engine/libsrc/apeg-1.2.1/ ../libsrc/mojoAL ../Plugins ../Engine/libsrc/glad/include ../libsrc/glm $(ALLEGRO_SRCDIR)/include + INCDIR = ../Engine ../Common ../Common/libinclude ../Common/libsrc/alfont-2.0.9 ../Engine/libsrc/apeg-1.2.1/ ../libsrc/mojoAL ../Plugins ../Engine/libsrc/glad/include ../libsrc/miniz ../libsrc/glm $(ALLEGRO_SRCDIR)/include LIBDIR = @@ -19,7 +17,8 @@ CFLAGS := -O2 -g \ diff --git a/ags.spec b/ags.spec index d61b8ba..d4bd8f3 100644 --- a/ags.spec +++ b/ags.spec @@ -12,12 +12,10 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.0.56 +Version: 3.6.1.30 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 5%{?dist} +Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz -# fix build with GCC14 -Patch0: %{name}-gcc14.patch # unbundle freetype Patch2: %{name}-use-system-freetype.patch # use openal-soft @@ -70,7 +68,6 @@ since continued to be developed by contributors. %prep %setup -q -%patch -P0 -p1 -b .gcc14 %if %{with freetype} %patch -P2 -p1 -b .noft %endif @@ -108,6 +105,7 @@ mv Changes.txt.utf-8 Changes.txt %build %set_build_flags +export CFLAGS="$CFLAGS -Wno-error=format-truncation" %make_build -C Engine %install @@ -119,6 +117,10 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Sat Nov 30 2024 Dominik Mierzejewski - 3.6.1.30-1 +- update to 3.6.1.30 +- drop obsolete patch + * Mon Nov 11 2024 Dominik Mierzejewski - 3.6.0.56-5 - rebuild for tinyxml2 diff --git a/sources b/sources index e347f9d..6e28134 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v3.6.0.56.tar.gz) = f36ec7c34a232e109d0dffff438fb8a6dc3e7ad5825b66b009c982c2505bc136ed660dc871b1c65fc799592f3dcac9082680b7d212a5081198d7bb56ca8be3f6 +SHA512 (ags-v3.6.1.30.tar.gz) = c4e971f4b7d9286f4a1a7a12dfa6e0f7fbc9d5a5960e80fd147b15aa04615767ed359987cf9a0114078500f119571d8902b486268c10779d3abfcb27a1e0024e From 77f36919cfb7f018f5d15a5eba10c3c6c3429a9d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jan 2025 10:43:33 +0000 Subject: [PATCH 50/70] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- ags.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index d4bd8f3..001a6d6 100644 --- a/ags.spec +++ b/ags.spec @@ -14,7 +14,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.6.1.30 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 1%{?dist} +Release: 2%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz # unbundle freetype Patch2: %{name}-use-system-freetype.patch @@ -117,6 +117,9 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Thu Jan 16 2025 Fedora Release Engineering - 3.6.1.30-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Sat Nov 30 2024 Dominik Mierzejewski - 3.6.1.30-1 - update to 3.6.1.30 - drop obsolete patch From 6ab2bbc13f416e7ee2cd1c070e6c01ce88d389df Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Thu, 27 Feb 2025 12:36:24 +0100 Subject: [PATCH 51/70] update to 3.6.1.31 - fix build with C23 (resolves rhbz#2336273) --- ags-c23.patch | 12 ++++++++++++ ags.spec | 11 +++++++++-- sources | 2 +- 3 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 ags-c23.patch diff --git a/ags-c23.patch b/ags-c23.patch new file mode 100644 index 0000000..875b349 --- /dev/null +++ b/ags-c23.patch @@ -0,0 +1,12 @@ +diff -up ags-3.6.1.30/libsrc/allegro/src/file.c.c23 ags-3.6.1.30/libsrc/allegro/src/file.c +--- ags-3.6.1.30/libsrc/allegro/src/file.c.c23 2024-11-16 23:40:17.000000000 +0100 ++++ ags-3.6.1.30/libsrc/allegro/src/file.c 2025-01-13 01:02:43.238320733 +0100 +@@ -658,7 +658,7 @@ PACKFILE *pack_fopen_vtable(AL_CONST PAC + ASSERT(vtable->pf_feof); + ASSERT(vtable->pf_ferror); + +- if ((f = create_packfile(FALSE)) == NULL) ++ if ((f = create_packfile()) == NULL) + return NULL; + + f->vtable = vtable; diff --git a/ags.spec b/ags.spec index 001a6d6..9efb55a 100644 --- a/ags.spec +++ b/ags.spec @@ -12,10 +12,12 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.1.30 +Version: 3.6.1.31 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 2%{?dist} +Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz +# fix build with C23 +Patch0: %{name}-c23.patch # unbundle freetype Patch2: %{name}-use-system-freetype.patch # use openal-soft @@ -68,6 +70,7 @@ since continued to be developed by contributors. %prep %setup -q +%patch -P0 -p1 -b .c23 %if %{with freetype} %patch -P2 -p1 -b .noft %endif @@ -117,6 +120,10 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Thu Feb 27 2025 Dominik Mierzejewski - 3.6.1.31-1 +- update to 3.6.1.31 +- fix build with C23 (resolves rhbz#2336273) + * Thu Jan 16 2025 Fedora Release Engineering - 3.6.1.30-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild diff --git a/sources b/sources index 6e28134..f0ad311 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v3.6.1.30.tar.gz) = c4e971f4b7d9286f4a1a7a12dfa6e0f7fbc9d5a5960e80fd147b15aa04615767ed359987cf9a0114078500f119571d8902b486268c10779d3abfcb27a1e0024e +SHA512 (ags-v3.6.1.31.tar.gz) = e57f3c70d69cd98ebc51dc6e2649e1e00cbae0e313208262cfa12beb6e72312f1423cd21f01bbef38bcc9507012df30da494a07118ff0bda57cf2ef2cc7d8d64 From 852fd598b638d02a436a9a5c2b18bef4988ae7a7 Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Thu, 27 Feb 2025 15:39:23 +0100 Subject: [PATCH 52/70] update to 3.6.2.7 - switch build system to cmake - unbundle miniz - update SPDX expression in License: field after review --- FindMiniz.cmake | 34 ++++++++++++++++ ags-c23.patch | 12 ------ ags-use-openal.patch | 29 -------------- ags-use-system-freetype.patch | 22 ----------- ags-use-system-libraries.patch | 46 ++++++++++++++++++++++ ags.spec | 72 ++++++++++++++++++++++------------ sources | 2 +- 7 files changed, 127 insertions(+), 90 deletions(-) create mode 100644 FindMiniz.cmake delete mode 100644 ags-c23.patch delete mode 100644 ags-use-openal.patch delete mode 100644 ags-use-system-freetype.patch create mode 100644 ags-use-system-libraries.patch diff --git a/FindMiniz.cmake b/FindMiniz.cmake new file mode 100644 index 0000000..c11f082 --- /dev/null +++ b/FindMiniz.cmake @@ -0,0 +1,34 @@ +# This module tries to find miniz library and include files +# +# MINIZ_INCLUDE_DIR, path where to find miniz.h +# MINIZ_LIBRARY_DIR, path where to find libminiz.so +# MINIZ_LIBRARIES, the library to link against +# MINIZ_FOUND, If false, do not try to use miniz +# +# This currently works probably only for Linux +FIND_PATH ( MINIZ_INCLUDE_DIR miniz.h + /usr/local/include + /usr/include +) +FIND_LIBRARY ( MINIZ_LIBRARIES libminiz.so libminiz.a libminiz.so.2 libminiz.so.0.1 + /usr/local/lib + /usr/local/lib64 + /usr/lib + /usr/lib64 +) +GET_FILENAME_COMPONENT( MINIZ_LIBRARY_DIR ${MINIZ_LIBRARIES} PATH ) +SET ( MINIZ_FOUND "NO" ) +IF ( MINIZ_INCLUDE_DIR ) + IF ( MINIZ_LIBRARIES ) + SET ( MINIZ_FOUND "YES" ) + ENDIF ( MINIZ_LIBRARIES ) +ENDIF ( MINIZ_INCLUDE_DIR ) +MARK_AS_ADVANCED( + MINIZ_LIBRARY_DIR + MINIZ_INCLUDE_DIR + MINIZ_LIBRARIES +) +add_library(miniz INTERFACE) +target_link_libraries(miniz INTERFACE ${MINIZ_LIBRARIES}) +target_include_directories(miniz INTERFACE ${MINIZ_INCLUDE_DIR}) +add_library(MiniZ::MiniZ ALIAS miniz) diff --git a/ags-c23.patch b/ags-c23.patch deleted file mode 100644 index 875b349..0000000 --- a/ags-c23.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up ags-3.6.1.30/libsrc/allegro/src/file.c.c23 ags-3.6.1.30/libsrc/allegro/src/file.c ---- ags-3.6.1.30/libsrc/allegro/src/file.c.c23 2024-11-16 23:40:17.000000000 +0100 -+++ ags-3.6.1.30/libsrc/allegro/src/file.c 2025-01-13 01:02:43.238320733 +0100 -@@ -658,7 +658,7 @@ PACKFILE *pack_fopen_vtable(AL_CONST PAC - ASSERT(vtable->pf_feof); - ASSERT(vtable->pf_ferror); - -- if ((f = create_packfile(FALSE)) == NULL) -+ if ((f = create_packfile()) == NULL) - return NULL; - - f->vtable = vtable; diff --git a/ags-use-openal.patch b/ags-use-openal.patch deleted file mode 100644 index 62f6d8e..0000000 --- a/ags-use-openal.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff -up ags-3.6.0.56/Engine/Makefile-defs.linux.openal ags-3.6.0.56/Engine/Makefile-defs.linux ---- ags-3.6.0.56/Engine/Makefile-defs.linux.openal 2024-01-19 17:35:02.292347784 +0100 -+++ ags-3.6.0.56/Engine/Makefile-defs.linux 2024-01-19 17:36:49.822882355 +0100 -@@ -36,8 +36,11 @@ SDL2_SOUND_LIBS = $(shell pkg-config --l - SDL2_CFLAGS = $(shell sdl2-config --cflags) - SDL2_LIBS = $(shell sdl2-config --libs) - --CFLAGS += $(SDL2_CFLAGS) $(SDL2_SOUND_CFLAGS) --LIBS += $(SDL2_LIBS) $(SDL2_SOUND_LIBS) -+OPENAL_CFLAGS = $(shell pkg-config --cflags openal) -+OPENAL_LIBS = $(shell pkg-config --libs openal) -+ -+CFLAGS += $(SDL2_CFLAGS) $(SDL2_SOUND_CFLAGS) $(OPENAL_CFLAGS) -+LIBS += $(SDL2_LIBS) $(SDL2_SOUND_LIBS) $(OPENAL_LIBS) - - LIBS += -ldl -lpthread -lm - -diff -up ags-3.6.0.56/Engine/Makefile-objs.openal ags-3.6.0.56/Engine/Makefile-objs ---- ags-3.6.0.56/Engine/Makefile-objs.openal 2024-01-08 22:35:50.000000000 +0100 -+++ ags-3.6.0.56/Engine/Makefile-objs 2024-01-19 17:35:02.292347784 +0100 -@@ -59,8 +59,6 @@ PLUGINS = ../Plugins/AGSflashlight/agsfl - - ALFONT = ../Common/libsrc/alfont-2.0.9/alfont.c - --MOJOAL = ../libsrc/mojoAL/mojoal.c -- - APEG = libsrc/apeg-1.2.1/adisplay.c libsrc/apeg-1.2.1/getbits.c libsrc/apeg-1.2.1/getblk.c libsrc/apeg-1.2.1/gethdr.c libsrc/apeg-1.2.1/getpic.c libsrc/apeg-1.2.1/idct.c libsrc/apeg-1.2.1/motion.c libsrc/apeg-1.2.1/mpeg1dec.c libsrc/apeg-1.2.1/ogg.c libsrc/apeg-1.2.1/recon.c libsrc/apeg-1.2.1/audio/apegcommon.c libsrc/apeg-1.2.1/audio/aaudio.c libsrc/apeg-1.2.1/audio/dct64.c libsrc/apeg-1.2.1/audio/decode_1to1.c libsrc/apeg-1.2.1/audio/decode_2to1.c libsrc/apeg-1.2.1/audio/decode_4to1.c libsrc/apeg-1.2.1/audio/layer1.c libsrc/apeg-1.2.1/audio/layer2.c libsrc/apeg-1.2.1/audio/layer3.c libsrc/apeg-1.2.1/audio/mpg123.c libsrc/apeg-1.2.1/audio/readers.c libsrc/apeg-1.2.1/audio/tabinit.c libsrc/apeg-1.2.1/audio/vbrhead.c - - AASTR = ../Common/libsrc/aastr-0.1.1/aarot.c ../Common/libsrc/aastr-0.1.1/aastr.c ../Common/libsrc/aastr-0.1.1/aautil.c diff --git a/ags-use-system-freetype.patch b/ags-use-system-freetype.patch deleted file mode 100644 index e0c7bc4..0000000 --- a/ags-use-system-freetype.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -up ags-3.6.1.30/Engine/Makefile-defs.linux.noft ags-3.6.1.30/Engine/Makefile-defs.linux ---- ags-3.6.1.30/Engine/Makefile-defs.linux.noft 2024-11-16 23:40:17.000000000 +0100 -+++ ags-3.6.1.30/Engine/Makefile-defs.linux 2024-11-30 13:31:16.924755279 +0100 -@@ -1,8 +1,6 @@ - USE_BUILT_IN_LIBSRC = 0 - USE_MIDI_PATCH = 1 - --include Makefile-defs.freetype -- - INCDIR = ../Engine ../Common ../Common/libinclude ../Common/libsrc/alfont-2.0.9 ../Engine/libsrc/apeg-1.2.1/ ../libsrc/mojoAL ../Plugins ../Engine/libsrc/glad/include ../libsrc/miniz ../libsrc/glm $(ALLEGRO_SRCDIR)/include - LIBDIR = - -@@ -19,7 +17,8 @@ CFLAGS := -O2 -g \ - - CXXFLAGS := -std=c++11 -Werror=delete-non-virtual-dtor $(CXXFLAGS) - --LIBS += $(FT_LDFLAGS) -+CFLAGS += $(shell pkg-config --cflags freetype2) -+LIBS += $(shell pkg-config --libs freetype2) - LIBS += $(shell pkg-config --libs ogg) - LIBS += $(shell pkg-config --libs theora) - diff --git a/ags-use-system-libraries.patch b/ags-use-system-libraries.patch new file mode 100644 index 0000000..f9f5018 --- /dev/null +++ b/ags-use-system-libraries.patch @@ -0,0 +1,46 @@ +diff -up ags-3.6.2.7/CMake/FindLocalOpenAL.cmake.orig ags-3.6.2.7/CMake/FindLocalOpenAL.cmake +--- ags-3.6.2.7/CMake/FindLocalOpenAL.cmake.orig 2025-02-11 16:28:57.000000000 +0100 ++++ ags-3.6.2.7/CMake/FindLocalOpenAL.cmake 2025-02-27 14:44:12.560375876 +0100 +@@ -1,6 +1,6 @@ + # Grab system openAL or use embedded mojoAL + +-if(WIN32 OR LINUX OR MACOS OR FREEBSD) ++if(WIN32 OR MACOS OR FREEBSD) + set(AGS_USE_MOJO_AL TRUE) + endif() + +diff -up ags-3.6.2.7/CMakeLists.txt.orig ags-3.6.2.7/CMakeLists.txt +--- ags-3.6.2.7/CMakeLists.txt.orig 2025-02-11 16:28:57.000000000 +0100 ++++ ags-3.6.2.7/CMakeLists.txt 2025-02-27 14:47:44.216770826 +0100 +@@ -308,14 +308,31 @@ endif() + include(FindLocalOpenAL) + include(FindLocalAllegro) + ++if (NOT AGS_USE_SYSTEM_GLM) + add_subdirectory(libsrc/glm EXCLUDE_FROM_ALL) ++else() ++ find_package(glm REQUIRED) ++endif() ++if (NOT AGS_USE_SYSTEM_TINYXML2) + add_subdirectory(libsrc/tinyxml2 EXCLUDE_FROM_ALL) ++else() ++ find_package(tinyxml2 REQUIRED) ++endif() ++if (NOT AGS_USE_SYSTEM_MINIZ) + add_subdirectory(libsrc/miniz EXCLUDE_FROM_ALL) ++else() ++ include(FindMiniz) ++endif() + + add_subdirectory(Common/libsrc/aastr-0.1.1 EXCLUDE_FROM_ALL) + ++if (NOT AGS_USE_SYSTEM_FREETYPE) + add_subdirectory(Common/libsrc/freetype-2.1.3 EXCLUDE_FROM_ALL) + set(FREETYPE_LIBRARIES FreeType::FreeType) ++else() ++ include(FindFreetype) ++ include_directories("${FREETYPE_INCLUDE_DIRS}") ++endif() + + add_subdirectory(Common/libsrc/alfont-2.0.9 EXCLUDE_FROM_ALL) + add_subdirectory(Common) diff --git a/ags.spec b/ags.spec index 9efb55a..c41cf8a 100644 --- a/ags.spec +++ b/ags.spec @@ -2,27 +2,29 @@ %bcond_without openal %global fver v%{version} -# Automatically converted from old format: Artistic 2.0 and BSD and Giftware and LGPLv2+ and Public Domain and zlib - review is highly recommended. -%define ags_license Artistic-2.0 AND LicenseRef-Callaway-BSD and Giftware AND LicenseRef-Callaway-LGPLv2+ AND LicenseRef-Callaway-Public-Domain AND Zlib -%if %{without freetype} -%define license_full %{ags_license} AND FTL -%else -%define license_full %{ags_license} -%endif +# avoid building bundled libraries as shared +%undefine _cmake_shared_libs Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.1.31 +Version: 3.6.2.7 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz -# fix build with C23 -Patch0: %{name}-c23.patch -# unbundle freetype -Patch2: %{name}-use-system-freetype.patch -# use openal-soft -Patch3: %{name}-use-openal.patch -License: %{license_full} +# https://github.com/richgel999/miniz/issues/249 +Source1: FindMiniz.cmake +Patch0: ags-use-system-libraries.patch +# Most code is under Artistic-2.0, except: +# Common/libsrc/aastr-0.1.1: Giftware-like (https://gitlab.com/fedora/legal/fedora-license-data/-/issues/631) +# Common/libsrc/alfont-2.0.9: FTL +# Engine/libsrc/apeg-1.2.1: MPEG-SSG +# Engine/libsrc/glad: Apache-2.0 AND MIT-Khronos-old +# Engine/libsrc/libcda-0.5: Zlib +# Plugins/agsblend/agsblend: MIT +# Plugins/agspalrender/agspalrender/raycast.{cpp,h}: BSD-2-Clause +# Plugins/AGSSpriteFont: CC0-1.0 +# libsrc/allegro: Giftware +License: Artistic-2.0 AND Giftware AND FTL AND MPEG-SSG AND Apache-2.0 AND MIT-Khronos-old AND Zlib AND MIT AND BSD-2-Clause AND CC0-1.0 %if %{with freetype} BuildRequires: freetype-devel %else @@ -35,6 +37,7 @@ BuildRequires: openal-soft-devel # https://github.com/icculus/mojoAL (zlib) Provides: bundled(mojoal) %endif +BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: glm-devel # for KHR/khrplatform.h @@ -43,6 +46,7 @@ BuildRequires: libogg-devel BuildRequires: libtheora-devel BuildRequires: libvorbis-devel BuildRequires: make +BuildRequires: miniz-devel BuildRequires: SDL2-devel BuildRequires: SDL2_sound-devel BuildRequires: tinyxml2-devel @@ -70,13 +74,8 @@ since continued to be developed by contributors. %prep %setup -q -%patch -P0 -p1 -b .c23 -%if %{with freetype} -%patch -P2 -p1 -b .noft -%endif -%if %{with openal} -%patch -P3 -p1 -b .openal -%endif +%patch 0 -p1 -b .orig +cp -p %{S:1} CMake/ # delete unused bundled stuff pushd Common/libinclude rm -r ogg @@ -91,12 +90,15 @@ rmdir googletest popd pushd Engine/libsrc rm -r glad{,-gles2}/include/KHR +ln -s /usr/include/KHR glad/include +ln -s /usr/include/KHR glad-gles2/include rm -r ogg rm -r theora rm -r vorbis popd pushd libsrc rm -r glm +rm -r miniz %if %{with openal} rm -r mojoAL %endif @@ -107,12 +109,24 @@ touch -r Changes.txt Changes.txt.utf-8 && \ mv Changes.txt.utf-8 Changes.txt %build -%set_build_flags -export CFLAGS="$CFLAGS -Wno-error=format-truncation" -%make_build -C Engine +%cmake \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DAGS_USE_LOCAL_SDL2=TRUE \ + -DAGS_USE_LOCAL_SDL2_SOUND=TRUE \ + -DAGS_USE_LOCAL_OGG=TRUE \ + -DAGS_USE_LOCAL_VORBIS=TRUE \ + -DAGS_USE_LOCAL_THEORA=TRUE \ + -DAGS_USE_SYSTEM_GLM=TRUE \ + -DAGS_USE_SYSTEM_TINYXML2=TRUE \ + -DAGS_USE_SYSTEM_MINIZ=TRUE \ +%if %{with freetype} + -DAGS_USE_SYSTEM_FREETYPE=TRUE \ +%endif + +%cmake_build %install -make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install +%cmake_install %files %license License.txt @@ -120,6 +134,12 @@ make V=1 -C Engine PREFIX=%{buildroot}%{_prefix} install %{_bindir}/ags %changelog +* Fri Feb 28 2025 Dominik Mierzejewski - 3.6.2.7-1 +- update to 3.6.2.7 +- switch build system to cmake +- unbundle miniz +- update SPDX expression in License: field after review + * Thu Feb 27 2025 Dominik Mierzejewski - 3.6.1.31-1 - update to 3.6.1.31 - fix build with C23 (resolves rhbz#2336273) diff --git a/sources b/sources index f0ad311..458c68a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v3.6.1.31.tar.gz) = e57f3c70d69cd98ebc51dc6e2649e1e00cbae0e313208262cfa12beb6e72312f1423cd21f01bbef38bcc9507012df30da494a07118ff0bda57cf2ef2cc7d8d64 +SHA512 (ags-v3.6.2.7.tar.gz) = c6488ceafa029b090d9db3dcf34a61223d443672adc0d77fb06eb8c88cea71c5a873b61344cd2abb6194a8d411fbc06b7ddce140d09d86a45444a373307a9b9f From 3697095c1aa380cb988acac7ce5306c72c04c2f4 Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Fri, 28 Feb 2025 10:48:48 +0100 Subject: [PATCH 53/70] aastr license is LicenseRef-Fedora-UltraPermissive See https://gitlab.com/fedora/legal/fedora-license-data/-/issues/631 --- ags.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ags.spec b/ags.spec index c41cf8a..77c6988 100644 --- a/ags.spec +++ b/ags.spec @@ -15,7 +15,7 @@ Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}. Source1: FindMiniz.cmake Patch0: ags-use-system-libraries.patch # Most code is under Artistic-2.0, except: -# Common/libsrc/aastr-0.1.1: Giftware-like (https://gitlab.com/fedora/legal/fedora-license-data/-/issues/631) +# Common/libsrc/aastr-0.1.1: LicenseRef-Fedora-UltraPermissive # Common/libsrc/alfont-2.0.9: FTL # Engine/libsrc/apeg-1.2.1: MPEG-SSG # Engine/libsrc/glad: Apache-2.0 AND MIT-Khronos-old @@ -24,7 +24,7 @@ Patch0: ags-use-system-libraries.patch # Plugins/agspalrender/agspalrender/raycast.{cpp,h}: BSD-2-Clause # Plugins/AGSSpriteFont: CC0-1.0 # libsrc/allegro: Giftware -License: Artistic-2.0 AND Giftware AND FTL AND MPEG-SSG AND Apache-2.0 AND MIT-Khronos-old AND Zlib AND MIT AND BSD-2-Clause AND CC0-1.0 +License: Artistic-2.0 AND LicenseRef-Fedora-UltraPermissive AND FTL AND MPEG-SSG AND Apache-2.0 AND MIT-Khronos-old AND Zlib AND MIT AND BSD-2-Clause AND CC0-1.0 AND Giftware %if %{with freetype} BuildRequires: freetype-devel %else From 24dbd2205cb9b4885c17b50419f6c8eb6cb39e4a Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Fri, 9 May 2025 23:40:01 +0200 Subject: [PATCH 54/70] update to 3.6.2.9 - regenerate glad sources --- ags.spec | 13 +++++++++---- sources | 2 +- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/ags.spec b/ags.spec index 77c6988..a9be9f9 100644 --- a/ags.spec +++ b/ags.spec @@ -7,7 +7,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.2.7 +Version: 3.6.2.9 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -39,6 +39,7 @@ Provides: bundled(mojoal) %endif BuildRequires: cmake BuildRequires: gcc-c++ +BuildRequires: glad BuildRequires: glm-devel # for KHR/khrplatform.h BuildRequires: libglvnd-devel @@ -89,9 +90,9 @@ rm -r freetype-2.1.3 rmdir googletest popd pushd Engine/libsrc -rm -r glad{,-gles2}/include/KHR -ln -s /usr/include/KHR glad/include -ln -s /usr/include/KHR glad-gles2/include +rm -r glad{,-gles2}/{src,include} +glad --reproducible --out-path=glad --profile="compatibility" --api="gl=2.1" --generator="c" --spec="gl" --extensions="GL_EXT_framebuffer_object" +glad --reproducible --out-path=glad-gles2 --profile="core" --api="gles2=2.0" --generator="c" --spec="gl" --extensions="" rm -r ogg rm -r theora rm -r vorbis @@ -134,6 +135,10 @@ mv Changes.txt.utf-8 Changes.txt %{_bindir}/ags %changelog +* Fri May 09 2025 Dominik Mierzejewski - 3.6.2.9-1 +- update to 3.6.2.9 +- regenerate glad sources + * Fri Feb 28 2025 Dominik Mierzejewski - 3.6.2.7-1 - update to 3.6.2.7 - switch build system to cmake diff --git a/sources b/sources index 458c68a..ac6129c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v3.6.2.7.tar.gz) = c6488ceafa029b090d9db3dcf34a61223d443672adc0d77fb06eb8c88cea71c5a873b61344cd2abb6194a8d411fbc06b7ddce140d09d86a45444a373307a9b9f +SHA512 (ags-v3.6.2.9.tar.gz) = 91aefa9109055be6220900d51a8c7ff9b97a0c16b0df3e16d5652d707e23430fc7b18a58a8843702dc8e1bce535b7cb5589552b6098f4bba89c9a3cf0799fcb3 From b1adcd1d9a4b7d394d79ff3740326659e67726f8 Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Mon, 7 Jul 2025 00:20:13 +0200 Subject: [PATCH 55/70] update to 3.6.2.11 --- ags.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/ags.spec b/ags.spec index a9be9f9..9d4e75f 100644 --- a/ags.spec +++ b/ags.spec @@ -7,7 +7,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.2.9 +Version: 3.6.2.11 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -135,6 +135,9 @@ mv Changes.txt.utf-8 Changes.txt %{_bindir}/ags %changelog +* Sun Jul 06 2025 Dominik Mierzejewski - 3.6.2.11-1 +- update to 3.6.2.11 + * Fri May 09 2025 Dominik Mierzejewski - 3.6.2.9-1 - update to 3.6.2.9 - regenerate glad sources diff --git a/sources b/sources index ac6129c..b179bb1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v3.6.2.9.tar.gz) = 91aefa9109055be6220900d51a8c7ff9b97a0c16b0df3e16d5652d707e23430fc7b18a58a8843702dc8e1bce535b7cb5589552b6098f4bba89c9a3cf0799fcb3 +SHA512 (ags-v3.6.2.11.tar.gz) = f99fbdae1616efc5dae08e5beb2c49fead5990b5c1e68705029993411fd9fed367ec7dea6b3ac7e7b1f4806a21734eafa7972250c8f232516050c1abcea26cb7 From 96469d59e54208c92e775528088f066decf147a5 Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Sat, 19 Jul 2025 14:09:52 +0200 Subject: [PATCH 56/70] update to 3.6.2.12 (resolves rhbz#2382051) - switch back to bundled freetype per upstream recommendation --- ags-use-system-libraries.patch | 24 +++++++----------------- ags.spec | 17 +++++------------ sources | 2 +- 3 files changed, 13 insertions(+), 30 deletions(-) diff --git a/ags-use-system-libraries.patch b/ags-use-system-libraries.patch index f9f5018..8e5bc71 100644 --- a/ags-use-system-libraries.patch +++ b/ags-use-system-libraries.patch @@ -1,6 +1,6 @@ -diff -up ags-3.6.2.7/CMake/FindLocalOpenAL.cmake.orig ags-3.6.2.7/CMake/FindLocalOpenAL.cmake ---- ags-3.6.2.7/CMake/FindLocalOpenAL.cmake.orig 2025-02-11 16:28:57.000000000 +0100 -+++ ags-3.6.2.7/CMake/FindLocalOpenAL.cmake 2025-02-27 14:44:12.560375876 +0100 +diff -up ags-3.6.2.12/CMake/FindLocalOpenAL.cmake.orig ags-3.6.2.12/CMake/FindLocalOpenAL.cmake +--- ags-3.6.2.12/CMake/FindLocalOpenAL.cmake.orig 2025-07-18 23:24:38.000000000 +0200 ++++ ags-3.6.2.12/CMake/FindLocalOpenAL.cmake 2025-07-19 14:03:42.772659440 +0200 @@ -1,6 +1,6 @@ # Grab system openAL or use embedded mojoAL @@ -9,10 +9,10 @@ diff -up ags-3.6.2.7/CMake/FindLocalOpenAL.cmake.orig ags-3.6.2.7/CMake/FindLoca set(AGS_USE_MOJO_AL TRUE) endif() -diff -up ags-3.6.2.7/CMakeLists.txt.orig ags-3.6.2.7/CMakeLists.txt ---- ags-3.6.2.7/CMakeLists.txt.orig 2025-02-11 16:28:57.000000000 +0100 -+++ ags-3.6.2.7/CMakeLists.txt 2025-02-27 14:47:44.216770826 +0100 -@@ -308,14 +308,31 @@ endif() +diff -up ags-3.6.2.12/CMakeLists.txt.orig ags-3.6.2.12/CMakeLists.txt +--- ags-3.6.2.12/CMakeLists.txt.orig 2025-07-18 23:24:38.000000000 +0200 ++++ ags-3.6.2.12/CMakeLists.txt 2025-07-19 14:04:25.748967837 +0200 +@@ -313,9 +313,21 @@ endif() include(FindLocalOpenAL) include(FindLocalAllegro) @@ -34,13 +34,3 @@ diff -up ags-3.6.2.7/CMakeLists.txt.orig ags-3.6.2.7/CMakeLists.txt add_subdirectory(Common/libsrc/aastr-0.1.1 EXCLUDE_FROM_ALL) -+if (NOT AGS_USE_SYSTEM_FREETYPE) - add_subdirectory(Common/libsrc/freetype-2.1.3 EXCLUDE_FROM_ALL) - set(FREETYPE_LIBRARIES FreeType::FreeType) -+else() -+ include(FindFreetype) -+ include_directories("${FREETYPE_INCLUDE_DIRS}") -+endif() - - add_subdirectory(Common/libsrc/alfont-2.0.9 EXCLUDE_FROM_ALL) - add_subdirectory(Common) diff --git a/ags.spec b/ags.spec index 9d4e75f..0358487 100644 --- a/ags.spec +++ b/ags.spec @@ -1,4 +1,3 @@ -%bcond_without freetype %bcond_without openal %global fver v%{version} @@ -7,7 +6,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.2.11 +Version: 3.6.2.12 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz @@ -25,12 +24,8 @@ Patch0: ags-use-system-libraries.patch # Plugins/AGSSpriteFont: CC0-1.0 # libsrc/allegro: Giftware License: Artistic-2.0 AND LicenseRef-Fedora-UltraPermissive AND FTL AND MPEG-SSG AND Apache-2.0 AND MIT-Khronos-old AND Zlib AND MIT AND BSD-2-Clause AND CC0-1.0 AND Giftware -%if %{with freetype} -BuildRequires: freetype-devel -%else # incorrect rendering with new FT: https://github.com/adventuregamestudio/ags/issues/1528 Provides: bundled(freetype) = 2.1.3 -%endif %if %{with openal} BuildRequires: openal-soft-devel %else @@ -84,9 +79,6 @@ rm -r theora rm -r vorbis popd pushd Common/libsrc -%if %{with freetype} -rm -r freetype-2.1.3 -%endif rmdir googletest popd pushd Engine/libsrc @@ -120,9 +112,6 @@ mv Changes.txt.utf-8 Changes.txt -DAGS_USE_SYSTEM_GLM=TRUE \ -DAGS_USE_SYSTEM_TINYXML2=TRUE \ -DAGS_USE_SYSTEM_MINIZ=TRUE \ -%if %{with freetype} - -DAGS_USE_SYSTEM_FREETYPE=TRUE \ -%endif %cmake_build @@ -135,6 +124,10 @@ mv Changes.txt.utf-8 Changes.txt %{_bindir}/ags %changelog +* Sat Jul 19 2025 Dominik Mierzejewski - 3.6.2.12-1 +- update to 3.6.2.12 +- switch back to bundled freetype per upstream recommendation + * Sun Jul 06 2025 Dominik Mierzejewski - 3.6.2.11-1 - update to 3.6.2.11 diff --git a/sources b/sources index b179bb1..11a2c1f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v3.6.2.11.tar.gz) = f99fbdae1616efc5dae08e5beb2c49fead5990b5c1e68705029993411fd9fed367ec7dea6b3ac7e7b1f4806a21734eafa7972250c8f232516050c1abcea26cb7 +SHA512 (ags-v3.6.2.12.tar.gz) = 505c9210ee5fa58fd1570b152c6ef650ce51d39486389d487a7442ea3d3b99e607a9b882bf85a77be2da0fbf029a9f6789a74c0121092cff15241fbd40011cd5 From 65adaf4d90e2385571746ec0f21b410b9a87131e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 16:49:56 +0000 Subject: [PATCH 57/70] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- ags.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index 0358487..202f822 100644 --- a/ags.spec +++ b/ags.spec @@ -8,7 +8,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.6.2.12 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 1%{?dist} +Release: 2%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz # https://github.com/richgel999/miniz/issues/249 Source1: FindMiniz.cmake @@ -124,6 +124,9 @@ mv Changes.txt.utf-8 Changes.txt %{_bindir}/ags %changelog +* Wed Jul 23 2025 Fedora Release Engineering - 3.6.2.12-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Sat Jul 19 2025 Dominik Mierzejewski - 3.6.2.12-1 - update to 3.6.2.12 - switch back to bundled freetype per upstream recommendation From 4a3393a565c036c448a8c79eb324057e9740c625 Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Mon, 21 Jul 2025 10:23:27 +0200 Subject: [PATCH 58/70] follow upstream convention in option naming - drop custom miniz detection and require a fixed build instead --- FindMiniz.cmake | 34 -------------------------------- ags-use-system-libraries.patch | 36 ++++++++++++++++++++++++++++------ ags.spec | 17 ++++++++-------- 3 files changed, 39 insertions(+), 48 deletions(-) delete mode 100644 FindMiniz.cmake diff --git a/FindMiniz.cmake b/FindMiniz.cmake deleted file mode 100644 index c11f082..0000000 --- a/FindMiniz.cmake +++ /dev/null @@ -1,34 +0,0 @@ -# This module tries to find miniz library and include files -# -# MINIZ_INCLUDE_DIR, path where to find miniz.h -# MINIZ_LIBRARY_DIR, path where to find libminiz.so -# MINIZ_LIBRARIES, the library to link against -# MINIZ_FOUND, If false, do not try to use miniz -# -# This currently works probably only for Linux -FIND_PATH ( MINIZ_INCLUDE_DIR miniz.h - /usr/local/include - /usr/include -) -FIND_LIBRARY ( MINIZ_LIBRARIES libminiz.so libminiz.a libminiz.so.2 libminiz.so.0.1 - /usr/local/lib - /usr/local/lib64 - /usr/lib - /usr/lib64 -) -GET_FILENAME_COMPONENT( MINIZ_LIBRARY_DIR ${MINIZ_LIBRARIES} PATH ) -SET ( MINIZ_FOUND "NO" ) -IF ( MINIZ_INCLUDE_DIR ) - IF ( MINIZ_LIBRARIES ) - SET ( MINIZ_FOUND "YES" ) - ENDIF ( MINIZ_LIBRARIES ) -ENDIF ( MINIZ_INCLUDE_DIR ) -MARK_AS_ADVANCED( - MINIZ_LIBRARY_DIR - MINIZ_INCLUDE_DIR - MINIZ_LIBRARIES -) -add_library(miniz INTERFACE) -target_link_libraries(miniz INTERFACE ${MINIZ_LIBRARIES}) -target_include_directories(miniz INTERFACE ${MINIZ_INCLUDE_DIR}) -add_library(MiniZ::MiniZ ALIAS miniz) diff --git a/ags-use-system-libraries.patch b/ags-use-system-libraries.patch index 8e5bc71..d2059db 100644 --- a/ags-use-system-libraries.patch +++ b/ags-use-system-libraries.patch @@ -11,26 +11,50 @@ diff -up ags-3.6.2.12/CMake/FindLocalOpenAL.cmake.orig ags-3.6.2.12/CMake/FindLo diff -up ags-3.6.2.12/CMakeLists.txt.orig ags-3.6.2.12/CMakeLists.txt --- ags-3.6.2.12/CMakeLists.txt.orig 2025-07-18 23:24:38.000000000 +0200 -+++ ags-3.6.2.12/CMakeLists.txt 2025-07-19 14:04:25.748967837 +0200 -@@ -313,9 +313,21 @@ endif() ++++ ags-3.6.2.12/CMakeLists.txt 2025-07-20 13:18:35.622533999 +0200 +@@ -18,6 +18,9 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PAT + option(AGS_USE_LOCAL_ALL_LIBRARIES "Use a locally installed libraries" OFF) + option(AGS_USE_LOCAL_SDL2 "Use a locally installed SDL2" ${AGS_USE_LOCAL_ALL_LIBRARIES}) + option(AGS_USE_LOCAL_SDL2_SOUND "Use a locally installed SDL2 Sound" ${AGS_USE_LOCAL_ALL_LIBRARIES}) ++option(AGS_USE_LOCAL_GLM "Use a locally installed GLM" ${AGS_USE_LOCAL_ALL_LIBRARIES}) ++option(AGS_USE_LOCAL_MINIZ "Use a locally installed Miniz" ${AGS_USE_LOCAL_ALL_LIBRARIES}) ++option(AGS_USE_LOCAL_TINYXML "Use a locally installed TinyXML" ${AGS_USE_LOCAL_ALL_LIBRARIES}) + option(AGS_USE_LOCAL_OGG "Use a locally installed OGG" ${AGS_USE_LOCAL_ALL_LIBRARIES}) + option(AGS_USE_LOCAL_THEORA "Use a locally installed Theora" ${AGS_USE_LOCAL_ALL_LIBRARIES}) + option(AGS_USE_LOCAL_VORBIS "Use a locally installed Vorbis" ${AGS_USE_LOCAL_ALL_LIBRARIES}) +@@ -313,9 +316,22 @@ endif() include(FindLocalOpenAL) include(FindLocalAllegro) -+if (NOT AGS_USE_SYSTEM_GLM) ++if (NOT AGS_USE_LOCAL_GLM) add_subdirectory(libsrc/glm EXCLUDE_FROM_ALL) +else() + find_package(glm REQUIRED) +endif() -+if (NOT AGS_USE_SYSTEM_TINYXML2) ++if (NOT AGS_USE_LOCAL_TINYXML2) add_subdirectory(libsrc/tinyxml2 EXCLUDE_FROM_ALL) +else() + find_package(tinyxml2 REQUIRED) +endif() -+if (NOT AGS_USE_SYSTEM_MINIZ) ++if (NOT AGS_USE_LOCAL_MINIZ) add_subdirectory(libsrc/miniz EXCLUDE_FROM_ALL) +else() -+ include(FindMiniz) ++ find_package(miniz REQUIRED) ++ add_library(MiniZ::MiniZ ALIAS miniz::miniz) +endif() add_subdirectory(Common/libsrc/aastr-0.1.1 EXCLUDE_FROM_ALL) +diff -up ags-3.6.2.12/CMAKE.md.orig ags-3.6.2.12/CMAKE.md +--- ags-3.6.2.12/CMAKE.md.orig 2025-07-18 23:24:38.000000000 +0200 ++++ ags-3.6.2.12/CMAKE.md 2025-07-20 13:16:13.775985811 +0200 +@@ -97,6 +97,9 @@ The available flags are: + + - `AGS_USE_LOCAL_SDL2` : Find SDL2 locally + - `AGS_USE_LOCAL_SDL2_SOUND` : Find SDL sound locally ++- `AGS_USE_LOCAL_GLM` : Find GLM locally ++- `AGS_USE_LOCAL_MINIZ` : Find Miniz locally ++- `AGS_USE_LOCAL_TINYXML` : Find TinyXML locally + - `AGS_USE_LOCAL_OGG` : Find OGG locally + - `AGS_USE_LOCAL_THEORA` : Find Theora locally + - `AGS_USE_LOCAL_VORBIS` : Find Vorbis locally diff --git a/ags.spec b/ags.spec index 202f822..b8fc727 100644 --- a/ags.spec +++ b/ags.spec @@ -8,10 +8,8 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.6.2.12 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 2%{?dist} +Release: 3%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz -# https://github.com/richgel999/miniz/issues/249 -Source1: FindMiniz.cmake Patch0: ags-use-system-libraries.patch # Most code is under Artistic-2.0, except: # Common/libsrc/aastr-0.1.1: LicenseRef-Fedora-UltraPermissive @@ -42,7 +40,7 @@ BuildRequires: libogg-devel BuildRequires: libtheora-devel BuildRequires: libvorbis-devel BuildRequires: make -BuildRequires: miniz-devel +BuildRequires: cmake(miniz) BuildRequires: SDL2-devel BuildRequires: SDL2_sound-devel BuildRequires: tinyxml2-devel @@ -71,7 +69,6 @@ since continued to be developed by contributors. %prep %setup -q %patch 0 -p1 -b .orig -cp -p %{S:1} CMake/ # delete unused bundled stuff pushd Common/libinclude rm -r ogg @@ -109,9 +106,9 @@ mv Changes.txt.utf-8 Changes.txt -DAGS_USE_LOCAL_OGG=TRUE \ -DAGS_USE_LOCAL_VORBIS=TRUE \ -DAGS_USE_LOCAL_THEORA=TRUE \ - -DAGS_USE_SYSTEM_GLM=TRUE \ - -DAGS_USE_SYSTEM_TINYXML2=TRUE \ - -DAGS_USE_SYSTEM_MINIZ=TRUE \ + -DAGS_USE_LOCAL_GLM=TRUE \ + -DAGS_USE_LOCAL_TINYXML2=TRUE \ + -DAGS_USE_LOCAL_MINIZ=TRUE \ %cmake_build @@ -124,6 +121,10 @@ mv Changes.txt.utf-8 Changes.txt %{_bindir}/ags %changelog +* Sun Jul 20 2025 Dominik Mierzejewski - 3.6.2.12-3 +- follow upstream convention in option naming +- drop custom miniz detection and require a fixed build instead + * Wed Jul 23 2025 Fedora Release Engineering - 3.6.2.12-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 826d70c2236ea7ed17d519c71e30eefce6ac6b2d Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Sat, 23 Aug 2025 06:55:51 -0400 Subject: [PATCH 59/70] Rebuilt for tinyxml2 11.0.0 --- ags.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index b8fc727..acb6ac6 100644 --- a/ags.spec +++ b/ags.spec @@ -8,7 +8,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.6.2.12 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 3%{?dist} +Release: 4%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz Patch0: ags-use-system-libraries.patch # Most code is under Artistic-2.0, except: @@ -121,6 +121,9 @@ mv Changes.txt.utf-8 Changes.txt %{_bindir}/ags %changelog +* Sat Aug 23 2025 Benjamin A. Beasley - 3.6.2.12-4 +- Rebuilt for tinyxml2 11.0.0 + * Sun Jul 20 2025 Dominik Mierzejewski - 3.6.2.12-3 - follow upstream convention in option naming - drop custom miniz detection and require a fixed build instead From d5687daa6ef67d185ba6d4b1b3316544bee810ca Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Thu, 4 Sep 2025 21:37:04 +0200 Subject: [PATCH 60/70] fix chronological changelog order --- ags.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index acb6ac6..a19176b 100644 --- a/ags.spec +++ b/ags.spec @@ -124,7 +124,7 @@ mv Changes.txt.utf-8 Changes.txt * Sat Aug 23 2025 Benjamin A. Beasley - 3.6.2.12-4 - Rebuilt for tinyxml2 11.0.0 -* Sun Jul 20 2025 Dominik Mierzejewski - 3.6.2.12-3 +* Sun Aug 03 2025 Dominik Mierzejewski - 3.6.2.12-3 - follow upstream convention in option naming - drop custom miniz detection and require a fixed build instead From 20a7545e1a276e61a687a59a71e247ab707835b0 Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Thu, 4 Sep 2025 23:22:15 +0200 Subject: [PATCH 61/70] update to 3.6.2.13 (resolves rhbz#2393079) --- ags.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ags.spec b/ags.spec index a19176b..3e0f7e6 100644 --- a/ags.spec +++ b/ags.spec @@ -6,9 +6,9 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.2.12 +Version: 3.6.2.13 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 4%{?dist} +Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz Patch0: ags-use-system-libraries.patch # Most code is under Artistic-2.0, except: @@ -121,6 +121,9 @@ mv Changes.txt.utf-8 Changes.txt %{_bindir}/ags %changelog +* Thu Sep 04 2025 Dominik Mierzejewski - 3.6.2.13-1 +- update to 3.6.2.13 (resolves rhbz#2393079) + * Sat Aug 23 2025 Benjamin A. Beasley - 3.6.2.12-4 - Rebuilt for tinyxml2 11.0.0 diff --git a/sources b/sources index 11a2c1f..331ce0e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v3.6.2.12.tar.gz) = 505c9210ee5fa58fd1570b152c6ef650ce51d39486389d487a7442ea3d3b99e607a9b882bf85a77be2da0fbf029a9f6789a74c0121092cff15241fbd40011cd5 +SHA512 (ags-v3.6.2.13.tar.gz) = b33a7813f5cc611e6f82f74a29ab33fdc2a817218fdcf4c96de81dc63e4129146e5f3390d92c405c0f170507473282d7f953d692eae21624d29ebf9a0bd535d1 From fb80656b28efa20d8befd060b51e0ca007c5743c Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Wed, 8 Oct 2025 16:13:02 +0200 Subject: [PATCH 62/70] build tools and run tests --- ags-build-tests-with-cxx14.patch | 36 +++++++++++++ ags-missing-includes.patch | 11 ++++ ags-use-system-libraries.patch | 88 +++++++++++++++++++++++++++----- ags.spec | 34 +++++++++++- 4 files changed, 156 insertions(+), 13 deletions(-) create mode 100644 ags-build-tests-with-cxx14.patch create mode 100644 ags-missing-includes.patch diff --git a/ags-build-tests-with-cxx14.patch b/ags-build-tests-with-cxx14.patch new file mode 100644 index 0000000..815617e --- /dev/null +++ b/ags-build-tests-with-cxx14.patch @@ -0,0 +1,36 @@ +diff -up ags-3.6.2.13/Common/CMakeLists.txt.cxx14 ags-3.6.2.13/Common/CMakeLists.txt +--- ags-3.6.2.13/Common/CMakeLists.txt.cxx14 2025-09-04 10:13:12.000000000 +0200 ++++ ags-3.6.2.13/Common/CMakeLists.txt 2025-09-05 00:52:47.300264039 +0200 +@@ -241,7 +241,7 @@ if(AGS_TESTS) + test/version_test.cpp + ) + set_target_properties(common_test PROPERTIES +- CXX_STANDARD 11 ++ CXX_STANDARD 14 + CXX_EXTENSIONS NO + C_STANDARD 11 + C_EXTENSIONS NO +diff -up ags-3.6.2.13/Compiler/CMakeLists.txt.cxx14 ags-3.6.2.13/Compiler/CMakeLists.txt +--- ags-3.6.2.13/Compiler/CMakeLists.txt.cxx14 2025-09-04 10:13:12.000000000 +0200 ++++ ags-3.6.2.13/Compiler/CMakeLists.txt 2025-09-05 00:54:51.632435890 +0200 +@@ -92,7 +92,7 @@ if(AGS_TESTS) + test/cc_test_helper.h + ) + set_target_properties(compiler_test PROPERTIES +- CXX_STANDARD 11 ++ CXX_STANDARD 14 + CXX_EXTENSIONS NO + C_STANDARD 11 + C_EXTENSIONS NO +diff -up ags-3.6.2.13/Engine/CMakeLists.txt.cxx14 ags-3.6.2.13/Engine/CMakeLists.txt +--- ags-3.6.2.13/Engine/CMakeLists.txt.cxx14 2025-09-04 10:13:12.000000000 +0200 ++++ ags-3.6.2.13/Engine/CMakeLists.txt 2025-09-05 00:55:12.224488252 +0200 +@@ -649,7 +649,7 @@ if(AGS_TESTS) + test/systemimports_test.cpp + ) + set_target_properties(engine_test PROPERTIES +- CXX_STANDARD 11 ++ CXX_STANDARD 14 + CXX_EXTENSIONS NO + C_STANDARD 11 + C_EXTENSIONS NO diff --git a/ags-missing-includes.patch b/ags-missing-includes.patch new file mode 100644 index 0000000..ccada4c --- /dev/null +++ b/ags-missing-includes.patch @@ -0,0 +1,11 @@ +diff -up ags-3.6.2.13/Common/util/string_compat.c.orig ags-3.6.2.13/Common/util/string_compat.c +--- ags-3.6.2.13/Common/util/string_compat.c.orig 2025-09-04 10:13:12.000000000 +0200 ++++ ags-3.6.2.13/Common/util/string_compat.c 2025-10-08 13:38:06.444603269 +0200 +@@ -16,6 +16,7 @@ + #include + #include + #include ++#include + #include "core/platform.h" + #include "debug/assert.h" + diff --git a/ags-use-system-libraries.patch b/ags-use-system-libraries.patch index d2059db..68b6b01 100644 --- a/ags-use-system-libraries.patch +++ b/ags-use-system-libraries.patch @@ -1,6 +1,6 @@ -diff -up ags-3.6.2.12/CMake/FindLocalOpenAL.cmake.orig ags-3.6.2.12/CMake/FindLocalOpenAL.cmake ---- ags-3.6.2.12/CMake/FindLocalOpenAL.cmake.orig 2025-07-18 23:24:38.000000000 +0200 -+++ ags-3.6.2.12/CMake/FindLocalOpenAL.cmake 2025-07-19 14:03:42.772659440 +0200 +diff -up ags-3.6.2.13/CMake/FindLocalOpenAL.cmake.orig ags-3.6.2.13/CMake/FindLocalOpenAL.cmake +--- ags-3.6.2.13/CMake/FindLocalOpenAL.cmake.orig 2025-09-04 10:13:12.000000000 +0200 ++++ ags-3.6.2.13/CMake/FindLocalOpenAL.cmake 2025-10-08 14:38:31.897433814 +0200 @@ -1,6 +1,6 @@ # Grab system openAL or use embedded mojoAL @@ -9,20 +9,50 @@ diff -up ags-3.6.2.12/CMake/FindLocalOpenAL.cmake.orig ags-3.6.2.12/CMake/FindLo set(AGS_USE_MOJO_AL TRUE) endif() -diff -up ags-3.6.2.12/CMakeLists.txt.orig ags-3.6.2.12/CMakeLists.txt ---- ags-3.6.2.12/CMakeLists.txt.orig 2025-07-18 23:24:38.000000000 +0200 -+++ ags-3.6.2.12/CMakeLists.txt 2025-07-20 13:18:35.622533999 +0200 -@@ -18,6 +18,9 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PAT +diff -up ags-3.6.2.13/CMakeLists.txt.orig ags-3.6.2.13/CMakeLists.txt +--- ags-3.6.2.13/CMakeLists.txt.orig 2025-09-04 10:13:12.000000000 +0200 ++++ ags-3.6.2.13/CMakeLists.txt 2025-10-08 14:38:31.897433814 +0200 +@@ -18,9 +18,13 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PAT option(AGS_USE_LOCAL_ALL_LIBRARIES "Use a locally installed libraries" OFF) option(AGS_USE_LOCAL_SDL2 "Use a locally installed SDL2" ${AGS_USE_LOCAL_ALL_LIBRARIES}) option(AGS_USE_LOCAL_SDL2_SOUND "Use a locally installed SDL2 Sound" ${AGS_USE_LOCAL_ALL_LIBRARIES}) +option(AGS_USE_LOCAL_GLM "Use a locally installed GLM" ${AGS_USE_LOCAL_ALL_LIBRARIES}) +option(AGS_USE_LOCAL_MINIZ "Use a locally installed Miniz" ${AGS_USE_LOCAL_ALL_LIBRARIES}) -+option(AGS_USE_LOCAL_TINYXML "Use a locally installed TinyXML" ${AGS_USE_LOCAL_ALL_LIBRARIES}) ++option(AGS_USE_LOCAL_TINYXML2 "Use a locally installed TinyXML2" ${AGS_USE_LOCAL_ALL_LIBRARIES}) option(AGS_USE_LOCAL_OGG "Use a locally installed OGG" ${AGS_USE_LOCAL_ALL_LIBRARIES}) option(AGS_USE_LOCAL_THEORA "Use a locally installed Theora" ${AGS_USE_LOCAL_ALL_LIBRARIES}) option(AGS_USE_LOCAL_VORBIS "Use a locally installed Vorbis" ${AGS_USE_LOCAL_ALL_LIBRARIES}) -@@ -313,9 +316,22 @@ endif() ++option(AGS_USE_LOCAL_GTEST "Use a locally installed GTest" ${AGS_USE_LOCAL_ALL_LIBRARIES}) + + option(AGS_TESTS "Build tests" OFF) + option(AGS_BUILD_ENGINE "Build Engine" ON) +@@ -37,9 +41,13 @@ message("------- AGS dependencies option + message(" AGS_USE_LOCAL_ALL_LIBRARIES: ${AGS_USE_LOCAL_ALL_LIBRARIES}") + message(" AGS_USE_LOCAL_SDL2: ${AGS_USE_LOCAL_SDL2}") + message(" AGS_USE_LOCAL_SDL2_SOUND: ${AGS_USE_LOCAL_SDL2_SOUND}") ++message(" AGS_USE_LOCAL_GLM: ${AGS_USE_LOCAL_GLM}") ++message(" AGS_USE_LOCAL_MINIZ: ${AGS_USE_LOCAL_MINIZ}") ++message(" AGS_USE_LOCAL_TINYXML2: ${AGS_USE_LOCAL_TINYXML2}") + message(" AGS_USE_LOCAL_OGG: ${AGS_USE_LOCAL_OGG}") + message(" AGS_USE_LOCAL_THEORA: ${AGS_USE_LOCAL_THEORA}") + message(" AGS_USE_LOCAL_VORBIS: ${AGS_USE_LOCAL_VORBIS}") ++message(" AGS_USE_LOCAL_GTEST: ${AGS_USE_LOCAL_GTEST}") + message("------ AGS selected CMake options ------") + message(" AGS_TESTS: ${AGS_TESTS}") + message(" AGS_BUILD_ENGINE: ${AGS_BUILD_ENGINE}") +@@ -265,7 +273,11 @@ find_package(PkgConfig) + find_package(Threads) + + if(AGS_TESTS) ++ if(NOT AGS_USE_LOCAL_GTEST) + include(FetchGoogleTest) ++ else() ++ find_package(GTest REQUIRED) ++ endif() + enable_testing() + endif() + +@@ -313,9 +325,23 @@ endif() include(FindLocalOpenAL) include(FindLocalAllegro) @@ -35,6 +65,7 @@ diff -up ags-3.6.2.12/CMakeLists.txt.orig ags-3.6.2.12/CMakeLists.txt add_subdirectory(libsrc/tinyxml2 EXCLUDE_FROM_ALL) +else() + find_package(tinyxml2 REQUIRED) ++ add_library(TinyXML2::TinyXML2 ALIAS tinyxml2::tinyxml2) +endif() +if (NOT AGS_USE_LOCAL_MINIZ) add_subdirectory(libsrc/miniz EXCLUDE_FROM_ALL) @@ -45,9 +76,9 @@ diff -up ags-3.6.2.12/CMakeLists.txt.orig ags-3.6.2.12/CMakeLists.txt add_subdirectory(Common/libsrc/aastr-0.1.1 EXCLUDE_FROM_ALL) -diff -up ags-3.6.2.12/CMAKE.md.orig ags-3.6.2.12/CMAKE.md ---- ags-3.6.2.12/CMAKE.md.orig 2025-07-18 23:24:38.000000000 +0200 -+++ ags-3.6.2.12/CMAKE.md 2025-07-20 13:16:13.775985811 +0200 +diff -up ags-3.6.2.13/CMAKE.md.orig ags-3.6.2.13/CMAKE.md +--- ags-3.6.2.13/CMAKE.md.orig 2025-09-04 10:13:12.000000000 +0200 ++++ ags-3.6.2.13/CMAKE.md 2025-10-08 14:38:31.898433823 +0200 @@ -97,6 +97,9 @@ The available flags are: - `AGS_USE_LOCAL_SDL2` : Find SDL2 locally @@ -58,3 +89,36 @@ diff -up ags-3.6.2.12/CMAKE.md.orig ags-3.6.2.12/CMAKE.md - `AGS_USE_LOCAL_OGG` : Find OGG locally - `AGS_USE_LOCAL_THEORA` : Find Theora locally - `AGS_USE_LOCAL_VORBIS` : Find Vorbis locally +diff -up ags-3.6.2.13/Common/CMakeLists.txt.orig ags-3.6.2.13/Common/CMakeLists.txt +--- ags-3.6.2.13/Common/CMakeLists.txt.orig 2025-09-04 10:13:12.000000000 +0200 ++++ ags-3.6.2.13/Common/CMakeLists.txt 2025-10-08 14:38:31.900433840 +0200 +@@ -250,6 +250,7 @@ if(AGS_TESTS) + target_link_libraries(common_test + common + gtest_main ++ gtest + ) + + include(GoogleTest) +diff -up ags-3.6.2.13/Compiler/CMakeLists.txt.orig ags-3.6.2.13/Compiler/CMakeLists.txt +--- ags-3.6.2.13/Compiler/CMakeLists.txt.orig 2025-10-08 14:38:31.900433840 +0200 ++++ ags-3.6.2.13/Compiler/CMakeLists.txt 2025-10-08 15:00:07.456886639 +0200 +@@ -102,6 +102,7 @@ if(AGS_TESTS) + compiler_test + compiler + gtest_main ++ gtest + ) + + include(GoogleTest) +diff -up ags-3.6.2.13/Engine/CMakeLists.txt.orig ags-3.6.2.13/Engine/CMakeLists.txt +--- ags-3.6.2.13/Engine/CMakeLists.txt.orig 2025-10-08 14:38:31.901433848 +0200 ++++ ags-3.6.2.13/Engine/CMakeLists.txt 2025-10-08 15:01:10.681457075 +0200 +@@ -660,6 +660,7 @@ if(AGS_TESTS) + engine + common + gtest_main ++ gtest + ) + + include(GoogleTest) diff --git a/ags.spec b/ags.spec index 3e0f7e6..f5f08ef 100644 --- a/ags.spec +++ b/ags.spec @@ -8,9 +8,11 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.6.2.13 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 1%{?dist} +Release: 2%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz Patch0: ags-use-system-libraries.patch +Patch1: ags-build-tests-with-cxx14.patch +Patch2: ags-missing-includes.patch # Most code is under Artistic-2.0, except: # Common/libsrc/aastr-0.1.1: LicenseRef-Fedora-UltraPermissive # Common/libsrc/alfont-2.0.9: FTL @@ -34,6 +36,7 @@ BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: glad BuildRequires: glm-devel +BuildRequires: gtest-devel # for KHR/khrplatform.h BuildRequires: libglvnd-devel BuildRequires: libogg-devel @@ -66,9 +69,18 @@ limited, support for other genres as well. Originally created by Chris Jones back in 1999, AGS was opensourced in 2011 and since continued to be developed by contributors. +%package tools +Summary: Tools for Adventure Game Studio engine game development +Requires: %{name}%{_isa} = %{version}-%{release} + +%description tools +This package contains the AGS engine game development tools. + %prep %setup -q %patch 0 -p1 -b .orig +%patch 1 -p1 -b .cxx14 +%patch 2 -p1 -b .incl # delete unused bundled stuff pushd Common/libinclude rm -r ogg @@ -101,6 +113,8 @@ mv Changes.txt.utf-8 Changes.txt %build %cmake \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DAGS_BUILD_TOOLS=TRUE \ + -DAGS_TESTS=TRUE \ -DAGS_USE_LOCAL_SDL2=TRUE \ -DAGS_USE_LOCAL_SDL2_SOUND=TRUE \ -DAGS_USE_LOCAL_OGG=TRUE \ @@ -109,18 +123,36 @@ mv Changes.txt.utf-8 Changes.txt -DAGS_USE_LOCAL_GLM=TRUE \ -DAGS_USE_LOCAL_TINYXML2=TRUE \ -DAGS_USE_LOCAL_MINIZ=TRUE \ + -DAGS_USE_LOCAL_GTEST=TRUE \ %cmake_build %install %cmake_install +%check +%ctest + %files %license License.txt %doc Changes.txt Copyright.txt OPTIONS.md README.md %{_bindir}/ags +%files tools +%{_bindir}/agscc +%{_bindir}/agf2dlgasc +%{_bindir}/agfexport +%{_bindir}/agspak +%{_bindir}/agsunpak +%{_bindir}/crm2ash +%{_bindir}/crmpak +%{_bindir}/trac +%{_bindir}/ags + %changelog +* Fri Sep 05 2025 Dominik Mierzejewski - 3.6.2.13-2 +- build tools and run tests + * Thu Sep 04 2025 Dominik Mierzejewski - 3.6.2.13-1 - update to 3.6.2.13 (resolves rhbz#2393079) From 2a38a58271210a961010e8b9e079f0b19630c7ee Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Thu, 9 Oct 2025 13:11:00 +0200 Subject: [PATCH 63/70] make the system GTest support conditional --- ags-use-system-libraries.patch | 54 ++++++++++++++++++++-------------- 1 file changed, 32 insertions(+), 22 deletions(-) diff --git a/ags-use-system-libraries.patch b/ags-use-system-libraries.patch index 68b6b01..f141bab 100644 --- a/ags-use-system-libraries.patch +++ b/ags-use-system-libraries.patch @@ -1,6 +1,6 @@ diff -up ags-3.6.2.13/CMake/FindLocalOpenAL.cmake.orig ags-3.6.2.13/CMake/FindLocalOpenAL.cmake --- ags-3.6.2.13/CMake/FindLocalOpenAL.cmake.orig 2025-09-04 10:13:12.000000000 +0200 -+++ ags-3.6.2.13/CMake/FindLocalOpenAL.cmake 2025-10-08 14:38:31.897433814 +0200 ++++ ags-3.6.2.13/CMake/FindLocalOpenAL.cmake 2025-10-09 13:07:24.743943475 +0200 @@ -1,6 +1,6 @@ # Grab system openAL or use embedded mojoAL @@ -11,7 +11,7 @@ diff -up ags-3.6.2.13/CMake/FindLocalOpenAL.cmake.orig ags-3.6.2.13/CMake/FindLo diff -up ags-3.6.2.13/CMakeLists.txt.orig ags-3.6.2.13/CMakeLists.txt --- ags-3.6.2.13/CMakeLists.txt.orig 2025-09-04 10:13:12.000000000 +0200 -+++ ags-3.6.2.13/CMakeLists.txt 2025-10-08 14:38:31.897433814 +0200 ++++ ags-3.6.2.13/CMakeLists.txt 2025-10-09 13:09:41.300365784 +0200 @@ -18,9 +18,13 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PAT option(AGS_USE_LOCAL_ALL_LIBRARIES "Use a locally installed libraries" OFF) option(AGS_USE_LOCAL_SDL2 "Use a locally installed SDL2" ${AGS_USE_LOCAL_ALL_LIBRARIES}) @@ -44,10 +44,10 @@ diff -up ags-3.6.2.13/CMakeLists.txt.orig ags-3.6.2.13/CMakeLists.txt find_package(Threads) if(AGS_TESTS) -+ if(NOT AGS_USE_LOCAL_GTEST) - include(FetchGoogleTest) -+ else() ++ if(AGS_USE_LOCAL_GTEST) + find_package(GTest REQUIRED) ++ else() + include(FetchGoogleTest) + endif() enable_testing() endif() @@ -78,47 +78,57 @@ diff -up ags-3.6.2.13/CMakeLists.txt.orig ags-3.6.2.13/CMakeLists.txt diff -up ags-3.6.2.13/CMAKE.md.orig ags-3.6.2.13/CMAKE.md --- ags-3.6.2.13/CMAKE.md.orig 2025-09-04 10:13:12.000000000 +0200 -+++ ags-3.6.2.13/CMAKE.md 2025-10-08 14:38:31.898433823 +0200 -@@ -97,6 +97,9 @@ The available flags are: ++++ ags-3.6.2.13/CMAKE.md 2025-10-09 13:07:58.165691257 +0200 +@@ -97,9 +97,13 @@ The available flags are: - `AGS_USE_LOCAL_SDL2` : Find SDL2 locally - `AGS_USE_LOCAL_SDL2_SOUND` : Find SDL sound locally +- `AGS_USE_LOCAL_GLM` : Find GLM locally +- `AGS_USE_LOCAL_MINIZ` : Find Miniz locally -+- `AGS_USE_LOCAL_TINYXML` : Find TinyXML locally ++- `AGS_USE_LOCAL_TINYXML2` : Find TinyXML2 locally - `AGS_USE_LOCAL_OGG` : Find OGG locally - `AGS_USE_LOCAL_THEORA` : Find Theora locally - `AGS_USE_LOCAL_VORBIS` : Find Vorbis locally ++- `AGS_USE_LOCAL_GTEST` : Find GTest locally + - `AGS_USE_LOCAL_ALL_LIBRARIES` : Force all the above to be local libraries + + While default fetching scripts static link AGS to required libraries, when using local libraries AGS should dynamic link diff -up ags-3.6.2.13/Common/CMakeLists.txt.orig ags-3.6.2.13/Common/CMakeLists.txt --- ags-3.6.2.13/Common/CMakeLists.txt.orig 2025-09-04 10:13:12.000000000 +0200 -+++ ags-3.6.2.13/Common/CMakeLists.txt 2025-10-08 14:38:31.900433840 +0200 -@@ -250,6 +250,7 @@ if(AGS_TESTS) - target_link_libraries(common_test ++++ ags-3.6.2.13/Common/CMakeLists.txt 2025-10-09 13:08:18.835311002 +0200 +@@ -251,6 +251,9 @@ if(AGS_TESTS) common gtest_main -+ gtest ) ++ if(AGS_USE_LOCAL_GTEST) ++ target_link_libraries(common_test gtest) ++ endif() include(GoogleTest) + gtest_add_tests(TARGET common_test) diff -up ags-3.6.2.13/Compiler/CMakeLists.txt.orig ags-3.6.2.13/Compiler/CMakeLists.txt ---- ags-3.6.2.13/Compiler/CMakeLists.txt.orig 2025-10-08 14:38:31.900433840 +0200 -+++ ags-3.6.2.13/Compiler/CMakeLists.txt 2025-10-08 15:00:07.456886639 +0200 -@@ -102,6 +102,7 @@ if(AGS_TESTS) - compiler_test +--- ags-3.6.2.13/Compiler/CMakeLists.txt.orig 2025-09-04 10:13:12.000000000 +0200 ++++ ags-3.6.2.13/Compiler/CMakeLists.txt 2025-10-09 13:08:32.869527542 +0200 +@@ -103,6 +103,9 @@ if(AGS_TESTS) compiler gtest_main -+ gtest ) ++ if(AGS_USE_LOCAL_GTEST) ++ target_link_libraries(compiler_test gtest) ++ endif() include(GoogleTest) + gtest_add_tests(TARGET compiler_test) diff -up ags-3.6.2.13/Engine/CMakeLists.txt.orig ags-3.6.2.13/Engine/CMakeLists.txt ---- ags-3.6.2.13/Engine/CMakeLists.txt.orig 2025-10-08 14:38:31.901433848 +0200 -+++ ags-3.6.2.13/Engine/CMakeLists.txt 2025-10-08 15:01:10.681457075 +0200 -@@ -660,6 +660,7 @@ if(AGS_TESTS) - engine +--- ags-3.6.2.13/Engine/CMakeLists.txt.orig 2025-09-04 10:13:12.000000000 +0200 ++++ ags-3.6.2.13/Engine/CMakeLists.txt 2025-10-09 13:08:49.390009002 +0200 +@@ -661,6 +661,9 @@ if(AGS_TESTS) common gtest_main -+ gtest ) ++ if(AGS_USE_LOCAL_GTEST) ++ target_link_libraries(engine_test gtest) ++ endif() include(GoogleTest) + gtest_add_tests(TARGET engine_test) From 55cc485e3a930a6c279f641be75d6ef296d74f44 Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Thu, 9 Oct 2025 13:20:52 +0200 Subject: [PATCH 64/70] use upstream patch --- ags-missing-includes.patch | 25 +++++++++++++++++++------ ags.spec | 2 +- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/ags-missing-includes.patch b/ags-missing-includes.patch index ccada4c..d7d7db5 100644 --- a/ags-missing-includes.patch +++ b/ags-missing-includes.patch @@ -1,11 +1,24 @@ -diff -up ags-3.6.2.13/Common/util/string_compat.c.orig ags-3.6.2.13/Common/util/string_compat.c ---- ags-3.6.2.13/Common/util/string_compat.c.orig 2025-09-04 10:13:12.000000000 +0200 -+++ ags-3.6.2.13/Common/util/string_compat.c 2025-10-08 13:38:06.444603269 +0200 -@@ -16,6 +16,7 @@ - #include +From d1ec1705381f3684bf85666b3cea4978efb4fbac Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?=C3=89rico=20Porto?= +Date: Sat, 9 Aug 2025 17:39:11 -0300 +Subject: [PATCH] Common: fix strcasecmp/strncasecmp fails on Emscripten clang + build + +--- + Common/util/string_compat.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/Common/util/string_compat.c b/Common/util/string_compat.c +index 2ea5d84d9fb..e126ae89d2b 100644 +--- a/Common/util/string_compat.c ++++ b/Common/util/string_compat.c +@@ -17,6 +17,9 @@ #include #include -+#include #include "core/platform.h" ++#if !AGS_PLATFORM_OS_WINDOWS ++#include ++#endif #include "debug/assert.h" + char *ags_strlwr(char *s) diff --git a/ags.spec b/ags.spec index f5f08ef..bb0d11a 100644 --- a/ags.spec +++ b/ags.spec @@ -12,7 +12,7 @@ Release: 2%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz Patch0: ags-use-system-libraries.patch Patch1: ags-build-tests-with-cxx14.patch -Patch2: ags-missing-includes.patch +Patch2: https://github.com/adventuregamestudio/ags/commit/d1ec1705381f3684bf85666b3cea4978efb4fbac.patch#/ags-missing-includes.patch # Most code is under Artistic-2.0, except: # Common/libsrc/aastr-0.1.1: LicenseRef-Fedora-UltraPermissive # Common/libsrc/alfont-2.0.9: FTL From cc49afcb48626b616108569d67c0088334346f47 Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Mon, 27 Oct 2025 22:06:12 +0100 Subject: [PATCH 65/70] update to 3.6.2.14 (resolves rhbz#2405254) --- ags-use-system-libraries.patch | 123 --------------------------------- ags.spec | 7 +- sources | 2 +- 3 files changed, 6 insertions(+), 126 deletions(-) diff --git a/ags-use-system-libraries.patch b/ags-use-system-libraries.patch index f141bab..0ea5cd9 100644 --- a/ags-use-system-libraries.patch +++ b/ags-use-system-libraries.patch @@ -9,126 +9,3 @@ diff -up ags-3.6.2.13/CMake/FindLocalOpenAL.cmake.orig ags-3.6.2.13/CMake/FindLo set(AGS_USE_MOJO_AL TRUE) endif() -diff -up ags-3.6.2.13/CMakeLists.txt.orig ags-3.6.2.13/CMakeLists.txt ---- ags-3.6.2.13/CMakeLists.txt.orig 2025-09-04 10:13:12.000000000 +0200 -+++ ags-3.6.2.13/CMakeLists.txt 2025-10-09 13:09:41.300365784 +0200 -@@ -18,9 +18,13 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PAT - option(AGS_USE_LOCAL_ALL_LIBRARIES "Use a locally installed libraries" OFF) - option(AGS_USE_LOCAL_SDL2 "Use a locally installed SDL2" ${AGS_USE_LOCAL_ALL_LIBRARIES}) - option(AGS_USE_LOCAL_SDL2_SOUND "Use a locally installed SDL2 Sound" ${AGS_USE_LOCAL_ALL_LIBRARIES}) -+option(AGS_USE_LOCAL_GLM "Use a locally installed GLM" ${AGS_USE_LOCAL_ALL_LIBRARIES}) -+option(AGS_USE_LOCAL_MINIZ "Use a locally installed Miniz" ${AGS_USE_LOCAL_ALL_LIBRARIES}) -+option(AGS_USE_LOCAL_TINYXML2 "Use a locally installed TinyXML2" ${AGS_USE_LOCAL_ALL_LIBRARIES}) - option(AGS_USE_LOCAL_OGG "Use a locally installed OGG" ${AGS_USE_LOCAL_ALL_LIBRARIES}) - option(AGS_USE_LOCAL_THEORA "Use a locally installed Theora" ${AGS_USE_LOCAL_ALL_LIBRARIES}) - option(AGS_USE_LOCAL_VORBIS "Use a locally installed Vorbis" ${AGS_USE_LOCAL_ALL_LIBRARIES}) -+option(AGS_USE_LOCAL_GTEST "Use a locally installed GTest" ${AGS_USE_LOCAL_ALL_LIBRARIES}) - - option(AGS_TESTS "Build tests" OFF) - option(AGS_BUILD_ENGINE "Build Engine" ON) -@@ -37,9 +41,13 @@ message("------- AGS dependencies option - message(" AGS_USE_LOCAL_ALL_LIBRARIES: ${AGS_USE_LOCAL_ALL_LIBRARIES}") - message(" AGS_USE_LOCAL_SDL2: ${AGS_USE_LOCAL_SDL2}") - message(" AGS_USE_LOCAL_SDL2_SOUND: ${AGS_USE_LOCAL_SDL2_SOUND}") -+message(" AGS_USE_LOCAL_GLM: ${AGS_USE_LOCAL_GLM}") -+message(" AGS_USE_LOCAL_MINIZ: ${AGS_USE_LOCAL_MINIZ}") -+message(" AGS_USE_LOCAL_TINYXML2: ${AGS_USE_LOCAL_TINYXML2}") - message(" AGS_USE_LOCAL_OGG: ${AGS_USE_LOCAL_OGG}") - message(" AGS_USE_LOCAL_THEORA: ${AGS_USE_LOCAL_THEORA}") - message(" AGS_USE_LOCAL_VORBIS: ${AGS_USE_LOCAL_VORBIS}") -+message(" AGS_USE_LOCAL_GTEST: ${AGS_USE_LOCAL_GTEST}") - message("------ AGS selected CMake options ------") - message(" AGS_TESTS: ${AGS_TESTS}") - message(" AGS_BUILD_ENGINE: ${AGS_BUILD_ENGINE}") -@@ -265,7 +273,11 @@ find_package(PkgConfig) - find_package(Threads) - - if(AGS_TESTS) -+ if(AGS_USE_LOCAL_GTEST) -+ find_package(GTest REQUIRED) -+ else() - include(FetchGoogleTest) -+ endif() - enable_testing() - endif() - -@@ -313,9 +325,23 @@ endif() - include(FindLocalOpenAL) - include(FindLocalAllegro) - -+if (NOT AGS_USE_LOCAL_GLM) - add_subdirectory(libsrc/glm EXCLUDE_FROM_ALL) -+else() -+ find_package(glm REQUIRED) -+endif() -+if (NOT AGS_USE_LOCAL_TINYXML2) - add_subdirectory(libsrc/tinyxml2 EXCLUDE_FROM_ALL) -+else() -+ find_package(tinyxml2 REQUIRED) -+ add_library(TinyXML2::TinyXML2 ALIAS tinyxml2::tinyxml2) -+endif() -+if (NOT AGS_USE_LOCAL_MINIZ) - add_subdirectory(libsrc/miniz EXCLUDE_FROM_ALL) -+else() -+ find_package(miniz REQUIRED) -+ add_library(MiniZ::MiniZ ALIAS miniz::miniz) -+endif() - - add_subdirectory(Common/libsrc/aastr-0.1.1 EXCLUDE_FROM_ALL) - -diff -up ags-3.6.2.13/CMAKE.md.orig ags-3.6.2.13/CMAKE.md ---- ags-3.6.2.13/CMAKE.md.orig 2025-09-04 10:13:12.000000000 +0200 -+++ ags-3.6.2.13/CMAKE.md 2025-10-09 13:07:58.165691257 +0200 -@@ -97,9 +97,13 @@ The available flags are: - - - `AGS_USE_LOCAL_SDL2` : Find SDL2 locally - - `AGS_USE_LOCAL_SDL2_SOUND` : Find SDL sound locally -+- `AGS_USE_LOCAL_GLM` : Find GLM locally -+- `AGS_USE_LOCAL_MINIZ` : Find Miniz locally -+- `AGS_USE_LOCAL_TINYXML2` : Find TinyXML2 locally - - `AGS_USE_LOCAL_OGG` : Find OGG locally - - `AGS_USE_LOCAL_THEORA` : Find Theora locally - - `AGS_USE_LOCAL_VORBIS` : Find Vorbis locally -+- `AGS_USE_LOCAL_GTEST` : Find GTest locally - - `AGS_USE_LOCAL_ALL_LIBRARIES` : Force all the above to be local libraries - - While default fetching scripts static link AGS to required libraries, when using local libraries AGS should dynamic link -diff -up ags-3.6.2.13/Common/CMakeLists.txt.orig ags-3.6.2.13/Common/CMakeLists.txt ---- ags-3.6.2.13/Common/CMakeLists.txt.orig 2025-09-04 10:13:12.000000000 +0200 -+++ ags-3.6.2.13/Common/CMakeLists.txt 2025-10-09 13:08:18.835311002 +0200 -@@ -251,6 +251,9 @@ if(AGS_TESTS) - common - gtest_main - ) -+ if(AGS_USE_LOCAL_GTEST) -+ target_link_libraries(common_test gtest) -+ endif() - - include(GoogleTest) - gtest_add_tests(TARGET common_test) -diff -up ags-3.6.2.13/Compiler/CMakeLists.txt.orig ags-3.6.2.13/Compiler/CMakeLists.txt ---- ags-3.6.2.13/Compiler/CMakeLists.txt.orig 2025-09-04 10:13:12.000000000 +0200 -+++ ags-3.6.2.13/Compiler/CMakeLists.txt 2025-10-09 13:08:32.869527542 +0200 -@@ -103,6 +103,9 @@ if(AGS_TESTS) - compiler - gtest_main - ) -+ if(AGS_USE_LOCAL_GTEST) -+ target_link_libraries(compiler_test gtest) -+ endif() - - include(GoogleTest) - gtest_add_tests(TARGET compiler_test) -diff -up ags-3.6.2.13/Engine/CMakeLists.txt.orig ags-3.6.2.13/Engine/CMakeLists.txt ---- ags-3.6.2.13/Engine/CMakeLists.txt.orig 2025-09-04 10:13:12.000000000 +0200 -+++ ags-3.6.2.13/Engine/CMakeLists.txt 2025-10-09 13:08:49.390009002 +0200 -@@ -661,6 +661,9 @@ if(AGS_TESTS) - common - gtest_main - ) -+ if(AGS_USE_LOCAL_GTEST) -+ target_link_libraries(engine_test gtest) -+ endif() - - include(GoogleTest) - gtest_add_tests(TARGET engine_test) diff --git a/ags.spec b/ags.spec index bb0d11a..e5d2a7b 100644 --- a/ags.spec +++ b/ags.spec @@ -6,9 +6,9 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.2.13 +Version: 3.6.2.14 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 2%{?dist} +Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz Patch0: ags-use-system-libraries.patch Patch1: ags-build-tests-with-cxx14.patch @@ -150,6 +150,9 @@ mv Changes.txt.utf-8 Changes.txt %{_bindir}/ags %changelog +* Mon Oct 27 2025 Dominik Mierzejewski - 3.6.2.14-1 +- update to 3.6.2.14 (resolves rhbz#2405254) + * Fri Sep 05 2025 Dominik Mierzejewski - 3.6.2.13-2 - build tools and run tests diff --git a/sources b/sources index 331ce0e..029fa19 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v3.6.2.13.tar.gz) = b33a7813f5cc611e6f82f74a29ab33fdc2a817218fdcf4c96de81dc63e4129146e5f3390d92c405c0f170507473282d7f953d692eae21624d29ebf9a0bd535d1 +SHA512 (ags-v3.6.2.14.tar.gz) = 6ab161c61e7e475b0305691c6d0577b9033799256020366636d38b749cdfad755a69cd6b415086645e6a9d522d109930aa0d2e6d5f12b0198ab0a54917c9eab1 From 7f97be54dacf418241024033598d8900b45f9c9a Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Wed, 29 Oct 2025 20:14:03 +0100 Subject: [PATCH 66/70] worked around upstream testsuite failures Some tests fail randomly when run in parallel, so run them sequentially for now. Upstream report: https://github.com/adventuregamestudio/ags/issues/2906 --- ags.spec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index e5d2a7b..6e606c6 100644 --- a/ags.spec +++ b/ags.spec @@ -131,7 +131,9 @@ mv Changes.txt.utf-8 Changes.txt %cmake_install %check -%ctest +# some tests fail randomly when run in parallel: +# https://github.com/adventuregamestudio/ags/issues/2906 +%ctest -j1 %files %license License.txt From 2885cf2d5e765f8231aec96caace1cf1d1690a43 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Mon, 3 Nov 2025 09:36:10 +0000 Subject: [PATCH 67/70] Build tests as C++17; required for gtest 1.17 --- ...4.patch => ags-build-tests-with-cxx17.patch | 18 +++++++++--------- ags.spec | 9 ++++++--- 2 files changed, 15 insertions(+), 12 deletions(-) rename ags-build-tests-with-cxx14.patch => ags-build-tests-with-cxx17.patch (69%) diff --git a/ags-build-tests-with-cxx14.patch b/ags-build-tests-with-cxx17.patch similarity index 69% rename from ags-build-tests-with-cxx14.patch rename to ags-build-tests-with-cxx17.patch index 815617e..daea83b 100644 --- a/ags-build-tests-with-cxx14.patch +++ b/ags-build-tests-with-cxx17.patch @@ -1,36 +1,36 @@ -diff -up ags-3.6.2.13/Common/CMakeLists.txt.cxx14 ags-3.6.2.13/Common/CMakeLists.txt ---- ags-3.6.2.13/Common/CMakeLists.txt.cxx14 2025-09-04 10:13:12.000000000 +0200 +diff -up ags-3.6.2.13/Common/CMakeLists.txt.cxx17 ags-3.6.2.13/Common/CMakeLists.txt +--- ags-3.6.2.13/Common/CMakeLists.txt.cxx17 2025-09-04 10:13:12.000000000 +0200 +++ ags-3.6.2.13/Common/CMakeLists.txt 2025-09-05 00:52:47.300264039 +0200 @@ -241,7 +241,7 @@ if(AGS_TESTS) test/version_test.cpp ) set_target_properties(common_test PROPERTIES - CXX_STANDARD 11 -+ CXX_STANDARD 14 ++ CXX_STANDARD 17 CXX_EXTENSIONS NO C_STANDARD 11 C_EXTENSIONS NO -diff -up ags-3.6.2.13/Compiler/CMakeLists.txt.cxx14 ags-3.6.2.13/Compiler/CMakeLists.txt ---- ags-3.6.2.13/Compiler/CMakeLists.txt.cxx14 2025-09-04 10:13:12.000000000 +0200 +diff -up ags-3.6.2.13/Compiler/CMakeLists.txt.cxx17 ags-3.6.2.13/Compiler/CMakeLists.txt +--- ags-3.6.2.13/Compiler/CMakeLists.txt.cxx17 2025-09-04 10:13:12.000000000 +0200 +++ ags-3.6.2.13/Compiler/CMakeLists.txt 2025-09-05 00:54:51.632435890 +0200 @@ -92,7 +92,7 @@ if(AGS_TESTS) test/cc_test_helper.h ) set_target_properties(compiler_test PROPERTIES - CXX_STANDARD 11 -+ CXX_STANDARD 14 ++ CXX_STANDARD 17 CXX_EXTENSIONS NO C_STANDARD 11 C_EXTENSIONS NO -diff -up ags-3.6.2.13/Engine/CMakeLists.txt.cxx14 ags-3.6.2.13/Engine/CMakeLists.txt ---- ags-3.6.2.13/Engine/CMakeLists.txt.cxx14 2025-09-04 10:13:12.000000000 +0200 +diff -up ags-3.6.2.13/Engine/CMakeLists.txt.cxx17 ags-3.6.2.13/Engine/CMakeLists.txt +--- ags-3.6.2.13/Engine/CMakeLists.txt.cxx17 2025-09-04 10:13:12.000000000 +0200 +++ ags-3.6.2.13/Engine/CMakeLists.txt 2025-09-05 00:55:12.224488252 +0200 @@ -649,7 +649,7 @@ if(AGS_TESTS) test/systemimports_test.cpp ) set_target_properties(engine_test PROPERTIES - CXX_STANDARD 11 -+ CXX_STANDARD 14 ++ CXX_STANDARD 17 CXX_EXTENSIONS NO C_STANDARD 11 C_EXTENSIONS NO diff --git a/ags.spec b/ags.spec index 6e606c6..b8130a9 100644 --- a/ags.spec +++ b/ags.spec @@ -8,10 +8,10 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.6.2.14 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 1%{?dist} +Release: 2%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz Patch0: ags-use-system-libraries.patch -Patch1: ags-build-tests-with-cxx14.patch +Patch1: ags-build-tests-with-cxx17.patch Patch2: https://github.com/adventuregamestudio/ags/commit/d1ec1705381f3684bf85666b3cea4978efb4fbac.patch#/ags-missing-includes.patch # Most code is under Artistic-2.0, except: # Common/libsrc/aastr-0.1.1: LicenseRef-Fedora-UltraPermissive @@ -79,7 +79,7 @@ This package contains the AGS engine game development tools. %prep %setup -q %patch 0 -p1 -b .orig -%patch 1 -p1 -b .cxx14 +%patch 1 -p1 -b .cxx17 %patch 2 -p1 -b .incl # delete unused bundled stuff pushd Common/libinclude @@ -152,6 +152,9 @@ mv Changes.txt.utf-8 Changes.txt %{_bindir}/ags %changelog +* Mon Nov 03 2025 Benjamin A. Beasley - 3.6.2.14-2 +- Build tests as C++17; required for gtest 1.17 + * Mon Oct 27 2025 Dominik Mierzejewski - 3.6.2.14-1 - update to 3.6.2.14 (resolves rhbz#2405254) From 7d7129e51b404c0b5485be9561e490470618f5d3 Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Wed, 26 Nov 2025 09:47:28 +0100 Subject: [PATCH 68/70] update to 3.6.2.15 (resolves rhbz#2416531) - drop serial ctest call work-around, fixed upstream (https://github.com/adventuregamestudio/ags/pull/2910) --- ags.spec | 13 ++++++++----- sources | 2 +- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/ags.spec b/ags.spec index b8130a9..6e6ecc0 100644 --- a/ags.spec +++ b/ags.spec @@ -6,9 +6,9 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.2.14 +Version: 3.6.2.15 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 2%{?dist} +Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz Patch0: ags-use-system-libraries.patch Patch1: ags-build-tests-with-cxx17.patch @@ -131,9 +131,7 @@ mv Changes.txt.utf-8 Changes.txt %cmake_install %check -# some tests fail randomly when run in parallel: -# https://github.com/adventuregamestudio/ags/issues/2906 -%ctest -j1 +%ctest %files %license License.txt @@ -152,6 +150,11 @@ mv Changes.txt.utf-8 Changes.txt %{_bindir}/ags %changelog +* Wed Nov 26 2025 Dominik Mierzejewski - 3.6.2.15-1 +- update to 3.6.2.15 (resolves rhbz#2416531) +- drop serial ctest call work-around, fixed upstream + (https://github.com/adventuregamestudio/ags/pull/2910) + * Mon Nov 03 2025 Benjamin A. Beasley - 3.6.2.14-2 - Build tests as C++17; required for gtest 1.17 diff --git a/sources b/sources index 029fa19..586f7f1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v3.6.2.14.tar.gz) = 6ab161c61e7e475b0305691c6d0577b9033799256020366636d38b749cdfad755a69cd6b415086645e6a9d522d109930aa0d2e6d5f12b0198ab0a54917c9eab1 +SHA512 (ags-v3.6.2.15.tar.gz) = 52b3250c17a416b2f37e4334b0d84e681c78d2b261aa926412ab758b788cc9c12f3ec92e50834ea21e4ddf879396ca1041d1a02a8970d21be4475ffd9e264530 From 4fdb5f53e633ca4e9cced2a4761b1782d40ef4d5 Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Wed, 14 Jan 2026 17:42:46 +0100 Subject: [PATCH 69/70] update to 3.6.2.16 - drop obsolete patch --- ags-missing-includes.patch | 24 ------------------------ ags.spec | 8 +++++--- sources | 2 +- 3 files changed, 6 insertions(+), 28 deletions(-) delete mode 100644 ags-missing-includes.patch diff --git a/ags-missing-includes.patch b/ags-missing-includes.patch deleted file mode 100644 index d7d7db5..0000000 --- a/ags-missing-includes.patch +++ /dev/null @@ -1,24 +0,0 @@ -From d1ec1705381f3684bf85666b3cea4978efb4fbac Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?=C3=89rico=20Porto?= -Date: Sat, 9 Aug 2025 17:39:11 -0300 -Subject: [PATCH] Common: fix strcasecmp/strncasecmp fails on Emscripten clang - build - ---- - Common/util/string_compat.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/Common/util/string_compat.c b/Common/util/string_compat.c -index 2ea5d84d9fb..e126ae89d2b 100644 ---- a/Common/util/string_compat.c -+++ b/Common/util/string_compat.c -@@ -17,6 +17,9 @@ - #include - #include - #include "core/platform.h" -+#if !AGS_PLATFORM_OS_WINDOWS -+#include -+#endif - #include "debug/assert.h" - - char *ags_strlwr(char *s) diff --git a/ags.spec b/ags.spec index 6e6ecc0..f26950d 100644 --- a/ags.spec +++ b/ags.spec @@ -6,13 +6,12 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre -Version: 3.6.2.15 +Version: 3.6.2.16 URL: http://www.adventuregamestudio.co.uk/site/ags/ Release: 1%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz Patch0: ags-use-system-libraries.patch Patch1: ags-build-tests-with-cxx17.patch -Patch2: https://github.com/adventuregamestudio/ags/commit/d1ec1705381f3684bf85666b3cea4978efb4fbac.patch#/ags-missing-includes.patch # Most code is under Artistic-2.0, except: # Common/libsrc/aastr-0.1.1: LicenseRef-Fedora-UltraPermissive # Common/libsrc/alfont-2.0.9: FTL @@ -80,7 +79,6 @@ This package contains the AGS engine game development tools. %setup -q %patch 0 -p1 -b .orig %patch 1 -p1 -b .cxx17 -%patch 2 -p1 -b .incl # delete unused bundled stuff pushd Common/libinclude rm -r ogg @@ -150,6 +148,10 @@ mv Changes.txt.utf-8 Changes.txt %{_bindir}/ags %changelog +* Wed Jan 14 2026 Dominik Mierzejewski - 3.6.2.16-1 +- update to 3.6.2.16 +- drop obsolete patch + * Wed Nov 26 2025 Dominik Mierzejewski - 3.6.2.15-1 - update to 3.6.2.15 (resolves rhbz#2416531) - drop serial ctest call work-around, fixed upstream diff --git a/sources b/sources index 586f7f1..2c31f17 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ags-v3.6.2.15.tar.gz) = 52b3250c17a416b2f37e4334b0d84e681c78d2b261aa926412ab758b788cc9c12f3ec92e50834ea21e4ddf879396ca1041d1a02a8970d21be4475ffd9e264530 +SHA512 (ags-v3.6.2.16.tar.gz) = 4b3261284454fc4e770f684eb6ece5199bc9d8a731d433b96f1134ade8907d60f0658f481f5ed229346a6dfeac61622ce5d62adfc163489f1cbf335b7c088936 From 4b66145d8ddff5aae0df94c30e521768ca063bc0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 16 Jan 2026 03:31:15 +0000 Subject: [PATCH 70/70] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- ags.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ags.spec b/ags.spec index f26950d..1e42828 100644 --- a/ags.spec +++ b/ags.spec @@ -8,7 +8,7 @@ Name: ags Summary: Engine for creating and running videogames of adventure (quest) genre Version: 3.6.2.16 URL: http://www.adventuregamestudio.co.uk/site/ags/ -Release: 1%{?dist} +Release: 2%{?dist} Source0: https://github.com/adventuregamestudio/ags/archive/%{fver}/ags-%{fver}.tar.gz Patch0: ags-use-system-libraries.patch Patch1: ags-build-tests-with-cxx17.patch @@ -148,6 +148,9 @@ mv Changes.txt.utf-8 Changes.txt %{_bindir}/ags %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 3.6.2.16-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jan 14 2026 Dominik Mierzejewski - 3.6.2.16-1 - update to 3.6.2.16 - drop obsolete patch