ChangeLog

# ChangeLog for app-emulation/e-uae
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/e-uae/ChangeLog,v 1.40 2007/12/25 12:14:35 phreak Exp $

25 Dec 2007; Christian Heim metadata.xml:
Removing dholm from metadata.xml as per #24623.

22 Jul 2007; e-uae-0.8.28-r3.ebuild,
-e-uae-0.8.29_rc4.ebuild, e-uae-0.8.29_rc4-r1.ebuild:
Removed virtual/x11 dependency.

*e-uae-0.8.29_rc4-r1 (26 May 2007)

26 May 2007;
+files/e-uae-0.8.29_rc4-high-cpu-usage.patch, +e-uae-0.8.29_rc4-r1.ebuild:
Added fix for high cpu usage when compiled with --disable-audio.

09 May 2007; Kevin F. Quinn e-uae-0.8.28-r3.ebuild,
e-uae-0.8.29_rc4.ebuild:
In addition to unrestricting mprotect(), switch off unneeded trampoline
emulation for PaX - discussion on bug #177390.

07 May 2007; Kevin F. Quinn e-uae-0.8.28-r3.ebuild,
e-uae-0.8.29_rc4.ebuild:
Mark the main executable to permit it to create executable heap
bug #177390 - thanks to Yaroslav Isakov.

*e-uae-0.8.29_rc4 (09 Apr 2007)

09 Apr 2007;
-files/e-uae-0.8.29-20070223-filesys_fix.diff,
-e-uae-0.8.29_pre20070223-r1.ebuild, -e-uae-0.8.29_pre20070317.ebuild,
+e-uae-0.8.29_rc4.ebuild:
Version bump. This is 0.8.29-WIP4! Enjoy :)

*e-uae-0.8.29_pre20070317 (19 Mar 2007)

19 Mar 2007; +e-uae-0.8.29_pre20070317.ebuild:
New snapshot bump.

*e-uae-0.8.29_pre20070223-r1 (26 Feb 2007)

26 Feb 2007;
+files/e-uae-0.8.29-20070223-filesys_fix.diff,
-e-uae-0.8.29_pre20070223.ebuild, +e-uae-0.8.29_pre20070223-r1.ebuild:
Patch which ensure that cached changes don't lost during stopping emulator.

*e-uae-0.8.29_pre20070223 (25 Feb 2007)

25 Feb 2007; ChangeLog -e-uae-0.8.29_pre20061116-r1.ebuild,
-e-uae-0.8.29_pre20070126.ebuild, +e-uae-0.8.29_pre20070223.ebuild:
New snapshot.

16 Feb 2007; e-uae-0.8.29_pre20061116-r1.ebuild,
e-uae-0.8.29_pre20070126.ebuild:
Added warning about sdl-sound. Ustream suggests not to use it in Linux.

*e-uae-0.8.29_pre20070126 (11 Feb 2007)

11 Feb 2007; -e-uae-0.8.28-r1.ebuild,
-e-uae-0.8.29_pre20061116.ebuild, +e-uae-0.8.29_pre20070126.ebuild:
Update CVS snapshot. Clean out unused versions.

*e-uae-0.8.29_pre20061116-r1 (11 Feb 2007)

11 Feb 2007; +e-uae-0.8.29_pre20061116-r1.ebuild:
To avoid autodetection caps should be explicetly disabled. Thank Martin Bays
for report, bug #165147.

18 Nov 2006; Joseph Jezak e-uae-0.8.28-r3.ebuild:
Marked ppc stable for bug #154764.

*e-uae-0.8.29_pre20061116 (17 Nov 2006)

17 Nov 2006; Peter Volkov
-files/e-uae-xkb-rules-dir-detection.patch, -e-uae-0.8.28-r2.ebuild,
-e-uae-0.8.29_pre20060812.ebuild, +e-uae-0.8.29_pre20061116.ebuild:
Bump for CVS snapshot. Removed unused ebuilds.

14 Nov 2006; Andrej Kacian e-uae-0.8.28-r3.ebuild:
Stable on x86, bug #154764.

