public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: games-puzzle/fish-fillets/, profiles/
@ 2020-11-30 18:32 Marek Szuba
  0 siblings, 0 replies; only message in thread
From: Marek Szuba @ 2020-11-30 18:32 UTC (permalink / raw
  To: gentoo-commits

commit:     f3fdffac9209a6a66dd37d666109d1be57da8c9b
Author:     Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 30 18:27:50 2020 +0000
Commit:     Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Mon Nov 30 18:32:07 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3fdffac

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 <AT> gentoo.org>

 .../fish-fillets/fish-fillets-1.0.1-r100.ebuild    | 61 ++++++++++++++++++++++
 profiles/package.mask                              |  1 +
 2 files changed, 62 insertions(+)

diff --git a/games-puzzle/fish-fillets/fish-fillets-1.0.1-r100.ebuild b/games-puzzle/fish-fillets/fish-fillets-1.0.1-r100.ebuild
new file mode 100644
index 00000000000..196ab712fb4
--- /dev/null
+++ b/games-puzzle/fish-fillets/fish-fillets-1.0.1-r100.ebuild
@@ -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"
+}

diff --git a/profiles/package.mask b/profiles/package.mask
index 8aa2d3de29b..4117f527e87 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -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


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2020-11-30 18:32 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-11-30 18:32 [gentoo-commits] repo/gentoo:master commit in: games-puzzle/fish-fillets/, profiles/ Marek Szuba

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox