From c3dcbc5defa47b3a1c47a31aae3d0575fd0e3852 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 29 Nov 2012 18:38:47 +0100 Subject: [PATCH] Re-added e-uae, removed obsolete texworks --- app-editors/texworks/Manifest | 4 - app-editors/texworks/files/icon/texworks.png | Bin 2575 -> 0 bytes app-editors/texworks/files/texworks.desktop | 21 -- app-editors/texworks/texworks-9999-r4.ebuild | 36 ---- app-editors/texworks/texworks-9999-r5.ebuild | 59 ------ app-emulation/e-uae/ChangeLog | 198 ++++++++++++++++++ app-emulation/e-uae/Manifest | 5 + .../e-uae/e-uae-0.8.29_rc4-r99.ebuild | 141 +++++++++++++ .../e-uae-0.8.29_rc4-high-cpu-usage.patch | 18 ++ app-emulation/e-uae/metadata.xml | 17 ++ 10 files changed, 379 insertions(+), 120 deletions(-) delete mode 100644 app-editors/texworks/Manifest delete mode 100644 app-editors/texworks/files/icon/texworks.png delete mode 100644 app-editors/texworks/files/texworks.desktop delete mode 100644 app-editors/texworks/texworks-9999-r4.ebuild delete mode 100644 app-editors/texworks/texworks-9999-r5.ebuild create mode 100644 app-emulation/e-uae/ChangeLog create mode 100644 app-emulation/e-uae/Manifest create mode 100644 app-emulation/e-uae/e-uae-0.8.29_rc4-r99.ebuild create mode 100644 app-emulation/e-uae/files/e-uae-0.8.29_rc4-high-cpu-usage.patch create mode 100644 app-emulation/e-uae/metadata.xml diff --git a/app-editors/texworks/Manifest b/app-editors/texworks/Manifest deleted file mode 100644 index f4c335d..0000000 --- a/app-editors/texworks/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -AUX icon/texworks.png 2575 RMD160 ed62c403a3ae55d25a8b68740eb2b95f67b2a48b SHA1 2b407b19b950589f9291216a31563ed38637ca41 SHA256 b557047947474a278301647a4a2ff0a7b361a82691ec0fbb515f023e59ed8ac7 -AUX texworks.desktop 475 RMD160 86bcba7d39dd2dac683604f2906b73e8bac52a8f SHA1 64dfcf77c05c6b99bc040bce4e82ae411aa6e2c3 SHA256 db051c769a9e815196e4a7a4e107f4bf5007b859b45f8e5f8093de5164a2cd2a -EBUILD texworks-9999-r4.ebuild 856 RMD160 326ff560a63e2771db089df43001845670057749 SHA1 4eeae5c6f4eca16ff1033b3ef067b10218652619 SHA256 2da29bd22f993e8fd1af6755cce9905072dbf4ee5af0aedb76f7eed1ed9bbbd9 -EBUILD texworks-9999-r5.ebuild 1474 RMD160 4fd0deeeea057be83c41d31a86e8038dfec5808c SHA1 aaa53a23f74d0d10c627ba6b9868809a2496670e SHA256 eb70b02ac5402208bbfbda243825ecc778825837cda68d4e69305ee1eb1bd319 diff --git a/app-editors/texworks/files/icon/texworks.png b/app-editors/texworks/files/icon/texworks.png deleted file mode 100644 index 349b331571cad98bdc027714e1c438ffef0f558c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2575 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 src/DefaultBinaryPaths.h || die - - sed -i '/TW_HELPPATH/ s:/usr/local:/usr:' TeXworks.pro || die - sed -i '/TW_DICPATH/ s:/myspell/dicts:/myspell:' TeXworks.pro || die -} - -src_compile() { - eqmake4 TeXworks.pro - emake || die "emake failed" -} - -src_install() { - dobin ${PN} || die - - # install translations - insinto /usr/share/${PN}/ - for LNG in ${LANGS}; do - if use linguas_${LNG}; then - doins trans/TeXworks_${LNG}.qm || die - fi - done -} - diff --git a/app-emulation/e-uae/ChangeLog b/app-emulation/e-uae/ChangeLog new file mode 100644 index 0000000..49d983e --- /dev/null +++ b/app-emulation/e-uae/ChangeLog @@ -0,0 +1,198 @@ +# ChangeLog for app-emulation/e-uae +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/e-uae/ChangeLog,v 1.42 2011/03/27 10:22:52 nirbheek Exp $ + + 27 Mar 2011; Nirbheek Chauhan + e-uae-0.8.28-r3.ebuild, e-uae-0.8.29_rc4-r1.ebuild: + Fix slot-dep on gtk+ + + 28 Jul 2008; Doug Goldstein metadata.xml: + add GLEP 56 USE flag desc from use.local.desc + + 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 + diff --git a/app-emulation/e-uae/Manifest b/app-emulation/e-uae/Manifest new file mode 100644 index 0000000..4a1174f --- /dev/null +++ b/app-emulation/e-uae/Manifest @@ -0,0 +1,5 @@ +AUX e-uae-0.8.29_rc4-high-cpu-usage.patch 395 SHA256 4edff4299b93b98659249958bd656c460b985419a471cb18527007c956520379 SHA512 6034cbce66889a63dfd4be8e5d53fc98cafac3efbc8fba28a831213fe55792e64a99295a866cd2efe634a68b9617491f44bacbf187fdaee3499ac8475cd7b9de WHIRLPOOL b68e3a40d216d628bdc46c2a7023a6e71aba49fb56ad2588cf1a5b833e74ff63d33fc0862345d9bd9dd9d463886a95593594378953e7c5900d875ae1617943c5 +DIST e-uae-0.8.29-WIP4.tar.bz2 1122718 SHA256 9828cb0fca783160bcb33900d0254f4bdaade1c9a41256e5f298e973d0c07456 SHA512 63d5c60ca017ba7ffaba32c4d7edceba0410b773066cc58e226c8cc2c92152eb3689698b0affe478cc63c996c731fbbf56d9028dfd000394d904f193f860473f WHIRLPOOL 4d0bab2b8492cfe6a6b2e38fab7b2eb9ad4b33b38b191d9949cb946f6e5a4365b00ccec118acb8b4d537b70b73b8d9deb0c8235b5966f1488d9a03e3a245dfeb +EBUILD e-uae-0.8.29_rc4-r99.ebuild 4429 SHA256 df21f0fd00dba0d58a34f2a0111251c8d111362fbfba0665c750dbe4f51c3f7c SHA512 4105b34c5a11dac2f858c7a24f7477f68edd58f4ba00a1ac4890db9a05e3331a3864ba66c9c753115959203a8bb693aea8d68ad57b383d0225bb566c5c438c07 WHIRLPOOL 763d5e7647fd6aba1e41ffa1e9d53085d4caf14e66efdc35fddcca8b74d0dde4759e4718eed20b520f20a5ff008f8b9aaebb355fc0a88adcb26f09465a9d4873 +MISC ChangeLog 7302 SHA256 76c93ab7cb7b87b4b45afcff1de7d3c9ecb441d1244f617b5ecb152f0bb644c4 SHA512 13ed5c20007c0b62a3b329093ec72e9cfea4addc1464bd9b4c0bab3085fa9977500e7389c34fed6c61418708e3798c8cf640e152ca68032c0c0e6adf06f1f4ce WHIRLPOOL a5b10005ab6785deb8e26b8b8b2cd98bfdefc112e095162cb40cfc849326ee9bea3370c87273c02ab0c21c5c11067c7d2e6341b91890cabef605045a6ddbda53 +MISC metadata.xml 526 SHA256 d062b667a71d8cc5e127491a767bc20cc7f5bd7670cfe215ff0d04bb6ff0ed9b SHA512 94fcb0df899366ae3c79d9c8d0548b6d258e2cf4eb0da8c016b1ec566cf27297f524d49a15268d4c977c511430d2399e22eb0c64034c1017dc41995b794312bb WHIRLPOOL c9b142c1c0799fc79a9173e21f200f5f8e6ca71e9a554ec25103461c98c9c7796ece3390e6f4e455f5dc82ff23ac7e0c5805abf68dbc12292def27d5b5f55cf2 diff --git a/app-emulation/e-uae/e-uae-0.8.29_rc4-r99.ebuild b/app-emulation/e-uae/e-uae-0.8.29_rc4-r99.ebuild new file mode 100644 index 0000000..d4b6456 --- /dev/null +++ b/app-emulation/e-uae/e-uae-0.8.29_rc4-r99.ebuild @@ -0,0 +1,141 @@ +# Copyright 1999-2011 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.3 2011/03/27 10:22:51 nirbheek Exp $ + +EAPI="1" + +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 ) + 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 +} diff --git a/app-emulation/e-uae/files/e-uae-0.8.29_rc4-high-cpu-usage.patch b/app-emulation/e-uae/files/e-uae-0.8.29_rc4-high-cpu-usage.patch new file mode 100644 index 0000000..ba005ce --- /dev/null +++ b/app-emulation/e-uae/files/e-uae-0.8.29_rc4-high-cpu-usage.patch @@ -0,0 +1,18 @@ +Index: src/sd-none/sound.c +=================================================================== +RCS file: /cvsroot/uaedev/uae/src/sd-none/sound.c,v +retrieving revision 1.4 +diff -u -r1.4 sound.c +--- src/sd-none/sound.c 15 Feb 2007 04:47:38 -0000 1.4 ++++ src/sd-none/sound.c 25 May 2007 14:47:35 -0000 +@@ -30,10 +30,6 @@ + { + } + +-void update_sound (int freq) +-{ +-} +- + void reset_sound (void) + { + } diff --git a/app-emulation/e-uae/metadata.xml b/app-emulation/e-uae/metadata.xml new file mode 100644 index 0000000..9a84b87 --- /dev/null +++ b/app-emulation/e-uae/metadata.xml @@ -0,0 +1,17 @@ + + + + + pva@gentoo.org + Peter Volkov + + + E-UAE is a fork of UAE which intends to merge all the new features of + WinUAE with UAE. + + + Add CAPS library support + Use media-libs/sdl-sound for audio + output + +