14 Nov 2006; Peter Volkov e-uae-0.8.28-r1.ebuild,
e-uae-0.8.28-r2.ebuild, e-uae-0.8.28-r3.ebuild,
e-uae-0.8.29_pre20060812.ebuild:
cdrtools became virtual. pre20060812 also modified to use autotools eclass.

14 Nov 2006; Peter Volkov
e-uae-0.8.29_pre20060812.ebuild:
Use versioned tarball distributed through our mirrors.

12 Nov 2006; Peter Volkov e-uae-0.8.28-r3.ebuild:
Removed nonexistend doc (CHANGES) from dodoc. Thank Markus Meier for report.

11 Nov 2006; e-uae-0.8.28-r3.ebuild:
Stable on amd64, bug #154764

09 Sep 2006; e-uae-0.8.28-r1.ebuild:
Stable on x86, bug #140022.

02 Sep 2006; Michael Sterrett -e-uae-0.8.27.ebuild:
clean out old, non-modX ebuild

29 Aug 2006; Joseph Jezak e-uae-0.8.28-r1.ebuild:
Marked ppc stable for bug #140022.

*e-uae-0.8.29_pre20060812 (27 Aug 2006)

27 Aug 2006; Peter Volkov
+files/e-uae-xkb-rules-dir-detection.patch,
+e-uae-0.8.29_pre20060812.ebuild:
Version bump. This is actually 0.8.29-WIP3 with some additional fixes.

20 Aug 2006; Simon Stelling e-uae-0.8.28-r1.ebuild:
stable on amd64

*e-uae-0.8.28-r3 (18 Jul 2006)

18 Jul 2006; Peter Volkov
+files/e-uae-0.8.28-themes_rendering_fix.diff, +e-uae-0.8.28-r3.ebuild:
Fix for bug 95430. Thank Joël for report and upstream developer
Richard Drummond for the patch.

