Skip to content

Commit a44b948

Browse files
committed
Fixpkg: Trigger-rally
1 parent af21ebd commit a44b948

File tree

3 files changed

+73
-2
lines changed

3 files changed

+73
-2
lines changed

tur/trigger-rally/build.sh

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,33 @@ TERMUX_PKG_DESCRIPTION="A free 3D rally car racing game"
33
TERMUX_PKG_LICENSE="GPL-2.0"
44
TERMUX_PKG_MAINTAINER="@fervi"
55
TERMUX_PKG_VERSION=0.6.6.1
6-
TERMUX_PKG_REVISION=10
6+
TERMUX_PKG_REVISION=11
77
TERMUX_PKG_SRCURL=https://netcologne.dl.sourceforge.net/project/trigger-rally/trigger-${TERMUX_PKG_VERSION}/trigger-rally-${TERMUX_PKG_VERSION}.tar.gz
88
TERMUX_PKG_SHA256=7f086e13d142b8bb07e808ab9111e5553309c1413532f56c754ce3cfa060cb04
99
TERMUX_PKG_DEPENDS="glew, libphysfs, libtinyxml2, libxi, libxinerama, libxxf86vm, make, ndk-multilib, openal-soft, openalut, pulseaudio, sdl2, sdl2-image"
1010

1111
termux_step_pre_configure(){
12+
export LDFLAGS+=" -Wl,--no-as-needed,-lOpenSLES,--as-needed"
1213
export OPTIMS=""
1314
cd src
14-
make install
15+
make -j $TERMUX_PKG_MAKE_PROCESSES install bindir=$TERMUX_PREFIX/bin
16+
17+
}
18+
19+
termux_step_make_install(){
20+
install -Dm644 -t "${TERMUX_PREFIX}/share/applications" "${TERMUX_PKG_BUILDER_DIR}/trigger-rally.desktop"
21+
install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-16.png" "$TERMUX_PREFIX/share/icons/hicolor/16x16/apps/trigger-rally.png"
22+
install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-22.png" "$TERMUX_PREFIX/share/icons/hicolor/22x22/apps/trigger-rally.png"
23+
install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-24.png" "$TERMUX_PREFIX/share/icons/hicolor/24x24/apps/trigger-rally.png"
24+
install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-32.png" "$TERMUX_PREFIX/share/icons/hicolor/32x32/apps/trigger-rally.png"
25+
install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-36.png" "$TERMUX_PREFIX/share/icons/hicolor/36x36/apps/trigger-rally.png"
26+
install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-48.png" "$TERMUX_PREFIX/share/icons/hicolor/48x48/apps/trigger-rally.png"
27+
install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-64.png" "$TERMUX_PREFIX/share/icons/hicolor/64x64/apps/trigger-rally.png"
28+
install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-72.png" "$TERMUX_PREFIX/share/icons/hicolor/72x72/apps/trigger-rally.png"
29+
install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-96.png" "$TERMUX_PREFIX/share/icons/hicolor/96x96/apps/trigger-rally.png"
30+
install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-128.png" "$TERMUX_PREFIX/share/icons/hicolor/128x128/apps/trigger-rally.png"
31+
install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-192.png" "$TERMUX_PREFIX/share/icons/hicolor/192x192/apps/trigger-rally.png"
32+
install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-256.png" "$TERMUX_PREFIX/share/icons/hicolor/256x256/apps/trigger-rally.png"
33+
install -Dm644 "$TERMUX_PKG_SRCDIR/data/icon/trigger-rally-icons.svg" "$TERMUX_PREFIX/share/icons/hicolor/scalable/apps/trigger-rally.svg"
34+
1535
}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
diff -ur orig/bin/trigger-rally.config.defs mod/bin/trigger-rally.config.defs
2+
--- orig/bin/trigger-rally.config.defs 2017-11-06 15:38:06.000000000 +0100
3+
+++ mod/bin/trigger-rally.config.defs 2025-08-08 17:37:11.334015254 +0200
4+
@@ -122,7 +122,7 @@
5+
<datadirectory>
6+
<data path="../data" />
7+
<data path="C:\Program Files\Trigger Rally\data" />
8+
- <data path="/usr/share/games/trigger-rally" />
9+
+ <data path="@TERMUX_PREFIX@/share/games/trigger-rally" />
10+
<data path="/usr/local/share/games/trigger-rally" />
11+
</datadirectory>
12+
13+
diff -ur orig/src/GNUmakefile mod/src/GNUmakefile
14+
--- orig/src/GNUmakefile 2019-02-26 23:35:48.000000000 +0100
15+
+++ mod/src/GNUmakefile 2025-08-08 17:28:38.987297548 +0200
16+
@@ -79,7 +79,7 @@
17+
install: installdirs build
18+
@printf "\ninstall [%s] begin\n" "$(DISTNAME)"
19+
@$(INSTALL_PROGRAM) "$(TR_EXEFILE)" "$(DESTDIR)$(bindir)"
20+
- @$(INSTALL_DATA) "$(TR_CFGFILE)" "$(DESTDIR)$(bindir)"
21+
+ @$(INSTALL_DATA) "$(TR_CFGFILE)" @TERMUX_PREFIX@/share/games/trigger-rally
22+
@for file in $(TR_DATAFILES); do \
23+
$(INSTALL_DATA) -D "$(TR_DATADIR)/$$file" "$(DESTDIR)$(datadir)/$(DISTNAME)/$$file"; \
24+
done
25+
diff -ur orig/src/Trigger/main.cpp mod/src/Trigger/main.cpp
26+
--- orig/src/Trigger/main.cpp 2019-02-26 23:35:48.000000000 +0100
27+
+++ mod/src/Trigger/main.cpp 2025-08-08 14:16:40.896150117 +0200
28+
@@ -471,7 +471,7 @@
29+
if (!PHYSFS_exists(cfgfilename.c_str())) {
30+
#ifdef UNIX
31+
const std::vector<std::string> cfghidingplaces {
32+
- "/usr/share/games/trigger-rally/"
33+
+ "@TERMUX_PREFIX@/share/games/trigger-rally/"
34+
};
35+
36+
for (const std::string &cfgpath: cfghidingplaces)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
[Desktop Entry]
2+
Name=Trigger Rally
3+
Icon=trigger-rally
4+
Comment=3D rally racing car game
5+
Comment[de]=3D Rally-Autorennen
6+
Comment[fr_FR]=un jeu de rally en 3D
7+
Comment[ro_RO]=Un joc în 3D cu curse de raliu
8+
Exec=trigger-rally
9+
Terminal=false
10+
StartupNotify=false
11+
Type=Application
12+
TryExec=trigger-rally
13+
Categories=Game;ArcadeGame;
14+
Keywords=racing;tracks;
15+
Keywords[de]=Rennstrecke;

0 commit comments

Comments
 (0)