blob: 28f47dc6e4453647020e7e7b620633e62c8bc0ca (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-roguelike/tome/tome-2.2.5-r1.ebuild,v 1.5 2004/06/24 23:14:24 agriffis Exp $
inherit games eutils
MY_PV=${PV//./}
DESCRIPTION="save the world from Morgoth and battle evil (or become evil ;])"
HOMEPAGE="http://t-o-m-e.net/"
SRC_URI="http://t-o-m-e.net/dl/src/tome-${MY_PV}-src.tgz"
LICENSE="Moria"
SLOT="0"
KEYWORDS="x86 ppc ~amd64"
IUSE=""
RDEPEND="virtual/glibc
>=sys-libs/ncurses-5
virtual/x11"
S="${WORKDIR}/tome-${MY_PV}-src"
src_unpack() {
unpack ${A}
cd ${S}/src
mv makefile.std makefile
epatch ${FILESDIR}/${PV}-gentoo-paths.patch
sed -i "s:GENTOO_DIR:${GAMES_STATEDIR}:" files.c init2.c
}
src_compile() {
cd src
emake -j1 \
COPTS="${CFLAGS}" \
BINDIR=${GAMES_BINDIR} \
LIBDIR=${GAMES_DATADIR}/${PN} \
|| die "emake failed"
}
src_install() {
cd src
emake -j1 \
OWNER=${GAMES_USER} \
BINDIR=${D}/${GAMES_BINDIR} \
LIBDIR=${D}/${GAMES_DATADIR}/${PN} install \
|| die "make install failed"
cd ${S}
dodoc *.txt
dodir ${GAMES_STATEDIR}
touch ${D}/${GAMES_STATEDIR}/${PN}-scores.raw
prepgamesdirs
fperms g+w ${GAMES_STATEDIR}/${PN}-scores.raw
fperms g+w ${GAMES_DATADIR}/${PN}/data
}
pkg_postinst() {
games_pkg_postinst
echo
ewarn "ToME ${PV} is not save-game compatible with previous versions."
echo
einfo "If you have older save files and you wish to continue those games,"
einfo "you'll need to remerge the version of ToME with which you started"
einfo "those save-games."
}
|