* [gentoo-commits] repo/gentoo:master commit in: games-sports/ultimatestunts/, games-sports/ultimatestunts/files/
@ 2025-03-31 21:32 Sam James
0 siblings, 0 replies; only message in thread
From: Sam James @ 2025-03-31 21:32 UTC (permalink / raw
To: gentoo-commits
commit: ff8f1ffdc110231e9e72a9637008fb801c109d6a
Author: Alexey Sokolov <alexey+gentoo <AT> asokolov <DOT> org>
AuthorDate: Thu Mar 27 00:53:41 2025 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Mar 31 21:30:24 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff8f1ffd
games-sports/ultimatestunts: stop using outdated intl
Closes: https://bugs.gentoo.org/944445
Signed-off-by: Alexey Sokolov <alexey+gentoo <AT> asokolov.org>
Signed-off-by: Sam James <sam <AT> gentoo.org>
.../files/ultimatestunts-0.7.7-intl.patch | 35 +++++++++++
.../ultimatestunts/ultimatestunts-0.7.7-r3.ebuild | 73 ++++++++++++++++++++++
2 files changed, 108 insertions(+)
diff --git a/games-sports/ultimatestunts/files/ultimatestunts-0.7.7-intl.patch b/games-sports/ultimatestunts/files/ultimatestunts-0.7.7-intl.patch
new file mode 100644
index 000000000000..009badabd1e7
--- /dev/null
+++ b/games-sports/ultimatestunts/files/ultimatestunts-0.7.7-intl.patch
@@ -0,0 +1,35 @@
+https://bugs.gentoo.org/944445
+
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -5,7 +5,7 @@ CFLAGS=-Wall
+
+ AUTOMAKE_OPTIONS = foreign 1.9
+
+-SUBDIRS = intl po data shared simulation graphics stuntsserver stuntsai stunts3dedit trackedit ultimatestunts
++SUBDIRS = po data shared simulation graphics stuntsserver stuntsai stunts3dedit trackedit ultimatestunts
+
+ ultimatestunts.conf: ultimatestunts.conf.in Makefile
+ sed 's,@usdatadir\@,$(usdatadir),;s,@PACKAGE_VERSION\@,$(PACKAGE_VERSION),' < $< > $@
+--- a/configure.ac
++++ b/configure.ac
+@@ -243,8 +243,8 @@ dnl -------------------
+ dnl i18n
+ dnl -------------------
+ AC_LANG_PUSH(C)
+-AM_GNU_GETTEXT
+-AM_GNU_GETTEXT_VERSION
++AM_GNU_GETTEXT(external)
++AM_GNU_GETTEXT_REQUIRE_VERSION(0.22.1)
+ AC_LANG_POP(C)
+
+ dnl ------------------
+@@ -277,7 +277,7 @@ AC_SUBST(sdllibs)
+ dnl usdatadir is used as the data file install location
+ AC_SUBST(usdatadir)
+
+-AC_CONFIG_FILES([Makefile intl/Makefile po/Makefile.in data/Makefile shared/Makefile simulation/Makefile graphics/Makefile stuntsserver/Makefile stuntsai/Makefile stunts3dedit/Makefile trackedit/Makefile ultimatestunts/Makefile])
++AC_CONFIG_FILES([Makefile po/Makefile.in data/Makefile shared/Makefile simulation/Makefile graphics/Makefile stuntsserver/Makefile stuntsai/Makefile stunts3dedit/Makefile trackedit/Makefile ultimatestunts/Makefile])
+ AC_OUTPUT
+
+
diff --git a/games-sports/ultimatestunts/ultimatestunts-0.7.7-r3.ebuild b/games-sports/ultimatestunts/ultimatestunts-0.7.7-r3.ebuild
new file mode 100644
index 000000000000..e73e1515285e
--- /dev/null
+++ b/games-sports/ultimatestunts/ultimatestunts-0.7.7-r3.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools desktop flag-o-matic toolchain-funcs vcs-clean
+
+MY_P=${PN}-srcdata-$(ver_rs 1- '')1
+
+DESCRIPTION="Remake of the famous Stunts game"
+HOMEPAGE="http://www.ultimatestunts.nl/"
+SRC_URI="https://downloads.sourceforge.net/ultimatestunts/${MY_P}.tar.gz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="nls"
+
+RDEPEND="
+ media-libs/freealut
+ media-libs/libsdl[joystick,opengl,video]
+ media-libs/libvorbis
+ >=media-libs/openal-1
+ media-libs/sdl-image
+ virtual/opengl
+ virtual/glu
+ nls? ( virtual/libintl )"
+DEPEND="${RDEPEND}"
+BDEPEND=">=sys-devel/gettext-0.21.1"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-paths.patch
+ "${FILESDIR}"/${P}-gcc-4.7.patch
+ "${FILESDIR}"/${P}-intl.patch
+)
+
+src_prepare() {
+ default
+
+ esvn_clean
+ append-cppflags $(sdl-config --cflags)
+
+ # The bundled version is ancient, https://bugs.gentoo.org/944445
+ rm -r intl/ || die
+ eautoreconf
+}
+
+src_configure() {
+ # -Werror=strict-aliasing
+ # https://bugs.gentoo.org/859241
+ # Upstream sourceforge is inactive since 2017. No bug filed
+ #
+ # Do not trust with LTO either.
+ append-flags -fno-strict-aliasing
+ filter-lto
+
+ econf \
+ --with-openal \
+ $(use_enable nls)
+}
+
+src_compile() {
+ emake -C trackedit libtrackedit.a AR=$(tc-getAR)
+ emake AR=$(tc-getAR)
+}
+
+src_install() {
+ default
+
+ newicon data/cars/diablo/steer.png ${PN}.png
+ make_desktop_entry ustunts "Ultimate Stunts"
+}
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2025-03-31 21:32 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-31 21:32 [gentoo-commits] repo/gentoo:master commit in: games-sports/ultimatestunts/, games-sports/ultimatestunts/files/ Sam James
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox