mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
games-puzzle/fish-fillets: migrate to lua-single.eclass
Uses pkgconfig to find unversioned Lua so works perfectly with the wrapper provided by the eclass. As for LUA_COMPAT, let's stick with 5.1 - the code itself appears to have been written for 5.0 and there are so many runtime scripts that evaluating their compatibility with newer Lua versions would be too much work. Closes: https://bugs.gentoo.org/752690 Signed-off-by: Marek Szuba <marecki@gentoo.org>
This commit is contained in:
61
games-puzzle/fish-fillets/fish-fillets-1.0.1-r100.ebuild
Normal file
61
games-puzzle/fish-fillets/fish-fillets-1.0.1-r100.ebuild
Normal file
@@ -0,0 +1,61 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
LUA_COMPAT=( lua5-1 )
|
||||
|
||||
inherit autotools desktop lua-single
|
||||
|
||||
DATA_PV="1.0.0"
|
||||
DESCRIPTION="Underwater puzzle game - find a safe way out"
|
||||
HOMEPAGE="http://fillets.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/fillets/fillets-ng-${PV}.tar.gz
|
||||
mirror://sourceforge/fillets/fillets-ng-data-${DATA_PV}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
REQUIRED_USE="${LUA_REQUIRED_USE}"
|
||||
|
||||
RDEPEND="${LUA_DEPS}
|
||||
>=media-libs/libsdl-1.2[sound,video]
|
||||
>=media-libs/sdl-mixer-1.2.5[vorbis]
|
||||
>=media-libs/sdl-image-1.2.2[png]
|
||||
media-libs/smpeg
|
||||
x11-libs/libX11
|
||||
media-libs/sdl-ttf
|
||||
dev-libs/fribidi
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
|
||||
S="${WORKDIR}/fillets-ng-${PV}"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
#.mod was renamed to .fmod in lua 5.1.3 - bug #223271
|
||||
sed -i \
|
||||
-e 's/\.mod(/.fmod(/' \
|
||||
$(grep -rl "\.mod\>" "${WORKDIR}"/fillets-ng-data-${DATA_PV}) \
|
||||
|| die "sed failed"
|
||||
rm -f missing
|
||||
mv configure.in configure.ac || die
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf --datadir="/usr/share/${PN}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
insinto "/usr/share/${PN}"
|
||||
cd "${WORKDIR}"/fillets-ng-data-${DATA_PV} || die
|
||||
rm -f COPYING
|
||||
einstalldocs
|
||||
doins -r *
|
||||
newicon images/icon.png ${PN}.png
|
||||
make_desktop_entry fillets "Fish Fillets NG"
|
||||
}
|
||||
@@ -562,6 +562,7 @@ dev-lua/luacrypto
|
||||
>=games-engines/love-0.8.0-r100:0.8
|
||||
>=games-engines/love-11.3-r100:0
|
||||
>=games-engines/solarus-1.3.1-r100
|
||||
>=games-puzzle/fish-fillets-1.0.1-r100
|
||||
>=games-roguelike/stone-soup-0.25.1-r100
|
||||
>=mail-filter/imapfilter-2.6.16-r100
|
||||
>=media-gfx/geeqie-1.5.1-r1
|
||||
|
||||
Reference in New Issue
Block a user