ChangeLog

# ChangeLog for games-engines/exult
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/games-engines/exult/ChangeLog,v 1.20 2008/05/01 10:15:43 nyhm Exp $

01 May 2008; Tristan Heaven
+files/exult-1.2-gcc43.patch, exult-1.2.ebuild:
Fix building with gcc-4.3

29 Jan 2008; Tristan Heaven exult-1.2.ebuild:
Don't specify compression type in doc elog, bug #169772

05 Jan 2007; Tristan Heaven exult-1.2.ebuild:
Set WANT_AUTOCONF and WANT_AUTOMAKE

25 Oct 2006; +files/exult-1.2-64bits.patch,
exult-1.2.ebuild:
Fix for 64 bits CPU. Bug #146049 by Tiago Sousa

16 Oct 2006; Simon Stelling exult-1.2.ebuild:
remove useless use flags; bug 151640

08 Oct 2006; +files/exult-1.2-x11link.patch,
exult-1.2.ebuild:
Fix linking with -lX11. Bug #143626 by koenigrollo@gmx.net

05 May 2006; +files/exult-1.2-gcc41.patch,
exult-1.2.ebuild:
Fix for gcc-4.1

06 Oct 2005; Michael Sterrett exult-1.2.ebuild:
expand filename before passing to unpack (bug #107532); tidy

06 May 2005; Sven Wegener exult-1.2.ebuild:
Removed * postfix from <, <=, >= and > dependencies.

17 Feb 2005; Michael Sterrett exult-1.2.ebuild:
need app-arch/unzip to unpack

21 Dec 2004; Dylan Carlson exult-1.2.ebuild:
Keywords ~amd64.

16 Jul 2004; Michael Sterrett -exult-1.00.ebuild,
-exult-1.1.10_rc2.ebuild:
Clean older ebuilds

*exult-1.2 (29 Jun 2004)

29 Jun 2004; Michael Sterrett +exult-1.2.ebuild:
version bump

20 Apr 2004; Michael Sterrett
exult-1.1.10_rc2.ebuild:
add depend on >=media-libs/sdl-mixer-1.2.4 (bug #48469); tidy

09 Mar 2004; Michael Sterrett
exult-1.1.10_rc2.ebuild:
fix bug #44185 - fails on parallel make; spelling fixes

*exult-1.1.10_rc2 (05 Mar 2004)

05 Mar 2004; Mike Frysinger :
Version bump to try to fix #43608 and to fix compiling with gcc-3.3.

*exult-1.00 (12 Dec 2002)

26 Dec 2003; Jason Wever exult-1.00.ebuild:
Changed sparc keyword to ~sparc as timidity++ dependency had NO sparc keywords.

22 Dec 2002; Christian Birchinger :
Removed sparc64 keyword.

12 Dec 2002; Mike Frysinger :
Initial import. Ebuild submitted by Mathias Menzel-Nielsen .

Manifest

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

AUX exult-1.2-64bits.patch 591 RMD160 8674319c38bb9f06975e52494e00f8a4b5c47a96 SHA1 1a5d1db8212be32ed20cf0e41edbb137d6ed19ea SHA256 723cd3a9cc76909db45429192fb88c0cbb941eb10822a8acba7da87a370a5675
AUX exult-1.2-gcc41.patch 1357 RMD160 c18a2bf589d106e265a543821502be55a9cdbe60 SHA1 7ad3d82641f1e3f355c7085cc3c7349e5687b008 SHA256 cee50e50c21e00d832552d659d08e4b985b84cbeb6ed07e32e0af8b71eee5c04
AUX exult-1.2-gcc43.patch 3741 RMD160 b513b8e88f476b06aa2ecbbdd40d082996d8eb54 SHA1 e0542298b8136edf1666882804f3eee8bf3f27ff SHA256 4a4f224cd44c3250ac43ffaae1d0fae0a8a8a2d291ddcd9e4a053bceda36bf6a
AUX exult-1.2-x11link.patch 286 RMD160 426eb039f9becfbcad6d87cacef4b489e423d45b SHA1 bc76419d4a86d88fa3f3f26da29ae0c03ef4757b SHA256 c0b971e64fb04e8ec91fea77b530755aa9c448d1421bca176f56b5561c2ab308
DIST U7MusicOGG_1of2.zip 12614413 RMD160 2818c026664f6c8ef79201ea34a507091340fbb8 SHA1 50684766f3ca3eb33a777b752e904939a1470bd8 SHA256 ccf748b346345986b08355ae3bf21c72e3bfffe30ecf9f70fe10fdc8c573a503
DIST U7MusicOGG_2of2.zip 11382878 RMD160 830a718674e1a2acf79ef131d30929c55fb91b44 SHA1 91250accd89bf931ce5fee6433ae988d55266a2f SHA256 58627a090f3f75cc4f5731053d5a2b02c6ba0edff1db0551bcd565d04089baaa
DIST exult-1.2.tar.gz 1722259 RMD160 339231edf84507f05115ab3189875cb15be9c04f SHA1 81f9d3d428c80990b8e970a4dee5c85a7236dace SHA256 a6dd9d4e399281ed2db691ede21dbb79818ee11b08ef717e3eac255e290cf21a
EBUILD exult-1.2.ebuild 2495 RMD160 1109c46b4ab48dc9dde2e298e57e9a495e08d20e SHA1 02560684e2338fa45e02efbb24b066af2d19952d SHA256 4871263c18e42c7f395f137b0253a663a8008e3c5f3b57694d9fa0174e45b7b5
MISC ChangeLog 2601 RMD160 36cb541f46ed0e2cfa42e08bcedbef02236501fe SHA1 3e188d1582f8d374b9970632d18aa6021657b3f1 SHA256 79e5bb25269d23bb33f39eb5c2a8a1d8533826fe7719d476b0f88292176c9a8f
MISC metadata.xml 158 RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea SHA1 be5251fa1dacef5c41b74761bb1c8c54fb633b9e SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkgZmFYACgkQdz7hIScOURFsLQCfae3e/Kis8DK24XBbjG0M8s/0
8WwAmwWH0TcPzCofohgUzHIteTeH9qRw
=iQZt
-----END PGP SIGNATURE-----

exult-1.2.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-engines/exult/exult-1.2.ebuild,v 1.13 2008/05/01 10:15:43 nyhm Exp $

inherit eutils autotools games

DESCRIPTION="an Ultima 7 game engine that runs on modern operating systems"
HOMEPAGE="http://exult.sourceforge.net/"
SRC_URI="mirror://sourceforge/exult/${P}.tar.gz
mirror://sourceforge/exult/U7MusicOGG_1of2.zip
mirror://sourceforge/exult/U7MusicOGG_2of2.zip"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ppc ~sparc x86"
IUSE="timidity zlib"

RDEPEND="media-libs/libsdl
media-libs/sdl-mixer
media-libs/smpeg
media-libs/libogg
media-libs/libvorbis
timidity? ( >=media-sound/timidity++-2 )
zlib? ( sys-libs/zlib )"
DEPEND="${RDEPEND}
app-arch/unzip"

# upstream says... "the opengl renderer is very very experimental and
# not recommended for actual use"
#opengl? ( virtual/opengl )

src_unpack() {
unpack ${P}.tar.gz
mkdir music/
cd music/
unpack U7MusicOGG_{1,2}of2.zip
cd "${S}"
epatch \
"${FILESDIR}"/${P}-gcc41.patch \
"${FILESDIR}"/${P}-64bits.patch \
"${FILESDIR}"/${P}-x11link.patch \
"${FILESDIR}"/${P}-gcc43.patch
sed -i \
-e "s/u7siinstrics.data/u7siintrinsics.data/" \
usecode/ucxt/data/Makefile.am \
|| die "sed usecode/ucxt/data/Makefile.am failed"
# This fix is needed for gimp-plugin support if we want to turn that on.
#sed -i \
#-e 's/$(DESTDIR)$(GIMP_PLUGINS) /$(GIMP_PLUGINS) $(DESTDIR)/' \
#mapedit/Makefile.in \
#|| die "sed mapedit/Makefile.in failed"
eautoreconf
}

src_compile() {
egamesconf \
--disable-dependency-tracking \
--disable-tools \
--disable-opengl \
--disable-3dnow \
--disable-mmx \
$(use_enable timidity) \
$(use_enable zlib zip-support) \
|| die
emake || die "emake failed"
}

src_install() {
emake \
DESTDIR="${D}" \
desktopdir=/usr/share/applications/ \
icondir=/usr/share/icons \
install || die "emake install failed"
# no need for this directory for just playing the game
rm -rf "${D}${GAMES_DATADIR}/${PN}/estudio"
dodoc AUTHORS ChangeLog NEWS FAQ README README.1ST
insinto "${GAMES_DATADIR}/${PN}/music"
doins "${WORKDIR}/music/"*ogg || die "doins failed"
newdoc "${WORKDIR}/music/readme.txt" music-readme.txt
prepgamesdirs
}

pkg_postinst() {
games_pkg_postinst
elog "You *must* have the original Ultima7 The Black Gate and/or"
elog "The Serpent Isle installed."
elog "See README in /usr/share/doc/${PF} for information."
}

files

metadata.xml




games