public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [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