diff options
author | Brahmajit Das <brahmajit.xyz@gmail.com> | 2023-10-06 16:47:44 +0000 |
---|---|---|
committer | Pacho Ramos <pacho@gentoo.org> | 2024-07-21 11:40:15 +0200 |
commit | 98b3fa9d3d7b2fa63474d8ece5857aff7ed59f49 (patch) | |
tree | 119aabbc88582b2939e57b89cb73a6bf3cf99e28 /games-arcade | |
parent | dev-scheme/gauche: drop old (diff) | |
download | gentoo-98b3fa9d3d7b2fa63474d8ece5857aff7ed59f49.tar.gz gentoo-98b3fa9d3d7b2fa63474d8ece5857aff7ed59f49.tar.bz2 gentoo-98b3fa9d3d7b2fa63474d8ece5857aff7ed59f49.zip |
games-arcade/amphetamine: Fix C++17 does not allow register
Closes: https://bugs.gentoo.org/895878
Signed-off-by: Brahmajit Das <brahmajit.xyz@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/33217
Signed-off-by: Pacho Ramos <pacho@gentoo.org>
Diffstat (limited to 'games-arcade')
-rw-r--r-- | games-arcade/amphetamine/amphetamine-0.8.10-r3.ebuild | 61 | ||||
-rw-r--r-- | games-arcade/amphetamine/files/amphetamine-0.8.10-drop-register-keyword.patch | 16 |
2 files changed, 77 insertions, 0 deletions
diff --git a/games-arcade/amphetamine/amphetamine-0.8.10-r3.ebuild b/games-arcade/amphetamine/amphetamine-0.8.10-r3.ebuild new file mode 100644 index 000000000000..16ab4e7c209f --- /dev/null +++ b/games-arcade/amphetamine/amphetamine-0.8.10-r3.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit desktop + +DESCRIPTION="A cool Jump'n Run game offering some unique visual effects" +HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" +SRC_URI=" + mirror://gentoo/${P}.tar.bz2 + mirror://debian/pool/main/a/amphetamine-data/amphetamine-data_0.8.7.orig.tar.gz + https://dev.gentoo.org/~pacho/${PN}/${PN}.png +" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=" + media-libs/libsdl[sound,video] + x11-libs/libXpm +" +DEPEND="${RDEPEND}" +BDEPEND="" + +PATCHES=( + "${FILESDIR}"/${P}-build.patch + "${FILESDIR}"/${P}-64bit.patch + + # From Debian: + "${FILESDIR}"/${P}-no-lxt.patch + "${FILESDIR}"/${P}-bugs.patch + "${FILESDIR}"/${P}-missing-headers.patch + "${FILESDIR}"/${P}-newline.patch + "${FILESDIR}"/${P}-format-string.patch + + # From OpenBSD: + "${FILESDIR}"/${P}-SDL-conversions.patch + "${FILESDIR}"/${P}-clang.patch + + "${FILESDIR}"/${P}-drop-register-keyword.patch +) + +src_prepare() { + default + sed -i -e '55d' src/ObjInfo.cpp || die +} + +src_compile() { + emake INSTALL_DIR=/usr/share/${PN} +} + +src_install() { + newbin amph ${PN} + insinto /usr/share/${PN} + doins -r ../amph/* + doicon "${DISTDIR}/${PN}.png" + make_desktop_entry ${PN} Amphetamine ${PN} + einstalldocs +} diff --git a/games-arcade/amphetamine/files/amphetamine-0.8.10-drop-register-keyword.patch b/games-arcade/amphetamine/files/amphetamine-0.8.10-drop-register-keyword.patch new file mode 100644 index 000000000000..1556f27850f6 --- /dev/null +++ b/games-arcade/amphetamine/files/amphetamine-0.8.10-drop-register-keyword.patch @@ -0,0 +1,16 @@ +Bug: https://bugs.gentoo.org/895878 +--- a/src/Gifload.cpp ++++ b/src/Gifload.cpp +@@ -149,9 +149,9 @@ Graphic_file *LoadGIF(FILE *fp, char *fname ) + { + Graphic_file *gfile; + int filesize, numcols; +- register unsigned char ch, ch1; +- register byte *ptr, *ptr1; +- register int i; ++ unsigned char ch, ch1; ++ byte *ptr, *ptr1; ++ int i; + short transparency = -1; + + BitOffset = 0; |