Package: trigger-rally
Version: 0.6.6.1-4
Hello!
We are pleased to announce a new release after a few years of hiatus:
https://sourceforge.net/projects/trigger-rally/files/trigger-0.6.7/
Packaging-wise there's not that much changed; we removed a GLU dependency and
incorporated two patches, disable-strip.patch and libtinyxml2-7.0.0.patch,
into the source tree.
We also moved two data files, trigger-rally.appdata.xml and
trigger-rally.desktop, into another directory.
Other than that, everything should be the same.
I attach a patch against 0.6.6.1's debian config which incorporates most
changes and allows packages to be built, you can use it as a baseline. Beware
that it removes verbose-build.patch.
I'll be more that glad to answer any questions in case you have some.
Best regards,
Ivan
diff -Naur debian/changelog debian-new/changelog
--- debian/changelog 2025-05-02 14:21:20.000000000 +0300
+++ debian-new/changelog 2026-06-18 17:32:19.153012698 +0300
@@ -1,3 +1,13 @@
+trigger-rally (0.6.7-1) unstable; urgency=medium
+
+ * New upstream version 0.6.7.
+ * Remove disable-strip.patch and libtinyxml2-7.0.0.patch (merged upstream)
+ * Update fix-sdl2-detection.patch
+ * Remove bundled trigger-rally.desktop file (provided upstream)
+ * Handle trigger-rally.appdata.xml metadata file
+
+ -- John Doe <[email protected]> Fri, 12 Jun 2026 23:59:59 +0200
+
trigger-rally (0.6.6.1-4) unstable; urgency=medium
* Team upload.
diff -Naur debian/not-installed debian-new/not-installed
--- debian/not-installed 2025-05-02 14:00:00.000000000 +0300
+++ debian-new/not-installed 2026-06-18 17:37:43.506754721 +0300
@@ -20,3 +20,5 @@
usr/share/games/trigger-rally/icon/trigger-96.png
usr/share/games/trigger-rally/icon/trigger-rally-icons.svg
usr/share/games/trigger-rally/icon/trigger-rally-win.ico
+usr/share/games/trigger-rally/metainfo/trigger-rally.appdata.xml
+usr/share/games/trigger-rally/metainfo/trigger-rally.desktop
diff -Naur debian/patches/disable-strip.patch debian-new/patches/disable-strip.patch
--- debian/patches/disable-strip.patch 2025-05-02 13:45:20.000000000 +0300
+++ debian-new/patches/disable-strip.patch 1970-01-01 03:00:00.000000000 +0300
@@ -1,17 +0,0 @@
-Description: We already strip our binaries, stripping them before means
- we can't have dbg packages
-Author: Gianfranco Costamagna <[email protected]>
-
---- a/src/GNUmakefile
-+++ b/src/GNUmakefile
-@@ -121,8 +121,8 @@
- # links the object files into the executable, which it then strips
- $(TR_EXEFILE): $(OBJFILES)
- $(CXX) -o $@ $(OBJFILES) $(LDFLAGS)
-- @printf "strip\t%s\n" $@
-- @strip $@
-+ #@printf "strip\t%s\n" $@
-+ #@strip $@
-
- #
- # removes object files, dependency files, executable and
diff -Naur debian/patches/fix-sdl2-detection.patch debian-new/patches/fix-sdl2-detection.patch
--- debian/patches/fix-sdl2-detection.patch 2025-05-02 13:45:20.000000000 +0300
+++ debian-new/patches/fix-sdl2-detection.patch 2026-06-18 17:32:19.153012698 +0300
@@ -20,15 +20,15 @@
+
# standard GNU and custom variables
DISTNAME := trigger-rally
- DISTVER := 0.6.6.1
+ DISTVER := 0.6.7
@@ -25,8 +31,8 @@
DMACROS := -DNDEBUG -DUNIX -DPACKAGE_VERSION=\"$(DISTVER)\"
INCDIRS := -I'./include'
CXXFLAGS += -std=c++11 $(WARNINGS) $(OPTIMS)
-CPPFLAGS += $(DMACROS) $(INCDIRS)
--EXTRA_LIBS := -lSDL2main -lGL -lGLU -lGLEW -lSDL2 -lSDL2_image -lphysfs -lopenal -lalut -lpthread -ltinyxml2
+-EXTRA_LIBS := -lSDL2main -lGL -lGLEW -lSDL2 -lSDL2_image -lphysfs -lopenal -lalut -lpthread -ltinyxml2
+CPPFLAGS += $(DMACROS) $(INCDIRS) $(SDL2_CFLAGS) $(SDL2_IMAGE_CFLAGS)
-+EXTRA_LIBS := $(SDL2_LIBS) $(SDL2_IMAGE_LIBS) -lSDL2main -lGL -lGLU -lGLEW -lSDL2 -lSDL2_image -lphysfs -lopenal -lalut -lpthread -ltinyxml2
++EXTRA_LIBS := $(SDL2_LIBS) $(SDL2_IMAGE_LIBS) -lSDL2main -lGL -lGLEW -lSDL2 -lSDL2_image -lphysfs -lopenal -lalut -lpthread -ltinyxml2
LDFLAGS += $(EXTRA_LIBS)
INSTALL_PROGRAM := install --mode=0755
INSTALL_DATA := install --mode=0644
diff -Naur debian/patches/libtinyxml2-7.0.0.patch debian-new/patches/libtinyxml2-7.0.0.patch
--- debian/patches/libtinyxml2-7.0.0.patch 2025-05-02 13:45:20.000000000 +0300
+++ debian-new/patches/libtinyxml2-7.0.0.patch 1970-01-01 03:00:00.000000000 +0300
@@ -1,36 +0,0 @@
-Description: Fix compatibility with TinyXML-2 2.2.0.
-Author: Andrei Bondor <[email protected]>
-Origin: upstream, commit:r962
-
-Index: trigger-rally/src/PEngine/util.cpp
-===================================================================
---- a/src/PEngine/util.cpp
-+++ b/src/PEngine/util.cpp
-@@ -232,7 +232,11 @@
- XMLElement *rootelem = doc.FirstChildElement(rootName);
- if (!rootelem) {
- PUtil::outLog() << "Load failed: TinyXML error" << std::endl;
-+#if TINYXML2_MAJOR_VERSION >= 6
- PUtil::outLog() << "TinyXML: " << doc.ErrorStr() << std::endl;
-+#else
-+ PUtil::outLog() << "TinyXML: " << doc.GetErrorStr1() << ' ' << doc.GetErrorStr2() << std::endl;
-+#endif
- return nullptr;
- }
-
-Index: trigger-rally/src/Trigger/main.cpp
-===================================================================
---- a/src/Trigger/main.cpp
-+++ b/src/Trigger/main.cpp
-@@ -500,7 +500,11 @@
- XMLElement *rootelem = PUtil::loadRootElement(xmlfile, cfgfilename, "config");
- if (!rootelem) {
- PUtil::outLog() << "Error: Couldn't load configuration file" << std::endl;
-+#if TINYXML2_MAJOR_VERSION >= 6
- PUtil::outLog() << "TinyXML: " << xmlfile.ErrorStr() << std::endl;
-+#else
-+ PUtil::outLog() << "TinyXML: " << xmlfile.GetErrorStr1() << ' ' << xmlfile.GetErrorStr2() << std::endl;
-+#endif
- PUtil::outLog() << "Your data paths are probably not set up correctly" << std::endl;
- throw MakePException ("Boink");
- }
diff -Naur debian/patches/series debian-new/patches/series
--- debian/patches/series 2025-05-02 13:45:20.000000000 +0300
+++ debian-new/patches/series 2026-06-18 17:32:19.153012698 +0300
@@ -1,4 +1 @@
-verbose-build.patch
-disable-strip.patch
-libtinyxml2-7.0.0.patch
fix-sdl2-detection.patch
diff -Naur debian/patches/verbose-build.patch debian-new/patches/verbose-build.patch
--- debian/patches/verbose-build.patch 2025-05-02 13:45:20.000000000 +0300
+++ debian-new/patches/verbose-build.patch 1970-01-01 03:00:00.000000000 +0300
@@ -1,28 +0,0 @@
-Description: BLHC tool can't read non-verbose build logs
-Author: Gianfranco Costamagna <[email protected]>
-
-Index: trigger-rally/src/GNUmakefile
-===================================================================
---- trigger-rally.orig/src/GNUmakefile 2019-02-05 19:36:20.230775701 +0100
-+++ trigger-rally/src/GNUmakefile 2019-02-05 19:37:26.133775351 +0100
-@@ -120,12 +120,7 @@
-
- # links the object files into the executable, which it then strips
- $(TR_EXEFILE): $(OBJFILES)
-- @printf "%s" $(CXX)
-- @for file in $(OBJFILES); do \
-- printf "\t%s\n" $$file; \
-- done
-- @printf "\t-> %s\n" $@
-- @$(CXX) -o $@ $(OBJFILES) $(LDFLAGS)
-+ $(CXX) -o $@ $(OBJFILES) $(LDFLAGS)
- @printf "strip\t%s\n" $@
- @strip $@
-
-@@ -154,5 +149,4 @@
- # if this makefile is edited
- #
- %.o: %.cpp GNUmakefile
-- @printf "%s\t%s -> %s\n" $(CXX) $< $@
-- @$(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MP -c $< -o $@
-+ $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MP -c $< -o $@
diff -Naur debian/trigger-rally.install debian-new/trigger-rally.install
--- debian/trigger-rally.install 2025-05-02 13:45:20.000000000 +0300
+++ debian-new/trigger-rally.install 2026-06-18 17:32:19.153012698 +0300
@@ -1,2 +1,3 @@
-debian/trigger-rally.desktop /usr/share/applications
usr/games/trigger-rally
+usr/share/metainfo/trigger-rally.appdata.xml
+usr/share/applications/trigger-rally.desktop