From 9323524b4d44f4ec3dc923bd8e9ea04bdde8a067 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 6 Apr 2024 00:30:33 +0100 Subject: gentoo auto-resync : 06:04:2024 - 00:30:33 --- games-arcade/Manifest.gz | Bin 20937 -> 20940 bytes games-arcade/xjump/Manifest | 3 +- games-arcade/xjump/files/xjump-2.7.5-c99.patch | 16 +++++++ games-arcade/xjump/xjump-2.7.5-r2.ebuild | 63 ------------------------ games-arcade/xjump/xjump-2.7.5-r3.ebuild | 64 +++++++++++++++++++++++++ 5 files changed, 82 insertions(+), 64 deletions(-) create mode 100644 games-arcade/xjump/files/xjump-2.7.5-c99.patch delete mode 100644 games-arcade/xjump/xjump-2.7.5-r2.ebuild create mode 100644 games-arcade/xjump/xjump-2.7.5-r3.ebuild (limited to 'games-arcade') diff --git a/games-arcade/Manifest.gz b/games-arcade/Manifest.gz index 77d080fdd35f..ffa7dcb60e24 100644 Binary files a/games-arcade/Manifest.gz and b/games-arcade/Manifest.gz differ diff --git a/games-arcade/xjump/Manifest b/games-arcade/xjump/Manifest index ae370e7012cb..1d57e135c0ae 100644 --- a/games-arcade/xjump/Manifest +++ b/games-arcade/xjump/Manifest @@ -1,5 +1,6 @@ +AUX xjump-2.7.5-c99.patch 454 BLAKE2B a24a10be82e96b34186b92fdec194aa4f17a90e2a3078ce57796924064fc7e3ab13e679a8dbca39314171a602a4ceb5bcecf648eb98888306848933db05c4404 SHA512 daaeebb1c08df09d2a99ebbc60a57a742edf68e00a3d4d08207818f1595a81b59e2d2a49604086048246f7fa863b717c7ee80593c90d3cf9a9e4bc0376c003a4 AUX xjump-2.7.5-ldflags.patch 335 BLAKE2B 53685cae49b253939a1f3e1172295294e1552918b86a6559f2a955d0fedcafd316de94b614a0298ee1313d2b1583437985285f026ec8d228afb0652ccc08e47a SHA512 e5fa4970475a5e00c42b11da05dfb18579080dd1d0c9e18e7077c709dbcab5e45322a636a6f12885248dcc771cbf615b4bcbe1fe99d3119f2da6b422cfef27c4 DIST xjump_2.7.5-6.1.debian.tar.gz 9803 BLAKE2B 0a51a579aec18c71561f32d1f6321c383c8137dbe3923f3afdf00100f1c47ec062e2200a04a3281f32124f5fe72094abb6a1fc6a86de00c4886d872a21fe9a79 SHA512 c4962acd25c4cabef37acd3b5d39867a955f2fa769cc203fb00edfe37f37ce25369099b589a282189847e7bffeb874b4eaf8deea9320a9083da7e95425625cf8 DIST xjump_2.7.5.orig.tar.gz 15940 BLAKE2B 9a022f9c6f522d8977268cd00709cc7a8aed9cf6ead042d1c75c0c0e7c011a1898690fa74e957198c5916806da4cc3d80d7d235342e7e41a33c2086553b91075 SHA512 6ce846d6681bf8b084edc06f8415a57f66d1778ec9af8b9b170f4f37292a8172b3507a08c85032a5b8588b50a7f2eefe205add4c779edd7c7ef8fb6d818d9300 -EBUILD xjump-2.7.5-r2.ebuild 1460 BLAKE2B 072a22d6e147107cedc969c1ec8954a751040a89864f678c9315f10a84515f4ba6204967b18fecd5bbface570fec21b47ba76dd2cb6a7a9d1240662c532ce0fa SHA512 d3934f5a3d9cb6f25a9d6113da4980076331173d86d89a539d2b45fbfe66a186eaf8af2de59db507d89188a3615f2af058a96539e517338bb944148aa5970f12 +EBUILD xjump-2.7.5-r3.ebuild 1490 BLAKE2B fbfa025a40c5903c2bef6559ef9018202a5442d9e7f4ee5e19d8957bee1c1c9d91cbf1bde9dd7684e2f787603fcd2f447a6e016272c27b9124911b4b8c0220e7 SHA512 e4616051e8204e81d9d29d46fd05276d36cd4231b757a95d37d1c4cf069f2ba21e31587874e5cbe00555c91fc11230539a3c48f5203738c15bb0b742f4b0f3b4 MISC metadata.xml 250 BLAKE2B 8d44bd4c6e7d6491273e2015e36ddac74af7b94a124fd240ff030e16430f5c85e53ab812f0e3e94bb2e6d138f39b512bbe01ff98b0081cacc21a02d648ec7643 SHA512 80ac07a3cac10ad2e72e9989a130b7d2073934fe92914a9db2af4d0e769d4bf537770f8faba0654bbd64a7e85ee38cf1f9d03b4b9cd322864b1b2bb35087d610 diff --git a/games-arcade/xjump/files/xjump-2.7.5-c99.patch b/games-arcade/xjump/files/xjump-2.7.5-c99.patch new file mode 100644 index 000000000000..1f2958faf686 --- /dev/null +++ b/games-arcade/xjump/files/xjump-2.7.5-c99.patch @@ -0,0 +1,16 @@ +Polymorphism, C way +--- a/record.c 2024-04-04 11:22:00.801603415 +0000 ++++ b/record.c 2024-04-04 11:26:16.515731335 +0000 +@@ -198,8 +198,11 @@ + + /* ソート比較関数 */ + +-static int sort_cmp( record_t *r1, record_t *r2 ) ++static int sort_cmp(const void *v1, const void *v2 ) + { ++ const record_t *r1 = (const record_t *) v1; ++ const record_t *r2 = (const record_t *) v2; ++ + if( r1->score > r2->score ) + return -1; + else if( r1->score < r2->score ) diff --git a/games-arcade/xjump/xjump-2.7.5-r2.ebuild b/games-arcade/xjump/xjump-2.7.5-r2.ebuild deleted file mode 100644 index 7dacc1d1aa39..000000000000 --- a/games-arcade/xjump/xjump-2.7.5-r2.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DEBIAN_PATCH="6.1" -DESCRIPTION="An X game where one tries to jump up as many levels as possible" -HOMEPAGE="http://packages.debian.org/stable/games/xjump" -SRC_URI="mirror://debian/pool/main/x/${PN}/${PN}_${PV}.orig.tar.gz - mirror://debian/pool/main/x/${PN}/${PN}_${PV}-${DEBIAN_PATCH}.debian.tar.gz" -S="${WORKDIR}"/${P}.orig - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="x11-libs/libX11 - x11-libs/libXaw - x11-libs/libXpm - x11-libs/libXt" -DEPEND="${RDEPEND} - x11-base/xorg-proto" - -RDEPEND+=" acct-group/gamestat" - -PATCHES=( - "${WORKDIR}"/debian/patches/01_overflow.patch - "${WORKDIR}"/debian/patches/02_fix_repeat.patch - "${WORKDIR}"/debian/patches/03_source_warnings.patch - "${WORKDIR}"/debian/patches/04_makefile_respect_cflags.patch - "${WORKDIR}"/debian/patches/05_unneded_deps.patch - "${FILESDIR}"/${P}-ldflags.patch -) - -src_prepare() { - default - - # set up where we will keep the highscores file: - sed -i \ - -e "/^CC/d" \ - -e "/^CFLAGS/d" \ - -e "s,/record,/xjump.hiscores," \ - Makefile || die -} - -src_configure() { - tc-export CC -} - -src_install() { - dobin xjump - dodoc README.euc - - # Set up the hiscores file - dodir /var/games/${PN} - touch "${ED}"/var/games/${PN}/xjump.hiscores || die - - fperms -R 660 /var/games/${PN} - fowners -R root:gamestat /var/games/${PN} /usr/bin/${PN} - fperms g+s /usr/bin/${PN} -} diff --git a/games-arcade/xjump/xjump-2.7.5-r3.ebuild b/games-arcade/xjump/xjump-2.7.5-r3.ebuild new file mode 100644 index 000000000000..65704b65f41a --- /dev/null +++ b/games-arcade/xjump/xjump-2.7.5-r3.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DEBIAN_PATCH="6.1" +DESCRIPTION="An X game where one tries to jump up as many levels as possible" +HOMEPAGE="http://packages.debian.org/stable/games/xjump" +SRC_URI="mirror://debian/pool/main/x/${PN}/${PN}_${PV}.orig.tar.gz + mirror://debian/pool/main/x/${PN}/${PN}_${PV}-${DEBIAN_PATCH}.debian.tar.gz" +S="${WORKDIR}"/${P}.orig + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="x11-libs/libX11 + x11-libs/libXaw + x11-libs/libXpm + x11-libs/libXt" +DEPEND="${RDEPEND} + x11-base/xorg-proto" + +RDEPEND+=" acct-group/gamestat" + +PATCHES=( + "${WORKDIR}"/debian/patches/01_overflow.patch + "${WORKDIR}"/debian/patches/02_fix_repeat.patch + "${WORKDIR}"/debian/patches/03_source_warnings.patch + "${WORKDIR}"/debian/patches/04_makefile_respect_cflags.patch + "${WORKDIR}"/debian/patches/05_unneded_deps.patch + "${FILESDIR}"/${P}-ldflags.patch + "${FILESDIR}"/${P}-c99.patch +) + +src_prepare() { + default + + # set up where we will keep the highscores file: + sed -i \ + -e "/^CC/d" \ + -e "/^CFLAGS/d" \ + -e "s,/record,/xjump.hiscores," \ + Makefile || die +} + +src_configure() { + tc-export CC +} + +src_install() { + dobin xjump + dodoc README.euc + + # Set up the hiscores file + dodir /var/games/${PN} + touch "${ED}"/var/games/${PN}/xjump.hiscores || die + + fperms -R 660 /var/games/${PN} + fowners -R root:gamestat /var/games/${PN} /usr/bin/${PN} + fperms g+s /usr/bin/${PN} +} -- cgit v1.2.3