summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPacho Ramos <pacho@gentoo.org>2018-04-25 20:20:56 +0200
committerPacho Ramos <pacho@gentoo.org>2018-04-25 20:29:37 +0200
commit6eda9d60c9bba5c4639f07ef828f9a47611bc917 (patch)
treeb53a6eef82843604274372d5de61288e845c5935 /games-arcade
parentgames-arcade/xsfcave: Drop old (diff)
downloadgentoo-6eda9d60c9bba5c4639f07ef828f9a47611bc917.tar.gz
gentoo-6eda9d60c9bba5c4639f07ef828f9a47611bc917.tar.bz2
gentoo-6eda9d60c9bba5c4639f07ef828f9a47611bc917.zip
games-arcade/xtux: Stop using games.eclass
Package-Manager: Portage-2.3.31, Repoman-2.3.9
Diffstat (limited to 'games-arcade')
-rw-r--r--games-arcade/xtux/files/xtux-20030306-ldflags.patch8
-rw-r--r--games-arcade/xtux/xtux-20030306-r1.ebuild55
2 files changed, 59 insertions, 4 deletions
diff --git a/games-arcade/xtux/files/xtux-20030306-ldflags.patch b/games-arcade/xtux/files/xtux-20030306-ldflags.patch
index d2c798d0795d..4a4877a6d65a 100644
--- a/games-arcade/xtux/files/xtux-20030306-ldflags.patch
+++ b/games-arcade/xtux/files/xtux-20030306-ldflags.patch
@@ -1,5 +1,5 @@
---- src/client/Makefile.old 2010-09-30 18:08:16.000000000 +0200
-+++ src/client/Makefile 2010-09-30 18:08:41.000000000 +0200
+--- a/src/client/Makefile.old 2010-09-30 18:08:16.000000000 +0200
++++ b/src/client/Makefile 2010-09-30 18:08:41.000000000 +0200
@@ -48,7 +48,7 @@
#Apps
@@ -9,8 +9,8 @@
# OBJECTS
.c.o: client.h $*.c
---- src/server/Makefile.old 2010-09-30 18:09:55.000000000 +0200
-+++ src/server/Makefile 2010-09-30 18:10:16.000000000 +0200
+--- a/src/server/Makefile.old 2010-09-30 18:09:55.000000000 +0200
++++ b/src/server/Makefile 2010-09-30 18:10:16.000000000 +0200
@@ -41,7 +41,7 @@
#Apps
diff --git a/games-arcade/xtux/xtux-20030306-r1.ebuild b/games-arcade/xtux/xtux-20030306-r1.ebuild
new file mode 100644
index 000000000000..35368df77f3f
--- /dev/null
+++ b/games-arcade/xtux/xtux-20030306-r1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit desktop
+
+DESCRIPTION="Multiplayer Gauntlet-style arcade game"
+HOMEPAGE="http://xtux.sourceforge.net/"
+SRC_URI="mirror://sourceforge/xtux/xtux-src-${PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="x11-libs/libXpm"
+RDEPEND="${DEPEND}
+ media-fonts/font-adobe-75dpi
+"
+
+S="${WORKDIR}/${PN}"
+
+src_prepare() {
+ default
+
+ find data/ -type d -name .xvpics -exec rm -rf \{\} +
+ sed -i \
+ -e "s:-g -Wall -O2:${CFLAGS}:" \
+ src/{client,common,server}/Makefile \
+ || die "sed failed"
+ sed -i \
+ -e "s:./tux_serv:tux_serv:" \
+ src/client/menu.c \
+ || die "sed failed"
+
+ eapply "${FILESDIR}/${P}-particles.patch" \
+ "${FILESDIR}"/${P}-ldflags.patch
+}
+
+src_compile() {
+ # Not parallel-make friendly (bug #247332)
+ emake DATADIR="/usr/share/xtux/data" common
+ emake DATADIR="/usr/share/xtux/data" ggz
+ emake DATADIR="/usr/share/xtux/data" server
+ emake DATADIR="/usr/share/xtux/data" client
+}
+
+src_install () {
+ dobin xtux tux_serv
+ insinto "/usr/share/xtux"
+ doins -r data/
+ dodoc AUTHORS CHANGELOG README README.GGZ doc/*
+ newicon data/images/icon.xpm ${PN}.xpm
+ make_desktop_entry xtux "Xtux"
+}