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

Reply via email to