Portage is a package management system used by Gentoo Linux
# 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
Don't specify compression type in doc elog, bug #169772
05 Jan 2007; Tristan Heaven
Set WANT_AUTOCONF and WANT_AUTOMAKE
25 Oct 2006;
exult-1.2.ebuild:
Fix for 64 bits CPU. Bug #146049 by Tiago Sousa
16 Oct 2006; Simon Stelling
remove useless use flags; bug 151640
08 Oct 2006;
exult-1.2.ebuild:
Fix linking with -lX11. Bug #143626 by koenigrollo@gmx.net
05 May 2006;
exult-1.2.ebuild:
Fix for gcc-4.1
06 Oct 2005; Michael Sterrett
expand filename before passing to unpack (bug #107532); tidy
06 May 2005; Sven Wegener
Removed * postfix from <, <=, >= and > dependencies.
17 Feb 2005; Michael Sterrett
need app-arch/unzip to unpack
21 Dec 2004; Dylan Carlson
Keywords ~amd64.
16 Jul 2004; Michael Sterrett
-exult-1.1.10_rc2.ebuild:
Clean older ebuilds
*exult-1.2 (29 Jun 2004)
29 Jun 2004; Michael Sterrett
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
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
-----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-----
# 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."
}