diff options
Diffstat (limited to 'app-emulation/uae/uae-0.8.22-r1.ebuild')
-rw-r--r-- | app-emulation/uae/uae-0.8.22-r1.ebuild | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/app-emulation/uae/uae-0.8.22-r1.ebuild b/app-emulation/uae/uae-0.8.22-r1.ebuild new file mode 100644 index 000000000000..6c2b0e9371a9 --- /dev/null +++ b/app-emulation/uae/uae-0.8.22-r1.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/uae/uae-0.8.22-r1.ebuild,v 1.1 2004/10/22 13:10:52 dholm Exp $ + +inherit eutils + +DESCRIPTION="An amiga emulator" +HOMEPAGE="http://www.freiburg.linux.de/~uae/" +SRC_URI="ftp://ftp.freiburg.linux.de/pub/uae/sources/develop/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ~ppc ~amd64" +IUSE="X gtk svga sdl alsa" + +DEPEND="virtual/libc + X? ( + virtual/x11 + gtk? ( x11-libs/gtk+ ) + ) + !X? ( + sys-libs/ncurses + svga? ( media-libs/svgalib ) + ) + sdl? ( media-libs/libsdl )" + +src_unpack() { + unpack ${A} + cd ${S} + epatch ${FILESDIR}/uae-patch.diff + epatch ${FILESDIR}/${P}-alsa-support.diff +} + +src_compile() { + local myconf="" + + if use X; then + myconf="--with-x --enable-dga --enable-vidmode --with-sdl --with-sdl-sound --with-sdl-gfx" + myconf="$myconf `use_enable gtk ui`" + else + if use svga; then + myconf="--with-svgalib"; + else + myconf="--with-asciiart"; + fi + fi + + if use alsa; then + myconf="$myconf --with-alsa" + fi + + econf \ + --enable-threads \ + --enable-scsi-device \ + ${myconf} || die "./configure failed" + + emake -j1 || die "emake failed" +} + +src_install() { + dobin uae readdisk || die + cp docs/unix/README docs/README.unix + dodoc docs/* + + insinto /usr/share/uae/amiga-tools + doins amiga/{*hack,trans*,uae*} +} |