diff --git a/tur/trigger-rally/build.sh b/tur/trigger-rally/build.sh
index d56c1bca69..1614bdf10b 100644
--- a/tur/trigger-rally/build.sh
+++ b/tur/trigger-rally/build.sh
@@ -3,13 +3,33 @@ TERMUX_PKG_DESCRIPTION="A free 3D rally car racing game"
TERMUX_PKG_LICENSE="GPL-2.0"
TERMUX_PKG_MAINTAINER="@fervi"
TERMUX_PKG_VERSION=0.6.6.1
-TERMUX_PKG_REVISION=10
+TERMUX_PKG_REVISION=11
TERMUX_PKG_SRCURL=https://netcologne.dl.sourceforge.net/project/trigger-rally/trigger-${TERMUX_PKG_VERSION}/trigger-rally-${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=7f086e13d142b8bb07e808ab9111e5553309c1413532f56c754ce3cfa060cb04
TERMUX_PKG_DEPENDS="glew, libphysfs, libtinyxml2, libxi, libxinerama, libxxf86vm, make, ndk-multilib, openal-soft, openalut, pulseaudio, sdl2, sdl2-image"
termux_step_pre_configure(){
+ export LDFLAGS+=" -Wl,--no-as-needed,-lOpenSLES,--as-needed"
export OPTIMS=""
cd src
- make install
+ make -j $TERMUX_PKG_MAKE_PROCESSES install bindir=$TERMUX_PREFIX/bin
+
+}
+
+termux_step_make_install(){
+ install -Dm644 -t "${TERMUX_PREFIX}/share/applications" "${TERMUX_PKG_BUILDER_DIR}/trigger-rally.desktop"
+install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-16.png" "$TERMUX_PREFIX/share/icons/hicolor/16x16/apps/trigger-rally.png"
+install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-22.png" "$TERMUX_PREFIX/share/icons/hicolor/22x22/apps/trigger-rally.png"
+install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-24.png" "$TERMUX_PREFIX/share/icons/hicolor/24x24/apps/trigger-rally.png"
+install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-32.png" "$TERMUX_PREFIX/share/icons/hicolor/32x32/apps/trigger-rally.png"
+install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-36.png" "$TERMUX_PREFIX/share/icons/hicolor/36x36/apps/trigger-rally.png"
+install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-48.png" "$TERMUX_PREFIX/share/icons/hicolor/48x48/apps/trigger-rally.png"
+install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-64.png" "$TERMUX_PREFIX/share/icons/hicolor/64x64/apps/trigger-rally.png"
+install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-72.png" "$TERMUX_PREFIX/share/icons/hicolor/72x72/apps/trigger-rally.png"
+install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-96.png" "$TERMUX_PREFIX/share/icons/hicolor/96x96/apps/trigger-rally.png"
+install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-128.png" "$TERMUX_PREFIX/share/icons/hicolor/128x128/apps/trigger-rally.png"
+install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-192.png" "$TERMUX_PREFIX/share/icons/hicolor/192x192/apps/trigger-rally.png"
+install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-256.png" "$TERMUX_PREFIX/share/icons/hicolor/256x256/apps/trigger-rally.png"
+install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-rally-icons.svg" "$TERMUX_PREFIX/share/icons/hicolor/scalable/apps/trigger-rally.svg"
+
}
diff --git a/tur/trigger-rally/fix_data_localization.patch b/tur/trigger-rally/fix_data_localization.patch
new file mode 100644
index 0000000000..b93e2ee4e9
--- /dev/null
+++ b/tur/trigger-rally/fix_data_localization.patch
@@ -0,0 +1,36 @@
+diff -ur orig/bin/trigger-rally.config.defs mod/bin/trigger-rally.config.defs
+--- orig/bin/trigger-rally.config.defs 2017-11-06 15:38:06.000000000 +0100
++++ mod/bin/trigger-rally.config.defs 2025-08-08 17:37:11.334015254 +0200
+@@ -122,7 +122,7 @@
+
+
+
+-
++
+
+
+
+diff -ur orig/src/GNUmakefile mod/src/GNUmakefile
+--- orig/src/GNUmakefile 2019-02-26 23:35:48.000000000 +0100
++++ mod/src/GNUmakefile 2025-08-08 17:28:38.987297548 +0200
+@@ -79,7 +79,7 @@
+ install: installdirs build
+ @printf "\ninstall [%s] begin\n" "$(DISTNAME)"
+ @$(INSTALL_PROGRAM) "$(TR_EXEFILE)" "$(DESTDIR)$(bindir)"
+- @$(INSTALL_DATA) "$(TR_CFGFILE)" "$(DESTDIR)$(bindir)"
++ @$(INSTALL_DATA) "$(TR_CFGFILE)" @TERMUX_PREFIX@/share/games/trigger-rally
+ @for file in $(TR_DATAFILES); do \
+ $(INSTALL_DATA) -D "$(TR_DATADIR)/$$file" "$(DESTDIR)$(datadir)/$(DISTNAME)/$$file"; \
+ done
+diff -ur orig/src/Trigger/main.cpp mod/src/Trigger/main.cpp
+--- orig/src/Trigger/main.cpp 2019-02-26 23:35:48.000000000 +0100
++++ mod/src/Trigger/main.cpp 2025-08-08 14:16:40.896150117 +0200
+@@ -471,7 +471,7 @@
+ if (!PHYSFS_exists(cfgfilename.c_str())) {
+ #ifdef UNIX
+ const std::vector cfghidingplaces {
+- "/usr/share/games/trigger-rally/"
++ "@TERMUX_PREFIX@/share/games/trigger-rally/"
+ };
+
+ for (const std::string &cfgpath: cfghidingplaces)
diff --git a/tur/trigger-rally/trigger-rally.desktop b/tur/trigger-rally/trigger-rally.desktop
new file mode 100644
index 0000000000..e0ce9c6520
--- /dev/null
+++ b/tur/trigger-rally/trigger-rally.desktop
@@ -0,0 +1,15 @@
+[Desktop Entry]
+Name=Trigger Rally
+Icon=trigger-rally
+Comment=3D rally racing car game
+Comment[de]=3D Rally-Autorennen
+Comment[fr_FR]=un jeu de rally en 3D
+Comment[ro_RO]=Un joc în 3D cu curse de raliu
+Exec=trigger-rally
+Terminal=false
+StartupNotify=false
+Type=Application
+TryExec=trigger-rally
+Categories=Game;ArcadeGame;
+Keywords=racing;tracks;
+Keywords[de]=Rennstrecke;