17 Jul 2006; Peter Volkov e-uae-0.8.28-r1.ebuild,
e-uae-0.8.28-r2.ebuild:
$S, $FILESDIR, $DESTDIR should be in double quotes `"'.

*e-uae-0.8.28-r2 (17 Jul 2006)

17 Jul 2006; Peter Volkov
+files/e-uae-0.8.28-gtkui_64bit_fix.diff, +e-uae-0.8.28-r2.ebuild:
Fix for crash that was reproducable on amd64 with newer versions of gcc. Thank
Ben Hodgetts for report (bug 140460) and Richard Drummond for the fix.

11 Jul 2006; Peter Volkov e-uae-0.8.28-r1.ebuild:
einfo replaced with elog. Additional elogs added to clearly state video output.

16 Jun 2006; Peter Volkov e-uae-0.8.27.ebuild,
-e-uae-0.8.28.ebuild, e-uae-0.8.28-r1.ebuild:
Updated ancient DESCRIPTION. Thank Andrew 'Truck' Holland. Cleaning
purposeless ebuild.

*e-uae-0.8.28-r1 (14 Jun 2006)

14 Jun 2006; Peter Volkov
+files/e-uae-0.8.28-fix-JIT-cache-on-NX-cpu.patch,
+files/e-uae-0.8.28-fix-atoscroll-screen-support.patch,
+files/e-uae-0.8.28-fix-joystick-conflicts.patch, +e-uae-0.8.28-r1.ebuild:
A bunch of fixes suggested by upstream developer Richard Drummond!

14 Jun 2006; Peter Volkov
+files/e-uae-0.8.28-shm-crash.patch, e-uae-0.8.28.ebuild:
Fixed crash due to X11 shared memory extension. Misc cleanings.

*e-uae-0.8.28 (13 Jun 2006)

13 Jun 2006; Peter Volkov metadata.xml,
+e-uae-0.8.28.ebuild:
Version bump. Fixed modular X deps. Many improvements...

15 Jun 2005; David Holm e-uae-0.8.27.ebuild:
Stable on ppc.

12 Apr 2005; David Holm e-uae-0.8.27.ebuild:
Applied fix for doc install by Till Maas
(Bug #88498)

*e-uae-0.8.27 (12 Jan 2005)

12 Jan 2005; +e-uae-0.8.27.ebuild,
-e-uae-0.8.27_rc2.ebuild, -e-uae-0.8.27_rc3.ebuild:
Version bumped

*e-uae-0.8.27_rc3 (01 Dec 2004)

01 Dec 2004; David Holm -e-uae-0.8.27_rc1.ebuild,
+e-uae-0.8.27_rc3.ebuild:
Version bumped
Removed old release candidate

*e-uae-0.8.27_rc2 (22 Nov 2004)

22 Nov 2004; David Holm +e-uae-0.8.27_rc2.ebuild:
Version bumped

*e-uae-0.8.27_rc1 (22 Oct 2004)

22 Oct 2004; David Holm +metadata.xml,
+files/e-uae-0.8.27_rc1-keymap-fix.diff, +e-uae-0.8.27_rc1.ebuild:
E-UAE is a fork of UAE by Richard Drummond

Manifest

AUX e-uae-0.8.28-fix-JIT-cache-on-NX-cpu.patch 660 RMD160 7ec2b0f92dcbf39cdd9cd61dfb7990dce2f66c60 SHA1 40f61eadb99213ff9b6016c00083da98a0478778 SHA256 2563d4625dfa42ce7910cbfe4d7734f72796abed9b1d8a6c23bb74c2d33481aa
AUX e-uae-0.8.28-fix-atoscroll-screen-support.patch 3178 RMD160 59dccba56de3bc63f4177afd350f5314a05beb32 SHA1 3b38f942de39dc805d8418fd66830afec21af4b1 SHA256 209d5c63306545e9b22e1eaf32723ca4e407a7ce6acf397f26ace971679b70c9
AUX e-uae-0.8.28-fix-joystick-conflicts.patch 907 RMD160 9d4a75b46c43b07ccc34b6ae3d01a8407fe29d29 SHA1 da7c2c63671483fecc681062740bf4b55480d553 SHA256 9f8958d7777fc4ff62c00dcd287aa8cdceafa786d1afbd2dea68b5a56085a23c
AUX e-uae-0.8.28-gtkui_64bit_fix.diff 599 RMD160 87e1144e50b46210a67c8f0a8da21cd50084edb4 SHA1 629e541bd875ced3171f8ca6117c6bf57a7a83c2 SHA256 cc239b06724d3c694044da7d99e30d4ed6bbe216b3c64c9830cae9d91ece8f97
AUX e-uae-0.8.28-shm-crash.patch 582 RMD160 a7a6c99ee6e9ea627bfc294fbe03d69a213f1810 SHA1 a00e04203994bfc9fa1b36e8d4c7f441f0626656 SHA256 58ea8ef7d95c65ccfea57a3eeb5c6695e2b2cbac687c6819ce9862eed0d8bda7
AUX e-uae-0.8.28-themes_rendering_fix.diff 5832 RMD160 0fbcf0d77176f09ccad6b037b835002b47b9c084 SHA1 4476276f4c618504962823bfacc633e7bb8e66fa SHA256 164acc45e9353f2b8551c133e892237fa087aaeda66eaf2cd23820254f7a5eb2
AUX e-uae-0.8.29_rc4-high-cpu-usage.patch 395 RMD160 4e2df2996111580f8a4a571e3cb987a41a63ce4b SHA1 78e037989621e01bc130172658caaa213569c4a7 SHA256 4edff4299b93b98659249958bd656c460b985419a471cb18527007c956520379
DIST e-uae-0.8.28.tar.bz2 1148790 RMD160 7e9fa21fa14b0ca3a32a28ccb236b9d7628a7f69 SHA1 11e647ed64420f85893ac77c072e268b650ae183 SHA256 afc8b30fb9aa0819a4e53b3eb0db8e658e5a2b23d7dbf436f6b5a49b2269da86
DIST e-uae-0.8.29-WIP4.tar.bz2 1122718 RMD160 823810cd4c41ee31c394fcea9302f4ca680f0567 SHA1 f8c78fef04e6bcd7be36921790d71fcc6e47d00b SHA256 9828cb0fca783160bcb33900d0254f4bdaade1c9a41256e5f298e973d0c07456
EBUILD e-uae-0.8.28-r3.ebuild 3958 RMD160 9a20a6adda185933af85fdb3f3e2d3f67486ffbe SHA1 2ea77f8f8cef437d2f3ddf272fe0e9d14bd2c8e2 SHA256 ced94d18cecb7faf42cc637d2179d7709e5363f1136a3bc93fcea748c3f68353
EBUILD e-uae-0.8.29_rc4-r1.ebuild 4418 RMD160 18bb8ae2f0e13159d4d6435e1cbe8c0c95a95561 SHA1 667302f8e985eb36eb26680e2a1f91a146de2a3a SHA256 ac86000ace762253609ef953923bfbbaacd4324cee9397b3f457e2e95c9b11a0
MISC ChangeLog 7055 RMD160 a6ed05aa5c977580f8be2216f9d550605cd6b110 SHA1 bc0a54f5c11f772db1e0ed4e4adb25d0d7ba667b SHA256 ccd464e8c44669600d2071e97b369ce159717e9834b6ba817eeb0990b5c6ada2
MISC metadata.xml 390 RMD160 d46884a231a4515609be81ae6add0bf09716595b SHA1 e67f75fdbc58ebfaa6d5b6e545878b96ba35b770 SHA256 eca75a70625c6a65eb18690a284d93d2513fef0bb4cd3c9a26894dca70bd745b

e-uae-0.8.28-r3.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/e-uae/e-uae-0.8.28-r3.ebuild,v 1.9 2007/07/22 06:28:08 pva Exp $

inherit eutils flag-o-matic pax-utils

DESCRIPTION="The Ubiquitous Amiga Emulator with an emulation core largely based on WinUAE"
HOMEPAGE="http://www.rcdrummond.net/uae/"
SRC_URI="http://www.rcdrummond.net/uae/${P}/${P}.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc x86"
IUSE="X dga ncurses sdl gtk alsa oss sdl-sound capslib"

# Note: opposed to ./configure --help zlib support required! Check
# src/Makefile.am that includes zfile.c unconditionaly.
RDEPEND="X? ( x11-libs/libXt
x11-libs/libxkbfile
x11-libs/libXext
dga? ( x11-libs/libXxf86dga
x11-libs/libXxf86vm )
)
!X? ( sdl? ( media-libs/libsdl )
!sdl? ( sys-libs/ncurses ) )
alsa? ( media-libs/alsa-lib )
!alsa? ( sdl-sound? ( media-libs/sdl-sound ) )
gtk? ( >=x11-libs/gtk+-2.0 )
capslib? ( games-emulation/caps )
sys-libs/zlib
virtual/cdrtools"

DEPEND="$RDEPEND
X? ( dga? ( x11-proto/xf86vidmodeproto
x11-proto/xf86dgaproto ) )"

pkg_setup() {
# Sound setup.
if use alsa; then
elog "Choosing alsa as sound target to use."
myconf="--with-alsa --without-sdl-sound"
elif use sdl-sound ; then
if ! use sdl ; then
ewarn "sdl-sound is not enabled because sdl is switched off. Leaving"
ewarn "sound on oss autodetection."
myconf="--without-alsa --without-sdl-sound"
ebeep
else
elog "Choosing sdl-sound as sound target to use."
myconf="--without-alsa --with-sdl-sound"
fi
elif use oss ; then
elog "Choosing oss as sound target to use."
ewarn "oss will be autodetected. See output of configure."
myconf="--without-alsa --without-sdl-sound"
else
ewarn "There is no alsa, sdl-sound or oss in USE. Sound target disabled!"
myconf="--disable-audio"
fi

# VIDEO setup. X is autodetected (there is no --with-X option).
if use X ; then
elog "Using X11 for video output."
myconf="$myconf --without-curses --without-sdl-gfx"
use dga && myconf="$myconf --enable-dga --enable-vidmode"
elif use sdl ; then
elog "Using sdl for video output."
myconf="$myconf --with-sdl --with-sdl-gfx --without-curses"
elif use ncurses; then
elog "Using ncurses for video output."
myconf="$myconf --with-curses --without-sdl-gfx"
else
ewarn "There is no X or sdl or ncurses in USE!"
ewarn "Following upstream falling back on ncurses."
myconf="$myconf --with-curses --without-sdl-gfx"
ebeep
fi

use gtk && myconf="$myconf --enable-ui --enable-threads"
use gtk || myconf="$myconf --disable-ui"

use capslib && myconf="$myconf --with-caps"

myconf="$myconf --with-zlib"

# And explicitly state defaults:
myconf="$myconf --enable-aga"
myconf="$myconf --enable-autoconfig --enable-scsi-device --enable-cdtv --enable-cd32"
myconf="$myconf --enable-bsdsock"
}

src_unpack() {
unpack ${A}
cd "${S}"

epatch "${FILESDIR}/${P}-shm-crash.patch"
epatch "${FILESDIR}/${P}-fix-joystick-conflicts.patch"
epatch "${FILESDIR}/${P}-fix-atoscroll-screen-support.patch"
epatch "${FILESDIR}/${P}-fix-JIT-cache-on-NX-cpu.patch"
epatch "${FILESDIR}/${P}-gtkui_64bit_fix.diff"
epatch "${FILESDIR}/${P}-themes_rendering_fix.diff"
}

src_compile() {
strip-flags

econf ${myconf} \
--with-libscg-includedir=/usr/include/scsilib \
|| die "./configure failed"

emake -j1 || die "emake failed"
}

src_install() {
make DESTDIR="${D}" install || die "make install failed"

# The emulator needs to be able to create executable heap
# - doesn't need trampoline emulation though.
pax-mark me "${D}/usr/bin/uae"

insinto /usr/share/uae/amiga-tools
doins amiga/{*hack,trans*,uae*,*.library}

# Rename it to e-uae
mv "${D}/usr/bin/uae" "${D}/usr/bin/e-uae"
mv "${D}/usr/bin/readdisk" "${D}/usr/bin/e-readdisk"
mv "${D}/usr/share/uae" "${D}/usr/share/${PN}"

dodoc docs/* README ChangeLog
}

e-uae-0.8.29_rc4-r1.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/e-uae/e-uae-0.8.29_rc4-r1.ebuild,v 1.2 2007/07/22 06:28:08 pva Exp $

inherit eutils flag-o-matic pax-utils

DESCRIPTION="The Ubiquitous Amiga Emulator with an emulation core largely based on WinUAE"
HOMEPAGE="http://www.rcdrummond.net/uae/"
# We support _rcX for WIPX versions and _preYYYYMMDD for CVS snapshots.
if [[ "${PV%%_rc*}" = "${PV}" ]] ; then
# _pre is used, cvs version
my_ver=${PV%%_pre*}
snap_ver=${PV##*_pre}
S="${WORKDIR}"/${PN}-${my_ver}-${snap_ver}
SRC_URI="http://www.rcdrummond.net/uae/test/${snap_ver}/${PN}-${my_ver}-${snap_ver}.tar.bz2"
else
my_ver=${PV%%_rc*}
WIP_ver=${PV##*_rc}
S="${WORKDIR}"/${PN}-${my_ver}-WIP${WIP_ver}
SRC_URI="http://www.rcdrummond.net/uae/${PN}-${my_ver}-WIP${WIP_ver}/${PN}-${my_ver}-WIP${WIP_ver}.tar.bz2"
fi

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="X dga ncurses sdl gtk alsa oss sdl-sound capslib"

# Note: opposed to ./configure --help zlib support required! Check
# src/Makefile.am that includes zfile.c unconditionaly.
RDEPEND="X? ( x11-libs/libXt
x11-libs/libxkbfile
x11-libs/libXext
dga? ( x11-libs/libXxf86dga
x11-libs/libXxf86vm )
)
!X? ( sdl? ( media-libs/libsdl )
!sdl? ( sys-libs/ncurses ) )
alsa? ( media-libs/alsa-lib )
!alsa? ( sdl-sound? ( media-libs/sdl-sound ) )
gtk? ( >=x11-libs/gtk+-2.0 )
capslib? ( >=games-emulation/caps-20060612 )
sys-libs/zlib
virtual/cdrtools"

DEPEND="$RDEPEND
X? ( dga? ( x11-proto/xf86vidmodeproto
x11-proto/xf86dgaproto ) )"

pkg_setup() {
# Sound setup.
if use alsa; then
elog "Choosing alsa as sound target to use."
myconf="--with-alsa --without-sdl-sound"
elif use sdl-sound ; then
if ! use sdl ; then
ewarn "sdl-sound is not enabled because sdl USE flag is disabled. Leaving"
ewarn "sound on oss autodetection."
myconf="--without-alsa --without-sdl-sound"
ebeep
else
elog "Choosing sdl-sound as sound target to use."
ewarn "E-UAE with the SDL audio back-end doesn't work correctly in Linux."
ewarn "Better use alsa... You've been warned ;)"
ebeep
myconf="--without-alsa --with-sdl-sound"
fi
elif use oss ; then
elog "Choosing oss as sound target to use."
ewarn "oss will be autodetected. See output of configure."
myconf="--without-alsa --without-sdl-sound"
else
ewarn "There is no alsa, sdl-sound or oss in USE. Sound target disabled!"
myconf="--disable-audio"
fi

# VIDEO setup. X is autodetected (there is no --with-X option).
if use X ; then
elog "Using X11 for video output."
ewarn "Fullscreen mode is not working in X11 currently. Use sdl."
myconf="$myconf --without-curses --without-sdl-gfx"
use dga && ewarn "To use dga you have to run e-uae as root."
use dga && myconf="$myconf --enable-dga --enable-vidmode"
elif use sdl ; then
elog "Using sdl for video output."
myconf="$myconf --with-sdl --with-sdl-gfx --without-curses"
elif use ncurses; then
elog "Using ncurses for video output."
myconf="$myconf --with-curses --without-sdl-gfx"
else
ewarn "There is no X or sdl or ncurses in USE!"
ewarn "Following upstream falling back on ncurses."
myconf="$myconf --with-curses --without-sdl-gfx"
ebeep
fi

use gtk && myconf="$myconf --enable-ui --enable-threads"
use gtk || myconf="$myconf --disable-ui"

myconf="$myconf $(use_with capslib caps)"

myconf="$myconf --with-zlib"

# And explicitly state defaults:
myconf="$myconf --enable-aga"
myconf="$myconf --enable-autoconfig --enable-scsi-device --enable-cdtv --enable-cd32"
myconf="$myconf --enable-bsdsock"
}

src_unpack() {
unpack ${A}
cd "${S}"

# Fix for high cpu use when compiled with --disable-audio
use alsa || use sdl-sound || use oss || epatch "${FILESDIR}"/${P}-high-cpu-usage.patch
}

src_compile() {
strip-flags

econf ${myconf} \
--with-libscg-includedir=/usr/include/scsilib \
|| die "./configure failed"

emake -j1 || die "emake failed"
}

src_install() {
make DESTDIR="${D}" install || die "make install failed"

# The emulator needs to be able to create executable heap
# - doesn't need trampoline emulation though.
pax-mark me "${D}/usr/bin/uae"

# Rename it to e-uae
mv "${D}/usr/bin/uae" "${D}/usr/bin/${PN}"
mv "${D}/usr/bin/readdisk" "${D}/usr/bin/e-readdisk"

dodoc docs/* README ChangeLog
}

files

metadata.xml




no-herd

pva@gentoo.org
Peter Volkov


E-UAE is a fork of UAE which intends to merge all the new features of
WinUAE with UAE.