From d12b75fa62a5f5230c4624cf142b845ccedfa66d Mon Sep 17 00:00:00 2001 From: Austin English Date: Wed, 2 Nov 2016 17:04:46 -0500 Subject: [PATCH] games-engines/frotz: remove deprecated games eclass Also update to EAPI 6 Gentoo-Bug: https://bugs.gentoo.org/574082 Package-Manager: portage-2.3.2 --- .../frotz/files/frotz-2.43-glibc2.10.patch | 4 +- .../frotz/files/frotz-2.43-ldflags.patch | 4 +- games-engines/frotz/frotz-2.43-r1.ebuild | 53 +++++++++++++++++++ 3 files changed, 57 insertions(+), 4 deletions(-) create mode 100644 games-engines/frotz/frotz-2.43-r1.ebuild diff --git a/games-engines/frotz/files/frotz-2.43-glibc2.10.patch b/games-engines/frotz/files/frotz-2.43-glibc2.10.patch index 71760cc8fa465..3f2639ec47d03 100644 --- a/games-engines/frotz/files/frotz-2.43-glibc2.10.patch +++ b/games-engines/frotz/files/frotz-2.43-glibc2.10.patch @@ -1,5 +1,5 @@ ---- src/dumb/dumb_input.c -+++ src/dumb/dumb_input.c +--- a/src/dumb/dumb_input.c ++++ b/src/dumb/dumb_input.c @@ -79,7 +79,7 @@ /* Read one line, including the newline, into s. Safely avoids buffer * overruns (but that's kind of pointless because there are several diff --git a/games-engines/frotz/files/frotz-2.43-ldflags.patch b/games-engines/frotz/files/frotz-2.43-ldflags.patch index 16a0df362eddf..c8b4e35eee200 100644 --- a/games-engines/frotz/files/frotz-2.43-ldflags.patch +++ b/games-engines/frotz/files/frotz-2.43-ldflags.patch @@ -1,5 +1,5 @@ ---- Makefile.old 2010-10-04 14:13:37.000000000 +0200 -+++ Makefile 2010-10-04 14:14:06.000000000 +0200 +--- a/Makefile 2010-10-04 14:13:37.000000000 +0200 ++++ b/Makefile 2010-10-04 14:14:06.000000000 +0200 @@ -162,7 +162,7 @@ $(NAME): $(NAME)-curses diff --git a/games-engines/frotz/frotz-2.43-r1.ebuild b/games-engines/frotz/frotz-2.43-r1.ebuild new file mode 100644 index 0000000000000..c805a5453b85f --- /dev/null +++ b/games-engines/frotz/frotz-2.43-r1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 +inherit eutils + +DESCRIPTION="Curses based interpreter for Z-code based text games" +HOMEPAGE="http://frotz.sourceforge.net/" +SRC_URI="http://www.ifarchive.org/if-archive/infocom/interpreters/frotz/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="alsa oss" + +DEPEND="sys-libs/ncurses:0 + alsa? ( oss? ( media-libs/alsa-oss ) )" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-glibc2.10.patch + "${FILESDIR}"/${P}-ldflags.patch +) + +src_prepare() { + default + + sed -i \ + -e '/^CC /d' \ + Makefile \ + || die +} + +src_compile() { + local OPTS="CONFIG_DIR=/etc" + use oss && OPTS="${OPTS} SOUND_DEFS=-DOSS_SOUND SOUND_DEV=/dev/dsp" + emake ${OPTS} all +} + +src_install () { + dobin {d,}frotz + doman doc/*.6 + dodoc AUTHORS BUGS ChangeLog HOW_TO_PLAY README TODO \ + doc/{frotz.conf-big,frotz.conf-small} +} + +pkg_postinst() { + echo + elog "Global config file can be installed in /etc/frotz.conf" + elog "Sample config files are in /usr/share/doc/${PF}" + echo +}