diff options
author | Michael Mair-Keimberger <mmk@levelnine.at> | 2024-11-21 17:35:28 +0100 |
---|---|---|
committer | Conrad Kostecki <conikost@gentoo.org> | 2024-11-23 00:22:01 +0100 |
commit | 22eaa894650e176b657066ba208a355191fcb6fa (patch) | |
tree | c5b1e8ecbfcc4a31c1214152f782f3f051465db4 /games-arcade | |
parent | dev-games/physfs: add missing remote-id (diff) | |
download | gentoo-22eaa894650e176b657066ba208a355191fcb6fa.tar.gz gentoo-22eaa894650e176b657066ba208a355191fcb6fa.tar.bz2 gentoo-22eaa894650e176b657066ba208a355191fcb6fa.zip |
games-arcade/kobodeluxe: fix calling AR directly
Closes: https://bugs.gentoo.org/761694
Signed-off-by: Michael Mair-Keimberger <mmk@levelnine.at>
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Diffstat (limited to 'games-arcade')
-rw-r--r-- | games-arcade/kobodeluxe/kobodeluxe-0.5.1-r5.ebuild | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/games-arcade/kobodeluxe/kobodeluxe-0.5.1-r5.ebuild b/games-arcade/kobodeluxe/kobodeluxe-0.5.1-r5.ebuild new file mode 100644 index 000000000000..0ec2a391fc60 --- /dev/null +++ b/games-arcade/kobodeluxe/kobodeluxe-0.5.1-r5.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop xdg toolchain-funcs + +MY_P="KoboDeluxe-${PV/_/}" +DESCRIPTION="An SDL port of xkobo, a addictive space shoot-em-up" +HOMEPAGE="http://www.olofson.net/kobodl/" +SRC_URI="http://www.olofson.net/kobodl/download/${MY_P}.tar.bz2" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="opengl" + +DEPEND="media-libs/libsdl[joystick] + media-libs/sdl-image[png] + opengl? ( virtual/opengl ) +" +RDEPEND="${DEPEND} + acct-group/gamestat +" + +PATCHES=( + "${FILESDIR}"/${P}-glibc29.patch + "${FILESDIR}"/${P}-glibc2.10.patch + "${FILESDIR}"/${P}-clang.patch + "${FILESDIR}"/${P}-midi-crash-fix.patch +) + +src_unpack() { + unpack ${A} + cd "${S}" || die + unpack ./icons.tar.gz +} + +src_prepare() { + default + + # Fix paths + sed -i \ + -e 's:\$(datadir)/kobo-deluxe:$(datadir)/kobodeluxe:' \ + -e "s:\$(sharedstatedir)/kobo-deluxe/scores:${EPREFIX}/var/games/kobodeluxe:" \ + configure || die "sed configure failed" + + sed -i \ + -e 's:kobo-deluxe:kobodeluxe:' \ + data/gfx/Makefile.in \ + data/sfx/Makefile.in || die "sed data/Makefile.in failed" +} + +src_configure() { + econf $(use_enable opengl) +} + +src_compile() { + emake AR="$(tc-getAR)" #bug 761694 +} + +src_install() { + default + + for size in 16 22 32 48 64 128; do + newicon -s "${size}" icons/KDE/icons/${size}x${size}/kobodl.png KoboDeluxe.png + done + make_desktop_entry kobodl "Kobo Deluxe" KoboDeluxe + + keepdir /var/games/kobodeluxe + fowners -R :gamestat /var/games/kobodeluxe/ /usr/bin/kobodl + fperms g+s /usr/bin/kobodl + fperms -R g+w /var/games/kobodeluxe +} |