blob: eb5743270185c5605a97d2e41712e5a4d51ad0c6 (
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-roguelike/tome/tome-2.3.0.ebuild,v 1.3 2006/02/27 23:34:27 tupone Exp $
inherit eutils games
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.tar.bz2"
LICENSE="Moria"
SLOT="0"
KEYWORDS="x86 ~ppc ~amd64"
IUSE=""
RDEPEND=">=sys-libs/ncurses-5
|| ( x11-libs/libX11 virtual/x11 )"
DEPEND="${RDEPEND}
|| ( x11-misc/makedepend 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 \
-e "s:GENTOO_DIR:${GAMES_STATEDIR}:" files.c init2.c \
|| die "sed failed"
#bug #53640
sed -i \
-e "s:-DUSE_X11:-DUSE_GCU -DUSE_X11:" \
-e "s:-lX11:-lncurses -lX11:" \
makefile \
|| die "sed failed"
find "${S}" -name .cvsignore -exec rm -f \{\} \;
find "${S}/lib/edit" -type f -exec chmod a-x \{\} \;
}
src_compile() {
cd src
make depend || die "make depend failed"
emake ./tolua || die "emake ./tolua failed"
emake \
COPTS="${CFLAGS}" \
BINDIR="${GAMES_BINDIR}" \
LIBDIR="${GAMES_DATADIR}/${PN}" \
|| die "emake failed"
}
src_install() {
cd src
make \
DESTDIR="${D}" \
OWNER="${GAMES_USER}" \
BINDIR="${GAMES_BINDIR}" \
LIBDIR="${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"
#FIXME: something has to be done about this.
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."
}
|