diff options
author | Mike Frysinger <vapier@gentoo.org> | 2003-09-09 16:28:07 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2003-09-09 16:28:07 +0000 |
commit | ae044aeba549da343d278a26bb72bac844e5a5e4 (patch) | |
tree | b16ea879113ef2bd09bb78bb00e8338b088d3afb /games-emulation | |
parent | New package - rename. (diff) | |
download | gentoo-2-ae044aeba549da343d278a26bb72bac844e5a5e4.tar.gz gentoo-2-ae044aeba549da343d278a26bb72bac844e5a5e4.tar.bz2 gentoo-2-ae044aeba549da343d278a26bb72bac844e5a5e4.zip |
welcome to games-emulation
Diffstat (limited to 'games-emulation')
323 files changed, 9089 insertions, 0 deletions
diff --git a/games-emulation/advancemame/ChangeLog b/games-emulation/advancemame/ChangeLog new file mode 100644 index 000000000000..35521119d930 --- /dev/null +++ b/games-emulation/advancemame/ChangeLog @@ -0,0 +1,50 @@ +# ChangeLog for app-emulation/advancemame +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/advancemame/ChangeLog,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +*advancemame-0.70.0 (13 Jul 2003) + + 13 Jul 2003; Martin Schlemmer <azarah@gentoo.org> advancemame-0.70.0.ebuild: + New version. Closes bug #18798. + + 03 Feb 2003; Martin Schlemmer <azarah@gentoo.org> advancemame-0.63.0.ebuild : + + Add missing 'mkdir -p ${S}' to src_unpack(), closing bug #15046. + +*advancemame-0.63.0 (03 Feb 2003) + + 03 Feb 2003; Martin Schlemmer <azarah@gentoo.org> advancemame-0.63.0.ebuild : + + New version. + +*advancemame-0.62.2 (25 Dec 2002) + + 25 Dec 2002; Martin Schlemmer <azarah@gentoo.org> advancemame-0.62.2.ebuild : + + New version. + + 23 Dec 2002; Martin Schlemmer <azarah@gentoo.org> advancemame-0.61.1.ebuild : + + Replace econf with ./configure, as it breaks if we pass --host. + + 28 Nov 2002; Mark Guertin <gerk@gentoo.org> advancemame-0.62.0.ebuild, + advancemame-0.61.1.ebuild: + + Set -ppc in keywords, uses x86 asm + +*advancemame-0.62.0 (20 Nov 2002) + + 20 Nov 2002; Martin Schlemmer <azarah@gentoo.org> advancemame-0.62.0.ebuild : + + New version. Close bugs #10537 and #10540. + + 26 Aug 2002; Martin Schlemmer <azarah@gentoo.org> advancemame-0.61.1.ebuild : + + Add dev-lang/nasm to the DEPEND. + +*advancemame-0.61.1 (24 Aug 2002) + + 24 Aug 2002; Martin Schlemmer <azarah@gentoo.org> : + + Initial version contributed by myself. + diff --git a/games-emulation/advancemame/Manifest b/games-emulation/advancemame/Manifest new file mode 100644 index 000000000000..4ebf551be00c --- /dev/null +++ b/games-emulation/advancemame/Manifest @@ -0,0 +1,12 @@ +MD5 5d344eab9fe52384e88a60dd8b9dced0 ChangeLog 1499 +MD5 c77dd8b5d33b755e4734f735286d023c advancemame-0.61.1.ebuild 2646 +MD5 82f6d009c5f0dd5ed5bfb968f57afd85 advancemame-0.62.0.ebuild 3198 +MD5 8e0c36b9601c7a8b5f2ac405d14b57ca advancemame-0.62.2.ebuild 3206 +MD5 f2d282f9c9d7faf4e1c893cda231eeb6 advancemame-0.63.0.ebuild 3094 +MD5 4c0a94d65bb607f8f09c82492b265a6b advancemame-0.70.0.ebuild 3124 +MD5 4d7d397cf540940e71c667361581d127 files/advancemame-0.62.0-sdl-configure.patch 554 +MD5 7812312b3641187db0f30ff037027b23 files/digest-advancemame-0.61.1 131 +MD5 0314d1f11af61854729da012fb909434 files/digest-advancemame-0.62.0 199 +MD5 4387f627f641988bb29e0c2e6c3fae3e files/digest-advancemame-0.62.2 199 +MD5 59be053759f2df7e5f963b3c658124a1 files/digest-advancemame-0.63.0 199 +MD5 bb31238cf4cfb54bf35a79fde7447686 files/digest-advancemame-0.70.0 199 diff --git a/games-emulation/advancemame/advancemame-0.61.1.ebuild b/games-emulation/advancemame/advancemame-0.61.1.ebuild new file mode 100644 index 000000000000..bbb2d56301a6 --- /dev/null +++ b/games-emulation/advancemame/advancemame-0.61.1.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/advancemame/advancemame-0.61.1.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +# This build we configure to explicitly use SDL, as it is very +# difficult to get it working with fb or svgalib support. Anyway, +# it do not look as good ;-) + +# Snapshot support +SNAPSHOT="20020824" + +MY_PV="$(echo ${PV} | cut -d. -f1,2)" +S="${WORKDIR}/advmame" +DESCRIPTION="GNU/Linux port of the MAME emulator, with GUI menu." +# Handle snapshots differently +if [ -z "${SNAPSHOT}" ] ; then + SRC_URI="mirror://sourceforge/advancemame/${P}.zip" + MY_A="${P}.zip" +else + SRC_URI="mirror://gentoo/${PN}-${SNAPSHOT}.tar.bz2" + MY_A="${PN}-${SNAPSHOT}.tar.bz2" +fi +SRC_URI="${SRC_URI} + http://mbnet.fi/~gridle/mame${MY_PV/\.}s.zip + http://www.mame.net/zips/mame${MY_PV/\.}s.zip + http://roms.mame.dk/emu/mame${MY_PV/\.}s.zip" +HOMEPAGE="http://advancemame.sourceforge.net/" + +LICENSE="GPL-2 xmame" +SLOT="0" +KEYWORDS="x86 -ppc" + +DEPEND="virtual/x11 + app-arch/unzip + >=dev-lang/nasm-0.98 + >=media-libs/libsdl-1.2.3" + +src_unpack() { + unpack mame${MY_PV/\.}s.zip + + mkdir -p ${S} + + cd ${S} + # Unpack mame and advacemame + unzip -aa ${WORKDIR}/MAME.ZIP || die + # Handle snapshots differently + if [ -z "${SNAPSHOT}" ] ; then + unzip -aa -o ${DISTDIR}/${P}.zip || die + else + tar -jxf ${DISTDIR}/${PN}-${SNAPSHOT}.tar.bz2 || die + fi + + # This one is from MAME.ZIP, and breaks things if present + rm -f makefile + + cd ${S}/src + # Apply the advancemame patch to the mame sources + patch -p1 < ../advance/advmame.dif || die + + # Fix manpage/doc install location + cp ${S}/advance/advance.mak ${S}/advance/advance.mak.orig + sed -e 's:$(PREFIX)/doc/advance:$(PREFIX)/share/doc/$(PF):g' \ + -e 's:$(PREFIX)/man/man1:$(PREFIX)/share/man/man1:g' \ + ${S}/advance/advance.mak.orig > ${S}/advance/advance.mak +} + +src_compile() { + # Configure with explicit SDL support + # NOTE: do not use econf, as we should not + # pass --host ... + ./configure \ + --prefix=/usr \ + --infodir=/usr/share/info \ + --mandir=/usr/share/man \ + --with-system=sdl \ + --enable-pthread \ + ${myconf} || die + + emake || die +} + +src_install() { + # The install script do not create this one + dodir /usr/bin + make PREFIX=${D}/usr install || die + + dodoc COPYING whatsnew.txt + dodoc docs/{ctrlr.txt,listinfo.txt,mame.txt} + # Zip the docs that was installed by 'make install' + gzip ${D}/usr/share/doc/${PF}/*.txt + + # Move the html pages the the correct location + dodir /usr/share/doc/${PF}/html + mv ${D}/usr/share/doc/${PF}/*.html ${D}/usr/share/doc/${PF}/html +} diff --git a/games-emulation/advancemame/advancemame-0.62.0.ebuild b/games-emulation/advancemame/advancemame-0.62.0.ebuild new file mode 100644 index 000000000000..eb557e1ee1f0 --- /dev/null +++ b/games-emulation/advancemame/advancemame-0.62.0.ebuild @@ -0,0 +1,115 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/advancemame/advancemame-0.62.0.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +inherit eutils + +# This build we configure to explicitly use SDL, as it is very +# difficult to get it working with fb or svgalib support. Anyway, +# it do not look as good ;-) + +ADVMNU_VER="2.2.0" + +MY_PV="$(echo ${PV} | cut -d. -f1,2)" +S="${WORKDIR}/advmame" +DESCRIPTION="GNU/Linux port of the MAME emulator, with GUI menu." +SRC_URI="mirror://sourceforge/advancemame/${P}.tar.gz + mirror://sourceforge/advancemame/advancemenu-${ADVMNU_VER}.tar.gz + http://mbnet.fi/~gridle/mame${MY_PV/\.}s.zip + http://www.mame.net/zips/mame${MY_PV/\.}s.zip + http://roms.mame.dk/emu/mame${MY_PV/\.}s.zip" +HOMEPAGE="http://advancemame.sourceforge.net/" + +LICENSE="GPL-2 xmame" +SLOT="0" +KEYWORDS="~x86 -ppc" + +RDEPEND="virtual/glibc + app-arch/unzip + >=dev-lang/nasm-0.98 + >=media-libs/libsdl-1.2.3 + slang? ( sys-libs/slang ) + svga? ( >=media-libs/svgalib-1.9 )" +DEPEND="${RDEPEND} + sys-kernel/linux-headers" + +src_unpack() { + unpack ${A} + + mkdir -p ${S} + + cd ${S} + # Unpack mame and advacemame + unzip -aa ${WORKDIR}/MAME.ZIP || die + cp -adf ${WORKDIR}/${P}/* . + cp -adf ${WORKDIR}/advancemenu-${ADVMNU_VER}/* . + + # This one is from MAME.ZIP, and breaks things if present + rm -f makefile + + # Fix type-o in configue script + # <azarah@gentoo.org> (20 Nov 2002) + epatch ${FILESDIR}/${P}-sdl-configure.patch + + cd ${S}/src + # Apply the advancemame patch to the mame sources + epatch ../advance/advmame.dif + + for x in os.c vslang.c + do + cp -f ${S}/advance/linux/${x} ${S}/advance/linux/${x}.orig + sed -e 's:slang/slang.h:slang.h:' \ + ${S}/advance/linux/${x}.orig > ${S}/advance/linux/${x} + rm -f ${S}/advance/linux/${x}.orig + done + + # Fix manpage/doc install location + cp -f ${S}/advance/advance.mak ${S}/advance/advance.mak.orig + sed -e 's:$(PREFIX)/doc/advance:$(PREFIX)/share/doc/$(PF):g' \ + -e 's:$(PREFIX)/man/man1:$(PREFIX)/share/man/man1:g' \ + ${S}/advance/advance.mak.orig > ${S}/advance/advance.mak + rm -f ${S}/advance/advance.mak.orig +} + +src_compile() { + local myconf="" + + use fbcon || myconf="${myconf} --disable-fb" + + use oss || myconf="${myconf} --disable-oss" + + use slang || myconf="${myconf} --disable-slang" + + use svga || myconf="${myconf} --disable-svgalib" + + # Configure with explicit SDL support + # NOTE: do not use econf, as we should not + # pass --host ... + ./configure \ + --prefix=/usr \ + --infodir=/usr/share/info \ + --mandir=/usr/share/man \ + --with-system=sdl \ + --enable-pthread \ + ${myconf} || die + + emake || die +} + +src_install() { + # The install script do not create this one + dodir /usr/bin + make PREFIX=${D}/usr install || die + + dodir /usr/share/advance/{artwork,diff,image,rom,sample,snap} + + dodoc COPYING HISTORY README RELEASE whatsnew.txt + dodoc docs/{ctrlr.txt,listinfo.txt,mame.txt} + # Zip the docs that was installed by 'make install' + gzip ${D}/usr/share/doc/${PF}/*.txt + + # Move the html pages the the correct location + dodir /usr/share/doc/${PF}/html + mv -f ${D}/usr/share/doc/${PF}/*.html ${D}/usr/share/doc/${PF}/html +} + diff --git a/games-emulation/advancemame/advancemame-0.62.2.ebuild b/games-emulation/advancemame/advancemame-0.62.2.ebuild new file mode 100644 index 000000000000..3fd9edd02929 --- /dev/null +++ b/games-emulation/advancemame/advancemame-0.62.2.ebuild @@ -0,0 +1,115 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/advancemame/advancemame-0.62.2.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +inherit eutils + +# This build we configure to explicitly use SDL, as it is very +# difficult to get it working with fb or svgalib support. Anyway, +# it do not look as good ;-) + +ADVMNU_VER="2.2.2" + +MY_PV="$(echo ${PV} | cut -d. -f1,2)" +S="${WORKDIR}/advmame" +DESCRIPTION="GNU/Linux port of the MAME emulator, with GUI menu." +SRC_URI="mirror://sourceforge/advancemame/${P}.tar.gz + mirror://sourceforge/advancemame/advancemenu-${ADVMNU_VER}.tar.gz + http://mbnet.fi/~gridle/mame${MY_PV/\.}s.zip + http://www.mame.net/zips/mame${MY_PV/\.}s.zip + http://roms.mame.dk/emu/mame${MY_PV/\.}s.zip" +HOMEPAGE="http://advancemame.sourceforge.net/" + +LICENSE="GPL-2 xmame" +SLOT="0" +KEYWORDS="~x86 -ppc" + +RDEPEND="virtual/glibc + app-arch/unzip + >=dev-lang/nasm-0.98 + >=media-libs/libsdl-1.2.3 + slang? ( sys-libs/slang ) + svga? ( >=media-libs/svgalib-1.9 )" +DEPEND="${RDEPEND} + sys-kernel/linux-headers" + +src_unpack() { + unpack ${A} + + mkdir -p ${S} + + cd ${S} + # Unpack mame and advacemame + unzip -aa ${WORKDIR}/MAME.ZIP || die + cp -adf ${WORKDIR}/${P}/* . + cp -adf ${WORKDIR}/advancemenu-${ADVMNU_VER}/* . + + # This one is from MAME.ZIP, and breaks things if present + rm -f makefile + + # Fix type-o in configue script + # <azarah@gentoo.org> (20 Nov 2002) + epatch ${FILESDIR}/${PN}-0.62.0-sdl-configure.patch + + cd ${S}/src + # Apply the advancemame patch to the mame sources + epatch ../advance/advmame.dif + + for x in os.c vslang.c + do + cp -f ${S}/advance/linux/${x} ${S}/advance/linux/${x}.orig + sed -e 's:slang/slang.h:slang.h:' \ + ${S}/advance/linux/${x}.orig > ${S}/advance/linux/${x} + rm -f ${S}/advance/linux/${x}.orig + done + + # Fix manpage/doc install location + cp -f ${S}/advance/advance.mak ${S}/advance/advance.mak.orig + sed -e 's:$(PREFIX)/doc/advance:$(PREFIX)/share/doc/$(PF):g' \ + -e 's:$(PREFIX)/man/man1:$(PREFIX)/share/man/man1:g' \ + ${S}/advance/advance.mak.orig > ${S}/advance/advance.mak + rm -f ${S}/advance/advance.mak.orig +} + +src_compile() { + local myconf="" + + use fbcon || myconf="${myconf} --disable-fb" + + use oss || myconf="${myconf} --disable-oss" + + use slang || myconf="${myconf} --disable-slang" + + use svga || myconf="${myconf} --disable-svgalib" + + # Configure with explicit SDL support + # NOTE: do not use econf, as we should not + # pass --host ... + ./configure \ + --prefix=/usr \ + --infodir=/usr/share/info \ + --mandir=/usr/share/man \ + --with-system=sdl \ + --enable-pthread \ + ${myconf} || die + + emake || die +} + +src_install() { + # The install script do not create this one + dodir /usr/bin + make PREFIX=${D}/usr install || die + + dodir /usr/share/advance/{artwork,diff,image,rom,sample,snap} + + dodoc COPYING HISTORY README RELEASE whatsnew.txt + dodoc docs/{ctrlr.txt,listinfo.txt,mame.txt} + # Zip the docs that was installed by 'make install' + gzip ${D}/usr/share/doc/${PF}/*.txt + + # Move the html pages the the correct location + dodir /usr/share/doc/${PF}/html + mv -f ${D}/usr/share/doc/${PF}/*.html ${D}/usr/share/doc/${PF}/html +} + diff --git a/games-emulation/advancemame/advancemame-0.63.0.ebuild b/games-emulation/advancemame/advancemame-0.63.0.ebuild new file mode 100644 index 000000000000..bec1d7605c24 --- /dev/null +++ b/games-emulation/advancemame/advancemame-0.63.0.ebuild @@ -0,0 +1,111 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/advancemame/advancemame-0.63.0.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +inherit eutils + +# This build we configure to explicitly use SDL, as it is very +# difficult to get it working with fb or svgalib support. Anyway, +# it do not look as good ;-) + +ADVMNU_VER="2.2.3" + +MY_PV="$(echo ${PV} | cut -d. -f1,2)" +S="${WORKDIR}/advmame" +DESCRIPTION="GNU/Linux port of the MAME emulator, with GUI menu." +SRC_URI="mirror://sourceforge/advancemame/${P}.tar.gz + mirror://sourceforge/advancemame/advancemenu-${ADVMNU_VER}.tar.gz + http://mbnet.fi/~gridle/mame${MY_PV/\.}s.zip + http://www.mame.net/zips/mame${MY_PV/\.}s.zip + http://roms.mame.dk/emu/mame${MY_PV/\.}s.zip" +HOMEPAGE="http://advancemame.sourceforge.net/" + +LICENSE="GPL-2 xmame" +SLOT="0" +KEYWORDS="~x86 -ppc" + +RDEPEND="virtual/glibc + app-arch/unzip + >=dev-lang/nasm-0.98 + >=media-libs/libsdl-1.2.3 + slang? ( sys-libs/slang ) + svga? ( >=media-libs/svgalib-1.9 )" +DEPEND="${RDEPEND} + sys-kernel/linux-headers" + +src_unpack() { + unpack ${A} + + mkdir -p ${S} + + cd ${S} + # Unpack mame and advacemame + unzip -qaa ${WORKDIR}/MAME${MY_PV/\.}.ZIP || die + cp -adf ${WORKDIR}/${P}/* . + cp -adf ${WORKDIR}/advancemenu-${ADVMNU_VER}/* . + + # This one is from MAME.ZIP, and breaks things if present + rm -f makefile + + cd ${S}/src + # Apply the advancemame patch to the mame sources + epatch ../advance/advmame.dif + + for x in os.c vslang.c + do + cp -f ${S}/advance/linux/${x} ${S}/advance/linux/${x}.orig + sed -e 's:slang/slang.h:slang.h:' \ + ${S}/advance/linux/${x}.orig > ${S}/advance/linux/${x} + rm -f ${S}/advance/linux/${x}.orig + done + + # Fix manpage/doc install location + cp -f ${S}/advance/advance.mak ${S}/advance/advance.mak.orig + sed -e 's:$(PREFIX)/doc/advance:$(PREFIX)/share/doc/$(PF):g' \ + -e 's:$(PREFIX)/man/man1:$(PREFIX)/share/man/man1:g' \ + ${S}/advance/advance.mak.orig > ${S}/advance/advance.mak + rm -f ${S}/advance/advance.mak.orig +} + +src_compile() { + local myconf="" + + use fbcon || myconf="${myconf} --disable-fb" + + use oss || myconf="${myconf} --disable-oss" + + use slang || myconf="${myconf} --disable-slang" + + use svga || myconf="${myconf} --disable-svgalib" + + # Configure with explicit SDL support + # NOTE: do not use econf, as we should not + # pass --host ... + ./configure \ + --prefix=/usr \ + --infodir=/usr/share/info \ + --mandir=/usr/share/man \ + --with-system=sdl \ + --enable-pthread \ + ${myconf} || die + + emake || die +} + +src_install() { + # The install script do not create this one + dodir /usr/bin + make PREFIX=${D}/usr install || die + + dodir /usr/share/advance/{artwork,diff,image,rom,sample,snap} + + dodoc COPYING HISTORY README RELEASE whatsnew.txt + dodoc docs/{ctrlr.txt,listinfo.txt,mame.txt} + # Zip the docs that was installed by 'make install' + gzip ${D}/usr/share/doc/${PF}/*.txt + + # Move the html pages the the correct location + dodir /usr/share/doc/${PF}/html + mv -f ${D}/usr/share/doc/${PF}/*.html ${D}/usr/share/doc/${PF}/html +} + diff --git a/games-emulation/advancemame/advancemame-0.70.0.ebuild b/games-emulation/advancemame/advancemame-0.70.0.ebuild new file mode 100644 index 000000000000..ae0ab0c97e9b --- /dev/null +++ b/games-emulation/advancemame/advancemame-0.70.0.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/advancemame/advancemame-0.70.0.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +inherit eutils + +# This build we configure to explicitly use SDL, as it is very +# difficult to get it working with fb or svgalib support. Anyway, +# it do not look as good ;-) + +ADVMNU_VER="2.2.7" + +MY_PV="$(echo ${PV} | cut -d. -f1,2)" +S="${WORKDIR}/advmame" +DESCRIPTION="GNU/Linux port of the MAME emulator, with GUI menu." +SRC_URI="mirror://sourceforge/advancemame/${P}.tar.gz + mirror://sourceforge/advancemame/advancemenu-${ADVMNU_VER}.tar.gz + http://mbnet.fi/~gridle/mame${MY_PV/\.}s.zip + http://www.mame.net/zips/mame${MY_PV/\.}s.zip + http://roms.mame.dk/emu/mame${MY_PV/\.}s.zip" +HOMEPAGE="http://advancemame.sourceforge.net/" + +LICENSE="GPL-2 xmame" +SLOT="0" +KEYWORDS="~x86" + +RDEPEND="virtual/glibc + app-arch/unzip + >=dev-lang/nasm-0.98 + >=media-libs/libsdl-1.2.3 + slang? ( sys-libs/slang ) + svga? ( >=media-libs/svgalib-1.9 )" +DEPEND="${RDEPEND} + sys-kernel/linux-headers" + +src_unpack() { + unpack ${A} + + mkdir -p ${S} + + cd ${S} + # Unpack mame and advacemame + unzip -qaa ${WORKDIR}/mame.zip || die + cp -adf ${WORKDIR}/${P}/* . + cp -adf ${WORKDIR}/advancemenu-${ADVMNU_VER}/* . + + # This one is from MAME.ZIP, and breaks things if present + rm -f makefile + + cd ${S}/src + # Apply the advancemame patch to the mame sources + epatch ../advance/advmame.dif + + for x in os.c vslang.c + do + cp -f ${S}/advance/linux/${x} ${S}/advance/linux/${x}.orig + sed -e 's:slang/slang.h:slang.h:' \ + ${S}/advance/linux/${x}.orig > ${S}/advance/linux/${x} + rm -f ${S}/advance/linux/${x}.orig + done + + # Fix manpage/doc install location + cp -f ${S}/advance/advance.mak ${S}/advance/advance.mak.orig + sed -e 's:$(PREFIX)/doc/advance:$(PREFIX)/share/doc/$(PF):g' \ + -e 's:$(PREFIX)/man/man1:$(PREFIX)/share/man/man1:g' \ + ${S}/advance/advance.mak.orig > ${S}/advance/advance.mak + rm -f ${S}/advance/advance.mak.orig +} + +src_compile() { + local myconf= + + use fbcon || myconf="${myconf} --disable-fb" + + use oss || myconf="${myconf} --disable-oss" + + use alsa || myconf="${myconf} --disable-alsa" + + use slang || myconf="${myconf} --disable-slang" + + use svga || myconf="${myconf} --disable-svgalib" + + # Configure with explicit SDL support + # NOTE: do not use econf, as we should not + # pass --host ... + ./configure \ + --prefix=/usr \ + --infodir=/usr/share/info \ + --mandir=/usr/share/man \ + --with-system=sdl \ + --enable-pthread \ + ${myconf} || die + + emake || die +} + +src_install() { + # The install script do not create this one + dodir /usr/bin + make PREFIX=${D}/usr install || die + + dodir /usr/share/advance/{artwork,diff,image,rom,sample,snap} + + dodoc COPYING HISTORY README RELEASE whatsnew.txt + dodoc docs/{ctrlr.txt,listinfo.txt,mame.txt} + # Zip the docs that was installed by 'make install' + gzip ${D}/usr/share/doc/${PF}/*.txt + + # Move the html pages the the correct location + dodir /usr/share/doc/${PF}/html + mv -f ${D}/usr/share/doc/${PF}/*.html ${D}/usr/share/doc/${PF}/html +} + diff --git a/games-emulation/advancemame/files/advancemame-0.62.0-sdl-configure.patch b/games-emulation/advancemame/files/advancemame-0.62.0-sdl-configure.patch new file mode 100644 index 000000000000..e25e247b65df --- /dev/null +++ b/games-emulation/advancemame/files/advancemame-0.62.0-sdl-configure.patch @@ -0,0 +1,24 @@ +--- advmame/configure.orig 2002-11-20 11:31:46.000000000 +0200 ++++ advmame/configure 2002-11-20 11:32:23.000000000 +0200 +@@ -4513,9 +4513,7 @@ + + test -n "$SDLCONFIG" && break + done +-test -n "$SDLCONFIG" || SDLCONFIG="no +- " +- ++test -n "$SDLCONFIG" || SDLCONFIG="no" + else + for ac_prog in ${host_alias}-sdl-config + do +@@ -4556,9 +4554,7 @@ + + test -n "$SDLCONFIG" && break + done +-test -n "$SDLCONFIG" || SDLCONFIG="no +- " +- ++test -n "$SDLCONFIG" || SDLCONFIG="no" + fi + if test ! $SDLCONFIG = no; then + SDLCFLAGS=`$SDLCONFIG --cflags` diff --git a/games-emulation/advancemame/files/digest-advancemame-0.61.1 b/games-emulation/advancemame/files/digest-advancemame-0.61.1 new file mode 100644 index 000000000000..95c7b989eaec --- /dev/null +++ b/games-emulation/advancemame/files/digest-advancemame-0.61.1 @@ -0,0 +1,2 @@ +MD5 189bcf88588017461ed8eafa0c086f58 advancemame-20020824.tar.bz2 943470 +MD5 069ba445724b236b315b1706bedfdb30 mame061s.zip 6072159 diff --git a/games-emulation/advancemame/files/digest-advancemame-0.62.0 b/games-emulation/advancemame/files/digest-advancemame-0.62.0 new file mode 100644 index 000000000000..a286b8000628 --- /dev/null +++ b/games-emulation/advancemame/files/digest-advancemame-0.62.0 @@ -0,0 +1,3 @@ +MD5 a6a33e6f9a6b6380f607fd4029116925 advancemame-0.62.0.tar.gz 1028396 +MD5 354b6f7db4cfdb376f169e4933b310c3 advancemenu-2.2.0.tar.gz 1022057 +MD5 e1a175bb0265c2a03da3b881ee2a3a49 mame062s.zip 6375517 diff --git a/games-emulation/advancemame/files/digest-advancemame-0.62.2 b/games-emulation/advancemame/files/digest-advancemame-0.62.2 new file mode 100644 index 000000000000..9d6f7aa8a0e1 --- /dev/null +++ b/games-emulation/advancemame/files/digest-advancemame-0.62.2 @@ -0,0 +1,3 @@ +MD5 b854f14be9db0984a9d87e57dc822993 advancemame-0.62.2.tar.gz 1041744 +MD5 7876e5eceac991e7cc559eb76e5349ff advancemenu-2.2.2.tar.gz 1033888 +MD5 e1a175bb0265c2a03da3b881ee2a3a49 mame062s.zip 6375517 diff --git a/games-emulation/advancemame/files/digest-advancemame-0.63.0 b/games-emulation/advancemame/files/digest-advancemame-0.63.0 new file mode 100644 index 000000000000..72b288e16ff2 --- /dev/null +++ b/games-emulation/advancemame/files/digest-advancemame-0.63.0 @@ -0,0 +1,3 @@ +MD5 99e6645903b28ad438361b86a4f0d669 advancemame-0.63.0.tar.gz 1046668 +MD5 9f979e321b8fe47825c4c870844c9d26 advancemenu-2.2.3.tar.gz 1040606 +MD5 f51db33f439dc48ec396bf83385af113 mame063s.zip 6576345 diff --git a/games-emulation/advancemame/files/digest-advancemame-0.70.0 b/games-emulation/advancemame/files/digest-advancemame-0.70.0 new file mode 100644 index 000000000000..5c4ac2245b1d --- /dev/null +++ b/games-emulation/advancemame/files/digest-advancemame-0.70.0 @@ -0,0 +1,3 @@ +MD5 3f91dbe77df5d7ffd563d9f4eee4eb07 advancemame-0.70.0.tar.gz 1078285 +MD5 4dfd42997184969dbb9a9df77f78e20e advancemenu-2.2.7.tar.gz 1138523 +MD5 e400f8e6c50a0826d2da9113be725958 mame070s.zip 8655728 diff --git a/games-emulation/atari800/ChangeLog b/games-emulation/atari800/ChangeLog new file mode 100644 index 000000000000..c603614dd3f8 --- /dev/null +++ b/games-emulation/atari800/ChangeLog @@ -0,0 +1,45 @@ +# ChangeLog for app-emulation/atari800 +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/atari800/ChangeLog,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +*atari800-1.3.0-r1 (02 Sep 2003) + + 02 Sep 2003; Daniel Ahlberg <aliz@gentoo.org> atari800-1.3.0-r1.ebuild : + Security update. + + 10 Jul 2003; Michael Sterrett <msterret@gentoo.org> atari800-1.3.0.ebuild, + files/1.3.0/atari800.cfg: + marked stable on everything; cleaned up the pkg_postinst(); error checking; + tidy + + 26 Jun 2003; <msterret@gentoo.org> atari800-1.3.0.ebuild: + removed invalid KEYWORD sparc64 + +*atari800-1.3.0 (24 Jun 2003) + + 24 Jun 2003; Ryan Phillips <rphillips@gentoo.org> atari800-1.3.0.ebuild: + New version. Fixes #16619 + +*atari800-1.2.5 (31 Jan 2003) + + 03 Mar 2003; <vladimir@gentoo.org> atari800-1.2.5.ebuild: + Automated removal of remaining sparc64 KEYWORDS + + 31 Jan 2003; Ryan Phillips <rphillips@gentoo.org> : + new version. Fixes #11605 + +*atari800-1.2.2 (21 Jul 2002) + + 23 Sep 2002; Mike Frysinger <vapier@gentoo.org> : + Updated SRC_URI to use mirror: and LICENSE to GPL-2 + + 21 Jul 2002; Stuart Bouyer <stubear@gentoo.org> atari800-1.2.2.ebuild: + + Added KEYWORDS and SLOT to meet lintool and repoman QA. + + 24 Feb 2002; Rob McMullen <robm@flipturn.org> atari800-1.2.2.ebuild: + + Atari 8-bit emulator (400/800/1200/XL/XE etc.) that will be compiled + with SDL if 'sdl' appears in your USE statement, otherwise as an X11 + app. SDL switches to fullscreen mode by default, so a 400x300 entry + into your XF86Config-4 file is recommended. diff --git a/games-emulation/atari800/Manifest b/games-emulation/atari800/Manifest new file mode 100644 index 000000000000..77700231d2f7 --- /dev/null +++ b/games-emulation/atari800/Manifest @@ -0,0 +1,17 @@ +MD5 46037dfe0663878ef107638761a375ee ChangeLog 1602 +MD5 c5bf64554932c20c82274ffa4da1e657 atari800-1.2.2.ebuild 3346 +MD5 80bb20c830cf67df6a06665facf5bda0 atari800-1.2.5.ebuild 3151 +MD5 7dc897613126ef739ca7335e3fa037b1 atari800-1.3.0.ebuild 2760 +MD5 d68b2f5be9ee4a4a8c0b2e8e03caa5e6 atari800-1.3.0-r1.ebuild 2847 +MD5 eb8a8b62973cd8789aad8dee8a839842 files/atari800-1.2.2-gentoo.diff 378 +MD5 51143eeb7bd76c8cca8a80bbf5ab7e88 files/atari800-1.2.5-gentoo.diff 1876 +MD5 39a9ab82d0c6639ee234c9d422aa6fb2 files/digest-atari800-1.2.2 119 +MD5 a6366b321577c3ea381f387be52f4212 files/digest-atari800-1.2.5 119 +MD5 f85f4f8f75bb8202fb9d720a73b99365 files/digest-atari800-1.3.0 119 +MD5 72addfdd20ffd541c060e56e25e1268f files/atari800-1.3.0-security.patch 2512 +MD5 f85f4f8f75bb8202fb9d720a73b99365 files/digest-atari800-1.3.0-r1 119 +MD5 1d6cdbf0913428f3ace81314e78fb9e5 files/1.2.2/atari800.1 11812 +MD5 888bd3ecb979f2095569f1dd8c95a2f8 files/1.2.2/atari800.cfg 449 +MD5 1d6cdbf0913428f3ace81314e78fb9e5 files/1.2.5/atari800.1 11812 +MD5 888bd3ecb979f2095569f1dd8c95a2f8 files/1.2.5/atari800.cfg 449 +MD5 888bd3ecb979f2095569f1dd8c95a2f8 files/1.3.0/atari800.cfg 449 diff --git a/games-emulation/atari800/atari800-1.2.2.ebuild b/games-emulation/atari800/atari800-1.2.2.ebuild new file mode 100644 index 000000000000..03b961dc3a62 --- /dev/null +++ b/games-emulation/atari800/atari800-1.2.2.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/atari800/atari800-1.2.2.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +DESCRIPTION="Atari 800 emulator" +HOMEPAGE="http://atari800.sourceforge.net/" +SRC_URI="mirror://sourceforge/atari800/${P}.tar.gz + mirror://sourceforge/atari800/xf25.zip" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" +IUSE="sdl" + +DEPEND="virtual/x11 + app-arch/unzip + sdl? ( >=media-libs/libsdl-1.2.0 )" +RDEPEND="virtual/x11 + sdl? ( >=media-libs/libsdl-1.2.0 )" + +# The atari800-1.2.2-gentoo.diff includes a fix for configure such +# that configure will recognize linux as spit out by config.guess +src_unpack() { + unpack ${A} + cd ${WORKDIR} + patch -p0 < ${FILESDIR}/${PF}-gentoo.diff || die +} + +# The commands here in compile are taken almost verbatim from the +# atari800.spec file included in the archive. We build the X11 +# version unless SDL is specified in make.conf +src_compile() { + local target + target="x11" + use sdl && target="sdl" + cd src + ./configure --prefix=/usr --target=$target --disable-VERY_SLOW \ + --disable-NO_CYCLE_EXACT \ + --enable-CRASH_MENU --enable-MONITOR_BREAK \ + --enable-MONITOR_HINTS --enable-MONITOR_ASSEMBLER \ + --enable-COMPILED_PALETTE --enable-SNAILMETER \ + --enable-USE_CURSORBLOCK --enable-LINUX_JOYSTICK \ + --enable-SOUND --disable-NO_VOL_ONLY --disable-NO_CONSOL_SOUND \ + --disable-SERIO_SOUND --disable-NOSNDINTER --enable-CLIP \ + --disable-STEREO --enable-BUFFERED_LOG --enable-SET_LED \ + --disable-NO_LED_ON_SCREEN --disable-SVGA_SPEEDUP --disable-JOYMOUSE + emake +} + +# The makefile doesn't supply an install routine, so we have to do it +# ourselves. +src_install () { + into /usr + dodir /usr/bin /usr/share/man/man1 /usr/share/atari800 + dobin src/atari800 + doman ${FILESDIR}/${PVR}/atari800.1 + dodoc COPYING README.1ST DOC/USAGE DOC/README DOC/NEWS DOC/FAQ DOC/CREDITS DOC/BUGS DOC/LPTjoy.txt DOC/cart.txt DOC/pokeysnd.txt + insinto /usr/share/atari800 + doins ${WORKDIR}/*.ROM + + # Basic config file for /etc directory. An atari800.cfg file + # in the current directory will be loaded instead of the + # global file, if it exists. Run "atari800 -configure" to + # have the emulator prompt for new values + insinto /etc + doins ${FILESDIR}/${PVR}/atari800.cfg +} + +pkg_postinst() { + if [ "`use sdl`" ] + then + echo ' ' + echo ' ' + echo 'The emulator has been compiled using the SDL libraries. By default,' + echo 'atari800 switches to fullscreen mode, so a 400x300 entry in your' + echo 'XF86Config-4 file is recommended. Otherwise, the emulated Atari' + echo 'screen is postage-stamp sized in the middle of your display.' + echo ' ' + echo 'For example, in the "Screen" section of your /etc/XF86Config-4 file,' + echo 'add the entry "400x300" to the end of the list of modes:' + echo ' ' + echo ' Section "Screen"' + echo ' [...]' + echo ' ' + echo ' Subsection "Display"' + echo ' Depth 16' + echo ' Modes "1600x1200" "1024x768" "400x300"' + echo ' ViewPort 0 0' + echo ' EndSubsection' + echo ' EndSection' + echo ' ' + echo 'You should not need to specify a modeline for this mode, since in most' + echo 'cases it is a standard mode calculated by the X server.' + echo ' ' + echo ' ' + echo ' ' + fi +} diff --git a/games-emulation/atari800/atari800-1.2.5.ebuild b/games-emulation/atari800/atari800-1.2.5.ebuild new file mode 100644 index 000000000000..4bb75bb31d3f --- /dev/null +++ b/games-emulation/atari800/atari800-1.2.5.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/atari800/atari800-1.2.5.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +DESCRIPTION="Atari 800 emulator" +HOMEPAGE="http://atari800.sourceforge.net/" +SRC_URI="mirror://sourceforge/atari800/${P}.tar.gz + mirror://sourceforge/atari800/xf25.zip" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86 ~ppc ~sparc ~alpha" +IUSE="sdl" + +DEPEND="virtual/x11 + app-arch/unzip + sdl? ( >=media-libs/libsdl-1.2.0 )" +RDEPEND="virtual/x11 + sdl? ( >=media-libs/libsdl-1.2.0 )" + +# The atari800-1.2.5-gentoo.diff backs out a "fix" in 1.2.5 over 1.2.4 +# that was supposed to improve sound quality. However, in my testing on +# two different machines and even ALSA vs. normal sound support, the 1.2.5 +# version was far worse. +src_unpack() { + unpack ${A} + cd ${WORKDIR} + patch -p0 < ${FILESDIR}/${PF}-gentoo.diff || die +} + +# The configure script in 1.2.5 changed syntax, but the change wasn't +# updated in the atari800.spec file as in the previous versions. +src_compile() { + local target + target="x11" + use sdl && target="sdl" + + local myconf + myconf="--enable-crashmenu --enable-break --enable-hints \ + --enable-asm --enable-cursorblk --enable-led --enable-displayled \ + --enable-sndclip --enable-linuxjoy --enable-sound" + + cd src + ./configure --prefix=/usr --target=$target ${myconf} + emake + mv atari800.man atari800.1 +} + +# The makefile doesn't supply an install routine, so we have to do it +# ourselves. +src_install () { + into /usr + dodir /usr/bin /usr/share/man/man1 /usr/share/atari800 + dobin src/atari800 + doman src/atari800.1 + dodoc COPYING README.1ST DOC/USAGE DOC/README DOC/NEWS DOC/FAQ DOC/CREDITS DOC/BUGS DOC/LPTjoy.txt DOC/cart.txt DOC/pokeysnd.txt + insinto /usr/share/atari800 + doins ${WORKDIR}/*.ROM + + # Basic config file for /etc directory. An atari800.cfg file + # in the current directory will be loaded instead of the + # global file, if it exists. Run "atari800 -configure" to + # have the emulator prompt for new values + insinto /etc + doins ${FILESDIR}/${PVR}/atari800.cfg +} + +pkg_postinst() { + if [ "`use sdl`" ] + then + echo ' ' + echo ' ' + echo 'The emulator has been compiled using the SDL libraries. By default,' + echo 'atari800 switches to fullscreen mode, so a 400x300 entry in your' + echo 'XF86Config-4 file is recommended. Otherwise, the emulated Atari' + echo 'screen is postage-stamp sized in the middle of your display.' + echo ' ' + echo 'For example, in the "Screen" section of your /etc/XF86Config-4 file,' + echo 'add the entry "400x300" to the end of the list of modes:' + echo ' ' + echo ' Section "Screen"' + echo ' [...]' + echo ' ' + echo ' Subsection "Display"' + echo ' Depth 16' + echo ' Modes "1600x1200" "1024x768" "400x300"' + echo ' ViewPort 0 0' + echo ' EndSubsection' + echo ' EndSection' + echo ' ' + echo 'You should not need to specify a modeline for this mode, since in most' + echo 'cases it is a standard mode calculated by the X server.' + echo ' ' + echo ' ' + echo ' ' + fi +} diff --git a/games-emulation/atari800/atari800-1.3.0-r1.ebuild b/games-emulation/atari800/atari800-1.3.0-r1.ebuild new file mode 100644 index 000000000000..e28a1820b058 --- /dev/null +++ b/games-emulation/atari800/atari800-1.3.0-r1.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/atari800/atari800-1.3.0-r1.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +DESCRIPTION="Atari 800 emulator" +HOMEPAGE="http://atari800.sourceforge.net/" +SRC_URI="mirror://sourceforge/atari800/${P}.tar.gz + mirror://sourceforge/atari800/xf25.zip" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86 ppc sparc alpha" +IUSE="sdl" + +RDEPEND="virtual/x11 + sdl? ( >=media-libs/libsdl-1.2.0 )" +DEPEND="${RDEPEND} + app-arch/unzip" + +src_unpack() { + unpack ${A} ; cd ${S}/src + epatch ${FILESDIR}/${P}-security.patch +} + +# The configure script in 1.2.5 changed syntax, but the change wasn't +# updated in the atari800.spec file as in the previous versions. +src_compile() { + local target + target="x11" + use sdl && target="sdl" + + local myconf + myconf="--enable-crashmenu --enable-break --enable-hints \ + --enable-asm --enable-cursorblk --enable-led --enable-displayled \ + --enable-sndclip --enable-linuxjoy --enable-sound" + + cd src + ./configure --prefix=/usr --target=$target ${myconf} + emake || die "emake failed" + mv atari800.man atari800.1 +} + +# The makefile doesn't supply an install routine, so we have to do it +# ourselves. +src_install () { + into /usr + dodir /usr/bin /usr/share/man/man1 /usr/share/atari800 + dobin src/atari800 + doman src/atari800.1 + dodoc COPYING README.1ST DOC/USAGE DOC/README DOC/NEWS DOC/FAQ DOC/CREDITS DOC/BUGS DOC/LPTjoy.txt DOC/cart.txt DOC/pokeysnd.txt + insinto /usr/share/atari800 + doins ${WORKDIR}/*.ROM + + # Basic config file for /etc directory. An atari800.cfg file + # in the current directory will be loaded instead of the + # global file, if it exists. Run "atari800 -configure" to + # have the emulator prompt for new values + insinto /etc + doins ${FILESDIR}/${PV}/atari800.cfg +} + +pkg_postinst() { + if [ "`use sdl`" ] ; then + echo + echo + einfo 'The emulator has been compiled using the SDL libraries. By default,' + einfo 'atari800 switches to fullscreen mode, so a 400x300 entry in your' + einfo 'XF86Config-4 file is recommended. Otherwise, the emulated Atari' + einfo 'screen is postage-stamp sized in the middle of your display.' + echo + einfo 'For example, in the "Screen" section of your /etc/XF86Config-4 file,' + einfo 'add the entry "400x300" to the end of the list of modes:' + echo + einfo ' Section "Screen"' + einfo ' [...]' + einfo + einfo ' Subsection "Display"' + einfo ' Depth 16' + einfo ' Modes "1600x1200" "1024x768" "400x300"' + einfo ' ViewPort 0 0' + einfo ' EndSubsection' + einfo ' EndSection' + echo + einfo 'You should not need to specify a modeline for this mode,' + einfo 'since in most cases it is a standard mode calculated by' + einfo 'the X server.' + echo + echo + echo + fi +} diff --git a/games-emulation/atari800/atari800-1.3.0.ebuild b/games-emulation/atari800/atari800-1.3.0.ebuild new file mode 100644 index 000000000000..c2d79061ee17 --- /dev/null +++ b/games-emulation/atari800/atari800-1.3.0.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/atari800/atari800-1.3.0.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +DESCRIPTION="Atari 800 emulator" +HOMEPAGE="http://atari800.sourceforge.net/" +SRC_URI="mirror://sourceforge/atari800/${P}.tar.gz + mirror://sourceforge/atari800/xf25.zip" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86 ppc sparc alpha" +IUSE="sdl" + +RDEPEND="virtual/x11 + sdl? ( >=media-libs/libsdl-1.2.0 )" +DEPEND="${RDEPEND} + app-arch/unzip" + +# The configure script in 1.2.5 changed syntax, but the change wasn't +# updated in the atari800.spec file as in the previous versions. +src_compile() { + local target + target="x11" + use sdl && target="sdl" + + local myconf + myconf="--enable-crashmenu --enable-break --enable-hints \ + --enable-asm --enable-cursorblk --enable-led --enable-displayled \ + --enable-sndclip --enable-linuxjoy --enable-sound" + + cd src + ./configure --prefix=/usr --target=$target ${myconf} + emake || die "emake failed" + mv atari800.man atari800.1 +} + +# The makefile doesn't supply an install routine, so we have to do it +# ourselves. +src_install () { + into /usr + dodir /usr/bin /usr/share/man/man1 /usr/share/atari800 + dobin src/atari800 + doman src/atari800.1 + dodoc COPYING README.1ST DOC/USAGE DOC/README DOC/NEWS DOC/FAQ DOC/CREDITS DOC/BUGS DOC/LPTjoy.txt DOC/cart.txt DOC/pokeysnd.txt + insinto /usr/share/atari800 + doins ${WORKDIR}/*.ROM + + # Basic config file for /etc directory. An atari800.cfg file + # in the current directory will be loaded instead of the + # global file, if it exists. Run "atari800 -configure" to + # have the emulator prompt for new values + insinto /etc + doins ${FILESDIR}/${PVR}/atari800.cfg +} + +pkg_postinst() { + if [ "`use sdl`" ] ; then + echo + echo + einfo 'The emulator has been compiled using the SDL libraries. By default,' + einfo 'atari800 switches to fullscreen mode, so a 400x300 entry in your' + einfo 'XF86Config-4 file is recommended. Otherwise, the emulated Atari' + einfo 'screen is postage-stamp sized in the middle of your display.' + echo + einfo 'For example, in the "Screen" section of your /etc/XF86Config-4 file,' + einfo 'add the entry "400x300" to the end of the list of modes:' + echo + einfo ' Section "Screen"' + einfo ' [...]' + einfo + einfo ' Subsection "Display"' + einfo ' Depth 16' + einfo ' Modes "1600x1200" "1024x768" "400x300"' + einfo ' ViewPort 0 0' + einfo ' EndSubsection' + einfo ' EndSection' + echo + einfo 'You should not need to specify a modeline for this mode,' + einfo 'since in most cases it is a standard mode calculated by' + einfo 'the X server.' + echo + echo + echo + fi +} diff --git a/games-emulation/atari800/files/1.2.2/atari800.1 b/games-emulation/atari800/files/1.2.2/atari800.1 new file mode 100644 index 000000000000..3484b327e6f2 --- /dev/null +++ b/games-emulation/atari800/files/1.2.2/atari800.1 @@ -0,0 +1,661 @@ +.TH ATARI800 1 "26 February 2002" +.SH NAME +atari800 \- Atari 800 Emulator, Version 1.2.2 +.SH SYNOPSIS +\fBatari800\fP [options] [diskfiles...] +.SH DESCRIPTION +\fIatari800\fP emulates the Atari 800, Atari 800 XL, Atari 130 XE and +Atari 5200 Games System. +.SS Options +.TP +\fB-help +Print emulator version. +.TP +\fB-v +Print emulator version. +.TP +\fB-verbose +Display framerate when exiting +.TP +\fB-configure +Starts emulator in run-time configuration mode. +.TP +\fB-config filename +Specify an alternative configuration filename. + +.TP +\fB-osa_rom filename +Path to file containing Atari Rev.A Operating System. +Used to override paths defined at compile time. +.TP +\fB-osb_rom filename +Path to file containing Atari Rev.B Operating System. +Used to override paths defined at compile time. +.TP +\fB-xlxe_rom filename +Path to file containing Atari XL/XE Operating System. +Used to override paths defined at compile time. +.TP +\fB-5200_rom filename +Path to file containing Atari 5200 Games System ROM. +Used to override paths defined at compile time. +.TP +\fB-basic_rom filename +Path to file containing Atari BASIC ROM. +Used to override paths defined at compile time. + +.TP +\fB-xl +Emulate Atari 800 XL. +.TP +\fB-xe +Emulate Atari 130 XE - but Antic accesses the same bank the CPU is using. +.TP +\fB-320xe +Emulate Atari 320 XE (Compy Shop) +.TP +\fB-rambo +Emulate Atari 320 XE (Rambo) +.TP +\fB-5200 +Emulate Atari 5200 - Games controller emulation has not been implemented yet! +.TP +\fB-emuos +Use EmuOS + +.TP +\fB-a +Use Atari OS/A. +.TP +\fB-b +Use Atari OS/B. +.TP +\fB-c +Enable RAM between $c000 and $d000. + +.TP +\fB-pal +Emulate PAL TV mode +.TP +\fB-ntsc +Emulate NTSC TV mode + +.TP +\fB-nobasic +Used to disable Basic when starting the emulator in XL/XE mode. +Simulates the Option key being held down during system boot. +.TP +\fB-basic +Turn on Atari BASIC ROM + +.TP +\fB-cart <filename> +Insert cartridge (CART or raw format) +.TP +\fB-run <filename> +Run Atari executable file (EXE, COM, XEX) +.TP +\fB-tape <filename> +Attach cassette image (CAS format or raw file) +.TP +\fB-boottape <filename> +Attach cassette image and boot it + +.TP +\fB-nopatch +Normally the OS is patched giving very fast I/O. This options prevents +the patch from being applied so that the OS accesses the serial port +hardware directly. This option will probably never be needed since +programs that access the serial hardware should work even if the OS +has been patched. +.TP +\fB-nopatchall +Don't patch OS at all, H: and P: devices won't work + +.TP +\fB-H1 <path> +Set path for H1: device +.TP +\fB-H2 <path> +Set path for H2: device +.TP +\fB-H3 <path> +Set path for H3: device +.TP +\fB-H4 <path> +Set path for H4: device +.TP +\fB-hdreadonly <onoff> +Enable (1) or disable (0) read-only mode for H: device +.TP +\fB-devbug +Put debugging messages for H: and P: devices in log file + +.TP +\fB-rtime <onoff> +Enable (1) or disable (0) R-Time 8 emulation + +.TP +\fB-mouse off +Do not use mouse +.TP +\fB-mouse pad +Emulate paddles +.TP +\fB-mouse touch +Emulate Atari Touch Tablet +.TP +\fB-mouse koala +Emulate Koala Pad +.TP +\fB-mouse pen +Emulate Light Pen +.TP +\fB-mouse gun +Emulate Light Gun +.TP +\fB-mouse amiga +Emulate Amiga mouse +.TP +\fB-mouse st +Emulate Atari ST mouse +.TP +\fB-mouse trak +Emulate Atari Trak-Ball +.TP +\fB-mouse joy +Emulate joystick using mouse +.TP +\fB-mouseport <num> +Set mouse port 1-4 (default 1) +.TP +\fB-mousespeed <num> +Set mouse speed 1-9 (default 3) + +.TP +\fB-refresh +Controls screen refresh rate. A numerical value follows this option +which specifies how many emulated screen updates are required before +the actual screen is updated. This value effects the speed of the +emulation: A higher value results in faster CPU emulation but a +less frequently updated screen. + +.TP +\fB-artif <mode> +Set artifacting mode 0-4 (0 = disable) +.TP +\fB-palette <filename> +Read Atari colors from ACT file +.TP +\fB-black <num> +Set black level 0-255 +.TP +\fB-while <num> +Set white level 0-255 +.TP +\fB-colors <num> +Set color intensity +.TP +\fB-colshift <num> +Set color shift +.TP +\fB-realpal +Use palette created by Zdenek Eisenhammer +.TP +\fB-oldpal +Use old Atari800 palette +.TP +\fB-foxpal +Use palette created by Piotr Fusik + +.TP +\fB-sound +Enable sound +.TP +\fB-nosound +Disable sound +.TP +\fB-dsprate <freq> +Set mixing frequency (Hz) +.TP +\fB-snddelay <time> +Set sound delay (milliseconds) + + +.SS Curses Options +.TP +\fB-left +Use columns 0 to 39. +.TP +\fB-central +Use columns 20 to 59. +.TP +\fB-right +Use columns 40 to 79. +.TP +\fB-wide1 +Use columns 0 to 79. In this mode only the even character positions +are used. The odd locations are filled with spaces. +.TP +\fB-wide2 +Use columns 0 to 79. This mode is similar to \fB-wide1\fP except that +the spaces are in reverse video if the previous character was also +in reverse video. + + +.SS Falcon Options +.TP +\fB-interlace <x> +Generate Falcon screen only every x frame +.TP +\fB-videl +Direct VIDEL programming (Falcon/VGA only) +.TP +\fB-double +Double the screen size on NOVA +.TP +\fB-delta +Delta screen output (differences only) + +.SS SVGALIB Options +.TP +\fB-interlace +Enable screen interlace option + + +.SS DOS/VGA Options +.TP +\fB-interlace +Generate screen with interlace +.TP +\fB-video <mode> +0=320x200, 1=320x240, 2=320x480 interlaced with black lines, 3=320x480 interlaced with darker lines +.TP +\fB-novesa +Do not use VESA 2 video modes +.TP +\fB-vretrace +Use vertical retrace control + +.TP +\fB-LPTjoy1 +Read joystick connected to LPT1 +.TP +\fB-LPTjoy2 +Read joystick connected to LPT2 +.TP +\fB-LPTjoy3 +Read joystick connected to LPT3 +.TP +\fB-joyswap +Swap joysticks + +.TP +\fB-keyboard 0 +PC keyboard layout +.TP +\fB-keyboard 1 +Atari keyboard layout + + +.SS X11 Options +.TP +\fB-small +Runs the emulator in a small window where each Atari 800 pixel is +represented by one X Window pixel. +.TP +\fB-large +Runs the emulator in a large window where each Atari 800 pixel is +represented by a 2x2 X Window rectange. This mode is selected by +default. +.TP +\fB-huge +Runs the emulator in a huge window where each Atari 800 pixel is +represented by a 3x3 X Window rectange. +.TP +\fB-clip_x number-of-pixels +Sets left offset for clipping. +.TP +\fB-clip_width number-of-pixels +Sets the width of the clipping-area. +.TP +\fB-clip_y number-of-pixels +Sets top offset for clipping. +.TP +\fB-clip_height number-of-pixels +Sets the height of the clipping-area. +.TP +\fB-private_cmap +Tells the Emulator to use its own private colormap. +.TP +\fB-fps +Show framerate +.TP +\fB-sio +Show SIO monitor +.TP +\fB-x11bug +Enable debug code in atari_x11.c + +.TP +\fB-keypad +Keypad mode + +.SS SDL Options +.PP +No SDL-specific options at this time + +.PD 0 + +.SH KEYBOARD, JOYSTICK & PADDLE CONTROLS + +.SS Curses +.TP +\fBF1 +Built in User Interface +.TP +\fBF2 +Option +.TP +\fBF3 +Select +.TP +\fBF4 +Start +.TP +\fBF5 +Warm Reset +.TP +\fBF6 +Toggle RAM/ROM between 0x8000 and 0xbfff (PIL Mode) +.TP +\fBF7 +Break Key +.TP +\fBF8 +Cold Reset +.TP +\fBF9 +Exit Emulator +.TP +\fBF10 +--- +.TP +\fBF11 +--- +.TP +\fBF12 +--- + +.PP +Some control have special meaning within curses and should not be used. + + Avoid Control + C, J, M, Q, S and Z + +The remaining control characters can be typed. Control characters are +displayed on the screen with the associated upper case character in bold. + +No Joystick or Paddle support in this version. + +.SS Falcon +.TP +\fBF1 +Built in User Interface +.TP +\fBF2 +Option +.TP +\fBF3 +Select +.TP +\fBF4 +Start +.TP +\fBF5 +Warm Reset +.TP +\fBShft+F5 +Cold Reset +.TP +\fBF6 +Toggle RAM/ROM between 0x8000 and 0xbfff (PIL Mode) +.TP +\fBF7 +Break Key +.TP +\fBF8 +Enter monitor +.TP +\fBF9 +EXIT Emulator +.TP +\fBHelp +HELP key (800XL/130XE) + +.PP +Joystick 0 is operated by the numeric keypad (make sure that the numeric +keypad has been enabled). + + 7 8 9 + \\|/ + 4 5 6 + /|\\ + 1 2 3 + + And 0 is the fire key. + +At the moment it is not possible to use a Paddle with this version. + +.SS SVGALIB +.TP +\fBF1 +Built in User Interface +.TP +\fBF2 +Option +.TP +\fBF3 +Select +.TP +\fBF4 +Start +.TP +\fBF5 +Warm Reset +.TP +\fBShft+F5 +Cold Reset +.TP +\fBF6 +Toggle RAM/ROM between 0x8000 and 0xbfff (PIL Mode) +.TP +\fBF7 +Break Key +.TP +\fBF8 +Enter monitor +.TP +\fBF9 +Exit Emulator +.TP +\fBF10 +Save Screenshot (+Shift=interlaced screenshot) +.TP +\fBF11 +Joystick Autofire On/Off +.TP +\fBF12 +--- +.TP +\fB` +This character replaces the CAPS lock key because I have not found a +way of detecting it. A future solution maybe to automatically issue a +CAPS lock key when a transition is made between lower and upper case +keys. i.e. If svgalib return 'a' followed by 'A' it could send 'a' +'CAPS' 'A' to the Atari. + +.PP +The CTRL+SHIFT keyboard combinations are implemented using the left +ALT key. + +Joystick 0 is operated by the numeric keypad (make sure that the numeric +keypad has been enabled). + + 7 8 9 + \\|/ + 4 5 6 + /|\\ + 1 2 3 + + And 0 is the fire key. + +At the moment it is not possible to use a Paddle with the SVGALIB +version. + +.SS DOS/VGA +.TP +\fBF1 +Built in User Interface +.TP +\fBF2 +Option Key +.TP +\fBF3 +Select Key +.TP +\fBF4 +Start Key +.TP +\fBF5 +Warm Reset +.TP +\fBShft+F5 +Cold Reset +.TP +\fBF6 +PIL Mode (Atari800) / Help Key (XL/XE) +.TP +\fBF7 +Switch between Emulated joysticks mode and Normal keyboard +.TP +\fBF8 +Enter monitor +.TP +\fBF9 +EXIT Emulator +.TP +\fBF10 +Save Screenshot (+Shift=interlaced screenshot) + +.PP +Control-C terminates the program; to type Control-c, type ALT-c instead. +` is used as the Atari-Invers key + +Joysticks can be either real one connected to game port, or old 8-bit +digital CX-40 joysticks connected to parallel port or keyboard joysticks +(try out JOYCFG.EXE). + +At the moment it is not possible to use a Paddle with this version. + +.SS X11 +.TP +\fBF1 +Built in User Interface +.TP +\fBF2 +Option +.TP +\fBF3 +Select +.TP +\fBF4 +Start +.TP +\fBF5 +Warm Reset +.TP +\fBShft+F5 +Cold Reset +.TP +\fBF6 +Toggle RAM/ROM between 0x8000 and 0xbfff (PIL Mode) +.TP +\fBF7 +Break Key +.TP +\fBF8 +--- +.TP +\fBF9 +Exit Emulator +.TP +\fBF10 +--- +.TP +\fBF11 +Vertical Positioning: Scroll Screen Downwards +.TP +\fBF12 +Vertical Positioning: Scroll Screen Upwards +.TP +\fBALT +Atari Key (Either ALT Key will work) + +.PP +Joystick 0 is operated by the mouse position relative to the center of +the screen. The mouse button acts as the trigger. On Linux, standard +joysticks are also supported. + +Paddle 0 is operated by moving the mouse pointer across the window. + +.SS SDL +.TP +\fBLALT+f +switching FULLSCREEN (probably doesn't work in Windows) +.TP +\fBLALT+g +switching WIDTH_MODE (so you can set 320x240) +.TP +\fBLALT+b +switching BLACK-AND-WHITE (feel to power of BW monitor!) +.TP +\fBLALT+j +swapping _keyboard_emulated_ joysticks +.TP +\fBLALT+e +switching bpp (for debug only, will be removed soon) + +.PP +To redefine keys for joystick emulation you must modify SDL_TRIG_* and +SDL_JOY_* in atari_sdl.c, then recompile Atari800. In source you can +also turn off sound or change defaults (FULLSCREEN, BW, +SWAP_JOYSTICKS, WIDTH_MODE). + +On Linux, standard joysticks are supported. + + +.PD 1 + +.SH FILES +.TP +\fI/usr/share/atari800/ATARIOSA.ROM\fR +Atari O/S A +.TP +\fI/usr/share/atari800/ATARIOSB.ROM\fR +Atari O/S B +.TP +\fI/usr/share/atari800/ATARIXL.ROM\fR +Atari 800 XL O/S +.TP +\fI/usr/share/atari800/ATARI5200.ROM\fR +Atari 5200 O/S +.TP +\fI/usr/share/atari800/ATARIBAS.ROM\fR +Atari Basic +.SH BUGS +A few programs cause the emulator to enter its built in debugger. The +reason for this is unknown at the moment. + +The SDL port doesn't seem to recognize the +.B -help +option.
\ No newline at end of file diff --git a/games-emulation/atari800/files/1.2.2/atari800.cfg b/games-emulation/atari800/files/1.2.2/atari800.cfg new file mode 100644 index 000000000000..aae3f9b51fa2 --- /dev/null +++ b/games-emulation/atari800/files/1.2.2/atari800.cfg @@ -0,0 +1,24 @@ +Atari 800 Emulator, Version 1.2.2 +OS/A_ROM=atariosa.rom +OS/B_ROM=/usr/share/atari800/ATARIOSB.ROM +XL/XE_ROM=/usr/share/atari800/ATARIXL.ROM +BASIC_ROM=/usr/share/atari800/ATARIBAS.ROM +5200_ROM= +DISK_DIR= +ROM_DIR= +H1_DIR= +H2_DIR= +H3_DIR= +H4_DIR= +HD_READ_ONLY=1 +EXE_DIR= +STATE_DIR= +PRINT_COMMAND=lpr %s +SCREEN_REFRESH_RATIO=1 +MACHINE_TYPE=Atari OS/B +RAM_SIZE=48 +DEFAULT_TV_MODE=NTSC +DISABLE_BASIC=1 +ENABLE_SIO_PATCH=1 +ENABLE_H_PATCH=1 +ENABLE_P_PATCH=1 diff --git a/games-emulation/atari800/files/1.2.5/atari800.1 b/games-emulation/atari800/files/1.2.5/atari800.1 new file mode 100644 index 000000000000..3484b327e6f2 --- /dev/null +++ b/games-emulation/atari800/files/1.2.5/atari800.1 @@ -0,0 +1,661 @@ +.TH ATARI800 1 "26 February 2002" +.SH NAME +atari800 \- Atari 800 Emulator, Version 1.2.2 +.SH SYNOPSIS +\fBatari800\fP [options] [diskfiles...] +.SH DESCRIPTION +\fIatari800\fP emulates the Atari 800, Atari 800 XL, Atari 130 XE and +Atari 5200 Games System. +.SS Options +.TP +\fB-help +Print emulator version. +.TP +\fB-v +Print emulator version. +.TP +\fB-verbose +Display framerate when exiting +.TP +\fB-configure +Starts emulator in run-time configuration mode. +.TP +\fB-config filename +Specify an alternative configuration filename. + +.TP +\fB-osa_rom filename +Path to file containing Atari Rev.A Operating System. +Used to override paths defined at compile time. +.TP +\fB-osb_rom filename +Path to file containing Atari Rev.B Operating System. +Used to override paths defined at compile time. +.TP +\fB-xlxe_rom filename +Path to file containing Atari XL/XE Operating System. +Used to override paths defined at compile time. +.TP +\fB-5200_rom filename +Path to file containing Atari 5200 Games System ROM. +Used to override paths defined at compile time. +.TP +\fB-basic_rom filename +Path to file containing Atari BASIC ROM. +Used to override paths defined at compile time. + +.TP +\fB-xl +Emulate Atari 800 XL. +.TP +\fB-xe +Emulate Atari 130 XE - but Antic accesses the same bank the CPU is using. +.TP +\fB-320xe +Emulate Atari 320 XE (Compy Shop) +.TP +\fB-rambo +Emulate Atari 320 XE (Rambo) +.TP +\fB-5200 +Emulate Atari 5200 - Games controller emulation has not been implemented yet! +.TP +\fB-emuos +Use EmuOS + +.TP +\fB-a +Use Atari OS/A. +.TP +\fB-b +Use Atari OS/B. +.TP +\fB-c +Enable RAM between $c000 and $d000. + +.TP +\fB-pal +Emulate PAL TV mode +.TP +\fB-ntsc +Emulate NTSC TV mode + +.TP +\fB-nobasic +Used to disable Basic when starting the emulator in XL/XE mode. +Simulates the Option key being held down during system boot. +.TP +\fB-basic +Turn on Atari BASIC ROM + +.TP +\fB-cart <filename> +Insert cartridge (CART or raw format) +.TP +\fB-run <filename> +Run Atari executable file (EXE, COM, XEX) +.TP +\fB-tape <filename> +Attach cassette image (CAS format or raw file) +.TP +\fB-boottape <filename> +Attach cassette image and boot it + +.TP +\fB-nopatch +Normally the OS is patched giving very fast I/O. This options prevents +the patch from being applied so that the OS accesses the serial port +hardware directly. This option will probably never be needed since +programs that access the serial hardware should work even if the OS +has been patched. +.TP +\fB-nopatchall +Don't patch OS at all, H: and P: devices won't work + +.TP +\fB-H1 <path> +Set path for H1: device +.TP +\fB-H2 <path> +Set path for H2: device +.TP +\fB-H3 <path> +Set path for H3: device +.TP +\fB-H4 <path> +Set path for H4: device +.TP +\fB-hdreadonly <onoff> +Enable (1) or disable (0) read-only mode for H: device +.TP +\fB-devbug +Put debugging messages for H: and P: devices in log file + +.TP +\fB-rtime <onoff> +Enable (1) or disable (0) R-Time 8 emulation + +.TP +\fB-mouse off +Do not use mouse +.TP +\fB-mouse pad +Emulate paddles +.TP +\fB-mouse touch +Emulate Atari Touch Tablet +.TP +\fB-mouse koala +Emulate Koala Pad +.TP +\fB-mouse pen +Emulate Light Pen +.TP +\fB-mouse gun +Emulate Light Gun +.TP +\fB-mouse amiga +Emulate Amiga mouse +.TP +\fB-mouse st +Emulate Atari ST mouse +.TP +\fB-mouse trak +Emulate Atari Trak-Ball +.TP +\fB-mouse joy +Emulate joystick using mouse +.TP +\fB-mouseport <num> +Set mouse port 1-4 (default 1) +.TP +\fB-mousespeed <num> +Set mouse speed 1-9 (default 3) + +.TP +\fB-refresh +Controls screen refresh rate. A numerical value follows this option +which specifies how many emulated screen updates are required before +the actual screen is updated. This value effects the speed of the +emulation: A higher value results in faster CPU emulation but a +less frequently updated screen. + +.TP +\fB-artif <mode> +Set artifacting mode 0-4 (0 = disable) +.TP +\fB-palette <filename> +Read Atari colors from ACT file +.TP +\fB-black <num> +Set black level 0-255 +.TP +\fB-while <num> +Set white level 0-255 +.TP +\fB-colors <num> +Set color intensity +.TP +\fB-colshift <num> +Set color shift +.TP +\fB-realpal +Use palette created by Zdenek Eisenhammer +.TP +\fB-oldpal +Use old Atari800 palette +.TP +\fB-foxpal +Use palette created by Piotr Fusik + +.TP +\fB-sound +Enable sound +.TP +\fB-nosound +Disable sound +.TP +\fB-dsprate <freq> +Set mixing frequency (Hz) +.TP +\fB-snddelay <time> +Set sound delay (milliseconds) + + +.SS Curses Options +.TP +\fB-left +Use columns 0 to 39. +.TP +\fB-central +Use columns 20 to 59. +.TP +\fB-right +Use columns 40 to 79. +.TP +\fB-wide1 +Use columns 0 to 79. In this mode only the even character positions +are used. The odd locations are filled with spaces. +.TP +\fB-wide2 +Use columns 0 to 79. This mode is similar to \fB-wide1\fP except that +the spaces are in reverse video if the previous character was also +in reverse video. + + +.SS Falcon Options +.TP +\fB-interlace <x> +Generate Falcon screen only every x frame +.TP +\fB-videl +Direct VIDEL programming (Falcon/VGA only) +.TP +\fB-double +Double the screen size on NOVA +.TP +\fB-delta +Delta screen output (differences only) + +.SS SVGALIB Options +.TP +\fB-interlace +Enable screen interlace option + + +.SS DOS/VGA Options +.TP +\fB-interlace +Generate screen with interlace +.TP +\fB-video <mode> +0=320x200, 1=320x240, 2=320x480 interlaced with black lines, 3=320x480 interlaced with darker lines +.TP +\fB-novesa +Do not use VESA 2 video modes +.TP +\fB-vretrace +Use vertical retrace control + +.TP +\fB-LPTjoy1 +Read joystick connected to LPT1 +.TP +\fB-LPTjoy2 +Read joystick connected to LPT2 +.TP +\fB-LPTjoy3 +Read joystick connected to LPT3 +.TP +\fB-joyswap +Swap joysticks + +.TP +\fB-keyboard 0 +PC keyboard layout +.TP +\fB-keyboard 1 +Atari keyboard layout + + +.SS X11 Options +.TP +\fB-small +Runs the emulator in a small window where each Atari 800 pixel is +represented by one X Window pixel. +.TP +\fB-large +Runs the emulator in a large window where each Atari 800 pixel is +represented by a 2x2 X Window rectange. This mode is selected by +default. +.TP +\fB-huge +Runs the emulator in a huge window where each Atari 800 pixel is +represented by a 3x3 X Window rectange. +.TP +\fB-clip_x number-of-pixels +Sets left offset for clipping. +.TP +\fB-clip_width number-of-pixels +Sets the width of the clipping-area. +.TP +\fB-clip_y number-of-pixels +Sets top offset for clipping. +.TP +\fB-clip_height number-of-pixels +Sets the height of the clipping-area. +.TP +\fB-private_cmap +Tells the Emulator to use its own private colormap. +.TP +\fB-fps +Show framerate +.TP +\fB-sio +Show SIO monitor +.TP +\fB-x11bug +Enable debug code in atari_x11.c + +.TP +\fB-keypad +Keypad mode + +.SS SDL Options +.PP +No SDL-specific options at this time + +.PD 0 + +.SH KEYBOARD, JOYSTICK & PADDLE CONTROLS + +.SS Curses +.TP +\fBF1 +Built in User Interface +.TP +\fBF2 +Option +.TP +\fBF3 +Select +.TP +\fBF4 +Start +.TP +\fBF5 +Warm Reset +.TP +\fBF6 +Toggle RAM/ROM between 0x8000 and 0xbfff (PIL Mode) +.TP +\fBF7 +Break Key +.TP +\fBF8 +Cold Reset +.TP +\fBF9 +Exit Emulator +.TP +\fBF10 +--- +.TP +\fBF11 +--- +.TP +\fBF12 +--- + +.PP +Some control have special meaning within curses and should not be used. + + Avoid Control + C, J, M, Q, S and Z + +The remaining control characters can be typed. Control characters are +displayed on the screen with the associated upper case character in bold. + +No Joystick or Paddle support in this version. + +.SS Falcon +.TP +\fBF1 +Built in User Interface +.TP +\fBF2 +Option +.TP +\fBF3 +Select +.TP +\fBF4 +Start +.TP +\fBF5 +Warm Reset +.TP +\fBShft+F5 +Cold Reset +.TP +\fBF6 +Toggle RAM/ROM between 0x8000 and 0xbfff (PIL Mode) +.TP +\fBF7 +Break Key +.TP +\fBF8 +Enter monitor +.TP +\fBF9 +EXIT Emulator +.TP +\fBHelp +HELP key (800XL/130XE) + +.PP +Joystick 0 is operated by the numeric keypad (make sure that the numeric +keypad has been enabled). + + 7 8 9 + \\|/ + 4 5 6 + /|\\ + 1 2 3 + + And 0 is the fire key. + +At the moment it is not possible to use a Paddle with this version. + +.SS SVGALIB +.TP +\fBF1 +Built in User Interface +.TP +\fBF2 +Option +.TP +\fBF3 +Select +.TP +\fBF4 +Start +.TP +\fBF5 +Warm Reset +.TP +\fBShft+F5 +Cold Reset +.TP +\fBF6 +Toggle RAM/ROM between 0x8000 and 0xbfff (PIL Mode) +.TP +\fBF7 +Break Key +.TP +\fBF8 +Enter monitor +.TP +\fBF9 +Exit Emulator +.TP +\fBF10 +Save Screenshot (+Shift=interlaced screenshot) +.TP +\fBF11 +Joystick Autofire On/Off +.TP +\fBF12 +--- +.TP +\fB` +This character replaces the CAPS lock key because I have not found a +way of detecting it. A future solution maybe to automatically issue a +CAPS lock key when a transition is made between lower and upper case +keys. i.e. If svgalib return 'a' followed by 'A' it could send 'a' +'CAPS' 'A' to the Atari. + +.PP +The CTRL+SHIFT keyboard combinations are implemented using the left +ALT key. + +Joystick 0 is operated by the numeric keypad (make sure that the numeric +keypad has been enabled). + + 7 8 9 + \\|/ + 4 5 6 + /|\\ + 1 2 3 + + And 0 is the fire key. + +At the moment it is not possible to use a Paddle with the SVGALIB +version. + +.SS DOS/VGA +.TP +\fBF1 +Built in User Interface +.TP +\fBF2 +Option Key +.TP +\fBF3 +Select Key +.TP +\fBF4 +Start Key +.TP +\fBF5 +Warm Reset +.TP +\fBShft+F5 +Cold Reset +.TP +\fBF6 +PIL Mode (Atari800) / Help Key (XL/XE) +.TP +\fBF7 +Switch between Emulated joysticks mode and Normal keyboard +.TP +\fBF8 +Enter monitor +.TP +\fBF9 +EXIT Emulator +.TP +\fBF10 +Save Screenshot (+Shift=interlaced screenshot) + +.PP +Control-C terminates the program; to type Control-c, type ALT-c instead. +` is used as the Atari-Invers key + +Joysticks can be either real one connected to game port, or old 8-bit +digital CX-40 joysticks connected to parallel port or keyboard joysticks +(try out JOYCFG.EXE). + +At the moment it is not possible to use a Paddle with this version. + +.SS X11 +.TP +\fBF1 +Built in User Interface +.TP +\fBF2 +Option +.TP +\fBF3 +Select +.TP +\fBF4 +Start +.TP +\fBF5 +Warm Reset +.TP +\fBShft+F5 +Cold Reset +.TP +\fBF6 +Toggle RAM/ROM between 0x8000 and 0xbfff (PIL Mode) +.TP +\fBF7 +Break Key +.TP +\fBF8 +--- +.TP +\fBF9 +Exit Emulator +.TP +\fBF10 +--- +.TP +\fBF11 +Vertical Positioning: Scroll Screen Downwards +.TP +\fBF12 +Vertical Positioning: Scroll Screen Upwards +.TP +\fBALT +Atari Key (Either ALT Key will work) + +.PP +Joystick 0 is operated by the mouse position relative to the center of +the screen. The mouse button acts as the trigger. On Linux, standard +joysticks are also supported. + +Paddle 0 is operated by moving the mouse pointer across the window. + +.SS SDL +.TP +\fBLALT+f +switching FULLSCREEN (probably doesn't work in Windows) +.TP +\fBLALT+g +switching WIDTH_MODE (so you can set 320x240) +.TP +\fBLALT+b +switching BLACK-AND-WHITE (feel to power of BW monitor!) +.TP +\fBLALT+j +swapping _keyboard_emulated_ joysticks +.TP +\fBLALT+e +switching bpp (for debug only, will be removed soon) + +.PP +To redefine keys for joystick emulation you must modify SDL_TRIG_* and +SDL_JOY_* in atari_sdl.c, then recompile Atari800. In source you can +also turn off sound or change defaults (FULLSCREEN, BW, +SWAP_JOYSTICKS, WIDTH_MODE). + +On Linux, standard joysticks are supported. + + +.PD 1 + +.SH FILES +.TP +\fI/usr/share/atari800/ATARIOSA.ROM\fR +Atari O/S A +.TP +\fI/usr/share/atari800/ATARIOSB.ROM\fR +Atari O/S B +.TP +\fI/usr/share/atari800/ATARIXL.ROM\fR +Atari 800 XL O/S +.TP +\fI/usr/share/atari800/ATARI5200.ROM\fR +Atari 5200 O/S +.TP +\fI/usr/share/atari800/ATARIBAS.ROM\fR +Atari Basic +.SH BUGS +A few programs cause the emulator to enter its built in debugger. The +reason for this is unknown at the moment. + +The SDL port doesn't seem to recognize the +.B -help +option.
\ No newline at end of file diff --git a/games-emulation/atari800/files/1.2.5/atari800.cfg b/games-emulation/atari800/files/1.2.5/atari800.cfg new file mode 100644 index 000000000000..aae3f9b51fa2 --- /dev/null +++ b/games-emulation/atari800/files/1.2.5/atari800.cfg @@ -0,0 +1,24 @@ +Atari 800 Emulator, Version 1.2.2 +OS/A_ROM=atariosa.rom +OS/B_ROM=/usr/share/atari800/ATARIOSB.ROM +XL/XE_ROM=/usr/share/atari800/ATARIXL.ROM +BASIC_ROM=/usr/share/atari800/ATARIBAS.ROM +5200_ROM= +DISK_DIR= +ROM_DIR= +H1_DIR= +H2_DIR= +H3_DIR= +H4_DIR= +HD_READ_ONLY=1 +EXE_DIR= +STATE_DIR= +PRINT_COMMAND=lpr %s +SCREEN_REFRESH_RATIO=1 +MACHINE_TYPE=Atari OS/B +RAM_SIZE=48 +DEFAULT_TV_MODE=NTSC +DISABLE_BASIC=1 +ENABLE_SIO_PATCH=1 +ENABLE_H_PATCH=1 +ENABLE_P_PATCH=1 diff --git a/games-emulation/atari800/files/1.3.0/atari800.cfg b/games-emulation/atari800/files/1.3.0/atari800.cfg new file mode 100644 index 000000000000..aae3f9b51fa2 --- /dev/null +++ b/games-emulation/atari800/files/1.3.0/atari800.cfg @@ -0,0 +1,24 @@ +Atari 800 Emulator, Version 1.2.2 +OS/A_ROM=atariosa.rom +OS/B_ROM=/usr/share/atari800/ATARIOSB.ROM +XL/XE_ROM=/usr/share/atari800/ATARIXL.ROM +BASIC_ROM=/usr/share/atari800/ATARIBAS.ROM +5200_ROM= +DISK_DIR= +ROM_DIR= +H1_DIR= +H2_DIR= +H3_DIR= +H4_DIR= +HD_READ_ONLY=1 +EXE_DIR= +STATE_DIR= +PRINT_COMMAND=lpr %s +SCREEN_REFRESH_RATIO=1 +MACHINE_TYPE=Atari OS/B +RAM_SIZE=48 +DEFAULT_TV_MODE=NTSC +DISABLE_BASIC=1 +ENABLE_SIO_PATCH=1 +ENABLE_H_PATCH=1 +ENABLE_P_PATCH=1 diff --git a/games-emulation/atari800/files/atari800-1.2.2-gentoo.diff b/games-emulation/atari800/files/atari800-1.2.2-gentoo.diff new file mode 100644 index 000000000000..a9df9fdc32ce --- /dev/null +++ b/games-emulation/atari800/files/atari800-1.2.2-gentoo.diff @@ -0,0 +1,12 @@ +diff -u -r atari800-1.2.2-ORIG/src/configure atari800-1.2.2/src/configure +--- atari800-1.2.2-ORIG/src/configure Mon Dec 31 06:16:27 2001 ++++ atari800-1.2.2/src/configure Mon Feb 25 10:15:47 2002 +@@ -883,7 +883,7 @@ + ;; + mingw32 ) a800_host=win;; + msdosdjgpp ) a800_host=dos;; +- linux ) a800_host=linux;; ++ *linux* ) a800_host=linux;; + mint ) a800_host=falcon;; + esac + diff --git a/games-emulation/atari800/files/atari800-1.2.5-gentoo.diff b/games-emulation/atari800/files/atari800-1.2.5-gentoo.diff new file mode 100644 index 000000000000..9af2474f97e0 --- /dev/null +++ b/games-emulation/atari800/files/atari800-1.2.5-gentoo.diff @@ -0,0 +1,46 @@ +--- atari800-1.2.5/src/pokeysnd.c 2002-12-04 22:21:39.000000000 -0500 ++++ atari800-1.2.4/src/pokeysnd.c 2001-07-22 04:24:47.000000000 -0400 +@@ -1,4 +1,4 @@ +-/* $Id: atari800-1.2.5-gentoo.diff,v 1.1 2003/09/09 16:26:49 vapier Exp $ */ ++/* $Id: atari800-1.2.5-gentoo.diff,v 1.1 2003/09/09 16:26:49 vapier Exp $ */ + /*****************************************************************************/ + /* */ + /* Module: POKEY Chip Emulator, V2.4 */ +@@ -533,8 +533,8 @@ + /* or the channel is off (volume == 0) */ + /* or the channel freq is greater than the playback freq */ + if ( (AUDC[chan + chip_offs] & VOL_ONLY) || +- ((AUDC[chan + chip_offs] & VOLUME_MASK) == 0) +- /* || (Div_n_max[chan + chip_offs] < (Samp_n_max >> 8))*/) { ++ ((AUDC[chan + chip_offs] & VOLUME_MASK) == 0) || ++ (Div_n_max[chan + chip_offs] < (Samp_n_max >> 8))) { + /* indicate the channel is 'on' */ + Outvol[chan + chip_offs] = 1; + +@@ -542,8 +542,8 @@ + if ((chan == CHAN3 && !(AUDCTL[chip] & CH1_FILTER)) || + (chan == CHAN4 && !(AUDCTL[chip] & CH2_FILTER)) || + (chan == CHAN1) || +- (chan == CHAN2) +- /* || (Div_n_max[chan + chip_offs] < (Samp_n_max >> 8))*/) { ++ (chan == CHAN2) || ++ (Div_n_max[chan + chip_offs] < (Samp_n_max >> 8))) { + /* and set channel freq to max to reduce processing */ + Div_n_max[chan + chip_offs] = 0x7fffffffL; + Div_n_cnt[chan + chip_offs] = 0x7fffffffL; +@@ -1068,9 +1068,6 @@ + + /* + $Log: atari800-1.2.5-gentoo.diff,v $ + Revision 1.1 2003/09/09 16:26:49 vapier + welcome to games-emulation + + Revision 1.1 2003/01/31 22:01:10 rphillips + new version. masked. fixes #11605 + +-Revision 1.9 2002/08/26 05:44:22 pfusik +-Adam Bienias's fix for better sound quality +- + Revision 1.8 2001/07/22 08:24:47 knik + PURE -> PURETONE to avoid windows headers interference + diff --git a/games-emulation/atari800/files/atari800-1.3.0-security.patch b/games-emulation/atari800/files/atari800-1.3.0-security.patch new file mode 100644 index 000000000000..4f25ab684a6f --- /dev/null +++ b/games-emulation/atari800/files/atari800-1.3.0-security.patch @@ -0,0 +1,73 @@ +--- atari.c-orig 2003-02-10 11:22:32.000000000 +0000 ++++ atari.c 2003-07-31 23:58:35.000000000 +0100 +@@ -389,16 +389,57 @@ + tv_mode = TV_PAL; + else if (strcmp(argv[i], "-ntsc") == 0) + tv_mode = TV_NTSC; +- else if (strcmp(argv[i], "-osa_rom") == 0) +- strcpy(atari_osa_filename, argv[++i]); +- else if (strcmp(argv[i], "-osb_rom") == 0) +- strcpy(atari_osb_filename, argv[++i]); +- else if (strcmp(argv[i], "-xlxe_rom") == 0) +- strcpy(atari_xlxe_filename, argv[++i]); +- else if (strcmp(argv[i], "-5200_rom") == 0) +- strcpy(atari_5200_filename, argv[++i]); +- else if (strcmp(argv[i], "-basic_rom") == 0) +- strcpy(atari_basic_filename, argv[++i]); ++ else if (strcmp(argv[i], "-osa_rom") == 0) { ++ if ( (i+1) < *argc ) { ++ memset(atari_osa_filename,'\0',sizeof(atari_osa_filename)); ++ strncpy(atari_osa_filename, argv[++i], sizeof(atari_osa_filename)-1); ++ } ++ else { ++ printf("Missing argument for '-osa_rom'\n"); ++ return( 1 ); ++ } ++ ++ } ++ else if (strcmp(argv[i], "-osb_rom") == 0) { ++ if ( (i+1) < *argc ) { ++ memset(atari_osb_filename,'\0',sizeof(atari_osb_filename)); ++ strncpy(atari_osb_filename, argv[++i],sizeof(atari_osb_filename)-1); ++ } ++ else { ++ printf("Missing argument for '-osb_rom'\n"); ++ return( 1 ); ++ } ++ } ++ else if (strcmp(argv[i], "-xlxe_rom") == 0) { ++ if ( (i+1) < *argc ) { ++ memset(atari_xlxe_filename,'\0',sizeof(atari_xlxe_filename)); ++ strncpy(atari_xlxe_filename, argv[++i], sizeof(atari_xlxe_filename)-1); ++ } ++ else { ++ printf("Missing argument for '-xlxe_rom'\n"); ++ return( 1 ); ++ } ++ } ++ else if (strcmp(argv[i], "-5200_rom") == 0) { ++ if ( (i+1) < *argc ) { ++ memset(atari_5200_filename,'\0',sizeof(atari_5200_filename)); ++ strncpy(atari_5200_filename, argv[++i], sizeof(atari_5200_filename)-1); ++ } ++ else { ++ printf("Missing argument for '-5200_rom'\n"); ++ return( 1 ); ++ } ++ } ++ else if (strcmp(argv[i], "-basic_rom") == 0) { ++ if ( (i+1) < *argc ) { ++ memset(atari_basic_filename,'\0',sizeof(atari_basic_filename)); ++ strncpy(atari_basic_filename, argv[++i], sizeof(atari_basic_filename)-1); ++ } ++ else { ++ printf("Missing argument for '-basic_rom'\n"); ++ return( 1 ); ++ } ++ } + else if (strcmp(argv[i], "-cart") == 0) { + rom_filename = argv[++i]; + } + + + diff --git a/games-emulation/atari800/files/digest-atari800-1.2.2 b/games-emulation/atari800/files/digest-atari800-1.2.2 new file mode 100644 index 000000000000..94e7a21c1990 --- /dev/null +++ b/games-emulation/atari800/files/digest-atari800-1.2.2 @@ -0,0 +1,2 @@ +MD5 8e44b40722b4711af7affb135a13960f atari800-1.2.2.tar.gz 462135 +MD5 4dc3b6b4313e9596c4d474785a37b94d xf25.zip 188942 diff --git a/games-emulation/atari800/files/digest-atari800-1.2.5 b/games-emulation/atari800/files/digest-atari800-1.2.5 new file mode 100644 index 000000000000..6e2564a845d6 --- /dev/null +++ b/games-emulation/atari800/files/digest-atari800-1.2.5 @@ -0,0 +1,2 @@ +MD5 9f4e90498414c307170b62ae3b8ade18 atari800-1.2.5.tar.gz 482781 +MD5 4dc3b6b4313e9596c4d474785a37b94d xf25.zip 188942 diff --git a/games-emulation/atari800/files/digest-atari800-1.3.0 b/games-emulation/atari800/files/digest-atari800-1.3.0 new file mode 100644 index 000000000000..3a9b403feff4 --- /dev/null +++ b/games-emulation/atari800/files/digest-atari800-1.3.0 @@ -0,0 +1,2 @@ +MD5 2998586f3c69f8a7e50439722e30ffc6 atari800-1.3.0.tar.gz 671467 +MD5 4dc3b6b4313e9596c4d474785a37b94d xf25.zip 188942 diff --git a/games-emulation/atari800/files/digest-atari800-1.3.0-r1 b/games-emulation/atari800/files/digest-atari800-1.3.0-r1 new file mode 100644 index 000000000000..3a9b403feff4 --- /dev/null +++ b/games-emulation/atari800/files/digest-atari800-1.3.0-r1 @@ -0,0 +1,2 @@ +MD5 2998586f3c69f8a7e50439722e30ffc6 atari800-1.3.0.tar.gz 671467 +MD5 4dc3b6b4313e9596c4d474785a37b94d xf25.zip 188942 diff --git a/games-emulation/blight-glN64/ChangeLog b/games-emulation/blight-glN64/ChangeLog new file mode 100644 index 000000000000..5d118e5f9120 --- /dev/null +++ b/games-emulation/blight-glN64/ChangeLog @@ -0,0 +1,16 @@ +# ChangeLog for app-emulation/blight-glN64 +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/blight-glN64/ChangeLog,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +*blight-glN64-0.4.1_pre1 (02 Sep 2003) + + 02 Sep 2003; Michael Sterrett <msterret@gentoo.org> + blight-glN64-0.4.1_pre1.ebuild: + version bump + +*blight-glN64-0.3.1 (09 Aug 2003) + + 09 Aug 2003; Michael Sterrett <msterret@gentoo.org> + blight-glN64-0.3.1.ebuild: + initial commit (bug 24887) + diff --git a/games-emulation/blight-glN64/Manifest b/games-emulation/blight-glN64/Manifest new file mode 100644 index 000000000000..b76862b31090 --- /dev/null +++ b/games-emulation/blight-glN64/Manifest @@ -0,0 +1,5 @@ +MD5 574d39131d07bd5afd10d3d68a850532 ChangeLog 528 +MD5 04230fe08247e2c22c322c5d0371e73d blight-glN64-0.3.1.ebuild 746 +MD5 d02286e3b48d20ade7e7cc2a19b521ef blight-glN64-0.4.1_pre1.ebuild 748 +MD5 c25840536ecbf07ec58a88566a3d49a1 files/digest-blight-glN64-0.3.1 66 +MD5 d2f2bca612361154241f2b899673230e files/digest-blight-glN64-0.4.1_pre1 64 diff --git a/games-emulation/blight-glN64/blight-glN64-0.3.1.ebuild b/games-emulation/blight-glN64/blight-glN64-0.3.1.ebuild new file mode 100644 index 000000000000..a91b482b2a8b --- /dev/null +++ b/games-emulation/blight-glN64/blight-glN64-0.3.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/blight-glN64/blight-glN64-0.3.1.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +inherit games + +S=${WORKDIR} +MY_P="glNintendo64-${PV}" +DESCRIPTION="An audio plugin for the mupen64 N64 emulator" +SRC_URI="http://deltaanime.ath.cx/~blight/n64/blight_glN64_port/${MY_P}.so" +HOMEPAGE="http://deltaanime.ath.cx/~blight/n64/" + +KEYWORDS="x86" +LICENSE="as-is" +SLOT="0" +IUSE="" + +RDEPEND="media-libs/libsdl" + +src_unpack() { + cp ${DISTDIR}/${A} ${WORKDIR} || die "cp failed" +} + +src_install () { + exeinto ${GAMES_LIBDIR}/mupen64/plugins + doexe ${MY_P}.so || die "doexe failed" + prepgamesdirs +} diff --git a/games-emulation/blight-glN64/blight-glN64-0.4.1_pre1.ebuild b/games-emulation/blight-glN64/blight-glN64-0.4.1_pre1.ebuild new file mode 100644 index 000000000000..fb22863301c5 --- /dev/null +++ b/games-emulation/blight-glN64/blight-glN64-0.4.1_pre1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/blight-glN64/blight-glN64-0.4.1_pre1.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +inherit games + +S=${WORKDIR} +MY_P="glN64-${PV/_/-}" +DESCRIPTION="An audio plugin for the mupen64 N64 emulator" +SRC_URI="http://deltaanime.ath.cx/~blight/n64/blight_glN64_port/${MY_P}.so" +HOMEPAGE="http://deltaanime.ath.cx/~blight/n64/" + +KEYWORDS="x86" +LICENSE="as-is" +SLOT="0" +IUSE="" + +RDEPEND="media-libs/libsdl" + +src_unpack() { + cp ${DISTDIR}/${A} ${WORKDIR} || die "cp failed" +} + +src_install () { + exeinto ${GAMES_LIBDIR}/mupen64/plugins + doexe ${MY_P}.so || die "doexe failed" + prepgamesdirs +} diff --git a/games-emulation/blight-glN64/files/digest-blight-glN64-0.3.1 b/games-emulation/blight-glN64/files/digest-blight-glN64-0.3.1 new file mode 100644 index 000000000000..d7c92aaa5791 --- /dev/null +++ b/games-emulation/blight-glN64/files/digest-blight-glN64-0.3.1 @@ -0,0 +1 @@ +MD5 a051de6e53602df6cdc08d653214a205 glNintendo64-0.3.1.so 157296 diff --git a/games-emulation/blight-glN64/files/digest-blight-glN64-0.4.1_pre1 b/games-emulation/blight-glN64/files/digest-blight-glN64-0.4.1_pre1 new file mode 100644 index 000000000000..8e038672d326 --- /dev/null +++ b/games-emulation/blight-glN64/files/digest-blight-glN64-0.4.1_pre1 @@ -0,0 +1 @@ +MD5 4ee96713c240c1124f78c47cefc0e983 glN64-0.4.1-pre1.so 315452 diff --git a/games-emulation/blight-tr64gl/ChangeLog b/games-emulation/blight-tr64gl/ChangeLog new file mode 100644 index 000000000000..f05860b220db --- /dev/null +++ b/games-emulation/blight-tr64gl/ChangeLog @@ -0,0 +1,14 @@ +# ChangeLog for app-emulation/blight-tr64gl +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/blight-tr64gl/ChangeLog,v 1.1 2003/09/09 16:26:49 vapier Exp $ + + 09 Aug 2003; Michael Sterrett <msterret@gentoo.org> + blight-tr64gl-0.7.4_pre1.ebuild: + added prepgamesdirs + +*blight-tr64gl-0.7.4_pre1 (09 Aug 2003) + + 09 Aug 2003; Michael Sterrett <msterret@gentoo.org> + blight-tr64gl-0.7.4_pre1.ebuild: + initial commit (bug 24890) + diff --git a/games-emulation/blight-tr64gl/Manifest b/games-emulation/blight-tr64gl/Manifest new file mode 100644 index 000000000000..cd30e423ccea --- /dev/null +++ b/games-emulation/blight-tr64gl/Manifest @@ -0,0 +1,3 @@ +MD5 4e5c14e8cb8980f62f06ad7c535b4c86 blight-tr64gl-0.7.4_pre1.ebuild 726 +MD5 dcf4bdc8c97395b3d901e178517f7074 ChangeLog 510 +MD5 408f2a595b0a70418853c2e07aeba30f files/digest-blight-tr64gl-0.7.4_pre1 75 diff --git a/games-emulation/blight-tr64gl/blight-tr64gl-0.7.4_pre1.ebuild b/games-emulation/blight-tr64gl/blight-tr64gl-0.7.4_pre1.ebuild new file mode 100644 index 000000000000..1846988026ea --- /dev/null +++ b/games-emulation/blight-tr64gl/blight-tr64gl-0.7.4_pre1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/blight-tr64gl/blight-tr64gl-0.7.4_pre1.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +inherit games + +S=${WORKDIR} +MY_P="blight_tr64gl-0.7.4-pre1" +DESCRIPTION="An audio plugin for the mupen64 N64 emulator" +SRC_URI="http://deltaanime.ath.cx/~blight/n64/blight_tr64gl_port/${MY_P}.so.gz" +HOMEPAGE="http://deltaanime.ath.cx/~blight/n64/" + +KEYWORDS="x86" +LICENSE="as-is" +SLOT="0" +IUSE="" + +RDEPEND="media-libs/libsdl" + +src_unpack() { + unpack ${A} +} + +src_install () { + exeinto ${GAMES_LIBDIR}/mupen64/plugins + doexe ${MY_P}.so || die "doexe failed" + prepgamesdirs +} diff --git a/games-emulation/blight-tr64gl/files/digest-blight-tr64gl-0.7.4_pre1 b/games-emulation/blight-tr64gl/files/digest-blight-tr64gl-0.7.4_pre1 new file mode 100644 index 000000000000..7c306f7a1793 --- /dev/null +++ b/games-emulation/blight-tr64gl/files/digest-blight-tr64gl-0.7.4_pre1 @@ -0,0 +1 @@ +MD5 202cad8a7227728a51aafe1096bfc3d8 blight_tr64gl-0.7.4-pre1.so.gz 275106 diff --git a/games-emulation/blight-uhleaudio/ChangeLog b/games-emulation/blight-uhleaudio/ChangeLog new file mode 100644 index 000000000000..406a7c553988 --- /dev/null +++ b/games-emulation/blight-uhleaudio/ChangeLog @@ -0,0 +1,14 @@ +# ChangeLog for app-emulation/blight-uhleaudio +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/blight-uhleaudio/ChangeLog,v 1.1 2003/09/09 16:26:49 vapier Exp $ + + 09 Aug 2003; Michael Sterrett <msterret@gentoo.org> + blight-uhleaudio-0.1a.ebuild: + added prepgamesdirs + +*blight-uhleaudio-0.1a (09 Aug 2003) + + 09 Aug 2003; Michael Sterrett <msterret@gentoo.org> + blight-uhleaudio-0.1a.ebuild: + initial commit (bug 24892) ebuild from David Holm (modified) + diff --git a/games-emulation/blight-uhleaudio/Manifest b/games-emulation/blight-uhleaudio/Manifest new file mode 100644 index 000000000000..17b51993953c --- /dev/null +++ b/games-emulation/blight-uhleaudio/Manifest @@ -0,0 +1,3 @@ +MD5 5642abe633804dccbc4a1400c3a92649 blight-uhleaudio-0.1a.ebuild 747 +MD5 f1b0c8857f276afced337971eb6ef699 ChangeLog 541 +MD5 00d866d7605426eed40b134a1a33e26d files/digest-blight-uhleaudio-0.1a 61 diff --git a/games-emulation/blight-uhleaudio/blight-uhleaudio-0.1a.ebuild b/games-emulation/blight-uhleaudio/blight-uhleaudio-0.1a.ebuild new file mode 100644 index 000000000000..a2271277d04c --- /dev/null +++ b/games-emulation/blight-uhleaudio/blight-uhleaudio-0.1a.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/blight-uhleaudio/blight-uhleaudio-0.1a.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +inherit games + +MY_P="uhleaudio-${PV}" +DESCRIPTION="An audio plugin for the mupen64 N64 emulator" +SRC_URI="http://deltaanime.ath.cx/~blight/n64/uhleaudio_plugin/${MY_P}.so" +HOMEPAGE="http://deltaanime.ath.cx/~blight/n64/" + +KEYWORDS="x86" +LICENSE="as-is" +SLOT="0" +IUSE="" + +RDEPEND="media-libs/libsdl" + +src_unpack() { + cp ${DISTDIR}/${A} ${WORKDIR} || die "cp failed" +} + +src_install () { + exeinto ${GAMES_LIBDIR}/mupen64/plugins + doexe ${WORKDIR}/${MY_P}.so || die "doexe failed" + prepgamesdirs +} diff --git a/games-emulation/blight-uhleaudio/files/digest-blight-uhleaudio-0.1a b/games-emulation/blight-uhleaudio/files/digest-blight-uhleaudio-0.1a new file mode 100644 index 000000000000..5aebf9bd1446 --- /dev/null +++ b/games-emulation/blight-uhleaudio/files/digest-blight-uhleaudio-0.1a @@ -0,0 +1 @@ +MD5 9a94e78afb9a8c8d763f268f03ce6c92 uhleaudio-0.1a.so 26465 diff --git a/games-emulation/blight_input/ChangeLog b/games-emulation/blight_input/ChangeLog new file mode 100644 index 000000000000..0ab506c98570 --- /dev/null +++ b/games-emulation/blight_input/ChangeLog @@ -0,0 +1,35 @@ +# ChangeLog for app-emulation/blight_input +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/blight_input/ChangeLog,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +*blight_input-0.0.8 (02 Sep 2003) + + 02 Sep 2003; Michael Sterrett <msterret@gentoo.org> + blight_input-0.0.8.ebuild: + version bump + + 09 Aug 2003; Michael Sterrett <msterret@gentoo.org> + blight_input-0.0.7.ebuild: + install the .so in ${GAMES_LIBDIR}/mupen64/plugins, instead of + /usr/lib/mupen64/plugins; inherit games + +*blight_input-0.0.7 (07 Aug 2003) + + 07 Aug 2003; Michael Sterrett <msterret@gentoo.org> + blight_input-0.0.7.ebuild: + version bump (bug 24888) + + 03 Aug 2003; Michael Sterrett <msterret@gentoo.org> + blight_input-0.0.4.ebuild: + tidy + + 12 Jun 2003; <msterret@gentoo.org> blight_input-0.0.4.ebuild: + add Header + +*blight_input-0.0.4 (26 Dec 2002) + + 03 Mar 2003; <vladimir@gentoo.org> blight_input-0.0.4.ebuild: + Automated removal of remaining sparc64 KEYWORDS + + 26 Dec 2002; Ryan Phillips <rphillips@gentoo.org> ChangeLog : + initial release diff --git a/games-emulation/blight_input/Manifest b/games-emulation/blight_input/Manifest new file mode 100644 index 000000000000..d6d8e40749cc --- /dev/null +++ b/games-emulation/blight_input/Manifest @@ -0,0 +1,7 @@ +MD5 03992a1cd65caadf3624c7eadbdb17a0 ChangeLog 1108 +MD5 2571b9875b4cf37e7827c02fd4c4a092 blight_input-0.0.4.ebuild 816 +MD5 c3d6c6e4658470149a958459c35874cb blight_input-0.0.7.ebuild 894 +MD5 bd74720d3684b4a5cd321234e07744b6 blight_input-0.0.8.ebuild 901 +MD5 f0c8aaf569bafff78daf0614d04e7083 files/digest-blight_input-0.0.4 71 +MD5 2e60105fad2f58e0d4742d859d704bd8 files/digest-blight_input-0.0.7 68 +MD5 146026873ebbcbdd9829bb0406cc7acd files/digest-blight_input-0.0.8 71 diff --git a/games-emulation/blight_input/blight_input-0.0.4.ebuild b/games-emulation/blight_input/blight_input-0.0.4.ebuild new file mode 100644 index 000000000000..a653a1d25829 --- /dev/null +++ b/games-emulation/blight_input/blight_input-0.0.4.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/blight_input/blight_input-0.0.4.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +DESCRIPTION="An input plugin for the mupen64 N64 emulator" +SRC_URI="http://deltaanime.ath.cx/~blight/n64/blight_input_plugin/${P}.tar.gz" +HOMEPAGE="http://mupen64.emulation64.com/" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="x86 -ppc -sparc" + +DEPEND="media-libs/libsdl + media-libs/freetype" + +src_compile() { + cd ${S}/SDL_ttf2 + rm config.cache + cp SDL_ttf.h ${S} + econf || die + emake || die "emake failed in ${S}/SDL_ttf2" + cd ${S} + emake || die "emake failed in ${S}" +} + +src_install() { + dodir /usr/lib/mupen64/plugins + insinto /usr/lib/mupen64/plugins + doins blight_input.so +} diff --git a/games-emulation/blight_input/blight_input-0.0.7.ebuild b/games-emulation/blight_input/blight_input-0.0.7.ebuild new file mode 100644 index 000000000000..5d022b10dc3d --- /dev/null +++ b/games-emulation/blight_input/blight_input-0.0.7.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/blight_input/blight_input-0.0.7.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +inherit games + +DESCRIPTION="An input plugin for the mupen64 N64 emulator" +SRC_URI="http://deltaanime.ath.cx/~blight/n64/blight_input_plugin/${P}.tgz" +HOMEPAGE="http://mupen64.emulation64.com/" + +KEYWORDS="x86 -ppc -sparc" +LICENSE="GPL-2" +SLOT="0" + +DEPEND=">=media-libs/libsdl-1.2.4 + media-libs/freetype" + +src_unpack() { + unpack ${A} + cd ${S} + + # Death to all who distribute their stinking config.cache files! + rm -f config.cache +} + +src_install() { + make install || die "make install failed" + exeinto ${GAMES_LIBDIR}/mupen64/plugins + doexe src/blight_input.so || die "doexe failed" + dodoc AUTHORS ChangeLog README ToDo || die "dodoc failed" +} diff --git a/games-emulation/blight_input/blight_input-0.0.8.ebuild b/games-emulation/blight_input/blight_input-0.0.8.ebuild new file mode 100644 index 000000000000..21adfab17fdd --- /dev/null +++ b/games-emulation/blight_input/blight_input-0.0.8.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/blight_input/blight_input-0.0.8.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +inherit games + +S=${WORKDIR} +DESCRIPTION="An input plugin for the mupen64 N64 emulator" +SRC_URI="http://deltaanime.ath.cx/~blight/n64/blight_input_plugin/${P}.tar.gz" +HOMEPAGE="http://mupen64.emulation64.com/" + +KEYWORDS="-* x86" +LICENSE="GPL-2" +SLOT="0" + +DEPEND=">=media-libs/libsdl-1.2.4 + media-libs/freetype" + +src_unpack() { + unpack ${A} + cd ${S} + + # Death to all who distribute their stinking config.cache files! + rm -f config.cache +} + +src_install() { + make install || die "make install failed" + exeinto ${GAMES_LIBDIR}/mupen64/plugins + doexe src/blight_input.so || die "doexe failed" + dodoc AUTHORS ChangeLog README ToDo || die "dodoc failed" +} diff --git a/games-emulation/blight_input/files/digest-blight_input-0.0.4 b/games-emulation/blight_input/files/digest-blight_input-0.0.4 new file mode 100644 index 000000000000..68a650924cdd --- /dev/null +++ b/games-emulation/blight_input/files/digest-blight_input-0.0.4 @@ -0,0 +1 @@ +MD5 c585131fff8e47d12c28a4278d35f9b6 blight_input-0.0.4.tar.gz 1592856 diff --git a/games-emulation/blight_input/files/digest-blight_input-0.0.7 b/games-emulation/blight_input/files/digest-blight_input-0.0.7 new file mode 100644 index 000000000000..e9d9db5a9a73 --- /dev/null +++ b/games-emulation/blight_input/files/digest-blight_input-0.0.7 @@ -0,0 +1 @@ +MD5 6cdafdfaab48e9f5bdbcd04981a986b7 blight_input-0.0.7.tgz 1279549 diff --git a/games-emulation/blight_input/files/digest-blight_input-0.0.8 b/games-emulation/blight_input/files/digest-blight_input-0.0.8 new file mode 100644 index 000000000000..a6aecdf946fe --- /dev/null +++ b/games-emulation/blight_input/files/digest-blight_input-0.0.8 @@ -0,0 +1 @@ +MD5 031be750b86abfc504cc7b1df049cb73 blight_input-0.0.8.tar.gz 1231538 diff --git a/games-emulation/daphne/ChangeLog b/games-emulation/daphne/ChangeLog new file mode 100644 index 000000000000..2e498107bab5 --- /dev/null +++ b/games-emulation/daphne/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for app-emulation/daphne +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/daphne/ChangeLog,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +*daphne-0.99.6 (15 Jul 2003) + + 15 Jul 2003; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by Andrea Cerrito <cerrito@centromultimediale.it> #18807. diff --git a/games-emulation/daphne/Manifest b/games-emulation/daphne/Manifest new file mode 100644 index 000000000000..031fcdc8eb78 --- /dev/null +++ b/games-emulation/daphne/Manifest @@ -0,0 +1,3 @@ +MD5 8c819c5ceafbe235dfa7fb2a35bf84ce files/digest-daphne-0.99.6 70 +MD5 b135fe42e32517eac44a867f9d05787a daphne-0.99.6.ebuild 1741 +MD5 ef108c87c654c2330a686adacd4e381a ChangeLog 398 diff --git a/games-emulation/daphne/daphne-0.99.6.ebuild b/games-emulation/daphne/daphne-0.99.6.ebuild new file mode 100644 index 000000000000..d5642b0ac7ed --- /dev/null +++ b/games-emulation/daphne/daphne-0.99.6.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/daphne/daphne-0.99.6.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +inherit games eutils flag-o-matic +replace-flags -march=i686 -march=i586 # Bug 18807 Comment #11 +replace-flags -march=pentium3 -march=i586 # Bug 18807 Comment #4 + +DESCRIPTION="Laserdisc Arcade Game Emulator" +SRC_URI="http://www.daphne-emu.com/download/${P}-src.tar.gz" +HOMEPAGE="http://www.daphne-emu.com/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" + +RDEPEND="virtual/glibc + media-libs/libogg + media-libs/libvorbis + media-libs/libsdl + media-libs/sdl-mixer + sys-libs/zlib" + +S=${WORKDIR}/${PN} + +src_unpack() { + unpack ${A} + + cd ${S}/src + sed -e "s:-march=i686:${CFLAGS}:" Makefile.vars.linux_x86 > Makefile.vars + + # lets make this guy play nice with our filesystem setup + sed -i "s:pics/:${GAMES_DATADIR}/${PN}/pics/:g" video/video.cpp + sed -i "s:roms/:${GAMES_DATADIR}/${PN}/roms/:g" game/game.cpp + sed -i "s:sound/:${GAMES_DATADIR}/${PN}/sound/:g" sound/sound.cpp + sed -i "s:./lib:${GAMES_LIBDIR}/${PN}/lib:g" io/dll.h + sed -i "s:daphne_log.txt:/tmp/daphne_log.txt:g" daphne.cpp daphne.h io/error.cpp + sed -i "s:dapinput.ini:~/.dapinput.ini:" io/input.cpp +} + +src_compile() { + cd ${S}/src + emake || die "src build failed" + cd ${S}/src/vldp + emake -f Makefile.linux || die "vldp build failed" + cd ${S}/src/vldp2 + egamesconf || die + emake -f Makefile.linux || die "vldp2 build failed" +} + +src_install() { + dogamesbin daphne + exeinto ${GAMES_LIBDIR}/${PN} + doexe libvldp*.so + dodir ${GAMES_DATADIR}/${PN} + cp -rf pics sound roms ${D}/${GAMES_DATADIR}/${PN}/ + dodoc doc/*.{ini,txt} + dohtml -r doc/* + prepgamesdirs +} diff --git a/games-emulation/daphne/files/digest-daphne-0.99.6 b/games-emulation/daphne/files/digest-daphne-0.99.6 new file mode 100644 index 000000000000..115b93db4360 --- /dev/null +++ b/games-emulation/daphne/files/digest-daphne-0.99.6 @@ -0,0 +1 @@ +MD5 7602c8c1c7d54f61e23e55fe55b44ffd daphne-0.99.6-src.tar.gz 2685633 diff --git a/games-emulation/darcnes/ChangeLog b/games-emulation/darcnes/ChangeLog new file mode 100644 index 000000000000..528ae30d49f9 --- /dev/null +++ b/games-emulation/darcnes/ChangeLog @@ -0,0 +1,25 @@ +# ChangeLog for app-emulation/darcnes +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/darcnes/ChangeLog,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +*darcnes-0401-r1 (23 Jul 2002) + + 06 Aug 2002; Mark Guertin <gerk@gentoo.org> : + Added -ppc to keywords + + 23 Jul 2002; Stuart Bouyer <stubear@gentoo.org> darcnes-0401-r1.ebuild: + + Added LICENSE info to bring make repoman and lintool happy. + +* darcnes-0401-r1 (1 Feb 2002) + 5 Jun 2002 Moved ebuild from dn9b-0401-r1.ebuild to darcnes-0401-r1.ebuild + +*dn9b-0401-r1 (1 Feb 2002) + + 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/games-emulation/darcnes/Manifest b/games-emulation/darcnes/Manifest new file mode 100644 index 000000000000..255862667730 --- /dev/null +++ b/games-emulation/darcnes/Manifest @@ -0,0 +1,3 @@ +MD5 63edc29962275fde0bae0842635b64df ChangeLog 1037 +MD5 4cc94e343c566d8b73d3e1e2cad6cc11 darcnes-0401-r1.ebuild 1132 +MD5 97092964e106d48cc1b417ed92a14ed7 files/digest-darcnes-0401-r1 57 diff --git a/games-emulation/darcnes/darcnes-0401-r1.ebuild b/games-emulation/darcnes/darcnes-0401-r1.ebuild new file mode 100644 index 000000000000..e523c920a88f --- /dev/null +++ b/games-emulation/darcnes/darcnes-0401-r1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/darcnes/darcnes-0401-r1.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +DESCRIPTION="A multi-system emulator" +SRC_URI="http://www.dridus.com/~nyef/darcnes/download/dn9b${PV}.tgz" +HOMEPAGE="http://www.dridus.com/~nyef/darcnes/" + +SLOT="0" +KEYWORDS="x86 -ppc" +LICENSE="GPL-2" +IUSE="X gtk" + +DEPEND=">=media-libs/svgalib-1.4.2 + X? ( virtual/x11 ) + gtk? ( =x11-libs/gtk+-1.2* )" + +S=${WORKDIR}/${PN} + +src_compile() { + + cp cd_unix.c cd_unix.c.orig + cat cd_unix.c.orig | sed "s:CDROM_DEVICE \"/dev/cdrom\"$:CDROM_DEVICE \"/dev/cdroms/cdrom0\":"\ + > cd_unix.c + cp Makefile Makefile.orig + if [ "`use X`" ] + then + if [ "`use gtk`" ] + then + cat Makefile.orig | sed "s:^TARGET?=Linux_X$:TARGET?=Linux_GTK:" \ + > Makefile + fi + make || die + fi + cat Makefile.orig | sed "s:^TARGET?=Linux_X$:TARGET?=Linux_svgalib:" \ + > Makefile + make || die + +} + +src_install() { + exeinto /usr/bin + doexe sdarcnes + if [ "`use X`" ] + then + exeinto /usr/bin + doexe darcnes + fi + dodoc readme + +} diff --git a/games-emulation/darcnes/files/digest-darcnes-0401-r1 b/games-emulation/darcnes/files/digest-darcnes-0401-r1 new file mode 100644 index 000000000000..62580db3c8d6 --- /dev/null +++ b/games-emulation/darcnes/files/digest-darcnes-0401-r1 @@ -0,0 +1 @@ +MD5 84d0cb6fc00017e5bf7cc09acd5e365b dn9b0401.tgz 199963 diff --git a/games-emulation/dgen-sdl/ChangeLog b/games-emulation/dgen-sdl/ChangeLog new file mode 100644 index 000000000000..61a3e06447dd --- /dev/null +++ b/games-emulation/dgen-sdl/ChangeLog @@ -0,0 +1,13 @@ +# ChangeLog for app-emulation/dgen-sdl +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/dgen-sdl/ChangeLog,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +*dgen-sdl-1.23 (1 Aug 2002) + + 1 Aug 2002; Ryan Phillips <rphillips@gentoo.org> ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/games-emulation/dgen-sdl/Manifest b/games-emulation/dgen-sdl/Manifest new file mode 100644 index 000000000000..1e2a370c5ca4 --- /dev/null +++ b/games-emulation/dgen-sdl/Manifest @@ -0,0 +1,3 @@ +MD5 33a5cd8fea3cbea071bc188d4c61f24d ChangeLog 696 +MD5 8797bea5a8b5f98746f872f57a735f7d dgen-sdl-1.23.ebuild 842 +MD5 b62a7d15563b05b01fa3b382d6eb26d5 files/digest-dgen-sdl-1.23 65 diff --git a/games-emulation/dgen-sdl/dgen-sdl-1.23.ebuild b/games-emulation/dgen-sdl/dgen-sdl-1.23.ebuild new file mode 100644 index 000000000000..61eda7e16a98 --- /dev/null +++ b/games-emulation/dgen-sdl/dgen-sdl-1.23.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/dgen-sdl/dgen-sdl-1.23.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +DESCRIPTION="DGen/SDL is a Linux/SDL-Port of the famous DGen MegaDrive/Genesis-Emulator" +HOMEPAGE="http://www.pknet.com/~joe/dgen-sdl.html" +SRC_URI="http://www.pknet.com/~joe/${P}.tar.gz" + +SLOT="0" +KEYWORDS="x86" +LICENSE="dgen-sdl" +IUSE="X mmx opengl" + +DEPEND="media-libs/libsdl X? virtual/x11 opengl? virtual/opengl" +RDEPEND="${DEPEND} dev-lang/nasm" + +src_compile() { + local myconf="" + use opengl || myconf="${myconf} --without-opengl" + use X && myconf="${myconf} --with-x" + use mmx || myconf="${myconf} --without-mmx" + + econf ${myconf} + emake || die +} + +src_install() { + make DESTDIR=${D} install || die +} diff --git a/games-emulation/dgen-sdl/files/digest-dgen-sdl-1.23 b/games-emulation/dgen-sdl/files/digest-dgen-sdl-1.23 new file mode 100644 index 000000000000..9125ce4145f4 --- /dev/null +++ b/games-emulation/dgen-sdl/files/digest-dgen-sdl-1.23 @@ -0,0 +1 @@ +MD5 b1896c1b21ddb152626aec2e8a157a3a dgen-sdl-1.23.tar.gz 340556 diff --git a/games-emulation/dosbox-cvs/ChangeLog b/games-emulation/dosbox-cvs/ChangeLog new file mode 100644 index 000000000000..af3b6d8a991b --- /dev/null +++ b/games-emulation/dosbox-cvs/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for app-emulation/dosbox-cvs +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/dosbox-cvs/ChangeLog,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +*dosbox-cvs-20030809 (09 Aug 2003) + + 09 Aug 2003; Michael Sterrett <msterret@gentoo.org> + dosbox-cvs-20030809.ebuild: + initial commit. Ebuild from Alexander Minges (modified) via bug 25628. + diff --git a/games-emulation/dosbox-cvs/Manifest b/games-emulation/dosbox-cvs/Manifest new file mode 100644 index 000000000000..e41bbba350e5 --- /dev/null +++ b/games-emulation/dosbox-cvs/Manifest @@ -0,0 +1,3 @@ +MD5 88e05696673177a4a1651a5c716f5014 dosbox-cvs-20030809.ebuild 1229 +MD5 c2398866b87c197ad0c28bc2ef2350df ChangeLog 427 +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-dosbox-cvs-20030809 0 diff --git a/games-emulation/dosbox-cvs/dosbox-cvs-20030809.ebuild b/games-emulation/dosbox-cvs/dosbox-cvs-20030809.ebuild new file mode 100644 index 000000000000..2f9a6e5c92f9 --- /dev/null +++ b/games-emulation/dosbox-cvs/dosbox-cvs-20030809.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/dosbox-cvs/dosbox-cvs-20030809.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +DESCRIPTION="DOS Emulator" +HOMEPAGE="http://www.dosbox.sf.net" + +KEYWORDS="x86 ppc" +LICENSE="GPL-2" +IUSE="alsa" +SLOT="0" + +# don't install this package and the stable one at the same time. +# they use the same binary names. +DEPEND="sys-libs/ncurses + >=media-libs/libsdl-1.2.0 + media-libs/libpng + sys-libs/zlib + media-libs/sdl-net + alsa? ( media-libs/alsa-lib ) + !app-emulation/dosbox" + +inherit cvs debug flag-o-matic + +strip-flags + +ECVS_SERVER="cvs.sourceforge.net:/cvsroot/dosbox" +ECVS_MODULE="dosbox" +ECVS_TOP_DIR="${DISTDIR}/cvs-src/${PN}" +S=${WORKDIR}/${ECVS_MODULE} + +src_compile() { + ln -s /usr/include/SDL/*.h ./include/ || \ + die "Linking SDL-includes failed" + ./autogen.sh --prefix=/usr --host=${CHOST} || \ + die "autogen.sh failed" + econf `use_enable alsa alsatest` || die + emake CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" || \ + die "emake failed" +} + +src_install() { + make DESTDIR=${D} install || die "make install failed" + dodoc AUTHORS ChangeLog INSTALL NEWS README THANKS +} diff --git a/games-emulation/dosbox-cvs/files/digest-dosbox-cvs-20030809 b/games-emulation/dosbox-cvs/files/digest-dosbox-cvs-20030809 new file mode 100644 index 000000000000..e69de29bb2d1 --- /dev/null +++ b/games-emulation/dosbox-cvs/files/digest-dosbox-cvs-20030809 diff --git a/games-emulation/dosbox/ChangeLog b/games-emulation/dosbox/ChangeLog new file mode 100644 index 000000000000..ab9a5bb0c7a1 --- /dev/null +++ b/games-emulation/dosbox/ChangeLog @@ -0,0 +1,16 @@ +# ChangeLog for app-emulation/dosbox +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/dosbox/ChangeLog,v 1.1 2003/09/09 16:26:49 vapier Exp $ + + 07 Aug 2003; Michael Sterrett <msterret@gentoo.org> dosbox-0.58.ebuild: + tidy ebuild + +*dosbox-0.58 (15 Jul 2003) + + 15 Jul 2003; Mike Frysinger <vapier@gentoo.org> : + Version bump #20561 + games.eclass support. + +*dosbox-0.57 (31 Jan 2003) + + 31 Jan 2003; Ryan Phillips <rphillips@gentoo.org> ChangeLog : + New package. Submitted by Dirk-Jan Heijs. diff --git a/games-emulation/dosbox/Manifest b/games-emulation/dosbox/Manifest new file mode 100644 index 000000000000..e04ffcf53c4d --- /dev/null +++ b/games-emulation/dosbox/Manifest @@ -0,0 +1,5 @@ +MD5 aac9108e808257b609730cca9f34f441 ChangeLog 577 +MD5 7e6728600139f992de6833d952d59212 dosbox-0.57.ebuild 648 +MD5 da63ad9305e45480ef7098b158b3fb07 dosbox-0.58.ebuild 604 +MD5 0cb11f37c15336741cffc1543fd25f56 files/digest-dosbox-0.57 63 +MD5 709911d69c3fb90908508f4c3116a07f files/digest-dosbox-0.58 63 diff --git a/games-emulation/dosbox/dosbox-0.57.ebuild b/games-emulation/dosbox/dosbox-0.57.ebuild new file mode 100644 index 000000000000..ef7d8545451f --- /dev/null +++ b/games-emulation/dosbox/dosbox-0.57.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/dosbox/dosbox-0.57.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +DESCRIPTION="DOSBox - DOS emulator" +HOMEPAGE="http://dosbox.zophar.net" +SRC_URI="mirror://sourceforge/dosbox/${P}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" +IUSE="" +DEPEND="sys-libs/ncurses + >=media-libs/libsdl-1.2.0 + sys-libs/zlib" +S=${WORKDIR}/${P} + +src_compile() { + econf + emake || die +} + +src_install() { + #make DESTDIR=${D} install || die + einstall + dodoc AUTHORS COPYING ChangeLog INSTALL NEW README THANKS +} diff --git a/games-emulation/dosbox/dosbox-0.58.ebuild b/games-emulation/dosbox/dosbox-0.58.ebuild new file mode 100644 index 000000000000..80e2448bff1c --- /dev/null +++ b/games-emulation/dosbox/dosbox-0.58.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/dosbox/dosbox-0.58.ebuild,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +inherit games + +DESCRIPTION="DOS emulator" +HOMEPAGE="http://dosbox.sourceforge.net/" +SRC_URI="mirror://sourceforge/dosbox/${P}.tar.gz" + +LICENSE="GPL-2" +KEYWORDS="x86" +SLOT="0" + +DEPEND="sys-libs/ncurses + >=media-libs/libsdl-1.2.0 + sys-libs/zlib" + +src_install() { + make DESTDIR=${D} install || die "make install failed" + dodoc AUTHORS ChangeLog INSTALL NEWS README THANKS +} diff --git a/games-emulation/dosbox/files/digest-dosbox-0.57 b/games-emulation/dosbox/files/digest-dosbox-0.57 new file mode 100644 index 000000000000..f1e74fdb1099 --- /dev/null +++ b/games-emulation/dosbox/files/digest-dosbox-0.57 @@ -0,0 +1 @@ +MD5 0b12c73d00fea1e8dc9dbc2df7276637 dosbox-0.57.tar.gz 351897 diff --git a/games-emulation/dosbox/files/digest-dosbox-0.58 b/games-emulation/dosbox/files/digest-dosbox-0.58 new file mode 100644 index 000000000000..d69a70486cca --- /dev/null +++ b/games-emulation/dosbox/files/digest-dosbox-0.58 @@ -0,0 +1 @@ +MD5 91c49a597134f35f899d32a8b253205b dosbox-0.58.tar.gz 421487 diff --git a/games-emulation/epsxe/ChangeLog b/games-emulation/epsxe/ChangeLog new file mode 100644 index 000000000000..8192c6d30eb6 --- /dev/null +++ b/games-emulation/epsxe/ChangeLog @@ -0,0 +1,60 @@ +# ChangeLog for app-emulation/epsxe +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/epsxe/ChangeLog,v 1.1 2003/09/09 16:26:49 vapier Exp $ + +*epsxe-1.6.0-r3 (24 Aug 2003) + + 24 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Added a better wrapper script, thanks to Benjamin Hamilton. + +*epsxe-1.6.0-r2 (17 Aug 2003) + + 17 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Didnt merge all the changes to epsxe the first time :( #26767. + +*epsxe-1.6.0-r1 (14 Aug 2003) + + 14 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Add games.eclass support. + +*epsxe-1.6.0 (05 Aug 2003) + + 05 Aug 2003; Chris Gianelloni <wolf31o2@gentoo.org> epsxe-1.6.0.ebuild: + Version bumped. Closes bug #25972. Ebuild by collapse@postmark.net + +*epsxe-1.5.2 (27 Jul 2002) + + 17 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Add games.eclass support. + + 13 Jul 2003; Mike Frysinger <vapier@gentoo.org> : + Updated DEPEND to correctly include gl support #24387. + + 07 Apr 2003; YAMAKURA Makoto <yakina@gentoo.org> files/epsxe: + get rid of a possibility of copyright infringement + + 17 Oct 2002; Daniel Ahlberg <aliz@gentoo.org> epsxe-1.5.2.ebuild : + Added IUSE. + + 06 Aug 2002; Mark Guertin <gerk@gentoo.org> : + Added -ppc to keywords + + 27 Jul 2002; Stuart Bouyer <stubear@gentoo.org> epsxe-1.5.2.ebuild : + + Added KEYWORDS="x86" and SLOT for QA requirements. + +*epsxe-1.5.2 (3 June 2002) + + 3 June 2002; Ryan Phillips <rphillips@gentoo.org> ChangeLog : + + Fixed some incompatibilities with the ebuild + +*epsxe-1.5.2 (2 June 2002) + + 2 June 2002; Ryan Phillips <rphillips@gentoo.org> ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/games-emulation/epsxe/Manifest b/games-emulation/epsxe/Manifest new file mode 100644 index 000000000000..6a834c5efb61 --- /dev/null +++ b/games-emulation/epsxe/Manifest @@ -0,0 +1,6 @@ +MD5 4d0cb4dcc8df6ac525817d8f9d133292 files/epsxe 2119 +MD5 12e7e95d604f2868670e6551ee07053e files/digest-epsxe-1.5.2-r1 60 +MD5 5fe6166fc9d5607a001ee05816ead07e files/digest-epsxe-1.6.0-r3 60 +MD5 a240ad448dc4c030b037a41da55afd16 ChangeLog 2036 +MD5 cb2ae99996d41a556dedc16c7b57525c epsxe-1.5.2-r1.ebuild 1029 +MD5 7005de9e114a2582be0838fabe5bfc15 epsxe-1.6.0-r3.ebuild 1029 diff --git a/games-emulation/epsxe/epsxe-1.5.2-r1.ebuild b/games-emulation/epsxe/epsxe-1.5.2-r1.ebuild new file mode 100644 index 000000000000..2b81b5e04783 --- /dev/null +++ b/games-emulation/epsxe/epsxe-1.5.2-r1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/epsxe/epsxe-1.5.2-r1.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games + +DESCRIPTION="ePSXe Playstation Emulator" +HOMEPAGE="http://www.epsxe.com/" +SRC_URI="http://download.epsxe.com/files/epsxe${PV//.}lin.zip" + +LICENSE="freedist" +SLOT="0" +KEYWORDS="-* x86" +IUSE="opengl" +RESTRICT="nostrip" # For some strange reason, strip truncates the whole file + +DEPEND="app-arch/unzip" +RDEPEND=">=dev-libs/glib-1.2 + =x11-libs/gtk+-1.2* + =sys-libs/ncurses-5* + =sys-libs/zlib-1* + net-misc/wget + app-emulation/psemu-peopsspu + || ( + opengl? ( app-emulation/psemu-gpupetemesagl ) + app-emulation/psemu-peopssoftgpu + )" + +S=${WORKDIR} + +src_install() { + dogamesbin ${FILESDIR}/epsxe + exeinto ${GAMES_PREFIX_OPT}/${PN} + doexe epsxe + insinto ${GAMES_PREFIX_OPT}/${PN} + doins keycodes.lst + + insinto ${GAMES_LIBDIR}/psemu/cheats + doins cheats/* + + dodoc docs/* + + prepgamesdirs +} diff --git a/games-emulation/epsxe/epsxe-1.6.0-r3.ebuild b/games-emulation/epsxe/epsxe-1.6.0-r3.ebuild new file mode 100644 index 000000000000..6c887bd9edc2 --- /dev/null +++ b/games-emulation/epsxe/epsxe-1.6.0-r3.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/epsxe/epsxe-1.6.0-r3.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games + +DESCRIPTION="ePSXe Playstation Emulator" +HOMEPAGE="http://www.epsxe.com/" +SRC_URI="http://download.epsxe.com/files/epsxe${PV//.}lin.zip" + +LICENSE="freedist" +SLOT="0" +KEYWORDS="-* x86" +IUSE="opengl" +RESTRICT="nostrip" # For some strange reason, strip truncates the whole file + +DEPEND="app-arch/unzip" +RDEPEND=">=dev-libs/glib-1.2 + =x11-libs/gtk+-1.2* + =sys-libs/ncurses-5* + =sys-libs/zlib-1* + net-misc/wget + app-emulation/psemu-peopsspu + || ( + opengl? ( app-emulation/psemu-gpupetemesagl ) + app-emulation/psemu-peopssoftgpu + )" + +S=${WORKDIR} + +src_install() { + dogamesbin ${FILESDIR}/epsxe + exeinto ${GAMES_PREFIX_OPT}/${PN} + doexe epsxe + insinto ${GAMES_PREFIX_OPT}/${PN} + doins keycodes.lst + + insinto ${GAMES_LIBDIR}/psemu/cheats + doins cheats/* + + dodoc docs/* + + prepgamesdirs +} diff --git a/games-emulation/epsxe/files/digest-epsxe-1.5.2-r1 b/games-emulation/epsxe/files/digest-epsxe-1.5.2-r1 new file mode 100644 index 000000000000..cc22445f82b5 --- /dev/null +++ b/games-emulation/epsxe/files/digest-epsxe-1.5.2-r1 @@ -0,0 +1 @@ +MD5 5834f34cb904b08d95abda057eff3981 epsxe152lin.zip 166559 diff --git a/games-emulation/epsxe/files/digest-epsxe-1.6.0-r3 b/games-emulation/epsxe/files/digest-epsxe-1.6.0-r3 new file mode 100644 index 000000000000..a429bbfa02fe --- /dev/null +++ b/games-emulation/epsxe/files/digest-epsxe-1.6.0-r3 @@ -0,0 +1 @@ +MD5 32704cfc77939b9a1bd047f22b70eca2 epsxe160lin.zip 180407 diff --git a/games-emulation/epsxe/files/epsxe b/games-emulation/epsxe/files/epsxe new file mode 100644 index 000000000000..186c75683357 --- /dev/null +++ b/games-emulation/epsxe/files/epsxe @@ -0,0 +1,77 @@ +# +# Script for launching epsxe +# $Header: /usr/games/bin/epsxe, v ?.?? 2003/08/17 21:22:07 +#!/bin/sh + +source /sbin/functions.sh + +PSEMUDIR=/usr/games/lib/psemu +EPSXEDIR=/opt/epsxe + +mkdir -p ~/.epsxe +cd ~/.epsxe +cleanlinks +mkdir -p memcards bios cfg cheats snap sstates patches plugins + +shopt -s nullglob + +for f in `find "${EPSXEDIR}" -maxdepth 1 -type f -printf '%f '` ; do + [ -e "${f}" ] && continue + ln -s "${EPSXEDIR}/${f}" "${f}" >& /dev/null +done + +if [ -d "${PSEMUDIR}" ] ; then + if [ -d "${PSEMUDIR}/plugins" ]; then + for plugin in `find "${PSEMUDIR}/plugins" -maxdepth 1 -type f -printf '%f '` ; do + if [ ! -e "plugins/${plugin}" ]; then + einfo "Loading new plugin: ${plugin}" + ln -s "${PSEMUDIR}/plugins/${plugin}" "plugins/${plugin}" + fi + done + fi + + if [ -d "${PSEMUDIR}/cfg" ]; then + for configlib in `find "${PSEMUDIR}/cfg" -maxdepth 1 -iname '*.cfg' -prune -o -type f -printf '%f '`; do + if [ ! -e "cfg/${configlib}" ]; then + einfo "Loading config utility: ${configlib}" + ln -s "${PSEMUDIR}/cfg/${configlib}" "cfg/${configlib}" + fi + done + + for config in `find "${PSEMUDIR}/cfg" -maxdepth 1 -iname '*.cfg' -type f -printf '%f '`; do + if [ ! -e "cfg/${config}" ]; then + einfo "Loading default config: ${config}" + cp "${PSEMUDIR}/cfg/${config}" "cfg/${config}" + fi + done + fi + + if [ -d "${PSEMUDIR}/cheats" ]; then + for cheat in `find "${PSEMUDIR}/cheats" -maxdepth 1 -type f -printf '%f '`; do + if [ ! -e "cheats/${cheat}" ]; then + ln -s "${PSEMUDIR}/cheats/${cheat}" "cheats/${cheat}" + fi + done + fi + + if [ -d "${PSEMUDIR}/bios" ]; then + for bios in `find "${PSEMUDIR}/bios" -maxdepth 1 -type f -printf '%f '`; do + if [ ! -e "bios/${bios}" ] ; then + ln -s "${PSEMUDIR}/bios/${bios}" "bios/${bios}" + fi + done + fi +fi + +# check for bios +if [ -z "`cd bios && ls`" ] ; then + # if the bios directory is empty, then ... well ... + echo + ewarn "*** Put your BIOS file into ~/.epsxe/bios/" + ewarn " or ePSXe may not work!" + echo +fi + +# execute program (with args) +export LD_PRELOAD="libpthread.so.0:${LD_PRELOAD}" # fix for Bug #26121 +exec ./epsxe "$@" diff --git a/games-emulation/fakenes/ChangeLog b/games-emulation/fakenes/ChangeLog new file mode 100644 index 000000000000..9a90fba3cac5 --- /dev/null +++ b/games-emulation/fakenes/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for app-emulation/fakenes +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/fakenes/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*fakenes-0.1.5 (13 Jul 2003) + + 13 Jul 2003; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by me. diff --git a/games-emulation/fakenes/Manifest b/games-emulation/fakenes/Manifest new file mode 100644 index 000000000000..c96fe8d15a7c --- /dev/null +++ b/games-emulation/fakenes/Manifest @@ -0,0 +1,4 @@ +MD5 e9a9bc32452d154ce443765e2334b5a2 ChangeLog 349 +MD5 505cd59d8b6b15afd3849f86b1545e4b fakenes-0.1.5.ebuild 872 +MD5 55bbaf2c59dbeac27e9979c3c7412e23 files/0.1.5-datadir.patch 523 +MD5 061dfec5022863f5828ae0ab94ea623a files/digest-fakenes-0.1.5 65 diff --git a/games-emulation/fakenes/fakenes-0.1.5.ebuild b/games-emulation/fakenes/fakenes-0.1.5.ebuild new file mode 100644 index 000000000000..fefbcb40b4be --- /dev/null +++ b/games-emulation/fakenes/fakenes-0.1.5.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/fakenes/fakenes-0.1.5.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games eutils + +DESCRIPTION="portable, Open Source NES emulator which is written mostly in C" +HOMEPAGE="http://fakenes.sourceforge.net/" +SRC_URI="mirror://sourceforge/fakenes/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" +IUSE="X gnome" + +DEPEND="media-libs/allegro + sys-libs/zlib" + +src_unpack() { + unpack ${A} + cd ${S}/src + epatch ${FILESDIR}/${PV}-datadir.patch + sed -i "s:GENTOO_DIR:${GAMES_DATADIR}/${PN}:" main.c +} + +src_compile() { + egamesconf || die + make || die +} + +src_install() { + dogamesbin src/fakenes + insinto ${GAMES_DATADIR}/${PN} + doins src/support/fakenes.{dat,ico,rc} + dodoc CHANGES README SOURCE SUPPORT +} diff --git a/games-emulation/fakenes/files/0.1.5-datadir.patch b/games-emulation/fakenes/files/0.1.5-datadir.patch new file mode 100644 index 000000000000..f2c0606d2dd5 --- /dev/null +++ b/games-emulation/fakenes/files/0.1.5-datadir.patch @@ -0,0 +1,15 @@ +--- main.c.orig 2003-07-13 01:53:13.000000000 -0400 ++++ main.c 2003-07-13 01:54:28.000000000 -0400 +@@ -442,10 +442,10 @@ + + if (! data) + { +- fprintf (stderr, "Datafile not found in configuration path, trying cwd.\n"); ++ fprintf (stderr, "Datafile not found in configuration path, trying GENTOO_DIR.\n"); + + +- datfile = "fakenes.dat"; ++ datfile = "GENTOO_DIR/fakenes.dat"; + + data = load_datafile (datfile); + } diff --git a/games-emulation/fakenes/files/digest-fakenes-0.1.5 b/games-emulation/fakenes/files/digest-fakenes-0.1.5 new file mode 100644 index 000000000000..0749c94b6853 --- /dev/null +++ b/games-emulation/fakenes/files/digest-fakenes-0.1.5 @@ -0,0 +1 @@ +MD5 286b9f66b9dbce2ae9425a2ec26562e3 fakenes-0.1.5.tar.bz2 94978 diff --git a/games-emulation/fceultra/ChangeLog b/games-emulation/fceultra/ChangeLog new file mode 100644 index 000000000000..ee919f51d947 --- /dev/null +++ b/games-emulation/fceultra/ChangeLog @@ -0,0 +1,60 @@ +# ChangeLog for app-emulation/fceultra +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/fceultra/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + + 21 Jul 2003; Phil Bordelon <sunflare@gentoo.org> : + Just a note that the patches vapier committed are from Jeff Balk + <balk0016@umn.edu>. + +*fceultra-096 (24 Jun 2003) + + 27 Jun 2003; Mike Frysinger <vapier@gentoo.org> : + Tweaked syntax and unmasked for #20320. + + 24 Jun 2003; Phil Bordelon <sunflare@gentoo.org> fceultra-096.ebuild: + Version bump. Note that this version seems to have a couple of issues with + joystick control; only upgrade if necessary, until an upstream version with + fixes appears. + +*fceultra-093 (18 Mar 2003) + + 18 Mar 2003; Phil Bordelon <sunflare@gentoo.org> fceultra-093.ebuild: + Updated to the latest version of fceultra. This requires GCC 3.2.2, so + it's got that as a requirement now. Marked as testing for obvious + reasons. + +*fceultra-081-r1 (22 Nov 2002) + + 01 Dec 2002; Mike Frysinger <vapier@gentoo.org> : + Added a check that if the compiler is gcc3.x, the ebuild fails #11426 + + 22 Nov 2002; Mike Frysinger <vapier@gentoo.org> : + Added support for sdl version #11089 + +*fceultra-081 (21 Nov 2002) + + 21 Nov 2002; Mike Frysinger <vapier@gentoo.org> : + Version bumpage + +*fceultra-080 (24 Jul 2002) + + 06 Aug 2002; Mark Guertin <gerk@gentoo.org> : + Added -ppc to keywords + + 24 July 2002; Sascha Schwabbauer <cybersystem@gentoo.org> fceultra-080.ebuild : + Updated to the newest version. + +*fceultra-070 (11 March 2002) + + 11 March 2002; Donny Davies <woodchip@gentoo.org> fceultra-070.ebuild : + Renamed the ebuild to allow people to install it :) Closes #1057. Tidy + up the docs installed. + +*fceu-070 (1 Feb 2002) + + 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/games-emulation/fceultra/Manifest b/games-emulation/fceultra/Manifest new file mode 100644 index 000000000000..32e171df9729 --- /dev/null +++ b/games-emulation/fceultra/Manifest @@ -0,0 +1,7 @@ +MD5 637fe6dcdb2eddde6cc6d155954d6254 files/096-joystick.patch 2858 +MD5 2bea99b602547c36b835f373214b1286 files/096-stereo.patch 2203 +MD5 ec518d4868d947b4ce4ff1919933204a files/digest-fceultra-096 62 +MD5 c3258fd9a3fa0ee6c568f626c992d4eb files/digest-fceultra-093 62 +MD5 b4120bf8ea99134b9bd1fe9c3515c1be fceultra-093.ebuild 1329 +MD5 596a530a7cabfff7b437db14dc62f960 ChangeLog 2224 +MD5 92ca8db68fe5ae75282abbadb0ade7b3 fceultra-096.ebuild 1417 diff --git a/games-emulation/fceultra/fceultra-093.ebuild b/games-emulation/fceultra/fceultra-093.ebuild new file mode 100644 index 000000000000..cb425c861486 --- /dev/null +++ b/games-emulation/fceultra/fceultra-093.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/fceultra/fceultra-093.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games gcc + +DESCRIPTION="A portable NES/Famicom emulator" +HOMEPAGE="http://fceultra.sourceforge.net/" +SRC_URI="http://fceultra.sourceforge.net/files/fceu${PV}src.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="-* x86" +IUSE="sdl svga" + +# Because of code generation bugs, FCEUltra now depends on a version +# of gcc greater than or equal to GCC 3.2.2. +DEPEND="|| ( + svga? ( media-libs/svgalib ) + sdl? ( media-libs/libsdl ) + media-libs/libsdl + ) + >=sys-devel/gcc-3.2.2 + sys-libs/zlib" + +S=${WORKDIR}/fceu + +src_unpack() { + unpack ${A} + + cd ${S} + sed -i \ + -e "s:\${TFLAGS}:\${TFLAGS} ${CFLAGS}:" \ + Makefile.base +} + +src_compile() { + if [ `use sdl` ] || [ -z "`use sdl``use svga`" ] ; then + make -f Makefile.unixsdl || die "sdl make failed" + mv fceu fceu-sdl + make -f Makefile.unixsdl clean + fi + if [ `use svga` ] ; then + make -f Makefile.linuxvga || die "svga make failed" + mv fceu fceu-svga + fi +} + +src_install() { + use sdl && dogamesbin fceu-sdl + use svga && dogamesbin fceu-svga + use sdl || use svga || dogamesbin fceu-sdl + dodoc Documentation/{*,rel/readme-linux.txt} + prepgamesdirs +} diff --git a/games-emulation/fceultra/fceultra-096.ebuild b/games-emulation/fceultra/fceultra-096.ebuild new file mode 100644 index 000000000000..65b2450a2464 --- /dev/null +++ b/games-emulation/fceultra/fceultra-096.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/fceultra/fceultra-096.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games gcc eutils + +DESCRIPTION="A portable NES/Famicom emulator" +HOMEPAGE="http://fceultra.sourceforge.net/" +SRC_URI="http://fceultra.sourceforge.net/files/fceu${PV}src.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="-* ~x86" +IUSE="sdl svga" + +# Because of code generation bugs, FCEUltra now depends on a version +# of gcc greater than or equal to GCC 3.2.2. +DEPEND="|| ( + svga? ( media-libs/svgalib ) + sdl? ( media-libs/libsdl ) + media-libs/libsdl + ) + >=sys-devel/gcc-3.2.2 + sys-libs/zlib" + +S=${WORKDIR}/fceu + +src_unpack() { + unpack ${A} + + cd ${S} + epatch ${FILESDIR}/${PV}-stereo.patch + epatch ${FILESDIR}/${PV}-joystick.patch + sed -i \ + -e "s:\${TFLAGS}:\${TFLAGS} ${CFLAGS}:" \ + Makefile.base +} + +src_compile() { + if [ `use sdl` ] || [ -z "`use sdl``use svga`" ] ; then + make -f Makefile.unixsdl || die "sdl make failed" + mv fceu fceu-sdl + make -f Makefile.unixsdl clean + fi + if [ `use svga` ] ; then + make -f Makefile.linuxvga || die "svga make failed" + mv fceu fceu-svga + fi +} + +src_install() { + use sdl && dogamesbin fceu-sdl + use svga && dogamesbin fceu-svga + use sdl || use svga || dogamesbin fceu-sdl + dodoc Documentation/{*,rel/readme-linux.txt} + prepgamesdirs +} diff --git a/games-emulation/fceultra/files/096-joystick.patch b/games-emulation/fceultra/files/096-joystick.patch new file mode 100644 index 000000000000..40bb7457a1b0 --- /dev/null +++ b/games-emulation/fceultra/files/096-joystick.patch @@ -0,0 +1,99 @@ +--- drivers/cli/sdl-joystick.c.orig 2003-06-21 22:49:24.000000000 -0500 ++++ drivers/cli/sdl-joystick.c 2003-07-10 19:10:38.000000000 -0500 +@@ -143,20 +143,12 @@ + /* Configure a joystick axis. */ + void AConfig (int n, int a) + { +- Sint16 lastaxe[64]; +- int numaxes; +- int axis; ++ SDL_Event event; + + WNoInput(); + + joyAMap[n][a] = a; + +- numaxes=SDL_JoystickNumAxes(jo[n]); +- if(numaxes>64) numaxes=64; +- +- for(axis=0;axis<numaxes;axis++) /* Pre-load. */ +- lastaxe[axis]=SDL_JoystickGetAxis(jo[n], axis); +- + while (1) + { + uint8 t; +@@ -167,31 +159,26 @@ + } + else + break; +- +- SDL_JoystickUpdate(); +- +- for (axis=0;axis<numaxes;axis++) { +- if (abs((Sint32)SDL_JoystickGetAxis(jo[n],axis)-lastaxe[axis]) > 8192) { +- joyAMap[n][a] = axis; +- /* 4096 should be good enough to account for any jitter. */ +- while (abs((Sint32)SDL_JoystickGetAxis(jo[n],axis)-lastaxe[axis]) > 4096) { +- SDL_JoystickUpdate(); +- SDL_Delay(50); +- } +- goto endaconfig; +- } +- } +- SDL_Delay(100); +- } +- +- endaconfig: +- WNoInput(); ++ ++ SDL_JoystickUpdate(); ++ if (SDL_PollEvent(&event) && (event.type == SDL_JOYAXISMOTION)) ++ { ++ // Make sure the joystick was moved by some significant amount ++ if ((event.jaxis.value < -3000) || (event.jaxis.value > 3000)) ++ { ++ joyAMap[n][a] = event.jaxis.axis; ++ WNoInput(); ++ return; ++ } ++ } ++ } + return; + } + + /* Configure a joystick button. */ + void BConfig (int n, int b) + { ++ SDL_Event event; + WNoInput(); + joyBMap[n][b] = 0; + while (1) +@@ -206,23 +193,15 @@ + break; + + SDL_JoystickUpdate(); ++ ++ if (SDL_PollEvent(&event) && event.type == SDL_JOYBUTTONDOWN) + { +- int buttons; +- for (buttons = SDL_JoystickNumButtons(jo[n])-1;buttons >= 0;buttons--) { +- if (SDL_JoystickGetButton(jo[n],buttons)) { +- joyBMap[n][b] = buttons+1; +- while (SDL_JoystickGetButton(jo[n], buttons)) { +- SDL_JoystickUpdate(); +- SDL_Delay(50); +- } +- goto endbconfig; +- } +- } ++ joyBMap[n][b] = event.jbutton.button+1; ++ WNoInput(); ++ return; + } +- SDL_Delay(100); + } + +- endbconfig: + WNoInput(); + return; + } diff --git a/games-emulation/fceultra/files/096-stereo.patch b/games-emulation/fceultra/files/096-stereo.patch new file mode 100644 index 000000000000..f77f1acc66d7 --- /dev/null +++ b/games-emulation/fceultra/files/096-stereo.patch @@ -0,0 +1,87 @@ +--- drivers/common/unixdsp.c 2003-06-20 12:37:26.000000000 -0500 ++++ drivers/common/unixdsp.c 2003-07-06 21:58:21.000000000 -0500 +@@ -36,6 +36,7 @@ + + static int format; + static int dspfd; ++static int fakestereo; + + // fsize is in samples, not bytes(gets translated before ioctl()) + int InitUNIXDSPSound(int *rate, int bits, int fsize, int nfrags, int dev) +@@ -89,9 +90,19 @@ + + if(ioctl(dspfd,SNDCTL_DSP_SETFRAGMENT,&x)==-1) + printf("ERROR (continuing anyway)\n"); +- x=0; ++ ++ // Set mono sound. ++ // Some sound cards can only do stereo, so simulate stereo for these cards. ++ x=1; ++ fakestereo=0; + printf("\n Setting mono sound..."); +- if(ioctl(dspfd,SNDCTL_DSP_STEREO,&x)==-1) goto __disperror; ++ if(ioctl(dspfd,SNDCTL_DSP_CHANNELS,&x)==-1) goto __disperror; ++ if(x == 2) ++ { ++ printf("\n Couldn't set mono, faking stereo...\n"); ++ fakestereo = 1; ++ } ++ + printf("\n Setting playback rate of %d hz...",*rate); + if(ioctl(dspfd,SNDCTL_DSP_SPEED,rate)==-1) goto __disperror; + printf("Set to %d hz\n",*rate); +@@ -107,9 +119,10 @@ + } + + static int16 MBuffer[2048]; ++static int16 fakebuffer[4098]; + void WriteUNIXDSPSound(int32 *Buffer, int Count, int noblocking) + { +- int P,c; ++ int P,c,i; + int32 *src=Buffer; + + if(format) +@@ -127,13 +140,35 @@ + c=Count<<1; + } + +-// noblocking=!noblocking; // speed testing +- if(noblocking) ++ // If a device can only support stereo, fake stereo by duplicating each item in the buffer. ++ if(fakestereo) ++ { ++ for (i=0; i <= c; i++ ) ++ { ++ fakebuffer[2*i] = MBuffer[i]; ++ fakebuffer[2*i+1] = MBuffer[i]; ++ } ++ c = c * 2; ++ // noblocking=!noblocking; // speed testing ++ if(noblocking) ++ { ++ struct audio_buf_info ai; ++ if(!ioctl(dspfd,SNDCTL_DSP_GETOSPACE,&ai)) ++ if(ai.bytes<c) ++ return; ++ } ++ write(dspfd,(uint8 *)fakebuffer,c); ++ } ++ else + { +- struct audio_buf_info ai; +- if(!ioctl(dspfd,SNDCTL_DSP_GETOSPACE,&ai)) +- if(ai.bytes<c) +- return; ++ // noblocking=!noblocking; // speed testing ++ if(noblocking) ++ { ++ struct audio_buf_info ai; ++ if(!ioctl(dspfd,SNDCTL_DSP_GETOSPACE,&ai)) ++ if(ai.bytes<c) ++ return; ++ } ++ write(dspfd,(uint8 *)MBuffer,c); + } +- write(dspfd,(uint8 *)MBuffer,c); + } diff --git a/games-emulation/fceultra/files/digest-fceultra-093 b/games-emulation/fceultra/files/digest-fceultra-093 new file mode 100644 index 000000000000..5f20e5cb2ae7 --- /dev/null +++ b/games-emulation/fceultra/files/digest-fceultra-093 @@ -0,0 +1 @@ +MD5 c2fea068f1db62ec51f6fc77f1c5da82 fceu093src.tar.gz 450883 diff --git a/games-emulation/fceultra/files/digest-fceultra-096 b/games-emulation/fceultra/files/digest-fceultra-096 new file mode 100644 index 000000000000..6c2edb8d8d09 --- /dev/null +++ b/games-emulation/fceultra/files/digest-fceultra-096 @@ -0,0 +1 @@ +MD5 26934713c1f64f20a3f4f8a2dba0f9fb fceu096src.tar.gz 476804 diff --git a/games-emulation/game-launcher/ChangeLog b/games-emulation/game-launcher/ChangeLog new file mode 100644 index 000000000000..18d594915056 --- /dev/null +++ b/games-emulation/game-launcher/ChangeLog @@ -0,0 +1,19 @@ +# ChangeLog for app-emulation/game-launcher +# Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL +# $Header: /var/cvsroot/gentoo-x86/games-emulation/game-launcher/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + + 21 Aug 2003; Michael Sterrett <msterret@gentoo.org> + game-launcher-0.9.8.ebuild: + unpack and patch in src_unpack. Still doesn't work, but it's at least a little + cleaner. + +*game-launcher-0.9.8 (27 Oct 2002) + + 21 Jun 2003; Mike Frysinger <vapier@gentoo.org> : + Added games.eclass support and a gcc-3.x patch. + + 27 Oct 2002; Thomas Raschbacher <lordvan@gentoo.org>: added ebuild + WARNING: is a security-hole cuz parts of it are(and have to be) world-writeable!!!! + + 04 Jan 2003; Thomas Raschbacher <lordvan@gentoo.org>: + fixed ChangeLog diff --git a/games-emulation/game-launcher/Manifest b/games-emulation/game-launcher/Manifest new file mode 100644 index 000000000000..6b7c550bf2bc --- /dev/null +++ b/games-emulation/game-launcher/Manifest @@ -0,0 +1,5 @@ +MD5 9cc5d5a3f43d70d49fa1e2ce4102feb1 ChangeLog 776 +MD5 b5321a7fad22f65b9260f8ac5cd073ba game-launcher-0.9.8.ebuild 1317 +MD5 671b1311f9989ac4e746ae60042ec36c files/0.9.8-digi-oss.patch 229 +MD5 0ce1a828196b8d4e3e0302ed4d95c4d3 files/0.9.8-gcc3.patch 299 +MD5 79514d6adf8fd7f9d6fc78210cc91aee files/digest-game-launcher-0.9.8 55 diff --git a/games-emulation/game-launcher/files/0.9.8-digi-oss.patch b/games-emulation/game-launcher/files/0.9.8-digi-oss.patch new file mode 100644 index 000000000000..d96c89f758ec --- /dev/null +++ b/games-emulation/game-launcher/files/0.9.8-digi-oss.patch @@ -0,0 +1,7 @@ +--- engine/engine.cc.orig 2003-06-21 03:11:03.000000000 -0400 ++++ engine/engine.cc 2003-06-21 03:10:28.000000000 -0400 +@@ -1,3 +1,4 @@ ++#define ALLEGRO_WITH_OSSDIGI + #include <iostream> + #include <strstream> + #include <stdlib.h> diff --git a/games-emulation/game-launcher/files/0.9.8-gcc3.patch b/games-emulation/game-launcher/files/0.9.8-gcc3.patch new file mode 100644 index 000000000000..141ac66a822d --- /dev/null +++ b/games-emulation/game-launcher/files/0.9.8-gcc3.patch @@ -0,0 +1,11 @@ +--- ./startup/unix/glaunch.cc.old 2003-01-08 15:38:38.000000000 -0800 ++++ ./startup/unix/glaunch.cc 2003-01-08 15:41:38.000000000 -0800 +@@ -5,6 +5,8 @@ + #include "exit.h" + #include <stdio.h> + ++using namespace std; ++ + static int runProgram(const char * program); + + int main(int argc, char *argv[]) diff --git a/games-emulation/game-launcher/files/digest-game-launcher-0.9.8 b/games-emulation/game-launcher/files/digest-game-launcher-0.9.8 new file mode 100644 index 000000000000..e8ce54296631 --- /dev/null +++ b/games-emulation/game-launcher/files/digest-game-launcher-0.9.8 @@ -0,0 +1 @@ +MD5 773dcd3b8f38574ec8117986031c2a65 gl098s.zip 357961 diff --git a/games-emulation/game-launcher/game-launcher-0.9.8.ebuild b/games-emulation/game-launcher/game-launcher-0.9.8.ebuild new file mode 100644 index 000000000000..e40f21655169 --- /dev/null +++ b/games-emulation/game-launcher/game-launcher-0.9.8.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/game-launcher/game-launcher-0.9.8.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games eutils + +DESCRIPTION="universal front end for emulators ... works with MAME, Nesticle, RockNES, zSNES, snes9x, Callus, Stella, z26, and Genecyst" +HOMEPAGE="http://www.dribin.org/dave/game_launcher/" +SRC_URI="mirror://sourceforge/glaunch/gl${PV//./}s.zip" + +LICENSE="GPL-2" +KEYWORDS="x86" +SLOT="0" + +RDEPEND=">=media-libs/allegro-4.0.0 + >=media-libs/loadpng-0.11 + >=media-libs/allegromp3-2.0.2 + >=media-libs/allegttf-2.0 + >=media-libs/libpng-1.2.4 + >=media-libs/jpgalleg-1.1 + >=sys-libs/zlib-1.1.4" +DEPEND="${RDEPEND} + >=sys-apps/sed-4 + app-arch/unzip" + +S=${WORKDIR}/glaunch + +src_unpack() { + unpack ${A} + cd ${S} + + edos2unix `find -regex '.*\.[ch]' -or -name '*.cc'` + + epatch ${FILESDIR}/${PV}-gcc3.patch + epatch ${FILESDIR}/${PV}-digi-oss.patch + + sed -i \ + -e "s/TARGET\(.*\)= MINGW/#TARGET\1= MINGW/" \ + -e "s/#TARGET\(.*\)= UNIX/TARGET\1= UNIX/" common.mk || \ + die "sed common.mk failed" +} + +src_compile() { + emake -j1 CXXFLAGS="${CXXFLAGS}" +} + +src_install() { + dodir /opt/${P} + cp -R ${S}/* ${D}/opt/${P} # doinst can't do recursive + prepgamesdirs +} diff --git a/games-emulation/generator/ChangeLog b/games-emulation/generator/ChangeLog new file mode 100644 index 000000000000..f60a57c15a8a --- /dev/null +++ b/games-emulation/generator/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for app-emulation/generator +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/generator/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*generator-0.35 (15 Jul 2003) + + 15 Jul 2003; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by me for #20818. diff --git a/games-emulation/generator/Manifest b/games-emulation/generator/Manifest new file mode 100644 index 000000000000..38e9e0aa849a --- /dev/null +++ b/games-emulation/generator/Manifest @@ -0,0 +1,3 @@ +MD5 a3cc8571deee498c8299fab1e8d55df8 generator-0.35.ebuild 1527 +MD5 693c422146d7001565fb916cbb84faf5 files/digest-generator-0.35 66 +MD5 8372a2dd4f280ba78f4078c5c8826ff5 ChangeLog 365 diff --git a/games-emulation/generator/files/digest-generator-0.35 b/games-emulation/generator/files/digest-generator-0.35 new file mode 100644 index 000000000000..2e4ef0fce18e --- /dev/null +++ b/games-emulation/generator/files/digest-generator-0.35 @@ -0,0 +1 @@ +MD5 86f23702f2f7b38172863d080bb94630 generator-0.35.tar.gz 469541 diff --git a/games-emulation/generator/generator-0.35.ebuild b/games-emulation/generator/generator-0.35.ebuild new file mode 100644 index 000000000000..5fcb2b236953 --- /dev/null +++ b/games-emulation/generator/generator-0.35.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/generator/generator-0.35.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games gcc + +DESCRIPTION="Sega Genesis / Mega Drive console emulator" +HOMEPAGE="http://www.squish.net/generator/" +SRC_URI="http://www.squish.net/generator/files/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" +IUSE="svga tcltk gtk" #allegro fails to compile + +DEPEND="gtk? ( =x11-libs/gtk+-1* media-libs/libsdl ) + svga? ( media-libs/svgalib ) + jpeg? ( media-libs/jpeg ) + x86? ( dev-lang/nasm )" +# allegro? ( media-libs/allegro ) +# tcltk? ( dev-lang/tk dev-lang/tcl ) #deprecated upstream + +src_compile() { + mkdir my-bins + + local myconf="--with-gcc=`gcc-major-version`" + [ "${ARCH}" == "x86" ] \ + && myconf="${myconf} --with-raze" \ + || myconf="${myconf} --with-cmz80" + + local mygui + for mygui in `use gtk` `use svga` ; do #`use allegro` `use tcltk` + [ "${mygui}" == "svga" ] && mygui=svgalib + make clean + egamesconf ${myconf} --with-${mygui} || die + make || die "building ${mygui}" + mv main/generator-${mygui} my-bins/ + done + if [ -z "`use gtk``use allegro``use svga``use tcltk`" ] ; then + egamesconf ${myconf} --with-gtk || die + make || die "building ${mygui}" + mv main/generator-gtk my-bins/ + fi +} + +src_install() { + #make install DESTDIR=${D} || die #all it does is install the binary ;) + dogamesbin my-bins/* + dodoc AUTHORS ChangeLog NEWS README TODO + prepgamesdirs +} diff --git a/games-emulation/gens/ChangeLog b/games-emulation/gens/ChangeLog new file mode 100644 index 000000000000..73e505a43df2 --- /dev/null +++ b/games-emulation/gens/ChangeLog @@ -0,0 +1,9 @@ +# ChangeLog for app-emulation/gens +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/gens/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*gens-2.12 (01 Aug 2003) + + 01 Aug 2003; Michael Sterrett <msterret@gentoo.org> gens-2.12.ebuild: + initial commit. ebuild contributed by David Holm (modified) via bug 24821. + diff --git a/games-emulation/gens/Manifest b/games-emulation/gens/Manifest new file mode 100644 index 000000000000..b84b0a272d81 --- /dev/null +++ b/games-emulation/gens/Manifest @@ -0,0 +1,3 @@ +MD5 0e74791dc8505d300034f3c30587fbad gens-2.12.ebuild 991 +MD5 c2e18790e48e3f3cc7c956e97e5618a3 ChangeLog 397 +MD5 efe989e52031e5386fc937649c0fdffa files/digest-gens-2.12 62 diff --git a/games-emulation/gens/files/digest-gens-2.12 b/games-emulation/gens/files/digest-gens-2.12 new file mode 100644 index 000000000000..82219b967387 --- /dev/null +++ b/games-emulation/gens/files/digest-gens-2.12 @@ -0,0 +1 @@ +MD5 84b7511333f796633cfd0465c17679f2 Gens212a1SrcL.zip 572647 diff --git a/games-emulation/gens/gens-2.12.ebuild b/games-emulation/gens/gens-2.12.ebuild new file mode 100644 index 000000000000..1f7ebfe5c25c --- /dev/null +++ b/games-emulation/gens/gens-2.12.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/gens/gens-2.12.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games + +S="${WORKDIR}/${PN}_linux/gens" +DESCRIPTION="A Sega Genesis/CD/32X emulator" +SRC_URI="mirror://sourceforge/gens/Gens212a1SrcL.zip" +HOMEPAGE="http://gens.consolemul.com/" +LICENSE="GPL-2" +KEYWORDS="x86" +SLOT="0" +IUSE="" + +DEPEND=">=media-libs/libsdl-1.2 + app-arch/unzip + >=dev-lang/nasm-0.98 + >=sys-apps/sed-4 + >=x11-libs/gtk+-2.0*" + +src_unpack() { + unpack ${A} + cd ${S} + + sed -i \ + -e "s:\./resource:${GAMES_DATADIR}/${P}:" g_ddraw_dummy.cpp || \ + die "sed g_ddraw_dummy.cpp failed" + + sed -i \ + -e "s:\./resource:${GAMES_DATADIR}/${P}:" g_main_dummy.cpp || \ + die "sed g_main_dummy.cpp failed" +} + +src_install () { + dogamesbin gens + + insinto ${GAMES_DATADIR}/${P} + doins resource/* + + # Install documentation. + dodoc ../README + + prepgamesdirs +} diff --git a/games-emulation/gngb/ChangeLog b/games-emulation/gngb/ChangeLog new file mode 100644 index 000000000000..884ad7eaabdf --- /dev/null +++ b/games-emulation/gngb/ChangeLog @@ -0,0 +1,37 @@ +# ChangeLog for app-emulation/gngb +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/gngb/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*gngb-20030809 (09 Aug 2003) + + 09 Aug 2003; Hanno Boeck <hanno@gentoo.org> gngb-20030809.ebuild: + Version bump. + +*gngb-20020819 (13 Oct 2002) + + 13 Oct 2002; Hanno Boeck <hanno@gentoo.org> gngb-20020819.ebuild : + + Version updated. + +*gngb-20020111 (27 Jul 2002) + + 03 Sep 2002; Seemant Kulleen <seemant@gentoo.org> gngb-20020111.ebuild : + + HOMEPAGE fix by Rachel Holmes, and modernised syntax to econf. + + 06 Aug 2002; Mark Guertin <gerk@gentoo.org> : + Added -ppc to keywords + + 27 Jul 2002; Stuart Bouyer <stubear@gentoo.org> gngb-20020111.ebuild : + + Added KEYWORS="x86" and SLOT to bring ebuild in line with QA. + +*gngb-20020111 (18 Jun 2002) + + 18 Jun 2002; Ryan Phillips <rphillips@gentoo.org> ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/games-emulation/gngb/Manifest b/games-emulation/gngb/Manifest new file mode 100644 index 000000000000..f0f3355ba2b6 --- /dev/null +++ b/games-emulation/gngb/Manifest @@ -0,0 +1,5 @@ +MD5 e610f2b1639800c972f2679bbf0564db ChangeLog 1309 +MD5 0a93c28cfbe497b51f8d0bc16d159390 gngb-20020819.ebuild 716 +MD5 5741b7f8b3c4ce2d6173719df22d0e9c gngb-20030809.ebuild 684 +MD5 e949fd04257d079a1affb6c599f8323f files/digest-gngb-20020819 65 +MD5 1a7bbe91fd5d28454619684fc7c5ece4 files/digest-gngb-20030809 65 diff --git a/games-emulation/gngb/files/digest-gngb-20020819 b/games-emulation/gngb/files/digest-gngb-20020819 new file mode 100644 index 000000000000..21d07e31e1d2 --- /dev/null +++ b/games-emulation/gngb/files/digest-gngb-20020819 @@ -0,0 +1 @@ +MD5 8d5635ab7f7af84705f052db2b6751db gngb-20020819.tar.gz 130855 diff --git a/games-emulation/gngb/files/digest-gngb-20030809 b/games-emulation/gngb/files/digest-gngb-20030809 new file mode 100644 index 000000000000..8e8478981a8d --- /dev/null +++ b/games-emulation/gngb/files/digest-gngb-20030809 @@ -0,0 +1 @@ +MD5 7d5cffb4b12ca47389ae3013da96a340 gngb-20030809.tar.gz 134587 diff --git a/games-emulation/gngb/gngb-20020819.ebuild b/games-emulation/gngb/gngb-20020819.ebuild new file mode 100644 index 000000000000..e2d34652694d --- /dev/null +++ b/games-emulation/gngb/gngb-20020819.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/gngb/gngb-20020819.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +DESCRIPTION="gngb - Gameboy / Gameboy Color emulator" +HOMEPAGE="http://membres.lycos.fr/frogus/gngb/" +SRC_URI="http://membres.lycos.fr/frogus/gngb/download/${P}.tar.gz" + +LICENSE="GPL-2" +KEYWORDS="x86 -ppc" +SLOT="0" +IUSE="opengl" + +RDEPEND="media-libs/libsdl + opengl? ( virtual/opengl )" +DEPEND="${RDEPEND}" + +src_compile() { + use opengl || myconf=" --with-gl " + econf ${myconf} + emake || die +} + +src_install() { + dodoc NEWS README TODO INSTALL AUTHORS + make DESTDIR=${D} install || die +} diff --git a/games-emulation/gngb/gngb-20030809.ebuild b/games-emulation/gngb/gngb-20030809.ebuild new file mode 100644 index 000000000000..cd5b0314d1ec --- /dev/null +++ b/games-emulation/gngb/gngb-20030809.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/gngb/gngb-20030809.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +DESCRIPTION="gngb - Gameboy / Gameboy Color emulator" +HOMEPAGE="http://m.peponas.free.fr/gngb/" +SRC_URI="http://m.peponas.free.fr/gngb/download/${P}.tar.gz" + +LICENSE="GPL-2" +KEYWORDS="~x86 -ppc" +SLOT="0" +IUSE="opengl" + +RDEPEND="media-libs/libsdl + opengl? ( virtual/opengl )" + +src_compile() { + use opengl || myconf=" --with-gl " + econf ${myconf} + emake || die +} + +src_install() { + dodoc NEWS README TODO INSTALL AUTHORS + make DESTDIR=${D} install || die +} diff --git a/games-emulation/gngeo/ChangeLog b/games-emulation/gngeo/ChangeLog new file mode 100644 index 000000000000..3c87f6562994 --- /dev/null +++ b/games-emulation/gngeo/ChangeLog @@ -0,0 +1,9 @@ +# ChangeLog for app-emulation/gngeo +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/gngeo/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*gngeo-0.5.9a (29 Jul 2003) + + 29 Jul 2003; Michael Sterrett <msterret@gentoo.org> gngeo-0.5.9a.ebuild: + Initial ebuild supplied by Paolo and tidied (bug 24702) + diff --git a/games-emulation/gngeo/Manifest b/games-emulation/gngeo/Manifest new file mode 100644 index 000000000000..0dec71f173c3 --- /dev/null +++ b/games-emulation/gngeo/Manifest @@ -0,0 +1,3 @@ +MD5 b0aa67f88df43aba56c8e761f35af242 gngeo-0.5.9a.ebuild 724 +MD5 a669b0e97738744db165dba33fc587d7 ChangeLog 385 +MD5 891c5cfcc44ce184f67c53904f2ddf88 files/digest-gngeo-0.5.9a 64 diff --git a/games-emulation/gngeo/files/digest-gngeo-0.5.9a b/games-emulation/gngeo/files/digest-gngeo-0.5.9a new file mode 100644 index 000000000000..9a2c6991d952 --- /dev/null +++ b/games-emulation/gngeo/files/digest-gngeo-0.5.9a @@ -0,0 +1 @@ +MD5 f3dbf7b9abb3cf74d03d0a2a7e3f9f6f gngeo-0.5.9a.tar.gz 394426 diff --git a/games-emulation/gngeo/gngeo-0.5.9a.ebuild b/games-emulation/gngeo/gngeo-0.5.9a.ebuild new file mode 100644 index 000000000000..9a20d2d00437 --- /dev/null +++ b/games-emulation/gngeo/gngeo-0.5.9a.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/gngeo/gngeo-0.5.9a.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +DESCRIPTION="A NeoGeo emulator" +HOMEPAGE="http://m.peponas.free.fr/gngeo/" +SRC_URI="http://m.peponas.free.fr/gngeo/download/${P}.tar.gz" + +KEYWORDS="x86 ppc" +LICENSE="GPL-2" +SLOT="0" +IUSE="" + +DEPEND="sys-libs/zlib + x86? ( >=dev-lang/nasm-0.98 ) + >=media-libs/libsdl-1.2" + +src_install() { + make DESTDIR=${D} install || die "make install failed" + dodoc AUTHORS NEWS README sample_gngeorc +} + +pkg_postinst() { + einfo + einfo "A licensed NeoGeo BIOS copy is required to run the emulator." + einfo +} diff --git a/games-emulation/gnomame/ChangeLog b/games-emulation/gnomame/ChangeLog new file mode 100644 index 000000000000..bd73443af70b --- /dev/null +++ b/games-emulation/gnomame/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for app-emulation/gnomame +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/gnomame/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*gnomame-1.00_beta6 (11 Nov 2002) + + 11 Nov 2002; L. Boshell <leonardop@gentoo.org> ChangeLog : Initial + import. Thanks to Paulo Ferreira for his contribution on bug #7829. diff --git a/games-emulation/gnomame/Manifest b/games-emulation/gnomame/Manifest new file mode 100644 index 000000000000..ecc3248c6568 --- /dev/null +++ b/games-emulation/gnomame/Manifest @@ -0,0 +1,3 @@ +MD5 c002fdc24635c593f10ce02d62963da6 files/digest-gnomame-1.00_beta6 66 +MD5 5b0f973ac89ed286dcb9f57946592345 gnomame-1.00_beta6.ebuild 660 +MD5 fe424c62d60d9d8e4d2f55b36a643089 ChangeLog 398 diff --git a/games-emulation/gnomame/files/digest-gnomame-1.00_beta6 b/games-emulation/gnomame/files/digest-gnomame-1.00_beta6 new file mode 100644 index 000000000000..781ab69d3650 --- /dev/null +++ b/games-emulation/gnomame/files/digest-gnomame-1.00_beta6 @@ -0,0 +1 @@ +MD5 da00ca5546b2ef8a03c1c1c38b7bfd08 gnomame-1.00b6.tar.gz 172887 diff --git a/games-emulation/gnomame/gnomame-1.00_beta6.ebuild b/games-emulation/gnomame/gnomame-1.00_beta6.ebuild new file mode 100644 index 000000000000..017cc6da9612 --- /dev/null +++ b/games-emulation/gnomame/gnomame-1.00_beta6.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/gnomame/gnomame-1.00_beta6.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +MY_P="${P/_beta/b}" +S=${WORKDIR}/${MY_P} +DESCRIPTION="GTK+ xmame catalog and frontend" +SRC_URI="http://gnomame.sourceforge.net/files/${MY_P}.tar.gz" +HOMEPAGE="http://gnomame.sourceforge.net/" + +LICENSE="GPL-2" +KEYWORDS="x86" +SLOT="0" + +DEPEND="=x11-libs/gtk+-1.2* + media-libs/gdk-pixbuf" + +src_compile() { + econf || die + emake || die "Compilation failed" +} +src_install() { + einstall || die + dodoc AUTHORS ChangeLog README +} diff --git a/games-emulation/gnomeboyadvance/ChangeLog b/games-emulation/gnomeboyadvance/ChangeLog new file mode 100644 index 000000000000..84fb69111baf --- /dev/null +++ b/games-emulation/gnomeboyadvance/ChangeLog @@ -0,0 +1,14 @@ +# ChangeLog for app-emulation/gnomeboyadvance +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/gnomeboyadvance/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + + 29 Aug 2003; Michael Sterrett <msterret@gentoo.org> + gnomeboyadvance-0.1.ebuild: + mark stable now that gnome-python-1.99 is stable + +*gnomeboyadvance-0.1 (31 Jul 2003) + + 31 Jul 2003; Michael Sterrett <msterret@gentoo.org> + gnomeboyadvance-0.1.ebuild: + initial commit; modified ebuild from Alexander Kahl (bug 25669) + diff --git a/games-emulation/gnomeboyadvance/Manifest b/games-emulation/gnomeboyadvance/Manifest new file mode 100644 index 000000000000..1142eb5d708b --- /dev/null +++ b/games-emulation/gnomeboyadvance/Manifest @@ -0,0 +1,3 @@ +MD5 3887c1e650d0b1db96271d83f4d08540 gnomeboyadvance-0.1.ebuild 1006 +MD5 f1ecf019805fa6628821bfffae5344ff ChangeLog 565 +MD5 1ce53953ff7ebf092e9708fb4ded0e7f files/digest-gnomeboyadvance-0.1 71 diff --git a/games-emulation/gnomeboyadvance/files/digest-gnomeboyadvance-0.1 b/games-emulation/gnomeboyadvance/files/digest-gnomeboyadvance-0.1 new file mode 100644 index 000000000000..d1520a62cdbf --- /dev/null +++ b/games-emulation/gnomeboyadvance/files/digest-gnomeboyadvance-0.1 @@ -0,0 +1 @@ +MD5 d907b10c5ecc6623ffb519fcabc3abee gnomeboyadvance-0.1.tar.bz2 32230 diff --git a/games-emulation/gnomeboyadvance/gnomeboyadvance-0.1.ebuild b/games-emulation/gnomeboyadvance/gnomeboyadvance-0.1.ebuild new file mode 100644 index 000000000000..d5db4394de9a --- /dev/null +++ b/games-emulation/gnomeboyadvance/gnomeboyadvance-0.1.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/gnomeboyadvance/gnomeboyadvance-0.1.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games + +S=${WORKDIR}/gnomeBoyAdvance-0.1 + +DESCRIPTION="A GNOME Python frontend to VisualBoyAdvance" +HOMEPAGE="http://www.socialistsoftware.com/gnomeboyadvance.php" +SRC_URI="http://www.socialistsoftware.com/${P}.tar.bz2" + +LICENSE="GPL-2" +KEYWORDS="x86" +SLOT="0" +IUSE="" + +RDEPEND=">=dev-lang/python-2.2 + >=dev-python/gnome-python-1.99 + >=dev-python/pygtk-1.99 + app-emulation/visualboyadvance" + +DEPEND=">=sys-apps/sed-4" + +src_unpack() { + unpack ${A} + cd ${S} + + sed -i \ + -e 's:/usr/share/:/usr/share/games/:' \ + gnomeboyadvance || die "sed gnomeboyadvance failed" +} + +src_install() { + dogamesbin gnomeboyadvance + insinto ${GAMES_DATADIR}/gnomeboyadvance + doins gnomeBoyAdvance.png gnomeboyadvance.glade + dodoc README CHANGES TODO + prepgamesdirs +} diff --git a/games-emulation/gnuboy/ChangeLog b/games-emulation/gnuboy/ChangeLog new file mode 100644 index 000000000000..ed1a7312c917 --- /dev/null +++ b/games-emulation/gnuboy/ChangeLog @@ -0,0 +1,7 @@ +# ChangeLog for app-emulation/gnuboy +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 + +*gnuboy-1.0.3 (01 Mar 2003) + + 19 Dec 2002; Phil Bordelon <sunflare@gentoo.org> gnuboy-1.0.3.ebuild ChangeLog : + Initial commit. diff --git a/games-emulation/gnuboy/Manifest b/games-emulation/gnuboy/Manifest new file mode 100644 index 000000000000..75552de7394a --- /dev/null +++ b/games-emulation/gnuboy/Manifest @@ -0,0 +1,3 @@ +MD5 aaa1c3b3b75fac31451803f7290c595a files/digest-gnuboy-1.0.3 64 +MD5 f6f0ed460c11e7b7b641ad552fe728bb gnuboy-1.0.3.ebuild 641 +MD5 96539c7958b72b04f038b4d8a86a013e ChangeLog 246 diff --git a/games-emulation/gnuboy/files/digest-gnuboy-1.0.3 b/games-emulation/gnuboy/files/digest-gnuboy-1.0.3 new file mode 100644 index 000000000000..189f95a62419 --- /dev/null +++ b/games-emulation/gnuboy/files/digest-gnuboy-1.0.3 @@ -0,0 +1 @@ +MD5 9947162a208ebfe699a1bfe98c437ac3 gnuboy-1.0.3.tar.gz 187627 diff --git a/games-emulation/gnuboy/gnuboy-1.0.3.ebuild b/games-emulation/gnuboy/gnuboy-1.0.3.ebuild new file mode 100644 index 000000000000..a4db85ab6b70 --- /dev/null +++ b/games-emulation/gnuboy/gnuboy-1.0.3.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/gnuboy/gnuboy-1.0.3.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +DESCRIPTION="Gameboy emulator with multiple renderers" +HOMEPAGE="http://gnuboy.unix-fu.org/" +SRC_URI="http://gnuboy.unix-fu.org/src/${P}.tar.gz" + +LICENSE="GPL-2" +KEYWORDS="x86" +SLOT="0" + +RDEPEND="media-libs/libsdl" + +src_compile() { + econf || die + emake || die +} + +src_install() { + dodoc README docs/CHANGES docs/CONFIG docs/CREDITS docs/FAQ docs/HACKING docs/WHATSNEW + dobin fbgnuboy sdlgnuboy sgnuboy xgnuboy +} diff --git a/games-emulation/goosnes/ChangeLog b/games-emulation/goosnes/ChangeLog new file mode 100644 index 000000000000..0d6623999840 --- /dev/null +++ b/games-emulation/goosnes/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for app-emulation/goosnes +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/goosnes/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*goosnes-0.5.2 (02 Mar 2003) + + 02 Mar 2003; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by brian wood <doowirb7@cox.net> #11781. diff --git a/games-emulation/goosnes/Manifest b/games-emulation/goosnes/Manifest new file mode 100644 index 000000000000..c9d6fd735dd3 --- /dev/null +++ b/games-emulation/goosnes/Manifest @@ -0,0 +1,3 @@ +MD5 4d7e549948a060c3208553671694f055 ChangeLog 383 +MD5 2df72399d6ebe3347aae807c04ee8aa8 goosnes-0.5.2.ebuild 781 +MD5 87d989b20945dd0075a356c8e5562956 files/digest-goosnes-0.5.2 67 diff --git a/games-emulation/goosnes/files/digest-goosnes-0.5.2 b/games-emulation/goosnes/files/digest-goosnes-0.5.2 new file mode 100644 index 000000000000..d68220bc55e7 --- /dev/null +++ b/games-emulation/goosnes/files/digest-goosnes-0.5.2 @@ -0,0 +1 @@ +MD5 032cb84df865f4b9e76973f8c0195804 goosnes_0.5.2-1.tar.gz 100685 diff --git a/games-emulation/goosnes/goosnes-0.5.2.ebuild b/games-emulation/goosnes/goosnes-0.5.2.ebuild new file mode 100644 index 000000000000..47c293b6dfd9 --- /dev/null +++ b/games-emulation/goosnes/goosnes-0.5.2.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/goosnes/goosnes-0.5.2.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +DESCRIPTION="A GTK+ frontend for Snes9X" +SRC_URI="http://bard.sytes.net/debian/dists/unstable/main/source/${PN}_${PV}-1.tar.gz" +HOMEPAGE="http://bard.sytes.net/goosnes/" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="x86" +IUSE="gtk2" + +DEPEND="|| ( + gtk2? ( =x11-libs/gtk+-2* ) + =x11-libs/gtk+-1* + ) + dev-util/pkgconfig + dev-libs/libxml2" +RDEPEND="app-emulation/snes9x" + +src_compile() { + use gtk2 && myconf="--with-gtk-version=2.0" + econf ${myconf} || die + emake || die +} + +src_install() { + make DESTDIR=${D} install || die + dodoc AUTHORS ChangeLog README +} diff --git a/games-emulation/grustibus/ChangeLog b/games-emulation/grustibus/ChangeLog new file mode 100644 index 000000000000..7e4e7ae2db40 --- /dev/null +++ b/games-emulation/grustibus/ChangeLog @@ -0,0 +1,45 @@ +# ChangeLog for app-games/grustibus +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/grustibus/ChangeLog,v 1.1 2003/09/09 16:28:07 vapier Exp $ + + +*grustibus-0.43-r4 (18 Jul 2002) + + 30 Aug 2002; Seemant Kulleen <seemant@gentoo.org> grustibus-0.43-r4.ebuild : + + LFH and NLS issues solved. + + 18 Jul 2002; Spider <spider@gentoo.org> grustibus-0.43-r4.ebuild : + applied the patch from <caleb@webninja.com> Caleb Shay to fix a /usr/etc issue + +*grustibus-0.43-r3 (15 jun 2002) + + 17 jul 2002; Jose Alberto Suárez López <bass@gentoo.org> grustibus-0.43-r3.ebuild : + Added LICENSE, KEYWORDS. + 15 Jun 2002; Gabriele Giorgetti <stroke@gentoo.org> grustibus-0.43-r3.ebuild: + fixes missing dep to gdk-pixbuf (bug #3591) + + +*grustibus-0.43-r2 (7 May 2002) + + 17 jul 2002; Jose Alberto Suárez López <bass@gentoo.org> grustibus-0.43-r2.ebuild : + Added LICENSE, KEYWORDS. + 7 May 2002; Spider <spider@gentoo.org> grustibus-0.43-r2.ebuild: + fix sourceforge mirroring. + + +*grustibus-0.43-r2 (1 Feb 2002) + + 4 Feb 2002; T.Neidt <tod@gentoo.org> ChangeLog : + + Updated DEPEND to reflect xmame nove to app-emulation. + +*grustibus-0.43-r2 (1 Feb 2002) + + 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/games-emulation/grustibus/Manifest b/games-emulation/grustibus/Manifest new file mode 100644 index 000000000000..f325c745c954 --- /dev/null +++ b/games-emulation/grustibus/Manifest @@ -0,0 +1,3 @@ +MD5 226e786f08a2a387044b6685f600e3e0 ChangeLog 1653 +MD5 712fca7d26a60bb53bf7f60322daf6ee grustibus-0.43-r4.ebuild 798 +MD5 dd4620294ac5183f481b4a0b563d3673 files/digest-grustibus-0.43-r4 66 diff --git a/games-emulation/grustibus/files/digest-grustibus-0.43-r4 b/games-emulation/grustibus/files/digest-grustibus-0.43-r4 new file mode 100644 index 000000000000..3184ba52d657 --- /dev/null +++ b/games-emulation/grustibus/files/digest-grustibus-0.43-r4 @@ -0,0 +1 @@ +MD5 f7c8f57bb4ada4f12b95106484a09dc3 grustibus-0.43.tar.gz 537801 diff --git a/games-emulation/grustibus/grustibus-0.43-r4.ebuild b/games-emulation/grustibus/grustibus-0.43-r4.ebuild new file mode 100644 index 000000000000..6cc0893e81d2 --- /dev/null +++ b/games-emulation/grustibus/grustibus-0.43-r4.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/grustibus/grustibus-0.43-r4.ebuild,v 1.1 2003/09/09 16:28:07 vapier Exp $ + +S=${WORKDIR}/${P} +SRC_URI="mirror://sourceforge/grustibus/${P}.tar.gz" +HOMEPAGE="http://grustibus.sourceforge.net" +DESCRIPTION="A GNOME-based front-end for the M.A.M.E. video game emulator" +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="x86" + +DEPEND=">=app-emulation/xmame-0.56.1 + >=media-libs/gdk-pixbuf-0.17.0 + >=gnome-base/gnome-libs-1.4.1.2" + +src_compile() { + local myconf + export CPPFLAGS=`gdk-pixbuf-config --cflags` + use nls || myconf="--disable-nls" + econf ${myconf} + emake || die +} + +src_install() { + einstall + dodoc README INSTALL ChangeLog ABOUT-NLS TODO NEWS +} diff --git a/games-emulation/gtuxnes/ChangeLog b/games-emulation/gtuxnes/ChangeLog new file mode 100644 index 000000000000..2bf654b50a0e --- /dev/null +++ b/games-emulation/gtuxnes/ChangeLog @@ -0,0 +1,9 @@ +# ChangeLog for app-emulation/gtuxnes +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/gtuxnes/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*gtuxnes-0.75 (27 Aug 2003) + + 27 Aug 2003; Michael Sterrett <msterret@gentoo.org> gtuxnes-0.75.ebuild: + initial commit. ebuild based on one provided by Jeff Saucier via bug 27447 + diff --git a/games-emulation/gtuxnes/Manifest b/games-emulation/gtuxnes/Manifest new file mode 100644 index 000000000000..36e1beba9e3d --- /dev/null +++ b/games-emulation/gtuxnes/Manifest @@ -0,0 +1,3 @@ +MD5 c2f2d3412c1b61ecfc58ba01f0682ad4 gtuxnes-0.75.ebuild 855 +MD5 3781d67a8879c20bbbab74c491b4e7c7 ChangeLog 409 +MD5 27220fa938dbcd142954d021c0a9aec1 files/digest-gtuxnes-0.75 63 diff --git a/games-emulation/gtuxnes/files/digest-gtuxnes-0.75 b/games-emulation/gtuxnes/files/digest-gtuxnes-0.75 new file mode 100644 index 000000000000..f80269c1879c --- /dev/null +++ b/games-emulation/gtuxnes/files/digest-gtuxnes-0.75 @@ -0,0 +1 @@ +MD5 19355f3c08dfa3a8b56dbececf22bfea gtuxnes-0.75.tar.gz 16805 diff --git a/games-emulation/gtuxnes/gtuxnes-0.75.ebuild b/games-emulation/gtuxnes/gtuxnes-0.75.ebuild new file mode 100644 index 000000000000..93d0a37b5657 --- /dev/null +++ b/games-emulation/gtuxnes/gtuxnes-0.75.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/gtuxnes/gtuxnes-0.75.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +DESCRIPTION='GTK frontend for tuxnes, the emulator for the 8-bit Nintendo Entertainment System' +HOMEPAGE='http://www.scottweber.com/projects/gtuxnes/' +SRC_URI="http://www.scottweber.com/projects/gtuxnes/${P}.tar.gz" + +LICENSE='GPL-2' +KEYWORDS='x86' +SLOT='0' +IUSE='' + +DEPEND='x11-libs/gtk+ + >=sys-apps/sed-4' +RDEPEND='>=app-emulation/tuxnes-0.75' + +src_unpack() { + unpack ${A} + cd ${S} + + sed -i \ + -e 's/gcc/$(CC) $(CFLAGS)/' Makefile || \ + die 'sed Makefile failed' +} + +src_compile() { + emake || die 'emake failed' +} + +src_install() { + dobin gtuxnes + + # Install documentation + dodoc AUTHORS CHANGES INSTALL README TODO +} diff --git a/games-emulation/gxmame/ChangeLog b/games-emulation/gxmame/ChangeLog new file mode 100644 index 000000000000..78e3d5bd93f5 --- /dev/null +++ b/games-emulation/gxmame/ChangeLog @@ -0,0 +1,25 @@ +# ChangeLog for app-emulation/gxmame +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/gxmame/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*gxmame-0.33 (13 Jul 2003) + + 13 Jul 2003; Mike Frysinger <vapier@gentoo.org> : + Version bump #24105. + +*gxmame-0.32 (06 Apr 2003) + + 06 Apr 2003; Martin Holzer <mholzer@gentoo.org> gxmame-0.32.ebuild: + Version bumped. Closes #18398. + +*gxmame-0.31 (13 Jan 2003) + + 06 Apr 2003; Martin Holzer <mholzer@gentoo.org> gxmame-0.31.ebuild: + Added xmame as RDEPEND. Closes #17760 + + 16 Mar 2003; Seemant Kulleen <seemant@gentoo.org> gxmame-0.31.ebuild: + added src_install function. closes bug #17477 by Kfir Ozer <ufk2k@yahoo.com> + + 13 Jan 2003; Ryan Phillips <rphillips@gentoo.org> gxmame-0.31.ebuild: + Official version + diff --git a/games-emulation/gxmame/Manifest b/games-emulation/gxmame/Manifest new file mode 100644 index 000000000000..16a8f8a6e4ea --- /dev/null +++ b/games-emulation/gxmame/Manifest @@ -0,0 +1,3 @@ +MD5 791cb9798cc5acf94cc7c6bf879b3b92 files/digest-gxmame-0.33 63 +MD5 1bb0fda31aadf4fc2139149f2ba4e239 ChangeLog 842 +MD5 d1e4989c72625612a7bbeb1d167d9f38 gxmame-0.33.ebuild 742 diff --git a/games-emulation/gxmame/files/digest-gxmame-0.33 b/games-emulation/gxmame/files/digest-gxmame-0.33 new file mode 100644 index 000000000000..252d98a085ee --- /dev/null +++ b/games-emulation/gxmame/files/digest-gxmame-0.33 @@ -0,0 +1 @@ +MD5 b3469d300ccb6654f893e88823d93799 gxmame-0.33.tar.gz 556360 diff --git a/games-emulation/gxmame/gxmame-0.33.ebuild b/games-emulation/gxmame/gxmame-0.33.ebuild new file mode 100644 index 000000000000..cf2f62e0da9c --- /dev/null +++ b/games-emulation/gxmame/gxmame-0.33.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/gxmame/gxmame-0.33.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +DESCRIPTION="frontend for XMame using the GTK library" +HOMEPAGE="http://gxmame.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86 ppc" +IUSE="nls" + +DEPEND="virtual/x11 + =x11-libs/gtk+-1.2* + =dev-libs/glib-1.2* + media-libs/gdk-pixbuf" +RDEPEND="nls? ( sys-devel/gettext ) + app-emulation/xmame" + +src_compile() { + econf `use_enable nls` || die + emake || die +} + +src_install() { + make install DESTDIR=${D} || die + dodoc AUTHORS BUGS ChangeLog NEWS README TODO +} diff --git a/games-emulation/hatari/ChangeLog b/games-emulation/hatari/ChangeLog new file mode 100644 index 000000000000..3dbeea51d1d9 --- /dev/null +++ b/games-emulation/hatari/ChangeLog @@ -0,0 +1,19 @@ +# ChangeLog for app-emulation/hatari +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/hatari/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + + 03 Sep 2003; David Holm <dholm@gentoo.org> hatari-0.40.ebuild: + Added hatari to ~ppc. + + 04 Aug 2003; Michael Sterrett <msterret@gentoo.org> hatari-0.40.ebuild: + tidy; error messages + +*hatari-0.40 (15 Jul 2003) + + 15 Jul 2003; Mike Frysinger <vapier@gentoo.org> : + Version bumpage #22095 + games.eclass support. + +*hatari-0.20.2 (11 Dec 2002) + + 11 Dec 2002; Ryan Phillips <rphillips@gentoo.org> ChangeLog : + initial release diff --git a/games-emulation/hatari/Manifest b/games-emulation/hatari/Manifest new file mode 100644 index 000000000000..33a26cfb122a --- /dev/null +++ b/games-emulation/hatari/Manifest @@ -0,0 +1,3 @@ +MD5 de5d6e4c1148277f2bb18fe31e05fe42 ChangeLog 651 +MD5 c560e63395409219995e360f5bdfe9ee hatari-0.40.ebuild 952 +MD5 3e8a51349887e732bbc7c357a71afd70 files/digest-hatari-0.40 63 diff --git a/games-emulation/hatari/files/digest-hatari-0.40 b/games-emulation/hatari/files/digest-hatari-0.40 new file mode 100644 index 000000000000..b64568045a14 --- /dev/null +++ b/games-emulation/hatari/files/digest-hatari-0.40 @@ -0,0 +1 @@ +MD5 afeaff145cdbff6a0342f0b0d467abc2 hatari-0.40.tar.gz 301057 diff --git a/games-emulation/hatari/hatari-0.40.ebuild b/games-emulation/hatari/hatari-0.40.ebuild new file mode 100644 index 000000000000..a9a9dc4b803b --- /dev/null +++ b/games-emulation/hatari/hatari-0.40.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/hatari/hatari-0.40.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games + +DESCRIPTION="Atari ST emulator" +SRC_URI="mirror://sourceforge/hatari/${P}.tar.gz" +HOMEPAGE="http://hatari.sourceforge.net/" + +LICENSE="GPL-2" +KEYWORDS="x86 ~ppc" +SLOT="0" + +DEPEND="media-libs/libsdl + sys-libs/zlib" + +src_compile() { + cd src + emake \ + CMPLRFLAGS="${CFLAGS}" \ + DATADIR=${GAMES_DATADIR}/${PN} \ + || die "emake failed" +} + +src_install() { + dogamesbin ${S}/src/hatari || die + dodoc *.txt doc/*.txt + dohtml doc/.html + prepgamesdirs +} + +pkg_postinst() { + games_pkg_postinst + einfo "You need a tos rom to run hatari, you can find EmuTOS here:" + einfo " http://emutos.sourceforge.net/ - Which is a free TOS implementation" + einfo "or, go here and get a real TOS:" + einfo " http://www.atari.st/" +} diff --git a/games-emulation/infones/ChangeLog b/games-emulation/infones/ChangeLog new file mode 100644 index 000000000000..c6ce997a613e --- /dev/null +++ b/games-emulation/infones/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for app-emulation/infones +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/infones/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*infones-0.91 (03 Sep 2003) + + 03 Sep 2003; Michael Sterrett <msterret@gentoo.org> infones-0.91.ebuild: + initial commit. ebuild supplied by 4967@geocities.co.jp and modified. (bug + 27891) + diff --git a/games-emulation/infones/Manifest b/games-emulation/infones/Manifest new file mode 100644 index 000000000000..01bdd5fd5a70 --- /dev/null +++ b/games-emulation/infones/Manifest @@ -0,0 +1,3 @@ +MD5 ebf03af1b40ac5672899ddc9df86e7dc infones-0.91.ebuild 808 +MD5 0f05cc45afc50a4d0df796126a95d5d8 ChangeLog 417 +MD5 8c06e90c0085e8cba29e8b1672e645b8 files/digest-infones-0.91 64 diff --git a/games-emulation/infones/files/digest-infones-0.91 b/games-emulation/infones/files/digest-infones-0.91 new file mode 100644 index 000000000000..58aaa7ab488d --- /dev/null +++ b/games-emulation/infones/files/digest-infones-0.91 @@ -0,0 +1 @@ +MD5 eed0a1dc397f4af2e97a4b60b8a53b2c InfoNES091J_Src.zip 233333 diff --git a/games-emulation/infones/infones-0.91.ebuild b/games-emulation/infones/infones-0.91.ebuild new file mode 100644 index 000000000000..dfc6057858da --- /dev/null +++ b/games-emulation/infones/infones-0.91.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/infones/infones-0.91.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games + +MY_P="InfoNES${PV//.}J_Src" +S="${WORKDIR}/${MY_P}/linux" +DESCRIPTION="A fast and portable NES emulator" +HOMEPAGE="http://www.geocities.co.jp/SiliconValley/5604/infones/" +SRC_URI="http://www.geocities.co.jp/SiliconValley/5604/bin/${MY_P}.zip" + +LICENSE="GPL-2" +KEYWORDS="x86" +SLOT="0" +IUSE="" + +RDEPEND="=x11-libs/gtk+-1.2*" +DEPEND="${RDEPEND} + >=sys-apps/sed-4" + +src_unpack() { + unpack ${A} + cd ${S} + sed -i \ + -e "s:-O2:${CFLAGS}:" Makefile || \ + die "sed Makefile failed" +} + +src_install() { + dogamesbin InfoNES + dohtml ../doc/readme.html + prepgamesdirs +} diff --git a/games-emulation/mekanix/ChangeLog b/games-emulation/mekanix/ChangeLog new file mode 100644 index 000000000000..26e11cedcf15 --- /dev/null +++ b/games-emulation/mekanix/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for app-emulation/mekanix +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/mekanix/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*mekanix-065 (20 Jul 2003) + + 20 Jul 2003; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by David Holm <dholm@telia.com> #24817. diff --git a/games-emulation/mekanix/Manifest b/games-emulation/mekanix/Manifest new file mode 100644 index 000000000000..6a39328764bd --- /dev/null +++ b/games-emulation/mekanix/Manifest @@ -0,0 +1,4 @@ +MD5 8fb2c78af2caf03fdf49f96c022cb70b files/digest-mekanix-065 59 +MD5 64cb21b55f208b73364dc7e57a1a995c files/mekanix 45 +MD5 751373fdc24a6dcc2f6fdf5d46142774 ChangeLog 380 +MD5 a7f90e74c5057147d9d20f243cc74d22 mekanix-065.ebuild 711 diff --git a/games-emulation/mekanix/files/digest-mekanix-065 b/games-emulation/mekanix/files/digest-mekanix-065 new file mode 100644 index 000000000000..b4ee7c1020ac --- /dev/null +++ b/games-emulation/mekanix/files/digest-mekanix-065 @@ -0,0 +1 @@ +MD5 9d810786a512773acff0c9634d69428f mekanix065.zip 596438 diff --git a/games-emulation/mekanix/files/mekanix b/games-emulation/mekanix/files/mekanix new file mode 100644 index 000000000000..af09514c1bf6 --- /dev/null +++ b/games-emulation/mekanix/files/mekanix @@ -0,0 +1,3 @@ +#!/bin/sh +cd GENTOO_DIR +exec ./meka.exe ${@} diff --git a/games-emulation/mekanix/mekanix-065.ebuild b/games-emulation/mekanix/mekanix-065.ebuild new file mode 100644 index 000000000000..ae4c48cc3ab6 --- /dev/null +++ b/games-emulation/mekanix/mekanix-065.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/mekanix/mekanix-065.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games + +DESCRIPTION="SG-1000, SC-3000, SF-7000, SSC, SMS, GG, COLECO, and OMV emulator" +HOMEPAGE="http://www.smspower.org/meka/" +SRC_URI="http://www.smspower.org/meka/${PN}${PV}.zip" + +LICENSE="mekanix" +SLOT="0" +KEYWORDS="x86" + +DEPEND="virtual/x11" + +S=${WORKDIR} + +src_install() { + local dir=${GAMES_PREFIX_OPT}/${PN} + dodir ${dir} + chmod a+x meka.exe + cp * ${D}/${dir}/ + dogamesbin ${FILESDIR}/mekanix + dosed "s:GENTOO_DIR:${dir}:" ${GAMES_BINDIR}/mekanix + prepgamesdirs +} diff --git a/games-emulation/mupen64/ChangeLog b/games-emulation/mupen64/ChangeLog new file mode 100644 index 000000000000..72d0cd79fd6f --- /dev/null +++ b/games-emulation/mupen64/ChangeLog @@ -0,0 +1,21 @@ +# ChangeLog for app-emulation/mupen64 +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/mupen64/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*mupen64-0.2 (03 Sep 2003) + + 03 Sep 2003; Michael Sterrett <msterret@gentoo.org> mupen64-0.2.ebuild: + version bump (bug 26448) + + 25 Jun 2003; <msterret@gentoo.org> mupen64-0.1.ebuild: + KEYWORD sparc64 doesn't exist; use sed -i (added src_unpack) + +*mupen64-0.1 (21 Jun 2003) + + 21 Jun 2003; Mike Frysinger <vapier@gentoo.org> : + Version bumped + build from src + games.eclass support #13141. + +*mupen64-0.0.90a (26 Dec 2002) + + 26 Dec 2002; Ryan Phillips <rphillips@gentoo.org> ChangeLog : + initial release diff --git a/games-emulation/mupen64/Manifest b/games-emulation/mupen64/Manifest new file mode 100644 index 000000000000..948f6016c667 --- /dev/null +++ b/games-emulation/mupen64/Manifest @@ -0,0 +1,6 @@ +MD5 87c51f06386416f3cae54f7c43450203 ChangeLog 737 +MD5 e51d6f4f29e2c1c4f2a1c6714f912eaf mupen64-0.1.ebuild 1021 +MD5 23dcfb03a4fc5fff77d14eb8b2efc906 mupen64-0.2.ebuild 976 +MD5 31f743eb9e30bd96396635010d31457f files/digest-mupen64-0.1 64 +MD5 8225a5e81a5ca90560d2b3133f04306e files/mupen64 208 +MD5 f595bb1bf10b107e02bc4dd00ee40f0a files/digest-mupen64-0.2 64 diff --git a/games-emulation/mupen64/files/digest-mupen64-0.1 b/games-emulation/mupen64/files/digest-mupen64-0.1 new file mode 100644 index 000000000000..1124e075af68 --- /dev/null +++ b/games-emulation/mupen64/files/digest-mupen64-0.1 @@ -0,0 +1 @@ +MD5 7dd7b836a4630eef07f863a691ec4895 mupen64_0.1_src.tgz 795936 diff --git a/games-emulation/mupen64/files/digest-mupen64-0.2 b/games-emulation/mupen64/files/digest-mupen64-0.2 new file mode 100644 index 000000000000..57ee87a06ab5 --- /dev/null +++ b/games-emulation/mupen64/files/digest-mupen64-0.2 @@ -0,0 +1 @@ +MD5 82bb8ee15a6c791d23a35dfb616541fa mupen64_src-0.2.tgz 937878 diff --git a/games-emulation/mupen64/files/mupen64 b/games-emulation/mupen64/files/mupen64 new file mode 100644 index 000000000000..ef2ad4c06d8e --- /dev/null +++ b/games-emulation/mupen64/files/mupen64 @@ -0,0 +1,11 @@ +#!/bin/sh + +if [ ! -d ~/.mupen64/save ] ; then + mkdir -p ~/.mupen64/{save,plugins} + cd ~/.mupen64 + ln -s GENTOO_DIR/plugins/* plugins/ + ln -s GENTOO_DIR/mupen64 mupen64 +fi + +cd ~/.mupen64 +GENTOO_DIR/mupen64 $@ diff --git a/games-emulation/mupen64/mupen64-0.1.ebuild b/games-emulation/mupen64/mupen64-0.1.ebuild new file mode 100644 index 000000000000..30caea3667aa --- /dev/null +++ b/games-emulation/mupen64/mupen64-0.1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/mupen64/mupen64-0.1.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games + +DESCRIPTION="A Nintendo 64 (N64) emulator" +#SRC_URI="http://mupen64.emulation64.com/files/mupen64_${PV}.tgz" +SRC_URI="mirror://gentoo/mupen64_${PV}_src.tgz" +HOMEPAGE="http://mupen64.emulation64.com/" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="x86 -ppc -sparc" + +DEPEND="=x11-libs/gtk+-1.2* + >=sys-apps/sed-4 + media-libs/libsdl + virtual/glu + virtual/opengl" + +S=${WORKDIR}/emu64 + +src_unpack() { + unpack ${A} + sed -i -e "/^CC.*/s:$: ${CFLAGS}:" ${S}/Makefile || die "sed failed" +} + +src_compile() { + emake || die +} + +src_install() { + local dir=${GAMES_LIBDIR}/${PN} + dodir ${dir} + + cp -r mupen64* lang plugins save roms path.cfg ${D}/${dir}/ + sed -e "s:GENTOO_DIR:${dir}:" \ + ${FILESDIR}/mupen64 > ${T}/mupen64 + dogamesbin ${T}/mupen64 + + dodoc *.txt + dohtml index.htm + + prepgamesdirs +} diff --git a/games-emulation/mupen64/mupen64-0.2.ebuild b/games-emulation/mupen64/mupen64-0.2.ebuild new file mode 100644 index 000000000000..bbe91467e87d --- /dev/null +++ b/games-emulation/mupen64/mupen64-0.2.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/mupen64/mupen64-0.2.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games + +MY_P="${PN}_src-${PV}" +S="${WORKDIR}/emu64" +DESCRIPTION="A Nintendo 64 (N64) emulator" +SRC_URI="http://mupen64.emulation64.com/files/src/${MY_P}.tgz" +HOMEPAGE="http://mupen64.emulation64.com/" + +KEYWORDS="-* x86" +LICENSE="GPL-2" +SLOT="0" + +DEPEND="=x11-libs/gtk+-1.2* + >=sys-apps/sed-4 + media-libs/libsdl + virtual/glu + virtual/opengl" + +src_unpack() { + unpack ${A} + cd ${S} + sed -i \ + -e "/^CC.*/s:$: ${CFLAGS}:" Makefile || \ + die "sed Makefile failed" +} + +src_install() { + local dir=${GAMES_LIBDIR}/${PN} + dodir ${dir} + + cp -r mupen64* lang plugins save roms path.cfg ${D}/${dir}/ + sed -e "s:GENTOO_DIR:${dir}:" \ + ${FILESDIR}/mupen64 > ${T}/mupen64 + dogamesbin ${T}/mupen64 + + dodoc *.txt + dohtml index.htm + + prepgamesdirs +} diff --git a/games-emulation/nestra/ChangeLog b/games-emulation/nestra/ChangeLog new file mode 100644 index 000000000000..17ff33df1942 --- /dev/null +++ b/games-emulation/nestra/ChangeLog @@ -0,0 +1,11 @@ +# ChangeLog for app-emulation/nestra +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/nestra/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*nestra-0.66 (27 Dec 2002) + + 18 Jul 2003; Mike Frysinger <vapier@gentoo.org> : + Add debian patch + games.eclass support. + + 27 Dec 2002; Ryan Phillips <rphillips@gentoo.org> nestra-0.66.ebuild : + initial release diff --git a/games-emulation/nestra/Manifest b/games-emulation/nestra/Manifest new file mode 100644 index 000000000000..258492c668ea --- /dev/null +++ b/games-emulation/nestra/Manifest @@ -0,0 +1,3 @@ +MD5 5d044df0a5fe990c7654cddd26af095c ChangeLog 437 +MD5 30aba1fd0c27d47f14a9ab1fd35526ce nestra-0.66.ebuild 842 +MD5 32d582dc60a09f353a5bc5f1cf254960 files/digest-nestra-0.66 126 diff --git a/games-emulation/nestra/files/digest-nestra-0.66 b/games-emulation/nestra/files/digest-nestra-0.66 new file mode 100644 index 000000000000..60f6b4c31ca7 --- /dev/null +++ b/games-emulation/nestra/files/digest-nestra-0.66 @@ -0,0 +1,2 @@ +MD5 ef3de7a20216e88e60d5b973b72d8217 nestra-0.66.tar.gz 49757 +MD5 82883440ec0f141e88372ebae6fbbf32 nestra_0.66-6.diff.gz 2221 diff --git a/games-emulation/nestra/nestra-0.66.ebuild b/games-emulation/nestra/nestra-0.66.ebuild new file mode 100644 index 000000000000..ff584b62609b --- /dev/null +++ b/games-emulation/nestra/nestra-0.66.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/nestra/nestra-0.66.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games eutils + +PATCH="${P/-/_}-6.diff" +DESCRIPTION="NES emulation for Linux/x86" +HOMEPAGE="http://nestra.linuxgames.com/" +SRC_URI="http://nestra.linuxgames.com/${P}.tar.gz + http://ftp.debian.org/debian/pool/contrib/n/nestra/${PATCH}.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" + +DEPEND="virtual/x11" + +S=${WORKDIR}/${PN} + +src_unpack() { + unpack ${A} + cd ${S} + epatch ${WORKDIR}/${PATCH} + sed -i \ + -e 's:-O2 ::' \ + -e "s:gcc:gcc ${CFLAGS}:" \ + Makefile +} + +src_compile() { + make || die "compile failed" +} + +src_install() { + dogamesbin nestra + dodoc BUGS CHANGES README + doman nestra.6 + prepgamesdirs +} diff --git a/games-emulation/nwwine/ChangeLog b/games-emulation/nwwine/ChangeLog new file mode 100644 index 000000000000..e3fb539dd04c --- /dev/null +++ b/games-emulation/nwwine/ChangeLog @@ -0,0 +1,26 @@ +# ChangeLog for app-emulation/nwwine +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/nwwine/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*nwwine-20030709 (08 Sep 2003) + + 08 Sep 2003; Alex Veber <coronalvr@gentoo.org> nwwine-20030709.ebuild: + version bump + +*nwwine-20030618 (28 Jun 2003) + + 28 Jun 2003; Alex Veber <coronalvr@gentoo.org> nwwine-20030618.ebuild: + version bump. + + 06 Jun 2003; <msterret@gentoo.org> nwwine-20020703.ebuild: + DEPEND on sed >= 4; use sed -i + +*nwwine-20020703 (28 Mar 2003) + + 01 Apr 2003; phoen][x <phoenix@gentoo.org> nwwine-20020703.ebuild : + Replaced 'export C{XX}FLAGS=""' with 'unset CFLAGS CXXFLAGS'. + Read bug #17986 for additional information about this. + + 28 Mar 2003; phoen][x <phoenix@gentoo.org> nwwine-20020703.ebuild, + files/wine-20021125-fake_windows.tar.bz2, files/wine-20021125-misc.tar.bz2 : + Initial import. diff --git a/games-emulation/nwwine/Manifest b/games-emulation/nwwine/Manifest new file mode 100644 index 000000000000..77bc90dd6ef1 --- /dev/null +++ b/games-emulation/nwwine/Manifest @@ -0,0 +1,10 @@ +MD5 bfefd9c14cc5af781f3549413924723c nwwine-20020703.ebuild 3168 +MD5 c2cbd847df48a2b45d0dba165d8dfaac nwwine-20030618.ebuild 3327 +MD5 0e0eb5dd147d43f5338b47228568fec4 nwwine-20030709.ebuild 3397 +MD5 9eb3e86c1ea013e9854e1d42256bd453 ChangeLog 954 +MD5 6525c48ba09d08599432ea6c299e52f4 metadata.xml 354 +MD5 cec34c252d6533f2810215a52b8da2ff files/digest-nwwine-20020703 68 +MD5 da29c2497d9360990085f8b6d248f9a5 files/digest-nwwine-20030618 293 +MD5 f1568a96d35c3362af94ca9370e9a24d files/digest-nwwine-20030709 226 +MD5 0244316187b4ee80cb791d238f1a67a6 files/nwwine-20020703-misc.tar.bz2 4603 +MD5 af8da46a0e51578ff1e18e399141d628 files/nwwine-20020703-fake_windows.tar.bz2 500 diff --git a/games-emulation/nwwine/files/digest-nwwine-20020703 b/games-emulation/nwwine/files/digest-nwwine-20020703 new file mode 100644 index 000000000000..0dcb9187c341 --- /dev/null +++ b/games-emulation/nwwine/files/digest-nwwine-20020703 @@ -0,0 +1 @@ +MD5 47972dc42e8eb2dc062463bd61318d2e nwwine-20020703.tar.gz 7701588 diff --git a/games-emulation/nwwine/files/digest-nwwine-20030618 b/games-emulation/nwwine/files/digest-nwwine-20030618 new file mode 100644 index 000000000000..bc6988e63fbb --- /dev/null +++ b/games-emulation/nwwine/files/digest-nwwine-20030618 @@ -0,0 +1,4 @@ +MD5 9f71d94bdd166bf6ad5d29fd1f3c067f nwwine-20030618-misc.tar.bz2 4603 +MD5 9b9fc6e2368037fb8956b4d4ef1d94e2 nwwine-based-on-20030618.tar.gz 8922762 +MD5 af8da46a0e51578ff1e18e399141d628 nwwine-20030618-fake_windows.tar.bz2 500 +MD5 35f5ecf311952d369a24bdf7477c59df wine-nvidia-fix.patch.gz 6124 diff --git a/games-emulation/nwwine/files/digest-nwwine-20030709 b/games-emulation/nwwine/files/digest-nwwine-20030709 new file mode 100644 index 000000000000..814e5deb3a95 --- /dev/null +++ b/games-emulation/nwwine/files/digest-nwwine-20030709 @@ -0,0 +1,3 @@ +MD5 9f71d94bdd166bf6ad5d29fd1f3c067f nwwine-20030618-misc.tar.bz2 4603 +MD5 6e282b59a9b861b493a430e6064da7f6 nwwine-based-on-20030709.tar.gz 9138320 +MD5 af8da46a0e51578ff1e18e399141d628 nwwine-20030618-fake_windows.tar.bz2 500 diff --git a/games-emulation/nwwine/files/nwwine-20020703-fake_windows.tar.bz2 b/games-emulation/nwwine/files/nwwine-20020703-fake_windows.tar.bz2 Binary files differnew file mode 100644 index 000000000000..d60f11e08ee3 --- /dev/null +++ b/games-emulation/nwwine/files/nwwine-20020703-fake_windows.tar.bz2 diff --git a/games-emulation/nwwine/files/nwwine-20020703-misc.tar.bz2 b/games-emulation/nwwine/files/nwwine-20020703-misc.tar.bz2 Binary files differnew file mode 100644 index 000000000000..4db1affaf4bf --- /dev/null +++ b/games-emulation/nwwine/files/nwwine-20020703-misc.tar.bz2 diff --git a/games-emulation/nwwine/metadata.xml b/games-emulation/nwwine/metadata.xml new file mode 100644 index 000000000000..6e1b347e6c04 --- /dev/null +++ b/games-emulation/nwwine/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>wine</herd> +<longdescription> +This package allows you to run many winodws applications in your *nix environment. It can be used either with your existing Windows instalation or without it. +</longdescription> +</pkgmetadata> diff --git a/games-emulation/nwwine/nwwine-20020703.ebuild b/games-emulation/nwwine/nwwine-20020703.ebuild new file mode 100644 index 000000000000..aef434c76d38 --- /dev/null +++ b/games-emulation/nwwine/nwwine-20020703.ebuild @@ -0,0 +1,114 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/nwwine/nwwine-20020703.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +DESCRIPTION="A special version of wine for the Never Winter Nights toolkit" +HOMEPAGE="http://www.winehq.com/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86 -ppc -sparc" +IUSE="nas arts cups opengl alsa tcltk debug" + +DEPEND="sys-devel/gcc + sys-devel/flex + dev-util/yacc + >=sys-apps/sed-4 + >=sys-libs/ncurses-5.2 + >=media-libs/freetype-2.0.0 + X? ( virtual/x11 ) + tcltk? ( dev-lang/tcl dev-lang/tk ) + arts? ( kde-base/arts ) + alsa? ( media-libs/alsa-lib ) + nas? ( media-libs/nas ) + cups? ( net-print/cups ) + opengl? ( virtual/opengl )" + +src_compile() { + # there's no configure flag for cups, arts, alsa and nas, it's supposed to be autodetected + + # use the default setting in ./configure over the /etc/make.conf setting + unset CFLAGS CXXFLAGS + + ./configure \ + --prefix=/usr/lib/${PN} \ + --sysconfdir=/etc/${PN} \ + --host=${CHOST} \ + --enable-curses \ + `use_enable opengl` \ + `use_enable debug trace` \ + `use_enable debug` \ + || die "configure failed" + + sed -i -e 's:wine.pm:include/wine.pm:' ${S}/programs/winetest/Makefile || \ + die "sed programs/winetest/Makefile failed" + + # No parallel make + make depend all || die "make depend all failed" + cd programs && emake || die +} + +src_install() { + local WINEMAKEOPTS="prefix=${D}/usr/lib/${PN}" + + ### Install wine to ${D} + make ${WINEMAKEOPTS} install || die + cd ${S}/programs + make ${WINEMAKEOPTS} install || die + + # Needed for later installation + dodir /usr/bin + + ### Creation of /usr/lib/${PN}/.data + # set up fake_windows + dodir /usr/lib/${PN}/.data + cd ${D}/usr/lib/nwwine/.data + tar jxvf ${FILESDIR}/${P}-fake_windows.tar.bz2 + chown root:root fake_windows/ -R + + # unpack the miscellaneous files + tar jxvf ${FILESDIR}/${P}-misc.tar.bz2 + chown root:root config + + # move wrappers to bin/ + insinto /usr/bin + dobin regedit-nwwine nwwine + rm regedit-nwwine nwwine + + # put winedefault.reg into .data + insinto /usr/lib/${PN}/.data + doins ${WORKDIR}/${P}/winedefault.reg + + # set up this dynamic data + cd ${S} + insinto /usr/lib/${PN}/.data/fake_windows/Windows + doins documentation/samples/system.ini + doins documentation/samples/generic.ppd + ## Setup of .data complete + + ### Misc tasks + # take care of the documentation + cd ${S} + dodoc ANNOUNCE AUTHORS BUGS ChangeLog DEVELOPERS-HINTS LICENSE README + + # manpage setup + cp ${D}/usr/lib/${PN}/man/man1/wine.1 ${D}/usr/lib/${PN}/man/man1/${PN}.1 + doman ${D}/usr/lib/${PN}/man/man1/${PN}.1 + rm ${D}/usr/lib/${PN}/man/man1/${PN}.1 + + # remove the executable flag from those libraries. + cd ${D}/usr/lib/${PN}/lib/wine + chmod a-x *.so +} + +pkg_postinst() { + einfo "Use /usr/bin/nwwine to start wine. This is a wrapper-script" + einfo "which will take care of everything else." + einfo "" + einfo "Use /usr/bin/regedit-nwwine to import registry files into the" + einfo "wine registry." + einfo "" + einfo "If you have further questions, enhancements or patches" + einfo "send an email to phoenix@gentoo.org" +} diff --git a/games-emulation/nwwine/nwwine-20030618.ebuild b/games-emulation/nwwine/nwwine-20030618.ebuild new file mode 100644 index 000000000000..14be0badcd16 --- /dev/null +++ b/games-emulation/nwwine/nwwine-20030618.ebuild @@ -0,0 +1,124 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/nwwine/nwwine-20030618.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit eutils + +DESCRIPTION="A special version of wine for the Never Winter Nights toolkit" +HOMEPAGE="http://www.winehq.com/ http://republika.pl/nwnlinux/" +SRC_URI="mirror://gentoo/${P}-misc.tar.bz2 + ftp://128.173.184.249/Linux/nwwine/nwwine-based-on-${PV}.tar.gz + mirror://gentoo/${P}-fake_windows.tar.bz2 + mirror://gentoo/wine-nvidia-fix.patch.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 -ppc -sparc" +IUSE="nas arts cups opengl alsa tcltk debug" + +DEPEND="sys-devel/gcc + sys-devel/flex + dev-util/yacc + >=sys-apps/sed-4 + >=sys-libs/ncurses-5.2 + >=media-libs/freetype-2.0.0 + X? ( virtual/x11 ) + tcltk? ( dev-lang/tcl dev-lang/tk ) + arts? ( kde-base/arts ) + alsa? ( media-libs/alsa-lib ) + nas? ( media-libs/nas ) + cups? ( net-print/cups ) + opengl? ( virtual/opengl )" + +S=${WORKDIR}/nwwine-based-on-${PV} + +src_compile() { + cd ${S}/dlls/opengl32 + epatch ${WORKDIR}/wine-nvidia-fix.patch + + cd ${S} + #fix the nwwine wrapper + mv nwwine.sh nwwine.old + sed -e "s:wine:/usr/lib/nwwine/bin/wine:" nwwine.old > nwwine.sh + + # there's no configure flag for cups, arts, alsa and nas, it's supposed to be autodetected + + # use the default setting in ./configure over the /etc/make.conf setting + unset CFLAGS CXXFLAGS + + ./configure \ + --prefix=/usr/lib/${PN} \ + --sysconfdir=/etc/${PN} \ + --host=${CHOST} \ + --enable-curses \ + `use_enable opengl` \ + `use_enable debug trace` \ + `use_enable debug` \ + || die "configure failed" + + # No parallel make + make depend all || die "make depend all failed" + cd programs && emake || die +} + +src_install() { + local WINEMAKEOPTS="prefix=${D}/usr/lib/${PN}" + + ### Install wine to ${D} + make ${WINEMAKEOPTS} install || die + cd ${S}/programs + make ${WINEMAKEOPTS} install || die + + # Needed for later installation + dodir /usr/bin + + ### Creation of /usr/lib/${PN}/.data + # set up fake_windows + dodir /usr/lib/${PN}/.data + cd ${D}/usr/lib/nwwine/.data + cp -r ${WORKDIR}/fake_windows . + + # copy config + cp ${WORKDIR}/config . + + # put winedefault.reg into .data + cp ${S}/winedefault.reg . + + # move wrappers to bin/ + cd ${WORKDIR} + insinto /usr/bin + dobin regedit-nwwine nwwine + rm regedit-nwwine nwwine + + # set up this dynamic data + cd ${S} + insinto /usr/lib/${PN}/.data/fake_windows/Windows + doins documentation/samples/system.ini + doins documentation/samples/generic.ppd + ## Setup of .data complete + + ### Misc tasks + # take care of the documentation + cd ${S} + dodoc ANNOUNCE AUTHORS BUGS ChangeLog DEVELOPERS-HINTS LICENSE README + + # manpage setup + mv ${D}/usr/lib/${PN}/man/man1/wine.1 ${D}/usr/lib/${PN}/man/man1/${PN}.1 + doman ${D}/usr/lib/${PN}/man/man1/${PN}.1 + rm ${D}/usr/lib/${PN}/man/man1/${PN}.1 + + # remove the executable flag from those libraries. + cd ${D}/usr/lib/${PN}/lib/wine + chmod a-x *.so +} + +pkg_postinst() { + einfo "Use /usr/bin/nwwine to start wine. This is a wrapper-script" + einfo "which will take care of everything else." + einfo "" + einfo "Use /usr/bin/regedit-nwwine to import registry files into the" + einfo "wine registry." + einfo "" + einfo "If you have bugs, enhancements or patches" + einfo "report a bug and assign it to wine@gentoo.org" +} diff --git a/games-emulation/nwwine/nwwine-20030709.ebuild b/games-emulation/nwwine/nwwine-20030709.ebuild new file mode 100644 index 000000000000..5acf1e15b046 --- /dev/null +++ b/games-emulation/nwwine/nwwine-20030709.ebuild @@ -0,0 +1,122 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/nwwine/nwwine-20030709.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +DESCRIPTION="A special version of wine for the Never Winter Nights toolkit" +SRC_URI="mirror://gentoo/nwwine-20030618-misc.tar.bz2 + ftp://128.173.184.249/Linux/nwwine/nwwine-based-on-${PV}.tar.gz + mirror://gentoo/nwwine-20030618-fake_windows.tar.bz2" + +HOMEPAGE="http://www.winehq.com/ http://republika.pl/nwnlinux/" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~x86 -ppc -sparc" +IUSE="nas arts cups opengl alsa tcltk" +S=${WORKDIR}/nwwine-based-on-${PV} + +DEPEND="sys-devel/gcc + sys-devel/flex + dev-util/yacc + >=sys-apps/sed-4 + >=sys-libs/ncurses-5.2 + >=media-libs/freetype-2.0.0 + X? ( virtual/x11 ) + tcltk? ( dev-lang/tcl dev-lang/tk ) + arts? ( kde-base/arts ) + alsa? ( media-libs/alsa-lib ) + nas? ( media-libs/nas ) + cups? ( net-print/cups ) + opengl? ( virtual/opengl )" +RDEPEND="" + +src_compile() { + cd ${S}/dlls/opengl32 + + cd ${S} + #fix the nwwine wrapper + mv nwwine.sh nwwine.old + sed -e "s:wine:/usr/lib/nwwine/bin/wine:" nwwine.old > nwwine.sh + + local myconf + + use opengl && myconf="--enable-opengl" || myconf="--disable-opengl" + [ -z $DEBUG ] && myconf="$myconf --disable-trace --disable-debug" || myconf="$myconf --enable-trace --enable-debug" + # there's no configure flag for cups, arts, alsa and nas, it's supposed to be autodetected + + # use the default setting in ./configure over the /etc/make.conf setting + unset CFLAGS CXXFLAGS + + ./configure --prefix=/usr/lib/${PN} \ + --sysconfdir=/etc/${PN} \ + --host=${CHOST} \ + --enable-curses \ + ${myconf} || die "configure failed" + + # No parallel make + make depend all || die "make depend all failed" + cd programs && emake || die +} + +src_install () { + local WINEMAKEOPTS="prefix=${D}/usr/lib/${PN}" + + ### Install wine to ${D} + cd ${S} + make ${WINEMAKEOPTS} install || die + cd ${S}/programs + make ${WINEMAKEOPTS} install || die + + # Needed for later installation + dodir /usr/bin + + ### Creation of /usr/lib/${PN}/.data + # set up fake_windows + dodir /usr/lib/${PN}/.data + cd ${D}/usr/lib/nwwine/.data + cp -r ${WORKDIR}/fake_windows . + + # copy config + cp ${WORKDIR}/config . + + # put winedefault.reg into .data + cp ${S}/winedefault.reg . + + # move wrappers to bin/ + cd ${WORKDIR} + insinto /usr/bin + dobin regedit-nwwine nwwine + rm regedit-nwwine nwwine + + # set up this dynamic data + cd ${S} + insinto /usr/lib/${PN}/.data/fake_windows/Windows + doins documentation/samples/system.ini + doins documentation/samples/generic.ppd + ## Setup of .data complete + + ### Misc tasks + # take care of the documentation + cd ${S} + dodoc ANNOUNCE AUTHORS BUGS ChangeLog DEVELOPERS-HINTS LICENSE README + + # manpage setup + mv ${D}/usr/lib/${PN}/man/man1/wine.1 ${D}/usr/lib/${PN}/man/man1/${PN}.1 + doman ${D}/usr/lib/${PN}/man/man1/${PN}.1 + rm ${D}/usr/lib/${PN}/man/man1/${PN}.1 + + # remove the executable flag from those libraries. + cd ${D}/usr/lib/${PN}/lib/wine + chmod a-x *.so +} + +pkg_postinst() { + einfo "Use /usr/bin/nwwine to start wine. This is a wrapper-script" + einfo "which will take care of everything else." + einfo "" + einfo "Use /usr/bin/regedit-nwwine to import registry files into the" + einfo "wine registry." + einfo "" + einfo "If you have bugs, enhancements or patches" + einfo "report a bug and assign it to wine@gentoo.org" +} diff --git a/games-emulation/pcsx/ChangeLog b/games-emulation/pcsx/ChangeLog new file mode 100644 index 000000000000..c5748676cd3f --- /dev/null +++ b/games-emulation/pcsx/ChangeLog @@ -0,0 +1,48 @@ +# ChangeLog for app-emulation/pcsx +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/pcsx/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*pcsx-1.5-r1 (14 Aug 2003) + + 14 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Added games.eclass support. + +*pcsx-1.5 (27 May 2003) + + 29 Jun 2003; Daniel Ahlberg <aliz@gentoo.org> : + Added missing changelog entry. + + 26 May 2003; <msterret@gentoo.org> pcsx-1.4.ebuild: + New ebuild for 1.5. There's something odd about the RDEPEND stuff in 1.4 but + I don't know what to do about it. Hopefully someone else will pick this ebuild + up and tidy it if necessary. + +*pcsx-1.4 (11 Dec 2002) + + 07 Apr 2003; YAMAKURA Makoto <yakina@gentoo.org> files/pcsx: + get rid of a possibility of copyright infringement + + 11 Dec 2002; Ryan Phillips <rphillips@gentoo.org> pcsx-1.4.ebuild : + New version + +*pcsx-1.2 (27 Jul 2002) + + 17 Oct 2002; Daniel Ahlberg <aliz@gentoo.org> pcsx-1.2.ebuild : + Added IUSE. + + 06 Aug 2002; Mark Guertin <gerk@gentoo.org> : + Added -ppc to keywords + + 27 Jul 2002; Stuart Bouyer <stubear@gentoo.org> pcsx-1.2.ebuild : + + Added KEYWORDS="x86" and SLOT. + +*pcsx-1.2 (2 June 2002) + + 2 June 2002; Ryan Phillips <rphillips@gentoo.org> ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/games-emulation/pcsx/Manifest b/games-emulation/pcsx/Manifest new file mode 100644 index 000000000000..d01b52ac4776 --- /dev/null +++ b/games-emulation/pcsx/Manifest @@ -0,0 +1,5 @@ +MD5 5d4178cacae36906aaf26238d2f556b2 files/digest-pcsx-1.5-r1 60 +MD5 fdf3d6afdc389182742ce8e378b17916 files/pcsx 1314 +MD5 2f9732780627a19f6cf58f4f46ae93a4 files/1.5-gentoo.patch 365 +MD5 6def754a7e4af9f39b7c6748bc1e5b24 pcsx-1.5-r1.ebuild 1394 +MD5 14869003388287b479f98d8f5402d6f9 ChangeLog 1665 diff --git a/games-emulation/pcsx/files/1.5-gentoo.patch b/games-emulation/pcsx/files/1.5-gentoo.patch new file mode 100644 index 000000000000..e490758f64af --- /dev/null +++ b/games-emulation/pcsx/files/1.5-gentoo.patch @@ -0,0 +1,11 @@ +--- Linux/LnxMain.c.orig 2003-08-14 00:55:01.529872992 -0400 ++++ Linux/LnxMain.c 2003-08-14 00:54:56.000000000 -0400 +@@ -48,7 +48,7 @@ + bindtextdomain(PACKAGE, "./Langs"); + textdomain(PACKAGE); + #endif +- strcpy(cfgfile, "Pcsx.cfg"); ++ sprintf(cfgfile, "%s/.pcsx/config", getenv("HOME")); + + for (i=1; i<argc; i++) { + if (!strcmp(argv[i], "-runcd")) runcd = 1; diff --git a/games-emulation/pcsx/files/digest-pcsx-1.5-r1 b/games-emulation/pcsx/files/digest-pcsx-1.5-r1 new file mode 100644 index 000000000000..b3b5dc8f697b --- /dev/null +++ b/games-emulation/pcsx/files/digest-pcsx-1.5-r1 @@ -0,0 +1 @@ +MD5 591eaf198d3bb3da45a30e4fdffec11c PcsxSrc-1.5.tgz 441651 diff --git a/games-emulation/pcsx/files/pcsx b/games-emulation/pcsx/files/pcsx new file mode 100644 index 000000000000..0a66d5411542 --- /dev/null +++ b/games-emulation/pcsx/files/pcsx @@ -0,0 +1,56 @@ +#!/bin/bash + +source /sbin/functions.sh + +if [ ! -f ${HOME}/.pcsx/config ]; then + einfo You are running PCSX for the first time. + einfo Setting up your PCSX environment... Please wait... + + mkdir -p ${HOME}/.pcsx + cd ${HOME}/.pcsx + mkdir memcards bios cfg plugins + + ln -s /usr/games/bin/pcsx.bin pcsx + ln -s /usr/games/lib/psemu/plugins/* plugins/ + ln -s /usr/share/games/pcsx .pixmaps + + cd bios + if [ -f /usr/games/lib/psemu/bios/scph1001.bin ]; then + ln -s /usr/games/lib/psemu/bios/scph1001.bin . + biosname=scph1001.bin + else + biosname=HLE + fi + cd .. + + cat >${HOME}/.pcsx/config <<EOF +Bios = $biosname +Gpu = $(basename $(ls plugins/libgpu* | cut -f1 -d\ ) ) +Spu = $(basename $(ls plugins/libspu* | cut -f1 -d\ ) ) +Cdr = $(basename $(ls plugins/libcdr* | cut -f1 -d\ ) ) +Pad1 = $(basename $(ls plugins/libpadXwin-* | cut -f1 -d\ ) ) +Pad2 = $(basename $(ls plugins/libpadXwin-* | cut -f1 -d\ ) ) +Mcd1 = ${HOME}/.pcsx/memcards/Mcd001.mcr +Mcd2 = ${HOME}/.pcsx/memcards/Mcd002.mcr +PluginsDir = ${HOME}/.pcsx/plugins/ +BiosDir = ${HOME}/.pcsx/bios/ +Xa = 0 +Sio = 0 +Mdec = 0 +PsxAuto = 1 +PsxType = 0 +Cdda = 0 +Cpu = 0 +PsxOut = 0 +SpuIrq = 0 +CdTiming = 0 +EOF + unset biosname +fi + +cd ${HOME}/.pcsx/ + +ln -s /usr/games/lib/psemu/cfg/* cfg/ &>/dev/null +ln -s /usr/games/lib/psemu/plugins/* plugins/ &>/dev/null + +exec ./pcsx "$@" diff --git a/games-emulation/pcsx/pcsx-1.5-r1.ebuild b/games-emulation/pcsx/pcsx-1.5-r1.ebuild new file mode 100644 index 000000000000..be8901193996 --- /dev/null +++ b/games-emulation/pcsx/pcsx-1.5-r1.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/pcsx/pcsx-1.5-r1.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games eutils + +S=${WORKDIR}/PcsxSrc-${PV} +DESCRIPTION="Playstation emulator" +HOMEPAGE="http://www.pcsx.net/" +SRC_URI="http://www.pcsx.net/downloads/PcsxSrc-${PV}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" +IUSE="opengl" + +DEPEND="sys-libs/zlib + >=sys-apps/sed-4 + app-arch/unzip + x11-libs/gtk+ + gnome-base/libglade" +RDEPEND="app-emulation/psemu-cdr + app-emulation/psemu-cdriso + app-emulation/psemu-padxwin + app-emulation/psemu-padjoy + app-emulation/psemu-peopsspu + || ( + opengl? ( app-emulation/psemu-gpupetemesagl ) + app-emulation/psemu-peopssoftgpu + )" + +src_unpack() { + unpack PcsxSrc-${PV}.tgz + cd ${S} + + edos2unix `find -regex '.*\.[ch]'` + + epatch ${FILESDIR}/${PV}-gentoo.patch + sed -i \ + -e "s:Plugin/:${GAMES_LIBDIR}/psemu/plugins/:" \ + -e "s:Bios/:${GAMES_LIBDIR}/psemu/bios/:" \ + -e 's:Pcsx.cfg:~/.pcsx/config:' \ + Linux/LnxMain.c \ + || die "sed LnxMain.c failed" +} + +src_compile() { + cd Linux + econf || die "econf failed" + emake OPTIMIZE="${CFLAGS}" || die "emake failed" +} + +src_install() { + newgamesbin Linux/pcsx pcsx.bin + dogamesbin ${FILESDIR}/pcsx + insinto ${GAMES_DATADIR}/${PN} + doins Linux/.pixmaps/* + dodoc Docs/* + prepgamesdirs +} diff --git a/games-emulation/pcsx2/ChangeLog b/games-emulation/pcsx2/ChangeLog new file mode 100644 index 000000000000..442a933a0b91 --- /dev/null +++ b/games-emulation/pcsx2/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for app-emulation/pcsx2 +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/pcsx2/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*pcsx2-0.41 (14 Aug 2003) + + 14 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by me. Wish they werent such asses on efnet ;) diff --git a/games-emulation/pcsx2/Manifest b/games-emulation/pcsx2/Manifest new file mode 100644 index 000000000000..d480bf6f6c31 --- /dev/null +++ b/games-emulation/pcsx2/Manifest @@ -0,0 +1,5 @@ +MD5 ae83b13b8fd78cb3d081d50adb38c920 files/0.41-time-renames.patch 732 +MD5 5f167c3b3688c456e81d43bbdf4d41fa files/digest-pcsx2-0.41 62 +MD5 8ecb9d8f54b0527e788b7aa5ef5bc11b files/pcsx2 1280 +MD5 263fdae4b5400049ba732d4499d308fe ChangeLog 383 +MD5 d693b59d4fa1cc0985814341fa5d4843 pcsx2-0.41.ebuild 1043 diff --git a/games-emulation/pcsx2/files/0.41-time-renames.patch b/games-emulation/pcsx2/files/0.41-time-renames.patch new file mode 100644 index 000000000000..96b924beffd7 --- /dev/null +++ b/games-emulation/pcsx2/files/0.41-time-renames.patch @@ -0,0 +1,16 @@ +--- Pcsx2Src/RPC/80000001fileio.h.orig 2003-08-14 11:39:42.319499152 -0400 ++++ Pcsx2Src/RPC/80000001fileio.h 2003-08-14 11:40:09.145420992 -0400 +@@ -73,10 +73,10 @@ + 4 Symbolic link */ + unsigned int st_attr;// Flag compatible with memory card mode + unsigned int st_size; +- unsigned char st_ctime[8];// Creation time +- unsigned char st_atime[8];/* This field is updated at the same time as last access time ++ unsigned char sr_ctime[8];// Creation time ++ unsigned char sr_atime[8];/* This field is updated at the same time as last access time + and last update time. */ +- unsigned char st_mtime[8];/* Last update time ++ unsigned char sr_mtime[8];/* Last update time + byte0 Reserved + byte1 Seconds + byte2 Minutes diff --git a/games-emulation/pcsx2/files/digest-pcsx2-0.41 b/games-emulation/pcsx2/files/digest-pcsx2-0.41 new file mode 100644 index 000000000000..f2a0408e7299 --- /dev/null +++ b/games-emulation/pcsx2/files/digest-pcsx2-0.41 @@ -0,0 +1 @@ +MD5 1748f41ba1b0b61cbff5b6f61285cf0b Pcsx2Src-0.41.tgz 588804 diff --git a/games-emulation/pcsx2/files/pcsx2 b/games-emulation/pcsx2/files/pcsx2 new file mode 100644 index 000000000000..6a4776c3c882 --- /dev/null +++ b/games-emulation/pcsx2/files/pcsx2 @@ -0,0 +1,50 @@ +#!/bin/bash + +source /sbin/functions.sh + +if [ ! -f ${HOME}/.pcsx2/Pcsx2.cfg ]; then + einfo You are running PCSX2 for the first time. + einfo Setting up your PCSX2 environment... Please wait... + + mkdir -p ${HOME}/.pcsx2 + cd ${HOME}/.pcsx2 + mkdir Bios Docs Plugins host memcards snap + + ln -s /usr/games/bin/pcsx2.bin pcsx2 + ln -s /usr/games/lib/ps2emu/plugins/* Plugins/ + ln -s /usr/games/lib/ps2emu/Langs Langs + + cd Bios + if [ -f /usr/games/lib/ps2emu/bios/scph1001.bin ]; then + ln -s /usr/games/lib/ps2emu/bios/scph1001.bin . + biosname=scph1001.bin + else + biosname=HLE + fi + cd .. + + cat >${HOME}/.pcsx2/Pcsx2.cfg <<EOF +Bios = $biosname +GS = $(basename $(ls Plugins/libGS* | cut -f1 -d\ ) ) +SPU2 = $(basename $(ls Plugins/libSPU2* | cut -f1 -d\ ) ) +CDVD = $(basename $(ls Plugins/libCDVD* | cut -f1 -d\ ) ) +PAD1 = $(basename $(ls Plugins/libPADxwin-* | cut -f1 -d\ ) ) +PAD2 = $(basename $(ls Plugins/libPADxwin-* | cut -f1 -d\ ) ) +Mcd1 = ${HOME}/.pcsx2/memcards/Mcd001.mcr +Mcd2 = ${HOME}/.pcsx2/memcards/Mcd002.mcr +PluginsDir = ${HOME}/.pcsx2/Plugins/ +BiosDir = ${HOME}/.pcsx2/Bios/ +Cpu = 0 +PsxOut = 0 +varLog = 0 +Lang = en +EOF + +fi + +cd ${HOME}/.pcsx2/ + +ln -s /usr/games/lib/ps2emu/cfg/* cfg/ &>/dev/null +ln -s /usr/games/lib/ps2emu/plugins/* plugins/ &>/dev/null + +exec ./pcsx2 "$@" diff --git a/games-emulation/pcsx2/pcsx2-0.41.ebuild b/games-emulation/pcsx2/pcsx2-0.41.ebuild new file mode 100644 index 000000000000..d9193f716e3b --- /dev/null +++ b/games-emulation/pcsx2/pcsx2-0.41.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/pcsx2/pcsx2-0.41.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games eutils + +DESCRIPTION="Playstation2 emulator" +HOMEPAGE="http://www.pcsx2.net/" +SRC_URI="http://www.pcsx2.net/download/0.4release/Pcsx2Src-${PV}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" + +RDEPEND="virtual/x11 + =x11-libs/gtk+-1* + || ( + app-emulation/ps2emu-cddvdlinuz + app-emulation/ps2emu-cdvdiso + ) + app-emulation/ps2emu-gssoft + app-emulation/ps2emu-padxwin + app-emulation/ps2emu-spu2null" +DEPEND="${RDEPEND} + dev-lang/nasm" + +S=${WORKDIR}/Pcsx2Src + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/${PV}-time-renames.patch +} + +src_compile() { + cd Linux + emake OPTIMIZE="${CFLAGS}" || die +} + +src_install() { + newgamesbin Linux/pcsx2 pcsx2.bin + dogamesbin ${FILESDIR}/pcsx2 + dodir ${GAMES_LIBDIR}/ps2emu/Langs + cp -r Intl/Langs/* ${D}/${GAMES_LIBDIR}/ps2emu/Langs/ + dodoc Docs/*.txt + prepgamesdirs +} diff --git a/games-emulation/ps2emu-cddvdlinuz/ChangeLog b/games-emulation/ps2emu-cddvdlinuz/ChangeLog new file mode 100644 index 000000000000..0dc939fbc424 --- /dev/null +++ b/games-emulation/ps2emu-cddvdlinuz/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for app-emulation/ps2emu-cddvdlinuz +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/ps2emu-cddvdlinuz/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*ps2emu-cddvdlinuz-0.3 (14 Aug 2003) + + 14 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by me. diff --git a/games-emulation/ps2emu-cddvdlinuz/Manifest b/games-emulation/ps2emu-cddvdlinuz/Manifest new file mode 100644 index 000000000000..9806e16fa93c --- /dev/null +++ b/games-emulation/ps2emu-cddvdlinuz/Manifest @@ -0,0 +1,4 @@ +MD5 ff9fe8eafc781375748f9b2a5e7204b5 files/0.3-makefile.patch 455 +MD5 d6c24c1b968339f45513edac0bd76c5f files/digest-ps2emu-cddvdlinuz-0.3 60 +MD5 dce79c65d32a60e559b6f5af879569f2 ChangeLog 377 +MD5 0b2db051214a5dd5b2ab321e52fceb13 ps2emu-cddvdlinuz-0.3.ebuild 804 diff --git a/games-emulation/ps2emu-cddvdlinuz/files/0.3-makefile.patch b/games-emulation/ps2emu-cddvdlinuz/files/0.3-makefile.patch new file mode 100644 index 000000000000..c7b5c30157a4 --- /dev/null +++ b/games-emulation/ps2emu-cddvdlinuz/files/0.3-makefile.patch @@ -0,0 +1,11 @@ +--- Src/Makefile.orig 2003-08-14 21:02:15.411249256 -0400 ++++ Src/Makefile 2003-08-14 21:02:22.793127040 -0400 +@@ -2,7 +2,7 @@ + VERSION = 0 + BUILD = 3 + PLUGIN = libCDVDlinuz-${VERSION}.${BUILD}.so +-CFLAGS+= -fPIC -Wall -O2 -fomit-frame-pointer -D__LINUX__ ++CFLAGS+= -fPIC -Wall $(OPTFLAGS) -D__LINUX__ + OBJECTS = CDVD.o interface.o support.o + LIBS = $(shell gtk-config --libs) + CFLAGS+= $(shell gtk-config --cflags) -DVERSION=${VERSION} -DBUILD=${BUILD} diff --git a/games-emulation/ps2emu-cddvdlinuz/files/digest-ps2emu-cddvdlinuz-0.3 b/games-emulation/ps2emu-cddvdlinuz/files/digest-ps2emu-cddvdlinuz-0.3 new file mode 100644 index 000000000000..3d95670ed018 --- /dev/null +++ b/games-emulation/ps2emu-cddvdlinuz/files/digest-ps2emu-cddvdlinuz-0.3 @@ -0,0 +1 @@ +MD5 cd9cf5e6cb9cb34470a0e1b68419e30c CDVDlinuz-0.3.gz 20048 diff --git a/games-emulation/ps2emu-cddvdlinuz/ps2emu-cddvdlinuz-0.3.ebuild b/games-emulation/ps2emu-cddvdlinuz/ps2emu-cddvdlinuz-0.3.ebuild new file mode 100644 index 000000000000..9022eb6872b1 --- /dev/null +++ b/games-emulation/ps2emu-cddvdlinuz/ps2emu-cddvdlinuz-0.3.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/ps2emu-cddvdlinuz/ps2emu-cddvdlinuz-0.3.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games + +DESCRIPTION="PSEmu2 CD/DVD plugin" +HOMEPAGE="http://www.pcsx2.net/" +SRC_URI="http://www.pcsx2.net/download/0.4release/CDVDlinuz-${PV}.gz" + +LICENSE="freedist" +SLOT="0" +KEYWORDS="x86" + +DEPEND="=x11-libs/gtk+-1*" + +S=${WORKDIR}/CDVDlinuz + +src_unpack() { + unpack ${A} + tar -xf CDVDlinuz-${PV} || die "unpacking tar" + cd ${S} + epatch ${FILESDIR}/${PV}-makefile.patch +} + +src_compile() { + cd Src + emake OPTFLAGS="${CFLAGS}" || die +} + +src_install() { + dodoc ReadMe.txt + cd Src + exeinto ${GAMES_LIBDIR}/ps2emu/plugins + doexe lib* + prepgamesdirs +} diff --git a/games-emulation/ps2emu-cdvdiso/ChangeLog b/games-emulation/ps2emu-cdvdiso/ChangeLog new file mode 100644 index 000000000000..a1aff634ab56 --- /dev/null +++ b/games-emulation/ps2emu-cdvdiso/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for app-emulation/ps2emu-cdvdiso +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/ps2emu-cdvdiso/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*ps2emu-cdvdiso-0.2 (14 Aug 2003) + + 14 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by me. diff --git a/games-emulation/ps2emu-cdvdiso/Manifest b/games-emulation/ps2emu-cdvdiso/Manifest new file mode 100644 index 000000000000..aa28168c7703 --- /dev/null +++ b/games-emulation/ps2emu-cdvdiso/Manifest @@ -0,0 +1,4 @@ +MD5 fdaa16c333aac38e52823d86f45c8053 files/0.2-makefile.patch 443 +MD5 98ef7264ce8a7cfde2d664a0fb3dbabb files/digest-ps2emu-cdvdiso-0.2 60 +MD5 818706d07b53178520622bfa10bf6fb8 ChangeLog 368 +MD5 daefcacf21764c56eb227b6428e63c66 ps2emu-cdvdiso-0.2.ebuild 817 diff --git a/games-emulation/ps2emu-cdvdiso/files/0.2-makefile.patch b/games-emulation/ps2emu-cdvdiso/files/0.2-makefile.patch new file mode 100644 index 000000000000..b05e8bb61494 --- /dev/null +++ b/games-emulation/ps2emu-cdvdiso/files/0.2-makefile.patch @@ -0,0 +1,11 @@ +--- src/Linux/Makefile.orig 2003-08-14 20:56:46.568240992 -0400 ++++ src/Linux/Makefile 2003-08-14 20:56:54.059102208 -0400 +@@ -6,7 +6,7 @@ + BUILD = 2 + PLUGIN = libCDVDiso-${VERSION}.${BUILD}.so + CFG = cfgCDVDiso +-CFLAGS = -fPIC -Wall -O2 -fomit-frame-pointer -I.. -I. -D__LINUX__ ++CFLAGS = -fPIC -Wall $(OPTFLAGS) -I.. -I. -D__LINUX__ + OBJECTS = ../CDVDiso.o Config.o Linux.o + CFGOBJS = conf.o interface.o support.o Config.o + LIBS = -lz -lbz2 diff --git a/games-emulation/ps2emu-cdvdiso/files/digest-ps2emu-cdvdiso-0.2 b/games-emulation/ps2emu-cdvdiso/files/digest-ps2emu-cdvdiso-0.2 new file mode 100644 index 000000000000..257b86e02015 --- /dev/null +++ b/games-emulation/ps2emu-cdvdiso/files/digest-ps2emu-cdvdiso-0.2 @@ -0,0 +1 @@ +MD5 9dac871710e7d5fe56db66a4917fca65 CDVDiso-0.2.zip 151378 diff --git a/games-emulation/ps2emu-cdvdiso/ps2emu-cdvdiso-0.2.ebuild b/games-emulation/ps2emu-cdvdiso/ps2emu-cdvdiso-0.2.ebuild new file mode 100644 index 000000000000..445827ecc6c6 --- /dev/null +++ b/games-emulation/ps2emu-cdvdiso/ps2emu-cdvdiso-0.2.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/ps2emu-cdvdiso/ps2emu-cdvdiso-0.2.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games + +DESCRIPTION="PSEmu2 CD/DVD iso plugin" +HOMEPAGE="http://www.pcsx2.net/" +SRC_URI="http://www.pcsx2.net/download/0.4release/CDVDiso-${PV}.zip" + +LICENSE="freedist" +SLOT="0" +KEYWORDS="x86" + +DEPEND="=x11-libs/gtk+-1*" + +S=${WORKDIR}/CDVDiso + +src_unpack() { + unpack ${A} + cd ${S} + epatch ${FILESDIR}/${PV}-makefile.patch +} + +src_compile() { + cd src/Linux + emake OPTFLAGS="${CFLAGS}" || die +} + +src_install() { + dodoc ReadMe.txt + cd src/Linux + exeinto ${GAMES_LIBDIR}/ps2emu/plugins + doexe lib* + exeinto ${GAMES_LIBDIR}/ps2emu/cfg + doexe cfgCDVDiso + prepgamesdirs +} diff --git a/games-emulation/ps2emu-gssoft/ChangeLog b/games-emulation/ps2emu-gssoft/ChangeLog new file mode 100644 index 000000000000..0cd349fdd469 --- /dev/null +++ b/games-emulation/ps2emu-gssoft/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for app-emulation/ps2emu-gssoft +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/ps2emu-gssoft/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*ps2emu-gssoft-0.5 (14 Aug 2003) + + 14 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by me. diff --git a/games-emulation/ps2emu-gssoft/Manifest b/games-emulation/ps2emu-gssoft/Manifest new file mode 100644 index 000000000000..4f4e57d6ea9e --- /dev/null +++ b/games-emulation/ps2emu-gssoft/Manifest @@ -0,0 +1,4 @@ +MD5 01d21af1bbe9f5f447154e46a7430496 files/0.5-makefile.patch 806 +MD5 4a8e97848fc551a45b1e00021333f575 files/digest-ps2emu-gssoft-0.5 59 +MD5 55be2ca071ba2aed212a8aa34e371497 ChangeLog 365 +MD5 d4e2541ed16700c30805d57fcfc18fe9 ps2emu-gssoft-0.5.ebuild 1085 diff --git a/games-emulation/ps2emu-gssoft/files/0.5-makefile.patch b/games-emulation/ps2emu-gssoft/files/0.5-makefile.patch new file mode 100644 index 000000000000..c0e79a8d0c75 --- /dev/null +++ b/games-emulation/ps2emu-gssoft/files/0.5-makefile.patch @@ -0,0 +1,21 @@ +--- Src/Linux/Makefile.orig 2003-08-14 13:11:45.664823032 -0400 ++++ Src/Linux/Makefile 2003-08-14 13:13:07.997306592 -0400 +@@ -5,13 +5,17 @@ + VERSION = 0
+ BUILD = 5
+ PLUGIN = libGSsoftx-${VERSION}.${BUILD}.so
+-CFLAGS+= -fPIC -Wall -O3 -fomit-frame-pointer -I. -I..
++CFLAGS+= -fPIC -Wall $(OPTFLAGS) -I. -I..
+ OBJS = ../GS.o ../Prim.o ../Soft.o ../Draw.o ../Texts.o ../Color.o
+ OBJS+= X11.o Conf.o interface.o support.o DrawString.o
+ DEPS:= $(OBJS:.o=.d)
+ LIBS = $(shell gtk-config --libs) -lX11
+ CFLAGS+= $(shell gtk-config --cflags) -D__LINUX__ -DVERSION=${VERSION} -DBUILD=${BUILD}
+
++ifeq (${USE_SDL},1) ++ CFLAGS+= $(shell sdl-config --cflags) -I../../nsx2/ -I../../nsx2/iniapi ++ LIBS+= $(shell sdl-config --libs) ++endif + ifeq (${USE_DGA2}, TRUE)
+ CFLAGS+= -DUSE_DGA2
+ LIBS+= -lXxf86dga
diff --git a/games-emulation/ps2emu-gssoft/files/digest-ps2emu-gssoft-0.5 b/games-emulation/ps2emu-gssoft/files/digest-ps2emu-gssoft-0.5 new file mode 100644 index 000000000000..8a4eb33b1d8f --- /dev/null +++ b/games-emulation/ps2emu-gssoft/files/digest-ps2emu-gssoft-0.5 @@ -0,0 +1 @@ +MD5 0c9bbadca3b483a68b785c8ba61f29cf Gssoft-0.5.zip 188616 diff --git a/games-emulation/ps2emu-gssoft/ps2emu-gssoft-0.5.ebuild b/games-emulation/ps2emu-gssoft/ps2emu-gssoft-0.5.ebuild new file mode 100644 index 000000000000..691085c74f6c --- /dev/null +++ b/games-emulation/ps2emu-gssoft/ps2emu-gssoft-0.5.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/ps2emu-gssoft/ps2emu-gssoft-0.5.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games + +DESCRIPTION="PSEmu2 GPU plugin" +HOMEPAGE="http://www.pcsx2.net/" +SRC_URI="http://www.pcsx2.net/download/0.4release/Gssoft-${PV}.zip" + +LICENSE="freedist" +SLOT="0" +KEYWORDS="x86" + +DEPEND="virtual/opengl + virtual/x11" +# sdl? ( media-libs/libsdl )" + +S=${WORKDIR}/GSsoft-${PV} + +src_unpack() { + unpack ${A} + cd ${S} + epatch ${FILESDIR}/${PV}-makefile.patch +} + +src_compile() { + cd Src/Linux + emake OPTFLAGS="${CFLAGS}" || die "building X" + mv lib* ${S}/ + #requires stuff from nSX2 which atm is win32 only + #if [ `use sdl` ] ; then + # cd .. + # ln -s GS.h gs.h + # epatch ${FILESDIR}/${PV}-sdl.patch + # mv Linux-SDL/* Linux/ + # cd Linux + # make clean || die "making clean" + # emake OPTFLAGS="${CFLAGS}" || die "building sdl" + #fi +} + +src_install() { + dodoc ReadMe.txt + exeinto ${GAMES_LIBDIR}/ps2emu/plugins + doexe lib* + prepgamesdirs +} diff --git a/games-emulation/ps2emu-padxwin/ChangeLog b/games-emulation/ps2emu-padxwin/ChangeLog new file mode 100644 index 000000000000..4589559bee0a --- /dev/null +++ b/games-emulation/ps2emu-padxwin/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for app-emulation/ps2emu-padxwin +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/ps2emu-padxwin/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*ps2emu-padxwin-0.3 (14 Aug 2003) + + 14 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by me. diff --git a/games-emulation/ps2emu-padxwin/Manifest b/games-emulation/ps2emu-padxwin/Manifest new file mode 100644 index 000000000000..11a4f08bc5bb --- /dev/null +++ b/games-emulation/ps2emu-padxwin/Manifest @@ -0,0 +1,4 @@ +MD5 4c7deb53ac8737032938c4d8b4f10c40 files/0.3-makefile.patch 392 +MD5 adfc89c49540671897beb6b3d717f864 files/digest-ps2emu-padxwin-0.3 58 +MD5 82732d95096083772e125a5df02800e2 ChangeLog 368 +MD5 d2d71f3bb8ef52a76000a0c423558c85 ps2emu-padxwin-0.3.ebuild 789 diff --git a/games-emulation/ps2emu-padxwin/files/0.3-makefile.patch b/games-emulation/ps2emu-padxwin/files/0.3-makefile.patch new file mode 100644 index 000000000000..e819216106ae --- /dev/null +++ b/games-emulation/ps2emu-padxwin/files/0.3-makefile.patch @@ -0,0 +1,11 @@ +--- Src/Makefile.orig 2003-08-14 21:09:59.330722776 -0400 ++++ Src/Makefile 2003-08-14 21:10:08.885270264 -0400 +@@ -2,7 +2,7 @@ + VERSION = 0 + BUILD = 3 + PLUGIN = libPADxwin-${VERSION}.${BUILD}.so +-CFLAGS = -fPIC -Wall -O2 -fomit-frame-pointer -D__LINUX__ ++CFLAGS = -fPIC -Wall $(OPTFLAGS) -D__LINUX__ + OBJECTS = PAD.o Conf.o + OBJECTS+= interface.o support.o + LIBS = $(shell gtk-config --libs) diff --git a/games-emulation/ps2emu-padxwin/files/digest-ps2emu-padxwin-0.3 b/games-emulation/ps2emu-padxwin/files/digest-ps2emu-padxwin-0.3 new file mode 100644 index 000000000000..253206c46afe --- /dev/null +++ b/games-emulation/ps2emu-padxwin/files/digest-ps2emu-padxwin-0.3 @@ -0,0 +1 @@ +MD5 12d166dbe8e84c4db459ab335ceb564b PADxwin-0.3.gz 21351 diff --git a/games-emulation/ps2emu-padxwin/ps2emu-padxwin-0.3.ebuild b/games-emulation/ps2emu-padxwin/ps2emu-padxwin-0.3.ebuild new file mode 100644 index 000000000000..aa9ca97a0b5d --- /dev/null +++ b/games-emulation/ps2emu-padxwin/ps2emu-padxwin-0.3.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/ps2emu-padxwin/ps2emu-padxwin-0.3.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games + +DESCRIPTION="PSEmu2 PAD plugin" +HOMEPAGE="http://www.pcsx2.net/" +SRC_URI="http://www.pcsx2.net/download/0.4release/PADxwin-${PV}.gz" + +LICENSE="freedist" +SLOT="0" +KEYWORDS="x86" + +DEPEND="=x11-libs/gtk+-1*" + +S=${WORKDIR}/PADxwin + +src_unpack() { + unpack ${A} + tar -xf PADxwin-${PV} || die "unpacking tar" + cd ${S} + epatch ${FILESDIR}/${PV}-makefile.patch +} + +src_compile() { + cd Src + emake OPTFLAGS="${CFLAGS}" || die +} + +src_install() { + dodoc ReadMe.txt + cd Src + exeinto ${GAMES_LIBDIR}/ps2emu/plugins + doexe lib* + prepgamesdirs +} diff --git a/games-emulation/ps2emu-spu2null/ChangeLog b/games-emulation/ps2emu-spu2null/ChangeLog new file mode 100644 index 000000000000..f9c9dec06404 --- /dev/null +++ b/games-emulation/ps2emu-spu2null/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for app-emulation/ps2emu-spu2null +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/ps2emu-spu2null/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*ps2emu-spu2null-0.2 (14 Aug 2003) + + 14 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by me. diff --git a/games-emulation/ps2emu-spu2null/Manifest b/games-emulation/ps2emu-spu2null/Manifest new file mode 100644 index 000000000000..ce0e5c3ab231 --- /dev/null +++ b/games-emulation/ps2emu-spu2null/Manifest @@ -0,0 +1,4 @@ +MD5 bc72b18d9522e1e5ad87aa252cf852a3 files/0.2-makefile.patch 374 +MD5 2f1a22d92b7bb71d70a02fc6fca605a0 files/digest-ps2emu-spu2null-0.2 60 +MD5 95bbbed35ee86795ff956e4fd8e0779c ChangeLog 371 +MD5 cc8f944ec481e620f45c83ca8e9089e0 ps2emu-spu2null-0.2.ebuild 755 diff --git a/games-emulation/ps2emu-spu2null/files/0.2-makefile.patch b/games-emulation/ps2emu-spu2null/files/0.2-makefile.patch new file mode 100644 index 000000000000..468f96b3408b --- /dev/null +++ b/games-emulation/ps2emu-spu2null/files/0.2-makefile.patch @@ -0,0 +1,11 @@ +--- Src/Makefile.orig 2003-08-14 21:14:02.092817328 -0400 ++++ Src/Makefile 2003-08-14 21:14:09.306720648 -0400 +@@ -4,7 +4,7 @@ + VERSION = 0 + BUILD = 2 + PLUGIN = libSPU2null-${VERSION}.${BUILD}.so +-CFLAGS+= -fPIC -Wall -O2 -fomit-frame-pointer -D__LINUX__ ++CFLAGS+= -fPIC -Wall $(OPTFLAGS) -D__LINUX__ + OBJS = SPU2.o + DEPS:= $(OBJS:.o=.d) + LIBS = $(shell gtk-config --libs) diff --git a/games-emulation/ps2emu-spu2null/files/digest-ps2emu-spu2null-0.2 b/games-emulation/ps2emu-spu2null/files/digest-ps2emu-spu2null-0.2 new file mode 100644 index 000000000000..d307f631d7fb --- /dev/null +++ b/games-emulation/ps2emu-spu2null/files/digest-ps2emu-spu2null-0.2 @@ -0,0 +1 @@ +MD5 7c778c52bd7233910baa573e502c7d36 SPU2null-0.2.zip 38242 diff --git a/games-emulation/ps2emu-spu2null/ps2emu-spu2null-0.2.ebuild b/games-emulation/ps2emu-spu2null/ps2emu-spu2null-0.2.ebuild new file mode 100644 index 000000000000..60ce561d2087 --- /dev/null +++ b/games-emulation/ps2emu-spu2null/ps2emu-spu2null-0.2.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/ps2emu-spu2null/ps2emu-spu2null-0.2.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games + +DESCRIPTION="PSEmu2 NULL Sound plugin" +HOMEPAGE="http://www.pcsx2.net/" +SRC_URI="http://www.pcsx2.net/download/0.4release/SPU2null-${PV}.zip" + +LICENSE="freedist" +SLOT="0" +KEYWORDS="x86" + +DEPEND="=x11-libs/gtk+-1*" + +S=${WORKDIR}/SPU2null + +src_unpack() { + unpack ${A} + cd ${S} + epatch ${FILESDIR}/${PV}-makefile.patch +} + +src_compile() { + cd Src + emake OPTFLAGS="${CFLAGS}" || die +} + +src_install() { + dodoc ReadMe.txt + cd Src + exeinto ${GAMES_LIBDIR}/ps2emu/plugins + doexe lib* + prepgamesdirs +} diff --git a/games-emulation/psemu-cdr/ChangeLog b/games-emulation/psemu-cdr/ChangeLog new file mode 100644 index 000000000000..4df1a18f562f --- /dev/null +++ b/games-emulation/psemu-cdr/ChangeLog @@ -0,0 +1,23 @@ +# ChangeLog for app-emulation/psemu-cdr +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/psemu-cdr/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*psemu-cdr-1.8 (14 Aug 2003) + + 14 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Version bump + games.eclass support. + +*psemu-cdr-1.62 (27 Jul 2002) + + 06 Aug 2002; Mark Guertin <gerk@gentoo.org> : + Added -ppc to keywords + + 27 Jul 2002; Stuart Bouyer <stubear@gentoo.org> psemu-cdr.ebuild : + Added KEYWORDS="x86" and SLOT. + + 2 June 2002; Ryan Phillips <rphillips@gentoo.org> ChangeLog : + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/games-emulation/psemu-cdr/Manifest b/games-emulation/psemu-cdr/Manifest new file mode 100644 index 000000000000..da6d76e62b10 --- /dev/null +++ b/games-emulation/psemu-cdr/Manifest @@ -0,0 +1,4 @@ +MD5 cebe9fccfb101907d3a8588f1b5870c6 files/digest-psemu-cdr-1.8 58 +MD5 169244f21e87968b8b24a2156c6ea257 files/1.8-makefile-cflags.patch 317 +MD5 27a36e0fe6ec7ea32d85cdc9671d56ab ChangeLog 997 +MD5 eefa226eaccd46ac75dfc6b938e37c33 psemu-cdr-1.8.ebuild 1073 diff --git a/games-emulation/psemu-cdr/files/1.8-makefile-cflags.patch b/games-emulation/psemu-cdr/files/1.8-makefile-cflags.patch new file mode 100644 index 000000000000..8b26c890d594 --- /dev/null +++ b/games-emulation/psemu-cdr/files/1.8-makefile-cflags.patch @@ -0,0 +1,11 @@ +--- src/Makefile.orig 2003-08-14 01:09:20.989215312 -0400 ++++ src/Makefile 2003-08-14 01:09:36.660832864 -0400 +@@ -25,7 +25,7 @@ + + OBJECTS = cdr.o cfg.o + LIBS = -lpthread +-CFLAGS = -g -fPIC -Wall -O2 -fomit-frame-pointer \ ++CFLAGS = -fPIC -Wall $(OPTFLAGS) \ + -D_REENTRANT -DVERSION=$(VERSION) -DBUILD=$(BUILD) + + diff --git a/games-emulation/psemu-cdr/files/digest-psemu-cdr-1.8 b/games-emulation/psemu-cdr/files/digest-psemu-cdr-1.8 new file mode 100644 index 000000000000..42e1339ca73f --- /dev/null +++ b/games-emulation/psemu-cdr/files/digest-psemu-cdr-1.8 @@ -0,0 +1 @@ +MD5 0144ddcd5acff5130f075a3cf7819bdd cdr-1.8.tar.gz 44115 diff --git a/games-emulation/psemu-cdr/psemu-cdr-1.8.ebuild b/games-emulation/psemu-cdr/psemu-cdr-1.8.ebuild new file mode 100644 index 000000000000..4c338bb53c51 --- /dev/null +++ b/games-emulation/psemu-cdr/psemu-cdr-1.8.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/psemu-cdr/psemu-cdr-1.8.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games eutils + +DESCRIPTION="PSEmu plugin to read from CD-ROM" +HOMEPAGE="http://www.pcsx.net/" +SRC_URI="http://linuzappz.pcsx.net/downloads/cdr-${PV}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" +IUSE="gtk gtk2" + +DEPEND="|| ( + gtk2? ( =x11-libs/gtk+-2* ) + gtk? ( =x11-libs/gtk+-1* ) + =x11-libs/gtk+-2* + ) + dev-util/pkgconfig" + +S=${WORKDIR} + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/${PV}-makefile-cflags.patch +} + +src_compile() { + local gtk + if [ `use gtk2` ] ; then + gtk=gtk+2 + elif [ `use gtk` ] ; then + gtk=gtk + else + gtk=gtk+2 + fi + cd src + emake OPTFLAGS="${CFLAGS}" GUI="${gtk}" || die +} + +src_install() { + exeinto ${GAMES_LIBDIR}/psemu/plugins + doexe src/libcdr-* + exeinto ${GAMES_LIBDIR}/psemu/cfg + doexe src/cfg-gtk*/cfgCdr + insinto ${GAMES_LIBDIR}/psemu/cfg + doins cdr.cfg + dodoc ReadMe.txt + prepgamesdirs +} diff --git a/games-emulation/psemu-cdriso/ChangeLog b/games-emulation/psemu-cdriso/ChangeLog new file mode 100644 index 000000000000..9149d94347d5 --- /dev/null +++ b/games-emulation/psemu-cdriso/ChangeLog @@ -0,0 +1,25 @@ +# ChangeLog for app-emulation/psemu-cdriso +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/psemu-cdriso/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*psemu-cdriso-1.4 (14 Aug 2003) + + 14 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Version bump + games.eclass support. + +*psemu-cdriso-1.2 (27 Jul 2002) + + 06 Aug 2002; Mark Guertin <gerk@gentoo.org> : + Added -ppc to keywords + + 27 Jul 2002; Stuart Bouyer <stubear@gentoo.org> psemu-cdriso-1.2.ebuild : + Added KEYWORDS="x86", RDEPEND and SLOT for lintool and repoman happiness. + +*psemu-cdriso-1.2 (2 June 2002) + + 2 June 2002; Ryan Phillips <rphillips@gentoo.org> ChangeLog : + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/games-emulation/psemu-cdriso/Manifest b/games-emulation/psemu-cdriso/Manifest new file mode 100644 index 000000000000..8f4cfd5741a7 --- /dev/null +++ b/games-emulation/psemu-cdriso/Manifest @@ -0,0 +1,4 @@ +MD5 8bf7b590c0c6f744b566d2a335078b39 files/digest-psemu-cdriso-1.4 59 +MD5 ce620a6a8f6cf5455642414b35bb3c86 files/1.4-makefile-cflags.patch 454 +MD5 9b342ccbd8c234f56cb0b65dd8f2b253 psemu-cdriso-1.4.ebuild 869 +MD5 e2e48fa1fa9413582e6f93220d54aa81 ChangeLog 1091 diff --git a/games-emulation/psemu-cdriso/files/1.4-makefile-cflags.patch b/games-emulation/psemu-cdriso/files/1.4-makefile-cflags.patch new file mode 100644 index 000000000000..bcac309b94aa --- /dev/null +++ b/games-emulation/psemu-cdriso/files/1.4-makefile-cflags.patch @@ -0,0 +1,11 @@ +--- cdriso/src/Linux/Makefile.orig 2003-08-14 01:26:32.970330336 -0400 ++++ cdriso/src/Linux/Makefile 2003-08-14 01:26:44.489579144 -0400 +@@ -6,7 +6,7 @@ + BUILD = 4 + PLUGIN = libcdriso-${VERSION}.${BUILD}.so + CFG = cfgCdrIso +-CFLAGS = -fPIC -Wall -O2 -fomit-frame-pointer -I.. -I. -D__LINUX__ ++CFLAGS = -fPIC -Wall $(OPTFLAGS) -I.. -I. -D__LINUX__ + OBJECTS = ../cdriso.o Config.o Linux.o + CFGOBJS = conf.o interface.o support.o Config.o + LIBS = -lz -lbz2 diff --git a/games-emulation/psemu-cdriso/files/digest-psemu-cdriso-1.4 b/games-emulation/psemu-cdriso/files/digest-psemu-cdriso-1.4 new file mode 100644 index 000000000000..47ee78cee1d6 --- /dev/null +++ b/games-emulation/psemu-cdriso/files/digest-psemu-cdriso-1.4 @@ -0,0 +1 @@ +MD5 7688a0e07527a5ce9ca974ffead3c13d cdriso-1.4.tgz 130168 diff --git a/games-emulation/psemu-cdriso/psemu-cdriso-1.4.ebuild b/games-emulation/psemu-cdriso/psemu-cdriso-1.4.ebuild new file mode 100644 index 000000000000..ab59dd42cf7e --- /dev/null +++ b/games-emulation/psemu-cdriso/psemu-cdriso-1.4.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/psemu-cdriso/psemu-cdriso-1.4.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games eutils + +DESCRIPTION="PSEmu plugin to read CD-images" +HOMEPAGE="http://www.pcsx.net/" +SRC_URI="http://linuzappz.pcsx.net/downloads/cdriso-${PV}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" + +DEPEND="sys-libs/zlib + sys-apps/bzip2 + =x11-libs/gtk+-1* + dev-util/pkgconfig" + +S=${WORKDIR}/cdriso + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/${PV}-makefile-cflags.patch +} + +src_compile() { + cd src/Linux + emake OPTFLAGS="${CFLAGS}" || die +} + +src_install() { + dodoc ReadMe.txt + cd src/Linux + exeinto ${GAMES_LIBDIR}/psemu/plugins + doexe libcdriso-* + exeinto ${GAMES_LIBDIR}/psemu/cfg + doexe cfgCdrIso + prepgamesdirs +} + diff --git a/games-emulation/psemu-eternalspu/ChangeLog b/games-emulation/psemu-eternalspu/ChangeLog new file mode 100644 index 000000000000..0b94c56508a5 --- /dev/null +++ b/games-emulation/psemu-eternalspu/ChangeLog @@ -0,0 +1,13 @@ +# ChangeLog for app-emulation/psemu-eternalspu +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/psemu-eternalspu/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*psemu-eternalspu-1.41-r1 (14 Aug 2003) + + 14 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Add games.eclass support. + +*psemu-eternalspu-1.41 (13 Jul 2003) + + 13 Jul 2003; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by tuXXer <bs.net@gmx.de> #24118. diff --git a/games-emulation/psemu-eternalspu/Manifest b/games-emulation/psemu-eternalspu/Manifest new file mode 100644 index 000000000000..b9aa41a718f2 --- /dev/null +++ b/games-emulation/psemu-eternalspu/Manifest @@ -0,0 +1,3 @@ +MD5 f529ee10ddc6a1c16029bcea4ac99387 ChangeLog 524 +MD5 075742e043bda9b6abb6e8b3548e28ae files/digest-psemu-eternalspu-1.41-r1 68 +MD5 55779837c08d633a48f9c779658bff54 psemu-eternalspu-1.41-r1.ebuild 635 diff --git a/games-emulation/psemu-eternalspu/files/digest-psemu-eternalspu-1.41-r1 b/games-emulation/psemu-eternalspu/files/digest-psemu-eternalspu-1.41-r1 new file mode 100644 index 000000000000..bd9a91dead83 --- /dev/null +++ b/games-emulation/psemu-eternalspu/files/digest-psemu-eternalspu-1.41-r1 @@ -0,0 +1 @@ +MD5 65e3cd9edcbce6ea74f0dbe9ab794784 spuEternal141_linux.tgz 150260 diff --git a/games-emulation/psemu-eternalspu/psemu-eternalspu-1.41-r1.ebuild b/games-emulation/psemu-eternalspu/psemu-eternalspu-1.41-r1.ebuild new file mode 100644 index 000000000000..c5fc7b9ce052 --- /dev/null +++ b/games-emulation/psemu-eternalspu/psemu-eternalspu-1.41-r1.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/psemu-eternalspu/psemu-eternalspu-1.41-r1.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games + +DESCRIPTION="PSEmu Eternal SPU" +HOMEPAGE="http://www1.odn.ne.jp/psx-alternative/" +SRC_URI="http://www1.odn.ne.jp/psx-alternative/download/spuEternal${PV//.}_linux.tgz" + +LICENSE="freedist" +SLOT="0" +KEYWORDS="x86" + +DEPEND="media-libs/libsdl" + +S=${WORKDIR} + +src_install() { + exeinto ${GAMES_LIBDIR}/psemu/plugins + doexe libspuEternal.so.* + dodoc *.txt + prepgamesdirs +} diff --git a/games-emulation/psemu-gpupetemesagl/ChangeLog b/games-emulation/psemu-gpupetemesagl/ChangeLog new file mode 100644 index 000000000000..ea084ac6a130 --- /dev/null +++ b/games-emulation/psemu-gpupetemesagl/ChangeLog @@ -0,0 +1,58 @@ +# ChangeLog for app-emulation/psemu-gpupetemesagl +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/psemu-gpupetemesagl/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*psemu-gpupetemesagl-1.74 (17 Aug 2003) + + 17 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Version bump. + +*psemu-gpupetemesagl-1.73 (14 Aug 2003) + + 14 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Version bump + games.eclass support. + +*psemu-gpupetemesagl-1.71 (15 Jul 2003) + + 15 Jul 2003; Mike Frysinger <vapier@gentoo.org> : + Version bumpage #19736. + +*psemu-gpupetemesagl-1.6.7 (18 Aug 2002) + + 27 Oct 2002; Ryan Phillips <gerk@gentoo.org> psemu-gpupetemesalgl-1.6.7 : + New version + Added IUSE + +*psemu-gpupetemesalgl (18 Aug 2002) + + 18 Aug 2002; Ryan Phillips <rphillips@gentoo.org> : + New version + +*psemu-gpupetemesalgl (17 Jul 2002) + + 06 Aug 2002; Mark Guertin <gerk@gentoo.org> : + Added -ppc to keywords + + 27 Jul 2002; Stuart Bouyer <stubear@gentoo.org> + psemu-gpupetemesalgl-1.6.4.ebuild psemu-gpupetemesalgl-1.6.3.ebuild + psemu-gpupetemesalgl-1.6.4.ebuild : + Added KEYWORDS="x86" and SLOT for QA happiness. + +*psemu-gpupetemesalgl-1.6.4 (15 Jul 2002) + + 15 Jul 2002; Ryan Phillips <rphillips@gentoo.org> psemu-gpupetemesalgl-1.6.4.ebuild : + New release. Thanks to Bret Towe + +*psemu-gpupetemesalgl-1.6.3 (10 Jul 2002) + + 10 Jul 2002; Ryan Phillips <rphillips@gentoo.org> psemu-gpupetemesalgl-1.6.3.ebuild : + New release + +*psemu-gpupetemesalgl-1.6.2 (2 June 2002) + + 2 June 2002; Ryan Phillips <rphillips@gentoo.org> ChangeLog : + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/games-emulation/psemu-gpupetemesagl/Manifest b/games-emulation/psemu-gpupetemesagl/Manifest new file mode 100644 index 000000000000..b6b21d6a23c1 --- /dev/null +++ b/games-emulation/psemu-gpupetemesagl/Manifest @@ -0,0 +1,5 @@ +MD5 4f8e470ce597395c13f232e5d0df96d7 files/digest-psemu-gpupetemesagl-1.73 68 +MD5 a83eb46757fd6d945673b265d42d8297 files/digest-psemu-gpupetemesagl-1.74 68 +MD5 fe33715d02a7bd8e433a25398a01e152 psemu-gpupetemesagl-1.73.ebuild 752 +MD5 0e1b065f6efef1a2863971e951f189db psemu-gpupetemesagl-1.74.ebuild 750 +MD5 720a581ec0e969955bbfa913e300ba6c ChangeLog 1985 diff --git a/games-emulation/psemu-gpupetemesagl/files/digest-psemu-gpupetemesagl-1.73 b/games-emulation/psemu-gpupetemesagl/files/digest-psemu-gpupetemesagl-1.73 new file mode 100644 index 000000000000..f9c38c266440 --- /dev/null +++ b/games-emulation/psemu-gpupetemesagl/files/digest-psemu-gpupetemesagl-1.73 @@ -0,0 +1 @@ +MD5 a3b547b0cf1a91b9a2201cdff0e3c043 gpupetemesagl173.tar.gz 192346 diff --git a/games-emulation/psemu-gpupetemesagl/files/digest-psemu-gpupetemesagl-1.74 b/games-emulation/psemu-gpupetemesagl/files/digest-psemu-gpupetemesagl-1.74 new file mode 100644 index 000000000000..323338dd27f8 --- /dev/null +++ b/games-emulation/psemu-gpupetemesagl/files/digest-psemu-gpupetemesagl-1.74 @@ -0,0 +1 @@ +MD5 c82a2335bc0d590bbc96ae01819c9c26 gpupetemesagl174.tar.gz 192376 diff --git a/games-emulation/psemu-gpupetemesagl/psemu-gpupetemesagl-1.73.ebuild b/games-emulation/psemu-gpupetemesagl/psemu-gpupetemesagl-1.73.ebuild new file mode 100644 index 000000000000..461f967bffe4 --- /dev/null +++ b/games-emulation/psemu-gpupetemesagl/psemu-gpupetemesagl-1.73.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/psemu-gpupetemesagl/psemu-gpupetemesagl-1.73.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games + +DESCRIPTION="PSEmu MesaGL GPU" +HOMEPAGE="http://home.t-online.de/home/PeteBernert/" +SRC_URI="http://www.ngemu.com/psx/plugins/linux/gpu/gpupetemesagl${PV//.}.tar.gz" + +LICENSE="freedist" +SLOT="0" +KEYWORDS="x86" + +DEPEND="virtual/opengl" + +S=${WORKDIR} + +src_install() { + exeinto ${GAMES_LIBDIR}/psemu/plugins + doexe lib* + exeinto ${GAMES_LIBDIR}/psemu/cfg + doexe cfgPeteMesaGL + insinto ${GAMES_LIBDIR}/psemu/cfg + doins gpuPeteMesaGL.cfg + dodoc readme.txt version.txt + prepgamesdirs +} diff --git a/games-emulation/psemu-gpupetemesagl/psemu-gpupetemesagl-1.74.ebuild b/games-emulation/psemu-gpupetemesagl/psemu-gpupetemesagl-1.74.ebuild new file mode 100644 index 000000000000..93ee34134306 --- /dev/null +++ b/games-emulation/psemu-gpupetemesagl/psemu-gpupetemesagl-1.74.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/psemu-gpupetemesagl/psemu-gpupetemesagl-1.74.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games + +DESCRIPTION="PSEmu MesaGL GPU" +HOMEPAGE="http://home.t-online.de/home/PeteBernert/" +SRC_URI="http://home.t-online.de/home/PeteBernert/gpupetemesagl${PV//.}.tar.gz" + +LICENSE="freedist" +SLOT="0" +KEYWORDS="x86" + +DEPEND="virtual/opengl" + +S=${WORKDIR} + +src_install() { + exeinto ${GAMES_LIBDIR}/psemu/plugins + doexe lib* + exeinto ${GAMES_LIBDIR}/psemu/cfg + doexe cfgPeteMesaGL + insinto ${GAMES_LIBDIR}/psemu/cfg + doins gpuPeteMesaGL.cfg + dodoc readme.txt version.txt + prepgamesdirs +} diff --git a/games-emulation/psemu-padjoy/ChangeLog b/games-emulation/psemu-padjoy/ChangeLog new file mode 100644 index 000000000000..e3a8bd45a9ee --- /dev/null +++ b/games-emulation/psemu-padjoy/ChangeLog @@ -0,0 +1,28 @@ +# ChangeLog for app-emulation/psemu-padjoy +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/psemu-padjoy/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*psemu-padjoy-0.81 (14 Aug 2003) + + 14 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Version bump + games.eclass support. + +*psemu-padjoy-0.62 (29 Jul 2002) + + 06 Aug 2002; Mark Guertin <gerk@gentoo.org> : + Added -ppc to keywords + + 29 Jul 2002; Stuart Bouyer <stubear@gentoo.org> psemu-padjoy-0.62.ebuild : + Version bump. Author changed version 62 to GPL. LICENSE added to ebuild. + +*psemu-padjoy-0.61 (27 Jul 2002) + + 27 Jul 2002; Stuart Bouyer <stubear@gentoo.org> psemu-padjoy-0.61.ebuild : + Added SLOT, LICENSE, and KEYWORDS="x86" + + 2 June 2002; Ryan Phillips <rphillips@gentoo.org> ChangeLog : + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/games-emulation/psemu-padjoy/Manifest b/games-emulation/psemu-padjoy/Manifest new file mode 100644 index 000000000000..dc76104cb58b --- /dev/null +++ b/games-emulation/psemu-padjoy/Manifest @@ -0,0 +1,4 @@ +MD5 9854361bcecd3f8f3c4a3f6b4820b9f8 files/digest-psemu-padjoy-0.81 57 +MD5 e4171d0010309486d615bb721570a2ff files/0.81-makefile-cflags.patch 386 +MD5 fd932ffe336fbd077d5caf39b4c3cc77 psemu-padjoy-0.81.ebuild 856 +MD5 e00ae4d57c8aac45b97fd1a9b2350266 ChangeLog 1343 diff --git a/games-emulation/psemu-padjoy/files/0.81-makefile-cflags.patch b/games-emulation/psemu-padjoy/files/0.81-makefile-cflags.patch new file mode 100644 index 000000000000..f3db0e0730fa --- /dev/null +++ b/games-emulation/psemu-padjoy/files/0.81-makefile-cflags.patch @@ -0,0 +1,11 @@ +--- src/Makefile.orig 2003-08-14 01:55:53.161740568 -0400 ++++ src/Makefile 2003-08-14 01:56:01.737436864 -0400 +@@ -3,7 +3,7 @@ + BUILD = 8 + PLUGIN = libpadJoy-${VERSION}.${BUILD}.so + CFGPRG = cfgPadJoy +-CFLAGS = -fPIC -Wall -O2 -fomit-frame-pointer -D_REENTRANT ++CFLAGS = -fPIC -Wall $(OPTFLAGS) -D_REENTRANT + OBJECTS = pad.o + CFGOBJ = cfg.o + LIBS = $(shell gtk-config --libs) -lpthread diff --git a/games-emulation/psemu-padjoy/files/digest-psemu-padjoy-0.81 b/games-emulation/psemu-padjoy/files/digest-psemu-padjoy-0.81 new file mode 100644 index 000000000000..93d6c1942524 --- /dev/null +++ b/games-emulation/psemu-padjoy/files/digest-psemu-padjoy-0.81 @@ -0,0 +1 @@ +MD5 19940dedd33d76255375cfd1ba14fd9a padJoy081.tgz 48344 diff --git a/games-emulation/psemu-padjoy/psemu-padjoy-0.81.ebuild b/games-emulation/psemu-padjoy/psemu-padjoy-0.81.ebuild new file mode 100644 index 000000000000..8150776c1955 --- /dev/null +++ b/games-emulation/psemu-padjoy/psemu-padjoy-0.81.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/psemu-padjoy/psemu-padjoy-0.81.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games eutils + +DESCRIPTION="PSEmu plugin to use joysticks/gamepads in PSX-emulators" +HOMEPAGE="http://www.ammoq.com/" +SRC_URI="http://members.chello.at/erich.kitzmueller/ammoq/padJoy${PV//.}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" + +DEPEND="=x11-libs/gtk+-1*" + +S=${WORKDIR}/padJoy + +src_unpack() { + unpack ${A} + cd ${S} + epatch ${FILESDIR}/${PV}-makefile-cflags.patch +} + +src_compile() { + cd src + emake OPTFLAGS="${CFLAGS}" || die +} + +src_install() { + dodoc readme.txt + cd src + exeinto ${GAMES_LIBDIR}/psemu/plugins + doexe libpadJoy-* + exeinto ${GAMES_LIBDIR}/psemu/cfg + doexe cfgPadJoy + prepgamesdirs +} diff --git a/games-emulation/psemu-padxwin/ChangeLog b/games-emulation/psemu-padxwin/ChangeLog new file mode 100644 index 000000000000..d08921531c36 --- /dev/null +++ b/games-emulation/psemu-padxwin/ChangeLog @@ -0,0 +1,25 @@ +# ChangeLog for app-emulation/psemu-padxwin +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/psemu-padxwin/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*psemu-padxwin-1.6 (14 Aug 2003) + + 14 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Version bumpage + games.eclass support. + +*psemu-padxwin-1.4 (27 Jul 2002) + + 06 Aug 2002; Mark Guertin <gerk@gentoo.org> : + Added -ppc to keywords + + 27 Jul 2002; Stuart Bouyer <stubear@gentoo.org> psemu-padxwin-1.4.ebuild : + Added LICENSE, KEYWORDS="x86", SLOT and RDEPEND. + +*psemu-padxwin-1.4 (2 June 2002) + + 2 June 2002; Ryan Phillips <rphillips@gentoo.org> ChangeLog : + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/games-emulation/psemu-padxwin/Manifest b/games-emulation/psemu-padxwin/Manifest new file mode 100644 index 000000000000..930f24932718 --- /dev/null +++ b/games-emulation/psemu-padxwin/Manifest @@ -0,0 +1,4 @@ +MD5 7742a797d41435bfcac4b6c355813907 files/digest-psemu-padxwin-1.6 59 +MD5 8a6a7a643ef5b6edca937f877af362d2 files/1.6-makefile-cflags.patch 645 +MD5 bce9a77624c9def59fd6956925a59ab6 psemu-padxwin-1.6.ebuild 821 +MD5 f45f998ac50bf014395823fe7c45724c ChangeLog 1075 diff --git a/games-emulation/psemu-padxwin/files/1.6-makefile-cflags.patch b/games-emulation/psemu-padxwin/files/1.6-makefile-cflags.patch new file mode 100644 index 000000000000..7ba703b4090b --- /dev/null +++ b/games-emulation/psemu-padxwin/files/1.6-makefile-cflags.patch @@ -0,0 +1,20 @@ +--- src/Makefile.orig 2002-09-22 12:47:57.000000000 -0400 ++++ src/Makefile 2003-08-14 01:38:09.610424944 -0400 +@@ -3,7 +3,7 @@ + BUILD = 6 + PLUGIN = libpadXwin-${VERSION}.${BUILD}.so + CFG = cfgPadXwin +-CFLAGS = -fPIC -Wall -O2 -fomit-frame-pointer ++CFLAGS = -fPIC -Wall $(OPTFLAGS) + OBJECTS = pad.o + CFGOBJS = conf.o interface.o support.o + LIBS = -lX11 +@@ -14,7 +14,7 @@ + + plugin: ${OBJECTS} + rm -f ${PLUGIN} +- gcc -shared -Wl,-soname,${PLUGIN} ${CFLAGS} ${OBJECTS} -o ${PLUGIN} ${LIBS} ++ gcc -shared -Wl,-soname,${PLUGIN} ${CFLAGS} ${OBJECTS} -o ${PLUGIN} ${LIBS} ${CFGLIBS} + strip --strip-unneeded --strip-debug ${PLUGIN} + + cfg: ${CFGOBJS} diff --git a/games-emulation/psemu-padxwin/files/digest-psemu-padxwin-1.6 b/games-emulation/psemu-padxwin/files/digest-psemu-padxwin-1.6 new file mode 100644 index 000000000000..3cd6bfbb585d --- /dev/null +++ b/games-emulation/psemu-padxwin/files/digest-psemu-padxwin-1.6 @@ -0,0 +1 @@ +MD5 8cc329761334b2ddf20b22e25007ba8d padXwin-1.6.tgz 25364 diff --git a/games-emulation/psemu-padxwin/psemu-padxwin-1.6.ebuild b/games-emulation/psemu-padxwin/psemu-padxwin-1.6.ebuild new file mode 100644 index 000000000000..429baf937cd4 --- /dev/null +++ b/games-emulation/psemu-padxwin/psemu-padxwin-1.6.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/psemu-padxwin/psemu-padxwin-1.6.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games eutils + +DESCRIPTION="PSEmu plugin to use the keyboard as a gamepad" +HOMEPAGE="http://www.pcsx.net/" +SRC_URI="http://linuzappz.pcsx.net/downloads/padXwin-${PV}.tgz" + +LICENSE="freedist" +SLOT="0" +KEYWORDS="x86" + +DEPEND="=x11-libs/gtk+-1*" + +S=${WORKDIR} + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/${PV}-makefile-cflags.patch +} + +src_compile() { + cd src + emake OPTFLAGS="${CFLAGS}" || die +} + +src_install() { + dodoc ReadMe.txt + cd src + exeinto ${GAMES_LIBDIR}/psemu/plugins + doexe libpadXwin-* + exeinto ${GAMES_LIBDIR}/psemu/cfg + doexe cfgPadXwin + prepgamesdirs +} diff --git a/games-emulation/psemu-peopssoftgpu/ChangeLog b/games-emulation/psemu-peopssoftgpu/ChangeLog new file mode 100644 index 000000000000..37e462f807fb --- /dev/null +++ b/games-emulation/psemu-peopssoftgpu/ChangeLog @@ -0,0 +1,35 @@ +# ChangeLog for app-emulation/psemu-peopssoftgpu +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/psemu-peopssoftgpu/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*psemu-peopssoftgpu-1.15 (14 Aug 2003) + + 14 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Version bump + games.eclass support. + +*psemu-peopssoftgpu-1.14 (13 Jul 2003) + + 13 Jul 2003; Mike Frysinger <vapier@gentoo.org> : + Version bump + cleanups #24076. + +*psemu-peopssoftgpu-1.6 (27 Jul 2002) + + 19 Oct 2002; Daniel Ahlberg <aliz@gentoo.org> psemu-peopssoftgpu-1.0.6.ebuild : + Updated to mirror://sourceforge in SRC_URI. + + 06 Aug 2002; Mark Guertin <gerk@gentoo.org> : + Added -ppc to keywords + + 27 Jul 2002; S.Bouyer <stubear@gentoo.org> psemu-peopssoftgpu-1.6.ebuild: + + Added KEYWORDS="x86", SLOT and RDEPEND. + +*psemu-peopssoftgpu (2 June 2002) + + 2 June 2002; Ryan Phillips <rphillips@gentoo.org> ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/games-emulation/psemu-peopssoftgpu/Manifest b/games-emulation/psemu-peopssoftgpu/Manifest new file mode 100644 index 000000000000..1151f51108d6 --- /dev/null +++ b/games-emulation/psemu-peopssoftgpu/Manifest @@ -0,0 +1,4 @@ +MD5 2bb8283c0041934b8dcf50003f408ea0 files/digest-psemu-peopssoftgpu-1.15 67 +MD5 d7d6d0e073fab50e7fc57d7efe5dcf31 files/1.15-makefile-cflags.patch 971 +MD5 d07e49c3ffde69978fb3f3e1eeb984be ChangeLog 1345 +MD5 eb45d600eb7d9d8af1888b1f2ae11292 psemu-peopssoftgpu-1.15.ebuild 1164 diff --git a/games-emulation/psemu-peopssoftgpu/files/1.15-makefile-cflags.patch b/games-emulation/psemu-peopssoftgpu/files/1.15-makefile-cflags.patch new file mode 100644 index 000000000000..b0e2d5ede69c --- /dev/null +++ b/games-emulation/psemu-peopssoftgpu/files/1.15-makefile-cflags.patch @@ -0,0 +1,28 @@ +--- src/makes/plg.mk.orig 2003-08-14 02:03:31.283095536 -0400 ++++ src/makes/plg.mk 2003-08-14 02:03:54.843513808 -0400 +@@ -4,7 +4,7 @@ + + PLUGIN = libgpuPeops$(VERSION).so + PLUGINTYPE = libgpu.so +-CFLAGS = -g -Wall -fPIC -O4 -fomit-frame-pointer -ffast-math $(INCLUDE) ++CFLAGS = -Wall -fPIC $(OPTFLAGS) $(INCLUDE) + #CFLAGS = -g -Wall -fPIC -O3 -mpentium -fomit-frame-pointer -ffast-math $(INCLUDE) + INCLUDE = -I/usr/local/include + OBJECTS = gpu.o cfg.o draw.o fps.o key.o menu.o prim.o soft.o +--- src/makes/mk.fpse.orig 2003-08-14 02:04:25.902792080 -0400 ++++ src/makes/mk.fpse 2003-08-14 02:05:06.265655992 -0400 +@@ -5,12 +5,12 @@ + CC = gcc
+ LD = gcc
+ NASM = nasm
+-INCLUDE += -I./fpse `gtk-config --cflags`
++INCLUDE += -I./fpse `gtk-config --cflags` `sdl-config --cflags`
+ VERSION = SDL
+ NUMBER = 1.0.15
+ CFLAGS += -D_FPSE -D_SDL -D__i386__ -D_SDL2
+ ASMFLAGS += -f elf
+-LIBS += -lSDL
++LIBS += `sdl-config --libs`
+ OBJECTS += fpsewp.o
+ OBJECTS += i386.o
+
diff --git a/games-emulation/psemu-peopssoftgpu/files/digest-psemu-peopssoftgpu-1.15 b/games-emulation/psemu-peopssoftgpu/files/digest-psemu-peopssoftgpu-1.15 new file mode 100644 index 000000000000..521f6997355c --- /dev/null +++ b/games-emulation/psemu-peopssoftgpu/files/digest-psemu-peopssoftgpu-1.15 @@ -0,0 +1 @@ +MD5 5758a24331dd91c3a10dddee80fae008 PeopsSoftGpu115.tar.gz 598169 diff --git a/games-emulation/psemu-peopssoftgpu/psemu-peopssoftgpu-1.15.ebuild b/games-emulation/psemu-peopssoftgpu/psemu-peopssoftgpu-1.15.ebuild new file mode 100644 index 000000000000..2f0b387a647e --- /dev/null +++ b/games-emulation/psemu-peopssoftgpu/psemu-peopssoftgpu-1.15.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/psemu-peopssoftgpu/psemu-peopssoftgpu-1.15.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games eutils + +DESCRIPTION="P.E.Op.S Software GPU plugin" +HOMEPAGE="http://sourceforge.net/projects/peops/" +SRC_URI="mirror://sourceforge/peops/PeopsSoftGpu${PV//.}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86 -ppc" +IUSE="sdl" + +DEPEND="=x11-libs/gtk+-1* + dev-util/pkgconfig + sdl? ( media-libs/libsdl ) + virtual/x11 + dev-lang/nasm" + +S=${WORKDIR} + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/${PV}-makefile-cflags.patch +} + +src_compile() { + cd src + + emake OPTFLAGS="${CFLAGS}" || die "x11 build failed" + + if [ `use sdl` ] ; then + sed -i 's:mk.x11:mk.fpse:g' Makefile + make clean || die "make clean failed" + emake OPTFLAGS="${CFLAGS}" || die "sdl build failed" + fi +} + +src_install() { + dodoc *.txt + insinto ${GAMES_LIBDIR}/psemu/cfg + doins gpuPeopsSoftX.cfg + cd src + exeinto ${GAMES_LIBDIR}/psemu/plugins + doexe libgpuPeops* + exeinto ${GAMES_LIBDIR}/psemu/cfg + doexe cfgPeopsSoft + prepgamesdirs +} diff --git a/games-emulation/psemu-peopsspu/ChangeLog b/games-emulation/psemu-peopsspu/ChangeLog new file mode 100644 index 000000000000..3984fbdc006a --- /dev/null +++ b/games-emulation/psemu-peopsspu/ChangeLog @@ -0,0 +1,49 @@ +# ChangeLog for app-emulation/psemu-peopsspu +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/psemu-peopsspu/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + + 15 Aug 2003; Chris Gianelloni <wolf31o2@gentoo.org> + psemu-peopsspu-1.0.7-r1.ebuild: + Removing -mpentium from Makefile. Closes bug #26657. + +*psemu-peopsspu-1.0.7-r1 (14 Aug 2003) + + 14 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Add games.eclass support. + +*psemu-peopsspu-1.0.7 (13 Jul 2003) + + 13 Jul 2003; Mike Frysinger <vapier@gentoo.org> : + Version bump + install the .cfg file #24077. + +*psemu-peopsspu-1.0.5 (09 Mar 2003) + + 09 Mar 2003; Mike Frysinger <vapier@gentoo.org> : + Version bump #17048 + better support for oss/alsa. + +*psemu-peopsspu-1.0.2 (26 Nov 2002) + + 26 Nov 2002; Mike Frysinger <vapier@gentoo.org> : + Version bump + cleanup ... this new version is linux friendly :) + +*psemu-peopsspu-1.0.1 (02 June 2002) + + 19 Oct 2002; Daniel Ahlberg <aliz@gentoo.org> psemu-peopsspu-1.0.1.ebuild : + Updated to mirror://sourceforge in SRC_URI. + + 06 Aug 2002; Mark Guertin <gerk@gentoo.org> : + Added -ppc to keywords + + 27 Jul 2002; Stuart Bouyer <stubear@gentoo.org> psemu-peopsspu-1.0.1.ebuild: + + Added SLOT, RDEPEND and KEYWORDS="x86" + +*psemu-peopsspu-1.0.0 (02 June 2002) + + 2 June 2002; Ryan Phillips <rphillips@gentoo.org> ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/games-emulation/psemu-peopsspu/Manifest b/games-emulation/psemu-peopsspu/Manifest new file mode 100644 index 000000000000..e6b82e13432b --- /dev/null +++ b/games-emulation/psemu-peopsspu/Manifest @@ -0,0 +1,3 @@ +MD5 da060945818c80dc394826d2bdd00042 files/digest-psemu-peopsspu-1.0.7-r1 63 +MD5 d2899cbafda3557f24d59dfa897ea9a5 psemu-peopsspu-1.0.7-r1.ebuild 1464 +MD5 629cb2cf40af18c7632575328a6b72f2 ChangeLog 1783 diff --git a/games-emulation/psemu-peopsspu/files/digest-psemu-peopsspu-1.0.7-r1 b/games-emulation/psemu-peopsspu/files/digest-psemu-peopsspu-1.0.7-r1 new file mode 100644 index 000000000000..8d20fe160a00 --- /dev/null +++ b/games-emulation/psemu-peopsspu/files/digest-psemu-peopsspu-1.0.7-r1 @@ -0,0 +1 @@ +MD5 52818ad6c77a0350373971c55768254f PeopsSpu107.tar.gz 217554 diff --git a/games-emulation/psemu-peopsspu/psemu-peopsspu-1.0.7-r1.ebuild b/games-emulation/psemu-peopsspu/psemu-peopsspu-1.0.7-r1.ebuild new file mode 100644 index 000000000000..63ba3ec7ead0 --- /dev/null +++ b/games-emulation/psemu-peopsspu/psemu-peopsspu-1.0.7-r1.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/psemu-peopsspu/psemu-peopsspu-1.0.7-r1.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games eutils + +DESCRIPTION="P.E.Op.S Sound Emulation (SPU) PSEmu Plugin" +HOMEPAGE="http://peops.sourceforge.net/" +SRC_URI="mirror://sourceforge/peops/PeopsSpu${PV//./}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" +IUSE="alsa oss" + +DEPEND="alsa? ( media-libs/alsa-lib ) + app-arch/unzip + =x11-libs/gtk+-1* + sys-devel/automake" + +S=${WORKDIR} + +src_unpack() { + unpack ${A} + + cd src/linuxcfg + tar -zxf spucfg.tar.gz + ( emake distclean && automake --add-missing ) || die "could not clean up" + edos2unix `find -name '*.in' -o -name '*.am' -o -name '*.[ch]' -o -name 'config*'` +} + +src_compile() { + cd src + sed -i -e "s/-mpentium//" -e "/^CCFLAGS3/s:=:= ${CFLAGS} :" Makefile + if [ `use oss` ] || [ -z "`use oss``use alsa`" ] ; then + emake clean || die + emake USEALSA=FALSE || die + mv libspu* .. + fi + if [ `use alsa` ] ; then + emake clean || die + emake USEALSA=TRUE || die + mv libspu* .. + fi + + cd linuxcfg + econf || die + emake || die + mv src/spucfg src/cfgPeopsOSS +} + +src_install() { + exeinto ${GAMES_LIBDIR}/psemu/plugins + doexe libspu* + exeinto ${GAMES_LIBDIR}/psemu/cfg + doexe src/linuxcfg/src/cfgPeopsOSS + insinto ${GAMES_LIBDIR}/psemu/cfg + doins spuPeopsOSS.cfg + dodoc src/*.txt *.txt + prepgamesdirs +} diff --git a/games-emulation/psemu-spunull/ChangeLog b/games-emulation/psemu-spunull/ChangeLog new file mode 100644 index 000000000000..20b1beea0d71 --- /dev/null +++ b/games-emulation/psemu-spunull/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for app-emulation/psemu-spunull +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/psemu-spunull/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*psemu-spunull-1.0 (14 Aug 2003) + + 14 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by me. diff --git a/games-emulation/psemu-spunull/Manifest b/games-emulation/psemu-spunull/Manifest new file mode 100644 index 000000000000..682ecef9facd --- /dev/null +++ b/games-emulation/psemu-spunull/Manifest @@ -0,0 +1,4 @@ +MD5 b3e8bd7b9d019a72ff22cdc7bc28f4c5 files/1.0-makefile-cflags.patch 292 +MD5 c54d4f4dcc5ab8d555aa22a952fcedcd files/digest-psemu-spunull-1.0 58 +MD5 ddc459514a5895329b165295bb617244 ChangeLog 365 +MD5 2bf8f16edc261666ad3ac69f29601c62 psemu-spunull-1.0.ebuild 734 diff --git a/games-emulation/psemu-spunull/files/1.0-makefile-cflags.patch b/games-emulation/psemu-spunull/files/1.0-makefile-cflags.patch new file mode 100644 index 000000000000..0abfdb3e74cf --- /dev/null +++ b/games-emulation/psemu-spunull/files/1.0-makefile-cflags.patch @@ -0,0 +1,11 @@ +--- src/Makefile.orig 2003-08-14 01:41:28.679161896 -0400 ++++ src/Makefile 2003-08-14 01:41:38.590655120 -0400 +@@ -1,7 +1,7 @@ + + VERSION = 1.0 + PLUGIN = libspunull-${VERSION}.so +-CFLAGS+= -fPIC -Wall -O2 -fomit-frame-pointer ++CFLAGS+= -fPIC -Wall $(OPTFLAGS) + OBJECTS = spu.o + + all: plugin diff --git a/games-emulation/psemu-spunull/files/digest-psemu-spunull-1.0 b/games-emulation/psemu-spunull/files/digest-psemu-spunull-1.0 new file mode 100644 index 000000000000..d3c2a483bdf8 --- /dev/null +++ b/games-emulation/psemu-spunull/files/digest-psemu-spunull-1.0 @@ -0,0 +1 @@ +MD5 da55fd85d3da5e5f9507449fe955e21b spunull-1.0.tgz 7056 diff --git a/games-emulation/psemu-spunull/psemu-spunull-1.0.ebuild b/games-emulation/psemu-spunull/psemu-spunull-1.0.ebuild new file mode 100644 index 000000000000..d208cabf42d5 --- /dev/null +++ b/games-emulation/psemu-spunull/psemu-spunull-1.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/psemu-spunull/psemu-spunull-1.0.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games eutils + +DESCRIPTION="PSEmu plugin to use a null sound driver" +HOMEPAGE="http://www.pcsx.net/" +SRC_URI="http://linuzappz.pcsx.net/downloads/spunull-${PV}.tgz" + +LICENSE="freedist" +SLOT="0" +KEYWORDS="x86" + +S=${WORKDIR} + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/${PV}-makefile-cflags.patch +} + +src_compile() { + cd src + emake OPTFLAGS="${CFLAGS}" || die +} + +src_install() { + dodoc ReadMe.txt + cd src + exeinto ${GAMES_LIBDIR}/psemu/plugins + doexe libspunull-* + prepgamesdirs +} diff --git a/games-emulation/qmamecat/ChangeLog b/games-emulation/qmamecat/ChangeLog new file mode 100644 index 000000000000..5c09b96cbe36 --- /dev/null +++ b/games-emulation/qmamecat/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for app-emulation/qmamecat +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/qmamecat/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*qmamecat-0.44.45 (02 Mar 2003) + + 02 Mar 2003; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by Paulo Ferreira <pmpf@ist.utl.pt> #7827. diff --git a/games-emulation/qmamecat/Manifest b/games-emulation/qmamecat/Manifest new file mode 100644 index 000000000000..7d1cf7ab303b --- /dev/null +++ b/games-emulation/qmamecat/Manifest @@ -0,0 +1,3 @@ +MD5 0c0ea8ab07ff6e59d53e37e8e4fa77ba ChangeLog 390 +MD5 2c4b0c1dbf2fbe244ca14e1394c36299 qmamecat-0.44.45.ebuild 722 +MD5 f19653dfde85c58875212d0d8f44554a files/digest-qmamecat-0.44.45 70 diff --git a/games-emulation/qmamecat/files/digest-qmamecat-0.44.45 b/games-emulation/qmamecat/files/digest-qmamecat-0.44.45 new file mode 100644 index 000000000000..12aaf1ed5167 --- /dev/null +++ b/games-emulation/qmamecat/files/digest-qmamecat-0.44.45 @@ -0,0 +1 @@ +MD5 90aa9fde4186ae5b1412de388d33a0ee qmamecat-0.44.b45.tar.bz2 282748 diff --git a/games-emulation/qmamecat/qmamecat-0.44.45.ebuild b/games-emulation/qmamecat/qmamecat-0.44.45.ebuild new file mode 100644 index 000000000000..42d957bdcb78 --- /dev/null +++ b/games-emulation/qmamecat/qmamecat-0.44.45.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/qmamecat/qmamecat-0.44.45.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +MY_PV="${PV/45/b45}" +DESCRIPTION="QT mame catalog and frontend" +HOMEPAGE="http://www.mameworld.net/mamecat/" +SRC_URI="http://www.mameworld.net/mamecat/snapshots/qmamecat-${MY_PV}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86 ppc" + +DEPEND="virtual/glibc + virtual/x11 + x11-libs/qt" + +S=${WORKDIR}/${PN} + +src_compile() { + # emake is horribly broken + make COPTIM="${CFLAGS}" || die +} + +src_install() { + rm bin/{Makefile,make.cfg} + dobin bin/* + doman doc/*.6 + rm doc/*.6 + dodoc doc/* +} diff --git a/games-emulation/raine/ChangeLog b/games-emulation/raine/ChangeLog new file mode 100644 index 000000000000..a956c8cd182a --- /dev/null +++ b/games-emulation/raine/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for app-emulation/raine +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/raine/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*raine-0.36.2 (25 Nov 2002) + + 25 Nov 2002; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by Javier Marcet <jmarcet@pobox.com>. diff --git a/games-emulation/raine/Manifest b/games-emulation/raine/Manifest new file mode 100644 index 000000000000..a262b2745aee --- /dev/null +++ b/games-emulation/raine/Manifest @@ -0,0 +1,5 @@ +MD5 a98e87a2fdf460c3e48eddaff980a3dc ChangeLog 375 +MD5 d8a19bf25c89d01d474b1bd4e3635f92 raine-0.36.2.ebuild 2050 +MD5 67647762ce31a7c21a2a040536f02b29 files/Raine.desktop 236 +MD5 e6966af385f6356c94eba79ee263a0b1 files/digest-raine-0.36.2 176 +MD5 c4660e529000ed1406f1e98358b1b404 files/raine-allegro_4.1.5_fix.patch 569 diff --git a/games-emulation/raine/files/Raine.desktop b/games-emulation/raine/files/Raine.desktop new file mode 100644 index 000000000000..16ce170619a0 --- /dev/null +++ b/games-emulation/raine/files/Raine.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Comment=R A I N E M680x0 Arcade Emulation +Exec=/usr/bin/raine +Icon=/usr/share/icons/Raine16X16.png +Name=Raine +Path=/usr/share/raine +Terminal=0 +TerminalOptions= +Type=Application +X-KDE-SubstituteUID=false +X-KDE-Username= diff --git a/games-emulation/raine/files/digest-raine-0.36.2 b/games-emulation/raine/files/digest-raine-0.36.2 new file mode 100644 index 000000000000..82ad6e43cfc2 --- /dev/null +++ b/games-emulation/raine/files/digest-raine-0.36.2 @@ -0,0 +1,3 @@ +MD5 bff7f62b6ea4a4bf1342f3a5c41debf3 raines-0.36.2.tar.bz2 1614994 +MD5 cec6e5ba7beeb2ece310c66fd55c7b4d rainedocs.zip 88671 +MD5 3529c30187861c37af8e1ce544746b1e icons.zip 3641 diff --git a/games-emulation/raine/files/raine-allegro_4.1.5_fix.patch b/games-emulation/raine/files/raine-allegro_4.1.5_fix.patch new file mode 100644 index 000000000000..516cdc585c5f --- /dev/null +++ b/games-emulation/raine/files/raine-allegro_4.1.5_fix.patch @@ -0,0 +1,20 @@ +--- raine/source/alleg/display.c.orig 2002-09-07 09:56:00.000000000 +0200 ++++ raine/source/alleg/display.c 2002-11-24 04:23:17.000000000 +0100 +@@ -23,8 +23,6 @@ + // hardware scaling instead - it makes things MUCH easier. + + #ifdef RAINE_UNIX +-#ifndef ALLEGRO_LINUX +-// These are not defined by freebsd, but they could... + static inline unsigned char inportb(unsigned short port) + { + unsigned char value; +@@ -42,8 +40,6 @@ + __asm__ volatile ("outw %0, %1" : : "a" (value), "d" (port)); + } + +-#endif +- + #define outp(a,b) outportb(a,b) + #define inp(a) inportb(a) + diff --git a/games-emulation/raine/raine-0.36.2.ebuild b/games-emulation/raine/raine-0.36.2.ebuild new file mode 100644 index 000000000000..6877c4dd1278 --- /dev/null +++ b/games-emulation/raine/raine-0.36.2.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/raine/raine-0.36.2.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit flag-o-matic + +DESCRIPTION="R A I N E M680x0 Arcade Emulation" +HOMEPAGE="http://www.rainemu.com/" +SRC_URI="http://www.rainemu.com/html/archive/raines-${PV}.tar.bz2 + http://www.rainemu.com/html/archive/rainedocs.zip + http://www.rainemu.com/html/archive/icons.zip" +# http://www.rainemu.com/html/archive/big-snapshot.zip" + +LICENSE="Artistic" +SLOT="0" +KEYWORDS="x86" +IUSE="static nls" + +DEPEND="virtual/glibc + sys-libs/zlib + <media-libs/allegro-4.1.0 + media-libs/svgalib" + +S=${WORKDIR}/${PN} +RESTRICT=nostrip + +src_unpack() { + unpack ${A} + cd ${S} + + MARCH_FLAG="`get-flag march`" + MCPU_FLAG="`get-flag mcpu`" + [ -z "${MARCH_FLAG}" ] && MARCH_FLAG="${MCPU_FLAG}" + [ -z "${MCPU_FLAG}" ] && MCPU_FLAG="${MARCH_FLAG}" + + # Force our custom processor instead of pentium + cp makefile makefile.orig + sed -e "s:mcpu=pentium:mcpu=${MCPU_FLAG}:" \ + -e "s:march=pentium:march=${MARCH_FLAG}:" \ + -e 's:(prefix)/usr/games:(prefix)/usr/bin:' \ + -e 's:(sharedir)/games/raine:(sharedir)/raine:' \ + makefile.orig > makefile + + # Fix function-name collision with 4.1.x version of allegro +# patch -p1 < ${FILESDIR}/raine-allegro_4.1.5_fix.patch || die + cp source/gui/gui.c source/gui/gui.c.orig + sed -e 's:update_menu(:upd_menu(:' \ + source/gui/gui.c.orig > source/gui/gui.c +} + +src_compile() { + local myopts="OSTYPE=linux RAINE_LINUX=1 VERBOSE=1" + + use static \ + && myopts="${myopts} STATIC=1" \ + || myopts="${myopts} STATIC=" + + emake ${myopts} || die +} + +src_install() { + make prefix=${D} install || die + + exedat ${D}/usr/bin/raine ${D}/usr/share/raine/raine.dat + rm -f ${D}/usr/share/raine/raine.dat + + use nls || rm -rf ${D}/usr/share/raine/languages + + dodoc ${WORKDIR}/raine.txt + + insinto /usr/share/icons + doins ${WORKDIR}/*.png + if [ `use kde` ] ; then + insinto /usr/share/applnk/Games + doins ${FILESDIR}/Raine.desktop + fi +} diff --git a/games-emulation/snes9x/ChangeLog b/games-emulation/snes9x/ChangeLog new file mode 100644 index 000000000000..970c18f7e3d8 --- /dev/null +++ b/games-emulation/snes9x/ChangeLog @@ -0,0 +1,53 @@ +# ChangeLog for app-emulation/snes9x +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/snes9x/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*snes9x-139-r1 (20 Feb 2003) + + 03 Mar 2003; Bartosch Pixa <darkspecter@gentoo.org> snes9x-139-r1.ebuild: + BE sound fix + + 20 Feb 2003; Bartosch Pixa <darkspecter@gentoo.org> snes9x-139-r1.ebuild : + added a patch to enable fallback to c routines, RDEPEND and set ~ppc in keywords + +*snes-139-r1 (27 Jul 2002) + + 02 Nov 2002: Mark Guertin <gerk@gentoo.org> snes-139-r1.ebuild : + set -ppc in keywords + + 16 Oct 2002; Mike Frysinger <vapier@gentoo.org> : + Changed 'glide' to '3dfx' since only 3dfx cards use glide and '3dfx' is the correct USE + + 03 Oct 2002; Mike Frysinger <vapier@gentoo.org> snes-139-r1.ebuild files/snes9x-gcc3.diff : + Fixed dependencies and made snes9x better ... #8717 + Now you can have X or svga or glide or opengl ... X + svga is NOT required + + 06 Aug 2002; Mark Guertin <gerk@gentoo.org> : + Added -ppc to keywords + + 27 Jul 2002; Stuart Bouyer <stubear@gentoo.org> snes-139-r1.ebuild, + snes-139.ebuild: + + Added KEYWORDS="x86" and SLOT. + +*snes-139-r1 (23 Jun 2002) + + 14 Jul 2002; Ryan Phillips <rphillips@gentoo.org> snes-139-r1.ebuild + files/snes9x-gcc3.diff : + + Added GCC 3.1 patch + + 23 Jun 2002; Ryan Phillips <rphillips@gentoo.org> snes-139-r1.ebuild : + + Thanks to Per Wigren the ebuild has been updated with X11 support and + opengl. + +*snes-139 (26 May 2002) + + 26 May 2002; Ryan Phillips <rphillips@gentoo.org> ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/games-emulation/snes9x/Manifest b/games-emulation/snes9x/Manifest new file mode 100644 index 000000000000..fd1d61420c5c --- /dev/null +++ b/games-emulation/snes9x/Manifest @@ -0,0 +1,8 @@ +MD5 8d9c4a258f7ee0f3b32de3171f6fd754 ChangeLog 1973 +MD5 a8b250bb31fdb03bbefbcce3809b49ba snes9x-139-r1.ebuild 1962 +MD5 02a83e873a0615d322483ab94613a37e snes9x-139.ebuild 687 +MD5 1ea1144fd7c43c922c8df605ceec8513 files/digest-snes9x-139 56 +MD5 1ea1144fd7c43c922c8df605ceec8513 files/digest-snes9x-139-r1 56 +MD5 95a147283e0b09db8ad3307bb3e5b305 files/snes9x-139-r1-BE-sound-fix.diff 550 +MD5 5b7c3589393da0616b766b78c69aa16e files/snes9x-139-r1-Makefile-ppc.diff 779 +MD5 60e338baf6468da1d0c1fece4884553c files/snes9x-gcc3.diff 979 diff --git a/games-emulation/snes9x/files/digest-snes9x-139 b/games-emulation/snes9x/files/digest-snes9x-139 new file mode 100644 index 000000000000..7436413f1239 --- /dev/null +++ b/games-emulation/snes9x/files/digest-snes9x-139 @@ -0,0 +1 @@ +MD5 eb8fb2cc365a9dcc18106a05bcdd3ac1 s9xs139.zip 666463 diff --git a/games-emulation/snes9x/files/digest-snes9x-139-r1 b/games-emulation/snes9x/files/digest-snes9x-139-r1 new file mode 100644 index 000000000000..7436413f1239 --- /dev/null +++ b/games-emulation/snes9x/files/digest-snes9x-139-r1 @@ -0,0 +1 @@ +MD5 eb8fb2cc365a9dcc18106a05bcdd3ac1 s9xs139.zip 666463 diff --git a/games-emulation/snes9x/files/snes9x-139-r1-BE-sound-fix.diff b/games-emulation/snes9x/files/snes9x-139-r1-BE-sound-fix.diff new file mode 100644 index 000000000000..b24de16d41c1 --- /dev/null +++ b/games-emulation/snes9x/files/snes9x-139-r1-BE-sound-fix.diff @@ -0,0 +1,26 @@ +--- release/unix/unix.cpp.orig 2003-03-02 03:33:54.000000000 +0100 ++++ release/unix/unix.cpp 2003-03-02 03:35:10.000000000 +0100 +@@ -1463,7 +1463,11 @@ + perror ("ioctl SNDCTL_DSP_SETTRIGGER"); + #endif + ++#ifdef MSB_FIRST ++ J = AFMT_S16_BE; ++#else + J = AFMT_S16_LE; ++#endif + // J = AFMT_U8; + if (ioctl (so.sound_fd, SNDCTL_DSP_SETFMT, &J) < 0) + { +@@ -1471,7 +1475,11 @@ + return (FALSE); + } + ++#ifdef MSB_FIRST ++ if (J != AFMT_S16_BE) ++#else + if (J != AFMT_S16_LE) ++#endif + { + so.sixteen_bit = FALSE; + J = AFMT_U8; diff --git a/games-emulation/snes9x/files/snes9x-139-r1-Makefile-ppc.diff b/games-emulation/snes9x/files/snes9x-139-r1-Makefile-ppc.diff new file mode 100644 index 000000000000..09fee05cb903 --- /dev/null +++ b/games-emulation/snes9x/files/snes9x-139-r1-Makefile-ppc.diff @@ -0,0 +1,37 @@ +--- release.orig/Makefile.linux 2003-02-11 05:27:20.000000000 +0000 ++++ release/Makefile.linux 2003-02-11 05:28:24.000000000 +0000 +@@ -1,13 +1,13 @@ +-ZSNESFX=1 +-ZSNESC4=1 +-ASMCPU=1 ++#ZSNESFX=1 ++#ZSNESC4=1 ++#ASMCPU=1 + #SPC700ASM=1 + NETPLAY=1 + UNZIP=1 + #GLIDE=1 + #OPENGL=1 + THREAD_SOUND=1 +-ASMKREED=1 ++#ASMKREED=1 + + ifdef ZSNESFX + FXOBJ=i386/fxemu2b.o i386/fxemu2.o i386/fxemu2c.o i386/fxtable.o i386/sfxproc.o i386/zsnes.o +@@ -39,7 +39,7 @@ + SOUNDOBJ=spctool/spc700.o spctool/dsp.o spctool.o spctool/soundmod.o spc.o + SOUNDDEFINES=-DSPCTOOL + else +-SOUNDOBJ=spc700.o soundux.o apu.o i386/spc.o ++SOUNDOBJ=spc700.o soundux.o apu.o + SOUNDDEFINES=-DSPC700_C + endif + +@@ -111,7 +111,6 @@ + OPTIMISE= + + CCFLAGS = $(OPTIMISE) -DMITSHM \ +--Ii386 \ + -I. \ + -Iunzip \ + -DJOYSTICK_SUPPORT \ diff --git a/games-emulation/snes9x/files/snes9x-gcc3.diff b/games-emulation/snes9x/files/snes9x-gcc3.diff new file mode 100644 index 000000000000..d65616446cff --- /dev/null +++ b/games-emulation/snes9x/files/snes9x-gcc3.diff @@ -0,0 +1,35 @@ +diff -ur release.orig/Makefile.linux release/Makefile.linux +--- release.orig/Makefile.linux Sun Jul 14 18:24:34 2002 ++++ release/Makefile.linux Sun Jul 14 18:24:48 2002 +@@ -102,7 +102,7 @@ + OPENGLNO_DEPENDS=use_opengl + endif + +-CCC = gcc ++CCC = g++ + CC = gcc + NASM = nasm + +diff -ur release.orig/unix/config.c release/unix/config.c +--- release.orig/unix/config.c Sun Jul 14 18:24:34 2002 ++++ release/unix/config.c Sun Jul 14 18:25:01 2002 +@@ -528,7 +528,7 @@ + p = find_config_string(config[0], section, name, NULL); + + if (p) +- return (p->data ? p->data : ""); ++ return (p->data ? p->data : (char*) ""); + else + return def; + } +--- release.orig/Makefile.linux 2002-10-03 16:04:29.000000000 -0400 ++++ release/Makefile.linux 2001-09-18 02:04:07.000000000 -0400 +@@ -108,7 +108,7 @@ + + INCLUDES=-I/usr/X11R6/include -I/usr/local/include + +-OPTIMISE=-O6 -mpentium -fomit-frame-pointer -fno-exceptions ++OPTIMISE= + + CCFLAGS = $(OPTIMISE) -DMITSHM \ + -Ii386 \ diff --git a/games-emulation/snes9x/snes9x-139-r1.ebuild b/games-emulation/snes9x/snes9x-139-r1.ebuild new file mode 100644 index 000000000000..45a1e3d9cf80 --- /dev/null +++ b/games-emulation/snes9x/snes9x-139-r1.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/snes9x/snes9x-139-r1.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +DESCRIPTION="Super Nintendo Entertainment System (SNES) emulator" +HOMEPAGE="http://www.snes9x.com/" +SRC_URI="http://www.snes9x.com/zips/s9xs${PV}.zip" + +LICENSE="as-is" +KEYWORDS="x86 ~ppc" +SLOT="0" +IUSE="X svga 3dfx opengl" + +DEPEND="x86? ( dev-lang/nasm ) + X? ( virtual/x11 ) + svga? ( media-libs/svgalib ) + opengl? ( virtual/opengl ) + 3dfx? ( media-libs/glide-v3 )" +RDEPEND="X? ( virtual/x11 ) + svga? ( media-libs/svgalib ) + opengl? ( virtual/opengl ) + 3dfx? ( media-libs/glide-v3 )" + +S="${WORKDIR}/release" + +pkg_setup() { + local mydisp + mydisp="`use X``use svga``use opengl``use 3dfx`" + if [ -z "${mydisp}" ] ; then + eerror "Unable to find a display mode" + echo + eerror "You must have at least 1 of the following" + eerror "in your USE variable:" + eerror "X svga opengl 3dfx" + die "unable to compile targets" + fi +} + +src_compile() { + patch -p1 < ${FILESDIR}/snes9x-gcc3.diff + if [ `use ppc` ]; then + patch -p1 < ${FILESDIR}/snes9x-139-r1-Makefile-ppc.diff + patch -p1 < ${FILESDIR}/snes9x-139-r1-BE-sound-fix.diff + fi + + #install our custom CXXFLAGS + mv Makefile.linux Makefile + cp Makefile Makefile.old + sed -e "s:OPTIMISE=:OPTIMISE=${CXXFLAGS}:" \ + Makefile.old > Makefile + + use X && emake snes9x + [ -x ${S}/snes9x ] || die "unable to compile for X" + + use svga && emake ssnes9x + [ -x ${S}/snes9x ] || die "unable to compile for svga" + + use opengl && emake osnes9x + [ -x ${S}/snes9x ] || die "unable to compile for opengl" + + use 3dfx && emake gsnes9x + [ -x ${S}/snes9x ] || die "unable to compile for glide" +} + +src_install() { + use X && dobin snes9x + use svga && dobin ssnes9x + use opengl && dobin osnes9x + use 3dfx && dobin gsnes9x + dodoc {COPYRIGHT,CHANGES,README,PROBLEMS,TODO,HARDWARE,HOW2PORT}.TXT +} diff --git a/games-emulation/snes9x/snes9x-139.ebuild b/games-emulation/snes9x/snes9x-139.ebuild new file mode 100644 index 000000000000..7004e226a06e --- /dev/null +++ b/games-emulation/snes9x/snes9x-139.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/snes9x/snes9x-139.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +DESCRIPTION="Snes9x is a portable, freeware Super Nintendo Entertainment System (SNES) emulator." +HOMEPAGE="http://www.snes9x.com/" +LICENSE="as-is" +KEYWORDS="x86 -ppc" +SLOT="0" +SRC_URI="http://www.snes9x.com/zips/s9xs${PV}.zip" +DEPEND="dev-lang/nasm + virtual/x11" +S=${WORKDIR}/release +IUSE="" + +src_compile() { + make -f Makefile.linux || die +} + +src_install() { + dobin ssnes9x + dodoc COPYRIGHT.TXT CHANGES.TXT README.TXT PROBLEMS.TXT TODO.TXT HARDWARE.TXT +} diff --git a/games-emulation/stella/ChangeLog b/games-emulation/stella/ChangeLog new file mode 100644 index 000000000000..f82694677adb --- /dev/null +++ b/games-emulation/stella/ChangeLog @@ -0,0 +1,13 @@ +# ChangeLog for app-emulation/stella +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/stella/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*stella-1.3 (14 Apr 2003) + + 14 Apr 2003; Martin Holzer <mholzer@gentoo.org> Manifest, stella-1.3.ebuild: + Version bumped. Ebuild submitted by Chris Ripp (chris@ripp.net) in #18838. + +*stella-1.2 (09 Mar 2003) + + 09 Mar 2003; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by Chris Ripp <chris@ripp.net> #15765. diff --git a/games-emulation/stella/Manifest b/games-emulation/stella/Manifest new file mode 100644 index 000000000000..99be97379d80 --- /dev/null +++ b/games-emulation/stella/Manifest @@ -0,0 +1,5 @@ +MD5 4ed8ab29f9d3ab27873b12516dfd9fdf files/digest-stella-1.2 66 +MD5 5af9244b91231a9124ae00e7620ad00e files/digest-stella-1.3 66 +MD5 12d7455ad9a7af4b39cfc6fa077c61d9 stella-1.2.ebuild 1112 +MD5 0a275fd8b43e1cd300fdbd72f2a7abee ChangeLog 561 +MD5 8b1f9cca8226ec765e86733ff067e9f5 stella-1.3.ebuild 1258 diff --git a/games-emulation/stella/files/digest-stella-1.2 b/games-emulation/stella/files/digest-stella-1.2 new file mode 100644 index 000000000000..b0cb617f900e --- /dev/null +++ b/games-emulation/stella/files/digest-stella-1.2 @@ -0,0 +1 @@ +MD5 2c24c0fa2655a597b9e04742485e5ed8 stella-1.2-src.tar.gz 393923 diff --git a/games-emulation/stella/files/digest-stella-1.3 b/games-emulation/stella/files/digest-stella-1.3 new file mode 100644 index 000000000000..b3e8bbc9f312 --- /dev/null +++ b/games-emulation/stella/files/digest-stella-1.3 @@ -0,0 +1 @@ +MD5 b9318f82a180ff0a404fca78511b2772 stella-1.3-src.tar.gz 433201 diff --git a/games-emulation/stella/stella-1.2.ebuild b/games-emulation/stella/stella-1.2.ebuild new file mode 100644 index 000000000000..7160d64754da --- /dev/null +++ b/games-emulation/stella/stella-1.2.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/stella/stella-1.2.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +DESCRIPTION="Stella Atari 2600 VCS Emulator" +HOMEPAGE="http://stella.sourceforge.net/" +SRC_URI="mirror://sourceforge/stella/${P}-src.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" +IUSE="sdl oss X" + +DEPEND="|| ( + X? ( virtual/x11 ) + sdl? ( media-libs/libsdl ) + virtual/x11 + )" + +src_compile() { + if [ `use X` ] || [ -z "`use X``use sdl`" ] ; then + cd ${S}/src/build + emake OPTIMIZATIONS="${CFLAGS}" linux-x || die + fi + if [ `use sdl` ] ; then + cd ${S}/src/build + emake OPTIMIZATIONS="${CFLAGS}" linux-sdl || die + fi + + if [ `use oss` ] ; then + cd ${S}/src/ui/sound + emake CC="${CC} ${CFLAGS}" linux || die + fi +} + +src_install() { + use X && dobin src/build/stella.x11 + use sdl && dobin src/build/stella.sdl + [ -z "`use X``use sdl`" ] && dobin src/build/stella.x11 + use oss && dobin src/ui/sound/stella-sound + + insinto /etc + doins src/stellarc + + dohtml -r docs/ + dodoc *.txt +} diff --git a/games-emulation/stella/stella-1.3.ebuild b/games-emulation/stella/stella-1.3.ebuild new file mode 100644 index 000000000000..7f987b78d390 --- /dev/null +++ b/games-emulation/stella/stella-1.3.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/stella/stella-1.3.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +DESCRIPTION="Stella Atari 2600 VCS Emulator" +HOMEPAGE="http://stella.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}-src.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" +IUSE="sdl oss X alsa" + +DEPEND="|| ( + X? ( virtual/x11 ) + sdl? ( media-libs/libsdl ) + virtual/x11 + alsa? ( media-sound/alsa-driver ) + media-libs/libpng + )" + +src_compile() { + # let's just default joystick & snapshot support to on + MYOPTS="JOYSTICK_SUPPORT=1 SNAPSHOT_SUPPORT=1" + + if [ `use alsa` ] ; then + MYOPTS="${MYOPTS} SOUND_ALSA=1" + fi + if [ `use X` ] || [ -z "`use X``use sdl`" ] ; then + cd ${S}/src/build + emake OPTIMIZATIONS="${CFLAGS}" $MYOPTS linux-x || die + fi + if [ `use sdl` ] ; then + cd ${S}/src/build + emake OPTIMIZATIONS="${CFLAGS}" $MYOPTS SOUND_SDL=1 linux-sdl || die + fi +} + +src_install() { + use X && dobin src/build/stella.x11 + use sdl && dobin src/build/stella.sdl + [ -z "`use X``use sdl`" ] && dobin src/build/stella.x11 + + insinto /etc + doins src/stellarc + doins src/emucore/stella.pro + + dohtml -r docs/ + dodoc *.txt +} diff --git a/games-emulation/tuxnes/ChangeLog b/games-emulation/tuxnes/ChangeLog new file mode 100644 index 000000000000..d93ab5eae7f7 --- /dev/null +++ b/games-emulation/tuxnes/ChangeLog @@ -0,0 +1,12 @@ +# ChangeLog for app-emulation/tuxnes +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/tuxnes/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*tuxnes-0.75 (11 Dec 2002) + + 31 Jan 2003; Martin Holzer <mholzer@gentoo.org> tuxnes-0.75.ebuild : + Change SRC_URI to use mirror://sourceforge. + + 11 Dec 2002; Ryan Phillips <rphillips@gentoo.org> ChangeLog : + New package + diff --git a/games-emulation/tuxnes/Manifest b/games-emulation/tuxnes/Manifest new file mode 100644 index 000000000000..1986c3a2f4b3 --- /dev/null +++ b/games-emulation/tuxnes/Manifest @@ -0,0 +1,4 @@ +MD5 9369efb94f81b1043189d4f72ae048d7 files/configure.in-tuxnes-0.75-gentoo.diff 1739 +MD5 55a5bee2cd9089545a3b10f1833f5a9a files/digest-tuxnes-0.75 63 +MD5 117a6cb523245dc0b2b650b62c4e48fb ChangeLog 447 +MD5 b436a9a476bbf9282fc9fcdd33ea0faf tuxnes-0.75.ebuild 1114 diff --git a/games-emulation/tuxnes/files/configure.in-tuxnes-0.75-gentoo.diff b/games-emulation/tuxnes/files/configure.in-tuxnes-0.75-gentoo.diff new file mode 100644 index 000000000000..73204ae0e3da --- /dev/null +++ b/games-emulation/tuxnes/files/configure.in-tuxnes-0.75-gentoo.diff @@ -0,0 +1,46 @@ +--- tuxnes-0.75/configure.in 2001-04-15 20:08:07.000000000 -0500 ++++ tuxnes-0.75-gentoo/configure.in 2002-12-03 00:38:41.000000000 -0500 +@@ -31,7 +31,8 @@ + dnl Don't assume we want high level optimisations, it is known to + dnl produce broken code on certain architectures using certain compilers + dnl -------------------------------------------------------------------- +-CFLAGS="-O" ++dnl We'll fix this the Gentoo way ++dnl CFLAGS="-O" + AC_SUBST(CFLAGS) + + dnl -------------------------------------------------------------------- +@@ -46,12 +47,12 @@ + AC_ARG_ENABLE(warnings, [ --enable-warnings enable more compilation warning checks [default=no]], enable_warnings="yes", enable_warnings="no") + + if test "x$enable_warnings" = "xyes"; then +- CFLAGS="$CFLAGS -pipe -W -Wall -ansi -pedantic -Wbad-function-cast \ ++ CFLAGS="$CFLAGS -W -Wall -ansi -pedantic -Wbad-function-cast \ + -Wcast-align -Wcast-qual -Wchar-subscripts -Wconversion -Winline \ + -Wmissing-prototypes -Wnested-externs -Wpointer-arith \ + -Wredundant-decls -Wshadow -Wstrict-prototypes -Wwrite-strings" + else +- CFLAGS="$CFLAGS -pipe -Wall" ++ CFLAGS="$CFLAGS" + fi + AC_SUBST(CFLAGS) + +@@ -144,12 +145,9 @@ + [ --without-ggi disable check for GGI (General Graphics Interface)]) + + if test "x$with_ggi" != "xno"; then +- OCPPFLAGS="$CPPFLAGS" +- CPPFLAGS="-I/usr/local/include" +- AC_CHECK_HEADERS(ggi/gii.h ggi/ggi.h, CFLAGS="$CFLAGS -I/usr/local/include") ++ AC_CHECK_HEADERS(ggi/gii.h ggi/ggi.h) + AC_CHECK_LIB(ggi, ggiInit) + AC_CHECK_LIB(gii, giiInit) +- CPPFLAGS="$OCPPFLAGS" + fi + + dnl -------------------------------------------------------------------- +@@ -210,3 +208,4 @@ + AC_CHECK_FUNCS(gettimeofday strtod strtoul) + + AC_OUTPUT(Makefile) ++ diff --git a/games-emulation/tuxnes/files/digest-tuxnes-0.75 b/games-emulation/tuxnes/files/digest-tuxnes-0.75 new file mode 100644 index 000000000000..7bc52404f40d --- /dev/null +++ b/games-emulation/tuxnes/files/digest-tuxnes-0.75 @@ -0,0 +1 @@ +MD5 5db0cd42dfdff3e681805e93b4867c43 tuxnes-0.75.tar.gz 198735 diff --git a/games-emulation/tuxnes/tuxnes-0.75.ebuild b/games-emulation/tuxnes/tuxnes-0.75.ebuild new file mode 100644 index 000000000000..048dd0900df9 --- /dev/null +++ b/games-emulation/tuxnes/tuxnes-0.75.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/tuxnes/tuxnes-0.75.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit flag-o-matic eutils + +DESCRIPTION="emulator for the 8-bit Nintendo Entertainment System" +HOMEPAGE="http://tuxnes.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" +IUSE="X ggi" + +DEPEND=">=media-libs/netpbm-9.12 + X? ( virtual/x11 ) + ggi? ( >=media-libs/libggi-2.0.1 )" + +src_unpack() { + unpack ${A} + cd ${S} + + epatch ${FILESDIR}/configure.in-${P}-gentoo.diff + autoreconf &>/dev/null +} + +src_compile() { + replace-flags "-O?" "-O" + + # Don't even bother checking for W windows + econf \ + --without-w \ + `use_with ggi` \ + `use_with X x` \ + || die + emake || die +} + +src_install() { + make DESTDIR=${D} install || die + + # Install pixmaps + dodir /usr/share/pixmaps + insinto /usr/share/pixmaps + doins tuxnes.xpm tuxnes2.xpm + + # Install documentation + dodoc AUTHORS BUGS ChangeLog CHANGES \ + COPYING INSTALL NEWS README THANKS +} diff --git a/games-emulation/vgba/ChangeLog b/games-emulation/vgba/ChangeLog new file mode 100644 index 000000000000..dc63144eefdb --- /dev/null +++ b/games-emulation/vgba/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for app-emulation/vgba +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/vgba/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*vgba-2.0 (19 Jul 2003) + + 19 Jul 2003; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by me. diff --git a/games-emulation/vgba/Manifest b/games-emulation/vgba/Manifest new file mode 100644 index 000000000000..2da1c364a634 --- /dev/null +++ b/games-emulation/vgba/Manifest @@ -0,0 +1,3 @@ +MD5 d17c9a99f420e96a9bcefe0896777eb9 files/digest-vgba-2.0 73 +MD5 d540f5670a23f589e259ab1fcc2c010e vgba-2.0.ebuild 645 +MD5 d07ab9d1e67fc89595f19c885058605f ChangeLog 338 diff --git a/games-emulation/vgba/files/digest-vgba-2.0 b/games-emulation/vgba/files/digest-vgba-2.0 new file mode 100644 index 000000000000..26d33409e1cb --- /dev/null +++ b/games-emulation/vgba/files/digest-vgba-2.0 @@ -0,0 +1 @@ +MD5 6756c007468b3ca1eb9c3aa333d4ea7b VGBA20-Linux-80x86-bin.tar.Z 290664 diff --git a/games-emulation/vgba/vgba-2.0.ebuild b/games-emulation/vgba/vgba-2.0.ebuild new file mode 100644 index 000000000000..e757e2c7b62a --- /dev/null +++ b/games-emulation/vgba/vgba-2.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/vgba/vgba-2.0.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games + +DESCRIPTION="emulator of the GameBoy Advance" +HOMEPAGE="http://www.komkon.org/fms/VGBA/" +SRC_URI="http://fms.komkon.org/VGBA/VGBA${PV/.}-Linux-80x86-bin.tar.Z" + +LICENSE="VGBA" +SLOT="0" +KEYWORDS="-* x86" + +RDEPEND="virtual/x11" + +S=${WORKDIR} + +src_install() { + dogamesbin vgba + dohtml VGBA.html + prepgamesdirs +} + +pkg_postinst() { + games_pkg_postinst + ewarn "You must run X in 16bit color for the emu to work" +} diff --git a/games-emulation/visualboyadvance/ChangeLog b/games-emulation/visualboyadvance/ChangeLog new file mode 100644 index 000000000000..bab4895049ae --- /dev/null +++ b/games-emulation/visualboyadvance/ChangeLog @@ -0,0 +1,17 @@ +# ChangeLog for app-emulation/visualboyadvance +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/visualboyadvance/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*visualboyadvance-1.5.1 (20 Jun 2003) + + 20 Jun 2003; Mike Frysinger <vapier@gentoo.org> : + Version bump for #19319. + +*visualboyadvance-1.4 (02 Mar 2003) + + 27 Mar 2003; Michael Nazaroff <naz@gentoo.org> : + Added a license line to the ebuild. + + 02 Mar 2003; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by Bret Towe <btowe@gbis.com> #10566 + and Daniel Mannarino <thesnark@operamail.com> #13202. diff --git a/games-emulation/visualboyadvance/Manifest b/games-emulation/visualboyadvance/Manifest new file mode 100644 index 000000000000..c89821ac253f --- /dev/null +++ b/games-emulation/visualboyadvance/Manifest @@ -0,0 +1,4 @@ +MD5 f3c6d45805cc291c847715522b21f811 files/playvisualboyadvance 440 +MD5 ca3ed76dc7dabd553467340b383af98f files/digest-visualboyadvance-1.5.1 78 +MD5 d4d018959d4401ce517ee74289f1ebc5 visualboyadvance-1.5.1.ebuild 1253 +MD5 b197f75d5ef7daaefed090366ba0bd40 ChangeLog 669 diff --git a/games-emulation/visualboyadvance/files/digest-visualboyadvance-1.5.1 b/games-emulation/visualboyadvance/files/digest-visualboyadvance-1.5.1 new file mode 100644 index 000000000000..3283f91962bf --- /dev/null +++ b/games-emulation/visualboyadvance/files/digest-visualboyadvance-1.5.1 @@ -0,0 +1 @@ +MD5 e679cb0d5749d4ac1e5320511fe022dc VisualBoyAdvance-1.5.1-src.tar.gz 970172 diff --git a/games-emulation/visualboyadvance/files/playvisualboyadvance b/games-emulation/visualboyadvance/files/playvisualboyadvance new file mode 100644 index 000000000000..e7a8848ed635 --- /dev/null +++ b/games-emulation/visualboyadvance/files/playvisualboyadvance @@ -0,0 +1,18 @@ +#!/bin/bash + +PN=VisualBoyAdvance +if ! [ -d ~/.${PN}/save ]; then + mkdir -p ~/.${PN}/save + cd ~/.${PN} + ln -s `which ${PN}` . + cp /usr/games/share/${PN}/${PN}.cfg . + mv ${PN}.cfg ${PN}.cfg.old + sed -e "s:#saveDir.*:saveDir ${HOME}/.${PN}/save:" \ + -e "s:#captureDir.*:captureDir ${HOME}/.${PN}:" \ + -e "s:#batteryDir.*:batteryDir ${HOME}/.${PN}/save:" \ + ${PN}.cfg.old > ${PN}.cfg + rm -f ${PN}.cfg.old +fi + +cd ~/.${PN} +./${PN} $@ diff --git a/games-emulation/visualboyadvance/visualboyadvance-1.5.1.ebuild b/games-emulation/visualboyadvance/visualboyadvance-1.5.1.ebuild new file mode 100644 index 000000000000..675f7bec7691 --- /dev/null +++ b/games-emulation/visualboyadvance/visualboyadvance-1.5.1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/visualboyadvance/visualboyadvance-1.5.1.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games + +S=${WORKDIR}/VisualBoyAdvance-1.5 + +DESCRIPTION="gameboy, gameboy color, and gameboy advance emulator" +HOMEPAGE="http://vboy.emuhq.com/" +SRC_URI="mirror://sourceforge/vba/VisualBoyAdvance-${PV}-src.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" +IUSE="mmx debug" + +DEPEND="mmx? ( dev-lang/nasm ) + media-libs/libpng + sys-libs/zlib + media-libs/libsdl + virtual/x11" + +src_compile() { + for m in `find -name Makefile.in` ; do + cp ${m}{,.orig} + sed -e "s:@LIBTOOL@:/usr/bin/libtool:" ${m}.orig > ${m} + done + + egamesconf \ + --enable-c-core \ + `use_with debug profiling` \ + `use_with mmx` \ + || die + if [ ! `use debug` ] ; then + cp src/Makefile{,.orig} + sed -e 's:prof/libprof.a::' \ + src/Makefile.orig > src/Makefile + fi + emake || die +} + +src_install() { + make install DESTDIR=${D} || die + dogamesbin ${FILESDIR}/playvisualboyadvance + insinto ${GAMES_DATADIR}/VisualBoyAdvance + doins src/VisualBoyAdvance.cfg + dodoc README README-win.txt INSTALL ChangeLog AUTHORS NEWS + prepgamesdirs +} diff --git a/games-emulation/xmame/ChangeLog b/games-emulation/xmame/ChangeLog new file mode 100644 index 000000000000..ca47166adf51 --- /dev/null +++ b/games-emulation/xmame/ChangeLog @@ -0,0 +1,110 @@ +# ChangeLog for app-emulation/xmame +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/xmame/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*xmame-0.72.1 (17 Aug 2003) + + 17 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Version bump #26763 + remove mips patch. + +*xmame-0.71.1 (16 Aug 2003) + + 16 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Version bump #24986 + mips patch. + +*xmame-0.70.1 (11 Jul 2003) + + 15 Jul 2003; Mike Frysinger <vapier@gentoo.org> : + Add glx patch #24383. + + 11 Jul 2003; Mike Frysinger <vapier@gentoo.org> : + Version bump + major rehaul of code. Thanks to Caleb Shay <caleb@webninja.com> for + his ideas/submissions. + +*xmame-0.69.1 (05 Jun 2003) + + 05 Jun 2003; Daniel Ahlberg <aliz@gentoo.org> : + Version bump. + +*xmame-0.67.2 (28 Apr 2003) + + 28 Apr 2003; Mike Frysinger <vapier@gentoo.org> : + Version bump. + +*xmame-0.62.2-r1 (28 Apr 2003) + + 29 Jun 2003; Daniel Ahlberg <aliz@gentoo.org> : + Added missing changelog entry. + +*xmame-0.62.2 (13 Jan 2003) + + 13 Jan 2003; Ryan Phillips <rphillips@gentoo.org> xmame-0.62.2.ebuild : + Submitted by Caleb Shay + +*xmame-0.62.1_rc2 (27 Dec 2002) + + 27 Dec 2002; Ryan Phillips <rphillips@gentoo.org> xmame-0.62.1_rc2.ebuild : + version bump. Submitted by Kfir Ozer. Fixes #11927 + +*xmame-0.61.1_pre1 (31 Oct 2002) + + 31 Oct 2002; Ryan Phillips <rphillips@gentoo.org> xmame-0.61.1_pre1.ebuild : + Version bump.. Submitted by Caleb Shay. Fixes #8904 + +*xmame-0.60.1-r4 (17 Aug 2002) + + 14 Aug 2002; Ryan Phillips <rphillips@gentoo.org> xmame-0.60.1-r4.ebuild : + thanks to Caleb Shay. Fixes #8904 + +*xmame-0.60.1-r3 (7 Aug 2002) + + 7 Aug 2002; Ryan Phillips <rphillips@gentoo.org> xmame-0.60.1-r3.ebuild : + Included sed for use var 'opengl' + +*xmame-0.60.1-r2 (13 June 2002) + + 23 Jul 2002; Ryan Phillips <rphillips@gentoo.org> : + on x86 platforms -O3 doesn't compile. I included a sed statement + to replace -O3 with -O2. + + 15 Jul 2002; Owen Stampflee <owen@gentoo.org> : + Added KEYWORDS. + + 13 June 2002; David Chamberlain <daybird@gentoo.org> xmame-0.60.1-r2.ebuild + This ebuild provides ppc fixes to makefile + +*xmame-0.60.1-r1 (7 Jun 2002) + + 7 Jun 2002; J. Perrot <blackmore@gentoo.org> xmame-0.60.1-r1.ebuild : + Check the presence of "dga" in the USE variable and do the + appropriate sed substitution + +*xmame-0.60.1 (27 May 2002) + + 27 May 2002; Ryan Phillips <rphillips@gentoo.org> xmame-0.60.1.ebuild : + Updated version and fixes to the xmame symlink. #2958 + +*xmame-0.59.1 (28 Mar 2002) + + 28 Mar 2002; Geert Bevin <gbevin@gentoo.org> xmame-0.59.1.ebuild + files/digest-xmame-0.59.1 : + Version upgrade + +*xmame-0.56.1 (3 Feb 2002) + + 3 Feb 2002; T.Neidt <tneidt@gentoo.org> ChangeLog : + Moved to app-emulation/xmame with the other emulators (Bug 421) + +*xmame-0.55.2 (3 Feb 2002) + + 3 Feb 2002; T.Neidt <tneidt@gentoo.org> ChangeLog : + Moved to app-emulation/xmame with the other emulators (Bug 421) + +*xmame-0.56.1 (1 Feb 2002) + + 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/games-emulation/xmame/Manifest b/games-emulation/xmame/Manifest new file mode 100644 index 000000000000..705b24372974 --- /dev/null +++ b/games-emulation/xmame/Manifest @@ -0,0 +1,4 @@ +MD5 13dc5b32bbff98dec74c41dd0c9b33a1 files/0.72.1-glx-fix.patch 597 +MD5 9e2434931e4fa0ed0cce862961302c8c files/digest-xmame-0.72.1 67 +MD5 c5bc8c71636e39b2fdb20392b95bf13f ChangeLog 3432 +MD5 15280fd1819b823b4ea530b5488c2889 xmame-0.72.1.ebuild 4251 diff --git a/games-emulation/xmame/files/0.72.1-glx-fix.patch b/games-emulation/xmame/files/0.72.1-glx-fix.patch new file mode 100644 index 000000000000..20d29a9d0573 --- /dev/null +++ b/games-emulation/xmame/files/0.72.1-glx-fix.patch @@ -0,0 +1,19 @@ +diff -urN xmame-0.70.1-orig/src/unix/osd_cpu.h xmame-0.70.1/src/unix/osd_cpu.h +--- xmame-0.70.1-orig/src/unix/osd_cpu.h 2003-06-12 05:37:50.000000000 +0200 ++++ xmame-0.70.1/src/unix/osd_cpu.h 2003-07-15 15:09:03.000000000 +0200 +@@ -39,11 +39,15 @@ + #endif + + /* grrr work around some stupid header conflicts */ ++#ifndef xgl + #if !defined __XF86_DGA_C && !defined __XOPENGL_C_ && !defined LONG64 + typedef signed char INT8; + typedef signed short INT16; + typedef signed int INT32; + #endif ++#else ++#include <X11/Xmd.h> ++#endif + + #ifndef LONG64 + typedef signed long long INT64; diff --git a/games-emulation/xmame/files/digest-xmame-0.72.1 b/games-emulation/xmame/files/digest-xmame-0.72.1 new file mode 100644 index 000000000000..d0317da90c07 --- /dev/null +++ b/games-emulation/xmame/files/digest-xmame-0.72.1 @@ -0,0 +1 @@ +MD5 0ca7ca8111c24951232c453af8db3f86 xmame-0.72.1.tar.bz2 10210781 diff --git a/games-emulation/xmame/xmame-0.72.1.ebuild b/games-emulation/xmame/xmame-0.72.1.ebuild new file mode 100644 index 000000000000..3f9c7aabfba0 --- /dev/null +++ b/games-emulation/xmame/xmame-0.72.1.ebuild @@ -0,0 +1,128 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/xmame/xmame-0.72.1.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games flag-o-matic gcc eutils + +TARGET=${PN} + +DESCRIPTION="Multiple Arcade Machine Emulator for X11" +SRC_URI="http://x.mame.net/download/xmame-${PV}.tar.bz2" +HOMEPAGE="http://x.mame.net/" + +LICENSE="xmame" +SLOT="0" +KEYWORDS="x86 ~ppc ~sparc ~mips ~alpha" +IUSE="sdl dga xv alsa esd opengl X 3dfx svga ggi arts joystick" + +DEPEND="sys-libs/zlib + sdl? ( >=media-libs/libsdl-1.2.0 ) + alsa? ( media-libs/alsa-lib ) + xv? ( >=x11-base/xfree-4.1.0 ) + dga? ( >=x11-base/xfree-4.1.0 ) + esd? ( >=media-sound/esound-0.2.29 ) + svga? ( media-libs/svgalib ) + ggi? ( media-libs/libggi ) + arts? ( kde-base/arts ) + x86? ( dev-lang/nasm )" + +S=${WORKDIR}/xmame-${PV} + +src_unpack() { + unpack ${A} + + cd ${S} + + epatch ${FILESDIR}/${PV}-glx-fix.patch + + [ ${ARCH} == "x86" ] && sed -i -e '/X86_ASM_68000 =/s:#::' -e '/X86_MIPS3_DRC =/s:#::' Makefile + [ ${ARCH} == "ppc" ] && sed -i '/^MY_CPU/s:i386:risc:' Makefile + [ ${ARCH} == "sparc" ] && sed -i '/^MY_CPU/s:i386:risc:' Makefile + [ ${ARCH} == "alpha" ] && sed -i '/^MY_CPU/s:i386:alpha:' Makefile + [ ${ARCH} == "mips" ] && sed -i '/^MY_CPU/s:i386:mips:' Makefile + + [ ${ARCH} == "x86" ] && [ `use joystick` ] && sed -i '/JOY_I386.*=/s:#::' Makefile + + [ `use esd` ] && sed -i '/SOUND_ESOUND/s:#::' Makefile + [ `use alsa` ] && sed -i '/SOUND_ALSA/s:#::' Makefile + [ `use arts` ] && sed -i '/SOUND_ARTS/s:#::' Makefile + [ `use sdl` ] && sed -i '/SOUND_SDL/s:#::' Makefile + + if [ `use dga` ] ; then + sed -i '/X11_DGA/s:#::' Makefile + [ `use 3dfx` ] && sed -i '/TDFX_DGA_WORKAROUND/s:#::' Makefile + fi + + [ `use xv` ] && sed -i '/X11_XV/s:#::' Makefile + + sed -i \ + -e "/^PREFIX/s:=.*:=/usr:" \ + -e "/^BINDIR/s:=.*:=${GAMES_BINDIR}:" \ + -e "/^XMAMEROOT/s:=.*:=${GAMES_DATADIR}/${TARGET}:" \ + -e "/^TARGET/s:mame:${TARGET:1}:" \ + Makefile + + case ${ARCH} in + x86) append-flags -Wno-unused -fomit-frame-pointer -fstrict-aliasing -fstrength-reduce -ffast-math + [ `gcc-major-version` -eq 3 ] \ + && append-flags -falign-functions=2 -falign-jumps=2 -falign-loops=2 \ + || append-flags -malign-functions=2 -malign-jumps=2 -malign-loops=2 + ;; + ppc) append-flags -Wno-unused -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -fsigned-char + ;; + esac + sed -i "s:^CFLAGS =:CFLAGS=${CFLAGS}:" Makefile +} + +src_compile() { + [ ! -z "`use X``use dga``use xv`" ] && { make DISPLAY_METHOD=x11 || die; } + [ `use sdl` ] && { make DISPLAY_METHOD=SDL || die; } + [ `use svga` ] && { make DISPLAY_METHOD=svgalib || die; } + [ `use ggi` ] && { make DISPLAY_METHOD=ggi || die; } + [ `use opengl` ] && { make DISPLAY_METHOD=xgl || die; } +} + +src_install() { + sed -i \ + -e "s:Xmame:${TARGET}:g" \ + -e "s:xmame:${TARGET}:g" \ + doc/*.6 + sed -i \ + -e "s:^PREFIX.*:PREFIX=${D}/usr:" \ + -e "s:^BINDIR.*:BINDIR=${D}/${GAMES_BINDIR}:" \ + -e "s:^XMAMEROOT.*:XMAMEROOT=${D}/${GAMES_DATADIR}/${TARGET}:" \ + Makefile + + [ ! -z "`use X``use dga``use xv`" ] && { make DISPLAY_METHOD=x11 install || die; } + [ `use sdl` ] && { make DISPLAY_METHOD=SDL install || die; } + [ `use svga` ] && { make DISPLAY_METHOD=svgalib install || die; } + [ `use ggi` ] && { make DISPLAY_METHOD=ggi install || die; } + [ `use opengl` ] && { make DISPLAY_METHOD=xgl install || die; } + + dodoc doc/{changes.*,*.txt,mame/*,${TARGET}rc.dist} README todo + dohtml -r doc/* + + if [ `use opengl` ] ; then + dosym ${TARGET}.xgl ${GAMES_BINDIR}/${TARGET} + elif [ ! -z "`use X``use dga``use xv`" ] ; then + dosym ${TARGET}.x11 ${GAMES_BINDIR}/${TARGET} + elif [ `use sdl` ] ; then + dosym ${TARGET}.SDL ${GAMES_BINDIR}/${TARGET} + elif [ `use svga` ] ; then + dosym ${TARGET}.svgalib ${GAMES_BINDIR}/${TARGET} + elif [ `use ggi` ] ; then + dosym ${TARGET}.ggi ${GAMES_BINDIR}/${TARGET} + fi + + prepgamesdirs +} + +pkg_postinst() { + games_pkg_postinst + einfo "Your available MAME binaries are:" + [ ! -z "`use X``use dga``use xv`" ] && einfo " ${TARGET}.x11" + [ `use sdl` ] && einfo " ${TARGET}.SDL" + [ `use svga` ] && einfo " ${TARGET}.svgalib" + [ `use ggi` ] && einfo " ${TARGET}.ggi" + [ `use opengl` ] && einfo " ${TARGET}.xgl" +} diff --git a/games-emulation/xmess/ChangeLog b/games-emulation/xmess/ChangeLog new file mode 100644 index 000000000000..2dd964fa7d32 --- /dev/null +++ b/games-emulation/xmess/ChangeLog @@ -0,0 +1,27 @@ +# ChangeLog for app-emulation/xmess +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/xmess/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +*xmess-0.72.1 (17 Aug 2003) + + 17 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Version bump #26763 + remove mips patch. + +*xmess-0.71.1 (16 Aug 2003) + + 16 Aug 2003; Mike Frysinger <vapier@gentoo.org> : + Version bump #24986 + mips patch. + +*xmess-0.70.1 (11 Jul 2003) + + 16 Jul 2003; Mike Frysinger <vapier@gentoo.org> : + Added glx fix patch. + + 11 Jul 2003; Mike Frysinger <vapier@gentoo.org> : + Version bump + major rehaul of code. Thanks to Caleb Shay <caleb@webninja.com> for + his ideas/submissions. + +*xmess-0.62.2-r1 (13 Jan 2003) + + 13 Jan 2003; Ryan Phillips <rphillips@gentoo.org> xmess-0.62.2-r1.ebuild : + initial release. Submitted by Caleb Shay. diff --git a/games-emulation/xmess/Manifest b/games-emulation/xmess/Manifest new file mode 100644 index 000000000000..a0182dfc29de --- /dev/null +++ b/games-emulation/xmess/Manifest @@ -0,0 +1,4 @@ +MD5 13dc5b32bbff98dec74c41dd0c9b33a1 files/0.72.1-glx-fix.patch 597 +MD5 9e2434931e4fa0ed0cce862961302c8c files/digest-xmess-0.72.1 67 +MD5 d980c686b87013e058dbe08091c427fb ChangeLog 885 +MD5 f57f3cd402044e2039235b098d92edd8 xmess-0.72.1.ebuild 4251 diff --git a/games-emulation/xmess/files/0.72.1-glx-fix.patch b/games-emulation/xmess/files/0.72.1-glx-fix.patch new file mode 100644 index 000000000000..20d29a9d0573 --- /dev/null +++ b/games-emulation/xmess/files/0.72.1-glx-fix.patch @@ -0,0 +1,19 @@ +diff -urN xmame-0.70.1-orig/src/unix/osd_cpu.h xmame-0.70.1/src/unix/osd_cpu.h +--- xmame-0.70.1-orig/src/unix/osd_cpu.h 2003-06-12 05:37:50.000000000 +0200 ++++ xmame-0.70.1/src/unix/osd_cpu.h 2003-07-15 15:09:03.000000000 +0200 +@@ -39,11 +39,15 @@ + #endif + + /* grrr work around some stupid header conflicts */ ++#ifndef xgl + #if !defined __XF86_DGA_C && !defined __XOPENGL_C_ && !defined LONG64 + typedef signed char INT8; + typedef signed short INT16; + typedef signed int INT32; + #endif ++#else ++#include <X11/Xmd.h> ++#endif + + #ifndef LONG64 + typedef signed long long INT64; diff --git a/games-emulation/xmess/files/digest-xmess-0.72.1 b/games-emulation/xmess/files/digest-xmess-0.72.1 new file mode 100644 index 000000000000..d0317da90c07 --- /dev/null +++ b/games-emulation/xmess/files/digest-xmess-0.72.1 @@ -0,0 +1 @@ +MD5 0ca7ca8111c24951232c453af8db3f86 xmame-0.72.1.tar.bz2 10210781 diff --git a/games-emulation/xmess/xmess-0.72.1.ebuild b/games-emulation/xmess/xmess-0.72.1.ebuild new file mode 100644 index 000000000000..ea39e0982491 --- /dev/null +++ b/games-emulation/xmess/xmess-0.72.1.ebuild @@ -0,0 +1,128 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/xmess/xmess-0.72.1.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +inherit games flag-o-matic gcc eutils + +TARGET=${PN} + +DESCRIPTION="Multiple Arcade Machine Emulator for X11" +SRC_URI="http://x.mame.net/download/xmame-${PV}.tar.bz2" +HOMEPAGE="http://x.mame.net/" + +LICENSE="xmame" +SLOT="0" +KEYWORDS="x86 ~ppc ~sparc ~mips ~alpha" +IUSE="sdl dga xv alsa esd opengl X 3dfx svga ggi arts joystick" + +DEPEND="sys-libs/zlib + sdl? ( >=media-libs/libsdl-1.2.0 ) + alsa? ( media-libs/alsa-lib ) + xv? ( >=x11-base/xfree-4.1.0 ) + dga? ( >=x11-base/xfree-4.1.0 ) + esd? ( >=media-sound/esound-0.2.29 ) + svga? ( media-libs/svgalib ) + ggi? ( media-libs/libggi ) + arts? ( kde-base/arts ) + x86? ( dev-lang/nasm )" + +S=${WORKDIR}/xmame-${PV} + +src_unpack() { + unpack ${A} + + cd ${S} + + epatch ${FILESDIR}/${PV}-glx-fix.patch + + [ ${ARCH} == "x86" ] && sed -i -e '/X86_ASM_68000 =/s:#::' -e '/X86_MIPS3_DRC =/s:#::' Makefile + [ ${ARCH} == "ppc" ] && sed -i '/^MY_CPU/s:i386:risc:' Makefile + [ ${ARCH} == "sparc" ] && sed -i '/^MY_CPU/s:i386:risc:' Makefile + [ ${ARCH} == "alpha" ] && sed -i '/^MY_CPU/s:i386:alpha:' Makefile + [ ${ARCH} == "mips" ] && sed -i '/^MY_CPU/s:i386:mips:' Makefile + + [ ${ARCH} == "x86" ] && [ `use joystick` ] && sed -i '/JOY_I386.*=/s:#::' Makefile + + [ `use esd` ] && sed -i '/SOUND_ESOUND/s:#::' Makefile + [ `use alsa` ] && sed -i '/SOUND_ALSA/s:#::' Makefile + [ `use arts` ] && sed -i '/SOUND_ARTS/s:#::' Makefile + [ `use sdl` ] && sed -i '/SOUND_SDL/s:#::' Makefile + + if [ `use dga` ] ; then + sed -i '/X11_DGA/s:#::' Makefile + [ `use 3dfx` ] && sed -i '/TDFX_DGA_WORKAROUND/s:#::' Makefile + fi + + [ `use xv` ] && sed -i '/X11_XV/s:#::' Makefile + + sed -i \ + -e "/^PREFIX/s:=.*:=/usr:" \ + -e "/^BINDIR/s:=.*:=${GAMES_BINDIR}:" \ + -e "/^XMAMEROOT/s:=.*:=${GAMES_DATADIR}/${TARGET}:" \ + -e "/^TARGET/s:mame:${TARGET:1}:" \ + Makefile + + case ${ARCH} in + x86) append-flags -Wno-unused -fomit-frame-pointer -fstrict-aliasing -fstrength-reduce -ffast-math + [ `gcc-major-version` -eq 3 ] \ + && append-flags -falign-functions=2 -falign-jumps=2 -falign-loops=2 \ + || append-flags -malign-functions=2 -malign-jumps=2 -malign-loops=2 + ;; + ppc) append-flags -Wno-unused -funroll-loops -fstrength-reduce -fomit-frame-pointer -ffast-math -fsigned-char + ;; + esac + sed -i "s:^CFLAGS =:CFLAGS=${CFLAGS}:" Makefile +} + +src_compile() { + [ ! -z "`use X``use dga``use xv`" ] && { make DISPLAY_METHOD=x11 || die; } + [ `use sdl` ] && { make DISPLAY_METHOD=SDL || die; } + [ `use svga` ] && { make DISPLAY_METHOD=svgalib || die; } + [ `use ggi` ] && { make DISPLAY_METHOD=ggi || die; } + [ `use opengl` ] && { make DISPLAY_METHOD=xgl || die; } +} + +src_install() { + sed -i \ + -e "s:Xmame:${TARGET}:g" \ + -e "s:xmame:${TARGET}:g" \ + doc/*.6 + sed -i \ + -e "s:^PREFIX.*:PREFIX=${D}/usr:" \ + -e "s:^BINDIR.*:BINDIR=${D}/${GAMES_BINDIR}:" \ + -e "s:^XMAMEROOT.*:XMAMEROOT=${D}/${GAMES_DATADIR}/${TARGET}:" \ + Makefile + + [ ! -z "`use X``use dga``use xv`" ] && { make DISPLAY_METHOD=x11 install || die; } + [ `use sdl` ] && { make DISPLAY_METHOD=SDL install || die; } + [ `use svga` ] && { make DISPLAY_METHOD=svgalib install || die; } + [ `use ggi` ] && { make DISPLAY_METHOD=ggi install || die; } + [ `use opengl` ] && { make DISPLAY_METHOD=xgl install || die; } + + dodoc doc/{changes.*,*.txt,mame/*,${TARGET}rc.dist} README todo + dohtml -r doc/* + + if [ `use opengl` ] ; then + dosym ${TARGET}.xgl ${GAMES_BINDIR}/${TARGET} + elif [ ! -z "`use X``use dga``use xv`" ] ; then + dosym ${TARGET}.x11 ${GAMES_BINDIR}/${TARGET} + elif [ `use sdl` ] ; then + dosym ${TARGET}.SDL ${GAMES_BINDIR}/${TARGET} + elif [ `use svga` ] ; then + dosym ${TARGET}.svgalib ${GAMES_BINDIR}/${TARGET} + elif [ `use ggi` ] ; then + dosym ${TARGET}.ggi ${GAMES_BINDIR}/${TARGET} + fi + + prepgamesdirs +} + +pkg_postinst() { + games_pkg_postinst + einfo "Your available MAME binaries are:" + [ ! -z "`use X``use dga``use xv`" ] && einfo " ${TARGET}.x11" + [ `use sdl` ] && einfo " ${TARGET}.SDL" + [ `use svga` ] && einfo " ${TARGET}.svgalib" + [ `use ggi` ] && einfo " ${TARGET}.ggi" + [ `use opengl` ] && einfo " ${TARGET}.xgl" +} diff --git a/games-emulation/zinc/ChangeLog b/games-emulation/zinc/ChangeLog new file mode 100644 index 000000000000..d0e44df94cf6 --- /dev/null +++ b/games-emulation/zinc/ChangeLog @@ -0,0 +1,21 @@ +# ChangeLog for app-emulation/zinc +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/zinc/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + + 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords + +*zinc-0.9 (9 Jul 2002) + + 16 Oct 2002; Mike Frysinger <vapier@gentoo.org> : + removed src_unpack check for ARCH since we have KEYWORDS now + updated the DEPEND variable + + 06 Aug 2002; Mark Guertin <gerk@gentoo.org> : + Added -ppc -sparc -sparc64 to keywords + + 9 Jul 2002; Ryan Phillips <rphillips@gentoo.org> ChangeLog : + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/games-emulation/zinc/Manifest b/games-emulation/zinc/Manifest new file mode 100644 index 000000000000..108cfecaba18 --- /dev/null +++ b/games-emulation/zinc/Manifest @@ -0,0 +1,3 @@ +MD5 ffa69c7a11539165b0be10a4b44862c9 ChangeLog 997 +MD5 68585177e380a3da7094217cb86af790 zinc-0.9.ebuild 664 +MD5 c89cac63ef79a7d5f293b1bc9626a97c files/digest-zinc-0.9 67 diff --git a/games-emulation/zinc/files/digest-zinc-0.9 b/games-emulation/zinc/files/digest-zinc-0.9 new file mode 100644 index 000000000000..aa19b33843c9 --- /dev/null +++ b/games-emulation/zinc/files/digest-zinc-0.9 @@ -0,0 +1 @@ +MD5 99becb4600a032559cace1fb96cd5cd1 zinc-0.9-linux.tar.bz2 242490 diff --git a/games-emulation/zinc/zinc-0.9.ebuild b/games-emulation/zinc/zinc-0.9.ebuild new file mode 100644 index 000000000000..a3937ddca28d --- /dev/null +++ b/games-emulation/zinc/zinc-0.9.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/zinc/zinc-0.9.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +S="${WORKDIR}/zinc" +DESCRIPTION="ZiNc is an x86 binary-only emulator for the Sony ZN-1, ZN-2, and Namco System 11 arcade systems." +SRC_URI="http://www.emuhype.com/files/${P}-linux.tar.bz2" +HOMEPAGE="http://www.emuhype.com/" +DEPEND="virtual/glibc + virtual/x11 + virtual/opengl" +KEYWORDS="x86 -ppc -sparc " +LICENSE="as-is" +SLOT="0" + +src_install() { + exeinto /opt/bin + doexe zinc + dolib.so libcontrolznc.so librendererznc.so libsoundznc.so +} diff --git a/games-emulation/zsnes/ChangeLog b/games-emulation/zsnes/ChangeLog new file mode 100644 index 000000000000..4b3b3d3fcd86 --- /dev/null +++ b/games-emulation/zsnes/ChangeLog @@ -0,0 +1,77 @@ +# ChangeLog for app-emulation/zsnes +# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/zsnes/ChangeLog,v 1.1 2003/09/09 16:26:50 vapier Exp $ + + 10 Jul 2003; Michael Sterrett <msterret@gentoo.org> zsnes-1.36.ebuild: + use emake; use use_with + + 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords + +*zsnes-1.36 (21 Jul 2002) + + 03 Nov 2002; Mike Frysinger <vapier@gentoo.org> : + Added pkg_setup fix for #9446. + + 06 Aug 2002; Mark Guertin <gerk@gentoo.org> : + Added -ppc -sparc -sparc64 BACK to keywords, when bumping please please + honor these KEYWORDS if they are set and read ChangeLog entries + Also please make sure to enter _something_ in the cvs log when updating + files "*** empty log message ***" was the last cvs log entry for this + + 21 Jul 2002; Dan Armak <danarmak@gentoo.org> ChangeLog : + + New upstream version. + + 20 Jul 2002; Phil Bordelon <sunflare@gentoo.org> zsnes-1.35.ebuild zsnes-1.35-r1.ebuild zsnes-1.337-r2.ebuild : + + ZSNES relies on x86 assembly, and will not build on PPC, SPARC, or + SPARC64 platforms. Updated the KEYWORDS to reflect this. + +*zsnes-1.35-r1 (08 Jul 2002) + + 11 Jul 2002; Brandon Low <lostlogic@gentoo.org> zsnes-1.35-r1.ebuild : + + Just fix the ebuild to die if patching fails. + + 08 Jul 2002; Phil Bordelon <sunflare@gentoo.org> zsnes-1.35-r1.ebuild zsnes-1.337-r2.ebuild : + + There are a number of problems with raw ZSNES 1.35. Thomas Weidner + alerted us to the problem and submitted both a patch against ZSNES + CVS and an updated ebuild. Changed the description string, but + otherwise the ebuild is identical. See Bug #4704 for details. + + I also updated zsnes-1.337-r2.ebuild to make repoman happy. + +*zsnes-1.35 (06 Jul 2002) + + 06 Jul 2002; Phil Bordelon <sunflare@gentoo.org> zsnes-1.35.ebuild : + + Updated to the latest version. Brought the ebuild up to current repoman + and lintool specs. The patch in -r2 is no longer needed. The Author in + the ebuild was Dan Armak. + +*zsnes-1.337-r2 (17 May 2002) + + 17 May 2002; Dan Armak <danarmak@gentoo.org> changelog: + + Fix bugs #2746, #2783 - remove a comment from init.asm which confused nasm. + +*zsnes-1.337-r1 (7 May 2002) + 7 May 2002; Spider <spider@gentoo.org> zsnes-1.337-r1.ebuild zsnes-1.337.ebuild : + fix sourceforge mirror stuff + +*zsnes-1.337-r1 (12 Apr 2002) + + 12 Apr 2002; Seemant Kulleen <seemant@gentoo.org> zsnes-1.337-r1.ebuild : + + Compile against newest libpng + +*zsnes-1.337 (1 Feb 2002) + + 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/games-emulation/zsnes/Manifest b/games-emulation/zsnes/Manifest new file mode 100644 index 000000000000..e0a246d3b642 --- /dev/null +++ b/games-emulation/zsnes/Manifest @@ -0,0 +1,6 @@ +MD5 52a6112e3305550e63ba3850945b774f ChangeLog 2961 +MD5 bfea58291f44d170fb7e23f265a602a8 zsnes-1.35-r1.ebuild 1010 +MD5 e4f923317c8959b0654fcd1060116cbf zsnes-1.36.ebuild 1029 +MD5 7e06a09862a6acda30bfbc3b18da0bbe files/digest-zsnes-1.35-r1 63 +MD5 b828464647d2d51e3a08b60e05795f1d files/digest-zsnes-1.36 63 +MD5 658c1c5cabe7d4bdd5ea5de5f6690cb8 files/zsnes-1.35-cvs.patch 21246 diff --git a/games-emulation/zsnes/files/digest-zsnes-1.35-r1 b/games-emulation/zsnes/files/digest-zsnes-1.35-r1 new file mode 100644 index 000000000000..9fba14488721 --- /dev/null +++ b/games-emulation/zsnes/files/digest-zsnes-1.35-r1 @@ -0,0 +1 @@ +MD5 669ec6ad2709f2f04e0bd5003c915cb1 zsnes135src.tar.gz 876712 diff --git a/games-emulation/zsnes/files/digest-zsnes-1.36 b/games-emulation/zsnes/files/digest-zsnes-1.36 new file mode 100644 index 000000000000..95b924b5ba5a --- /dev/null +++ b/games-emulation/zsnes/files/digest-zsnes-1.36 @@ -0,0 +1 @@ +MD5 576f6f5cc50c7c6f7877aca220ee99b3 zsnes136src.tar.gz 901081 diff --git a/games-emulation/zsnes/files/zsnes-1.35-cvs.patch b/games-emulation/zsnes/files/zsnes-1.35-cvs.patch new file mode 100644 index 000000000000..88e356ebe4af --- /dev/null +++ b/games-emulation/zsnes/files/zsnes-1.35-cvs.patch @@ -0,0 +1,855 @@ +diff -ru zsnes-1.35/authors.txt zsnes/authors.txt +--- zsnes-1.35/authors.txt 2002-06-24 07:34:32.000000000 +0200 ++++ zsnes/authors.txt 2002-07-07 05:12:02.000000000 +0200 +@@ -1,6 +1,30 @@ +-ZSNES Open Source Authors: +--------------------------- ++-------------- ++The ZSNES Team ++-------------- + + zsKnight <zsknight@zsnes.com> + _Demo_ <z_demo_z@users.sourceforge.net> ++pagefault + ++------------------ ++Additional Authors ++------------------ ++ ++stainless ++pharos ++teuf ++relnev ++prometheus ++theoddone33 ++EvilTypeGuy ++hpsolo ++aaronl ++Diablo-D3 ++ ++------------- ++Miscellaneous ++------------- ++ ++Wilbern Cobb - initial OpenBSD work ++Thorsten "mirabile" Glaser - more OpenBSD integration ++Mitchell "The Khan Artist" Mebane - manpage +diff -ru zsnes-1.35/src/aclocal.m4 zsnes/src/aclocal.m4 +--- zsnes-1.35/src/aclocal.m4 2002-06-24 07:34:43.000000000 +0200 ++++ zsnes/src/aclocal.m4 2002-07-08 19:13:13.000000000 +0200 +@@ -1,6 +1,6 @@ +-dnl aclocal.m4 generated automatically by aclocal 1.4 ++dnl aclocal.m4 generated automatically by aclocal 1.4-p5 + +-dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. ++dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. + dnl This file is free software; the Free Software Foundation + dnl gives unlimited permission to copy and/or distribute it, + dnl with or without modifications, as long as this notice is preserved. +Only in zsnes-1.35/src: config.cache +diff -ru zsnes-1.35/src/cpu/dma.asm zsnes/src/cpu/dma.asm +--- zsnes-1.35/src/cpu/dma.asm 2002-06-24 07:34:32.000000000 +0200 ++++ zsnes/src/cpu/dma.asm 2002-06-28 00:04:57.000000000 +0200 +@@ -88,7 +88,7 @@ + and al,00000111b + cmp al,5 + jne .notmode5dma +- mov al,1 ++ sub al,4 + .notmode5dma + mov bl,al + shl bl,3 +@@ -475,6 +475,10 @@ + xor ecx,ecx + mov al,[esi] + and al,00000111b ++ cmp al,5 ++ jb .notmode567dma ++ sub al,4 ++.notmode567dma + mov ah,[.addrnumt+eax] + mov [edx+16],ah + mov bl,al +@@ -575,6 +579,10 @@ + xor ecx,ecx + mov al,[esi] + and al,00000111b ++ cmp al,5 ++ jb .notmode567dma ++ sub al,4 ++.notmode567dma + mov ah,[.addrnumt+eax] + mov [edx+16],ah + mov bl,al +@@ -677,6 +685,10 @@ + xor ecx,ecx + mov al,[esi] + and al,00000111b ++ cmp al,5 ++ jb .notmode567dma ++ sub al,4 ++.notmode567dma + mov ah,[.addrnumt+eax] + mov [edx+16],ah + mov bl,al +diff -ru zsnes-1.35/src/cpu/dspproc.asm zsnes/src/cpu/dspproc.asm +--- zsnes-1.35/src/cpu/dspproc.asm 2002-06-24 07:34:32.000000000 +0200 ++++ zsnes/src/cpu/dspproc.asm 2002-07-04 05:13:27.000000000 +0200 +@@ -1746,22 +1746,33 @@ + sar eax,8 + add edx,eax + ++ cmp dword [filter0],488 ++ jne %%notfilter2 ++ ++ mov eax,[prev0] ++ movsx eax,ax ++ mov [prev1],eax ++ mov eax,edx ++ and eax,0fffffffch ++ mov [prev0],eax ++ ++ jmp %%skipclamp ++%%notfilter2 + mov eax,[prev0] + mov [prev1],eax + cmp edx,-32768 + jnl %%notless +- mov dx,0 +-; mov edx,-32768 ++ mov edx,-32768 + mov byte[filteron],1 + %%notless + cmp edx,32767 + jng %%notgreater +- mov dx,0 +-; mov edx,32767 ++ mov edx,32767 + mov byte[filteron],1 + %%notgreater + movsx edx,dx + mov [prev0],edx ++%%skipclamp + %endmacro + + %macro ProcessDynamicLowPass 0 +diff -ru zsnes-1.35/src/cpu/regs.inc zsnes/src/cpu/regs.inc +--- zsnes-1.35/src/cpu/regs.inc 2002-06-24 07:34:33.000000000 +0200 ++++ zsnes/src/cpu/regs.inc 2002-06-29 18:01:27.000000000 +0200 +@@ -64,7 +64,7 @@ + setreg 2141h*4,reg2141r + setreg 2142h*4,reg2142r + setreg 2143h*4,reg2143r +- setreg 2144h*4,reg2144r ++ setreg 2144h*4,reg2140r + setreg 2180h*4,reg2180r + + setreg 2A00h*4,reg2Axxr +@@ -948,6 +948,8 @@ + + ; V counter data by external or software latch + reg213Dr: ++ cmp byte[latchyr],2 ; hack for games that don't read 213F ++ je .noreset + cmp byte[latchyr],1 + je .highv + mov al,byte[latchy] +@@ -959,7 +961,11 @@ + or al,byte[latchy+1] + mov byte[latchyr],0 + ret +- ++.noreset ++ mov al,byte[latchy] ++ and al,0FEh ++ or al,byte[latchy+1] ++ ret + ; PPU Status Flag & Version number (OBJ over flags) + reg213Er: + mov al,01h +@@ -1426,7 +1432,7 @@ + ret + + regINVALID: ; Invalid Register +- cmp cx,2050h ++ cmp cx,2100h + jb .cleared + mov al,ch + cmp byte[SPC7110Enable],0 +diff -ru zsnes-1.35/src/cpu/regsw.inc zsnes/src/cpu/regsw.inc +--- zsnes-1.35/src/cpu/regsw.inc 2002-06-24 07:34:33.000000000 +0200 ++++ zsnes/src/cpu/regsw.inc 2002-06-27 20:13:35.000000000 +0200 +@@ -109,6 +109,7 @@ + setregw 2141h*4,reg2141w + setregw 2142h*4,reg2142w + setregw 2143h*4,reg2143w ++ setregw 2144h*4,reg2140w + setregw 2180h*4,reg2180w + setregw 2181h*4,reg2181w + setregw 2182h*4,reg2182w +diff -ru zsnes-1.35/src/gui/gui.asm zsnes/src/gui/gui.asm +--- zsnes-1.35/src/gui/gui.asm 2002-06-24 07:34:33.000000000 +0200 ++++ zsnes/src/gui/gui.asm 2002-06-29 02:54:35.000000000 +0200 +@@ -606,6 +606,9 @@ + NEWSYM CombinDataGlob, times 3300 db 0 ; 20-name, 42-combo, 2-key#, 1-P#, 1-ff + NEWSYM CombinDataLocl, times 3300 db 0 + ++NEWSYM CmdLineNetPlay, db 0 ++NEWSYM CmdLineTCPIPAddress, times 29 db 0 ++ + GUIwinorder times 18 db 0 + GUIwinpos times 18 db 0 + GUIwinactiv times 18 db 0 +@@ -892,9 +895,6 @@ + or bl,80h + ret + +-NEWSYM CmdLineNetPlay, db 0 +-NEWSYM CmdLineTCPIPAddress, db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +- + NEWSYM GUIRestoreVars + mov edx,GUIFName + call Open_File +diff -ru zsnes-1.35/src/init.asm zsnes/src/init.asm +--- zsnes-1.35/src/init.asm 2002-06-24 07:34:32.000000000 +0200 ++++ zsnes/src/init.asm 2002-07-04 19:13:59.000000000 +0200 +@@ -1451,6 +1451,7 @@ + .mmx2head db 50,58,56,62,50,62,49,95,39,77,95,95,95,95,95,95,95,95,95,95 + + EXTSYM ewj2hack ++EXTSYM latchyr + + NEWSYM headerhack + mov byte[disablehdma],0 +@@ -1465,6 +1466,103 @@ + mov byte[MMXSRAMFix],0 + + mov esi,[romdata] ++ add esi,0FFC0h ++ cmp dword[esi],'SAMU' ++ jne .notsamuraishodown ++ cmp dword[esi+4],'RAI ' ++ jne .notsamuraishodown ++ cmp dword[esi+8],'SHOD' ++ jne .notsamuraishodown ++ cmp dword[esi+12],'OWN ' ++ jne .notsamuraishodown ++ mov word [IRQHack],1 ++.notsamuraishodown ++ ++ mov esi,[romdata] ++ add esi,07FC0h ++ cmp dword[esi],0DFCAB0BDh ++ jne .notfamista1 ++ cmp dword[esi+4],0D0A7CCB0h ++ jne .notfamista1 ++ cmp dword[esi+8],02020C0BDh ++ jne .notfamista1 ++ cmp dword[esi+12],20202020h ++ jne .notfamista1 ++ mov esi,[romdata] ++ add esi,2762Fh ++ mov word [esi],0EAEAh ; Skip a check for value FF at 2140 when spc not ++ ; initialized yet?!? ++.notfamista1 ++ ++ mov esi,[romdata] ++ add esi,07FC0h ++ cmp dword[esi],0DFCAB0BDh ++ jne .notfamista2 ++ cmp dword[esi+4],0D0A7CCB0h ++ jne .notfamista2 ++ cmp dword[esi+8],03220C0BDh ++ jne .notfamista2 ++ cmp dword[esi+12],20202020h ++ jne .notfamista2 ++ mov esi,[romdata] ++ add esi,6CEDh ++ mov word [esi],0EAEAh ; Skip a check for value FF at 2140 when spc not ++ ; initialized yet?!? ++ mov esi,[romdata] ++ add esi,6CF9h ++ mov word [esi],0EAEAh ; Skip a check for value FF at 2140 when spc not ++ ; initialized yet?!? ++.notfamista2 ++ ++ mov esi,[romdata] ++ add esi,07FC0h ++ cmp dword[esi],20434653h ++ jne .notkamenrider ++ cmp dword[esi+4],0D7DDD2B6h ++ jne .notkamenrider ++ cmp dword[esi+8],0B0DEC0B2h ++ jne .notkamenrider ++ cmp dword[esi+12],20202020h ++ jne .notkamenrider ++ mov byte[latchyr],2 ++.notkamenrider ++ ++ mov esi,[romdata] ++ add esi,07FC0h ++ cmp dword[esi],'EURO' ++ jne .noteuropeanprimegoal ++ cmp dword[esi+4],'PEAN' ++ jne .noteuropeanprimegoal ++ cmp dword[esi+8],' PRI' ++ jne .noteuropeanprimegoal ++ cmp dword[esi+12],'ME G' ++ jne .noteuropeanprimegoal ++ mov al,0h ++ mov edi,spcRam ++ mov ecx,65472 ++ rep stosb ++ ret ++.noteuropeanprimegoal ++ ++ mov esi,[romdata] ++ add esi,07FC0h ++ cmp dword[esi],'CYBE' ++ jne .notcyberknight2 ++ cmp dword[esi+4],'R KN' ++ jne .notcyberknight2 ++ cmp dword[esi+8],'IGHT' ++ jne .notcyberknight2 ++ cmp dword[esi+12],' 2 ' ++ jne .notcyberknight2 ++ mov byte[cycpb268],75 ++ mov byte[cycpb358],77 ++ mov byte[cycpbl2],75 ++ mov byte[cycpblt2],75 ++ mov byte[cycpbl],75 ++ mov byte[cycpblt],75 ++.notcyberknight2 ++ ++ mov esi,[romdata] + add esi,07FC0h + cmp dword[esi],0B4B1DEC3h + jne .notdeasomething +@@ -6047,6 +6145,8 @@ + and al,0F0h + cmp al,10h + je .yessfx ++ cmp al,20h ++ je .yesobc + cmp al,30h + je near .yessa1 + cmp al,40h +@@ -6071,6 +6171,7 @@ + add esi,32704 + cmp dword[esi],'META' + jne .notsfx ++.yesobc + mov byte[OBCEnable],1 + jmp .nosfx + .notsfx +diff -ru zsnes-1.35/src/linux/copyvwin.asm zsnes/src/linux/copyvwin.asm +--- zsnes-1.35/src/linux/copyvwin.asm 2002-06-24 07:34:33.000000000 +0200 ++++ zsnes/src/linux/copyvwin.asm 2002-06-28 08:50:20.000000000 +0200 +@@ -38,12 +38,11 @@ + SECTION .text + + NEWSYM copy640x480x16bwin +- pushad + cmp byte[curblank],40h + jne .startcopy +- popad + ret + .startcopy ++ pushad + mov esi,[vidbuffer] + mov edi,[WinVidMemStart] + add esi,16*2+256*2+32*2 +@@ -120,14 +119,13 @@ + inc ebx + dec dl + jnz near .loopa ++ popad + xor byte[res512switch],1 + cmp byte[MMXSupport],1 + je .mmx2 +- popad + ret + .mmx2 + emms +- popad + ret + .yeshires + mov byte[ebx],0 +@@ -231,7 +229,7 @@ + .loopab + mov ecx,256 + cmp byte[ebx],1 +- je .yeshiresb ++ je near .yeshiresb + cmp byte[ebx],1 + jbe .ignorehrb + call HighResProc +@@ -261,10 +259,10 @@ + inc ebx + dec dl + jnz .loopab ++ popad + xor byte[res512switch],1 + cmp byte[MMXSupport],1 + je near .mmx2 +- popad + ret + .yeshiresb + mov byte[ebx],0 +@@ -348,9 +346,9 @@ + inc ebx + dec dl + jnz near .loopabh ++ popad + cmp byte[MMXSupport],1 + je near .mmx2 +- popad + ret + .mmxslh + mov eax,[spritetablea] +@@ -448,9 +446,9 @@ + inc ebx + dec byte[lineleft] + jnz near .loopabh2 ++ popad + cmp byte[MMXSupport],1 + je near .mmx2 +- popad + ret + .mmxslh2 + mov eax,[spritetablea] +@@ -529,7 +527,6 @@ + jnz .nofielde + add edi,[NumBytesPerLine] + .nofielde +- popad + ret + .hiresmode7 + cmp byte[MMXSupport],1 +@@ -557,7 +554,6 @@ + dec ecx + jnz .a2b + sub esi,75036*4 +- popad + ret + .yeshiresngmmxmode7 + mov ecx,64 +@@ -590,7 +586,6 @@ + dec ecx + jnz .mmxrb + sub esi,75036*4 +- popad + ret + .hires + cmp byte[MMXSupport],1 +@@ -611,7 +606,6 @@ + jnz .lowerfield + add edi,[NumBytesPerLine] + .lowerfield +- popad + ret + .nofieldb + cmp byte[scanlines],1 +@@ -631,10 +625,8 @@ + add edi,4 + dec ecx + jnz .bngb +- popad + ret + .scanlines +- popad + ret + .yeshiresngmmx + mov eax,[spritetablea] +@@ -663,7 +655,6 @@ + jnz .lowerfieldb + add edi,[NumBytesPerLine] + .lowerfieldb +- popad + ret + .nofieldc + cmp byte[scanlines],1 +@@ -696,7 +687,6 @@ + add edi,32 + dec ecx + jnz .mmxr2 +- popad + ret + .antialias + add edi,[AddEndBytes] +@@ -730,7 +720,6 @@ + add esi,8 + dec ecx + jnz .mmxr2aa +- popad + ret + .halfscanlines + add edi,[AddEndBytes] +@@ -747,7 +736,6 @@ + add edi,4 + dec ecx + jnz .abhs +- popad + ret + .quartscanlines + add edi,[AddEndBytes] +@@ -767,7 +755,6 @@ + add edi,4 + dec ecx + jnz .abhs2 +- popad + ret + .halfscanlinesmmx + mov eax,[spritetablea] +@@ -796,7 +783,6 @@ + add edi,32 + dec ecx + jnz .mmxr2h +- popad + ret + .quartscanlinesmmx + mov eax,[spritetablea] +@@ -1383,7 +1369,7 @@ + jmp .returninterps + .ignorehrs + cmp byte[ebx],1 +- je .yeshiresb ++ je near .yeshiresb + .ignorehrb + push ebx + .ab +diff -ru zsnes-1.35/src/linux/sdlintrf.asm zsnes/src/linux/sdlintrf.asm +--- zsnes-1.35/src/linux/sdlintrf.asm 2002-06-24 07:34:33.000000000 +0200 ++++ zsnes/src/linux/sdlintrf.asm 2002-06-29 01:46:14.000000000 +0200 +@@ -170,6 +170,10 @@ + mov byte[esi+11+256],'t' + mov byte[esi+12+256],0 + ++ mov byte[spcon],1 ++ mov byte[soundon],1 ++ mov byte[cfgsoundon],1 ++ + ; Get and set the initial directory + %ifdef __LINUX__ + call obtaindir +diff -ru zsnes-1.35/src/linux/sdllink.c zsnes/src/linux/sdllink.c +--- zsnes-1.35/src/linux/sdllink.c 2002-06-24 07:34:33.000000000 +0200 ++++ zsnes/src/linux/sdllink.c 2002-07-07 05:45:40.000000000 +0200 +@@ -580,6 +580,22 @@ + return TRUE; + } + ++int saybitdepth() ++{ ++ int MyBitsPerPixel; ++ const SDL_VideoInfo *info; ++ SDL_Init(SDL_INIT_VIDEO); ++ info = SDL_GetVideoInfo(); ++ MyBitsPerPixel = info->vfmt->BitsPerPixel; ++ switch (MyBitsPerPixel) ++ { ++ case 0: printf("Cannot detect bitdepth. On fbcon and svgalib this is normal.\nTrying to force 16 bpp.\n\n"); break; ++ case 16: break; ++ default: printf("You are running in %d bpp, but ZSNES is forcing 16 bpp.\nYou may experience poor performance and/or crashing.\n\n", MyBitsPerPixel); break; ++ } ++ return 0; ++} ++ + int startgame(void) + { + int status; +@@ -598,7 +614,7 @@ + if (sdl_state == vid_soft) sw_end(); + #ifdef __OPENGL__ + else if (sdl_state == vid_gl) gl_end(); +- ++ saybitdepth(); + if (UseOpenGL) + { + status = gl_start(WindowWidth, WindowHeight, BitDepth, FullScreen); +diff -ru zsnes-1.35/src/linux/sw_draw.c zsnes/src/linux/sw_draw.c +--- zsnes-1.35/src/linux/sw_draw.c 2002-06-24 07:34:33.000000000 +0200 ++++ zsnes/src/linux/sw_draw.c 2002-07-07 04:51:19.000000000 +0200 +@@ -41,9 +41,7 @@ + { + unsigned int color32, p; + int i; +- Uint32 flags = SDL_DOUBLEBUF | SDL_HWSURFACE | SDL_HWPALETTE | SDL_ANYFORMAT +- +-; ++ Uint32 flags = SDL_DOUBLEBUF | SDL_HWSURFACE | SDL_HWPALETTE; + DWORD GBitMask; + + p = BitConv32Ptr; +diff -ru zsnes-1.35/src/ui.asm zsnes/src/ui.asm +--- zsnes-1.35/src/ui.asm 2002-06-24 07:34:32.000000000 +0200 ++++ zsnes/src/ui.asm 2002-07-07 05:12:02.000000000 +0200 +@@ -21,7 +21,7 @@ + EXTSYM ConvertJoyMap,ConvertJoyMap1,ConvertJoyMap2,printhex,InitSPC + EXTSYM StartUp,PrintStr,WaitForKey,PrintChar,ZFileSystemInit + EXTSYM SPCDisable,SystemInit,allocmem +-EXTSYM FPSOn,FPSAtStart,cfgsoundon,FirstTimeData ++EXTSYM FPSOn,FPSAtStart,cfgsoundon + EXTSYM xa + EXTSYM SBPort,SBInt,SBIrq,SBDMA,SBDMAPage,SBHDMAPage,getenv,vibracard + EXTSYM ram7fa,wramdataa +@@ -69,14 +69,6 @@ + + cld ;clear direction flag + +-%ifndef __MSDOS__ +- cmp byte[FirstTimeData],1 +- je .nofirsttime +- mov byte[soundon],1 +- mov byte[cfgsoundon],1 +-.nofirsttime +-%endif +- + call setnoise + call InitSPC + call allocmem ;allocate memory +@@ -151,8 +143,7 @@ + db 'ZSNES v',ZVERSION,' (c) 1997-2002, ZSNES Team (zsKnight & _Demo_)',13,10,13,10 + db 'Be sure to check http://www.zsnes.com/ for the latest version.',13,10 + db 'Please report crashes to zsnes-devel@lists.sourceforge.net.',13,10,13,10 +- db ' Main Coders : zsKnight, _Demo_, and pagefault',13,10 +- db ' Assistant Coders : Pharos, teuf, theoddone33, and stainless',13,10,13,10 ++ db 'ZSNES is written by the ZSNES Team (See AUTHORS.TXT)',13,10 + db 'ZSNES comes with ABSOLUTELY NO WARRANTY. This is free software,',10,13 + db 'and you are welcome to redistribute it under certain conditions;',10,13 + %ifdef __LINUX__ +diff -ru zsnes-1.35/src/video/newgfx16.mac zsnes/src/video/newgfx16.mac +--- zsnes-1.35/src/video/newgfx16.mac 2002-06-24 07:34:34.000000000 +0200 ++++ zsnes/src/video/newgfx16.mac 2002-06-29 20:07:04.000000000 +0200 +@@ -2832,12 +2832,15 @@ + je near .offsetm + cmp byte[t16x161+ebx+%1*256],1 + je near .tiles16x16 +- cmp byte[BGMA+ebx],4 +- je near .offsetm + .nooffsetm + mov eax,[BGPT1+ebx*2+%1*512] + test ecx,100h + jz .noyinc ++ cmp byte[osm2dis],1 ++ je .nooffsetm4 ++ cmp byte[BGMA+ebx],4 ++ je near .offsetm ++.nooffsetm4 + add eax,[BGPT1Y+ebx*2+%1*512] + .noyinc + lea ecx,[ecx*8] +@@ -3131,10 +3134,7 @@ + shl edx,6 + xor eax,eax + mov ax,[BGPT3+ebx*2] +- cmp dx,0 +- jl .isneg1 + add ax,dx +-.isneg1 + xor edx,edx + mov dx,[BG3SXl+ebx*2] + and dx,0F8h +@@ -3303,10 +3303,7 @@ + shl edx,6 + xor eax,eax + mov ax,[BGPT3+ebx*2] +- cmp dx,0 +- jl .isneg2 + add ax,dx +-.isneg2 + xor edx,edx + mov dx,[BG3SXl+ebx*2] + and dx,0F8h +@@ -3709,10 +3706,7 @@ + shl edx,6 + xor eax,eax + mov ax,[BGPT3+ebx*2] +- cmp dx,0 +- jl .isneg3 + add ax,dx +-.isneg3 + xor edx,edx + mov dx,[BG3SXl+ebx*2] + and dx,0F8h +diff -ru zsnes-1.35/src/video/newgfx.mac zsnes/src/video/newgfx.mac +--- zsnes-1.35/src/video/newgfx.mac 2002-06-24 07:34:34.000000000 +0200 ++++ zsnes/src/video/newgfx.mac 2002-06-29 20:25:36.000000000 +0200 +@@ -2611,20 +2611,24 @@ + add ecx,ebx + jmp %%yesmosaic + %%nomosaic +- + cmp byte[BGMA+ebx],5 + jae near .tiles16x8 + %%yesmosaic +- + cmp byte[t16x161+ebx+%1*256],1 + je near .tiles16x16 ++ cmp byte[osm2dis],1 ++ je .nooffsetm + cmp byte[BGMA+ebx],2 + je near .offsetm +- cmp byte[BGMA+ebx],4 +- je near .offsetm ++.nooffsetm + mov eax,[BGPT1+ebx*2+%1*512] + test ecx,100h + jz .noyinc ++ cmp byte[osm2dis],1 ++ je .nooffsetm4 ++ cmp byte[BGMA+ebx],4 ++ je near .offsetm ++.nooffsetm4 + add eax,[BGPT1Y+ebx*2+%1*512] + .noyinc + lea ecx,[ecx*8] +@@ -2888,10 +2892,7 @@ + shl edx,6 + xor eax,eax + mov ax,[BGPT3+ebx*2] +- cmp dx,0 +- jl .isneg + add ax,dx +-.isneg + xor edx,edx + mov dx,[BG3SXl+ebx*2] + and dx,0F8h +@@ -2955,6 +2956,21 @@ + add eax,ecx + add [ofsmtptr],ecx + mov [ofsmmptr],eax ++ ++ mov word[bgtxadd2],0 ++ cmp word[BGPT3X+ebx*2],0 ++ je .yesoverfl ++ mov cx,word[BG3SXl+ebx*2] ++ add cx,16 ++ test cx,100h ++ jz .notoverfl ++ add dword[ofsmcptr],800h ++ sub word[bgtxadd2],800h ++ jmp .yesoverfl ++.notoverfl ++ add word[bgtxadd2],800h ++.yesoverfl ++ + mov dword[ofshvaladd],0 + mov ecx,[BGOPT1+ebx*2+%1*512] + mov edx,[BGMA+ebx] +@@ -3066,10 +3082,13 @@ + %%yesmosaic + cmp byte[t16x161+ebx+%1*256],1 + je near .tiles16x16 ++ cmp byte[osm2dis],1 ++ je .nooffsetm + cmp byte[BGMA+ebx],2 + je near .offsetm +- cmp byte[BGMA+ebx],4 +- je near .offsetm ++; cmp byte[BGMA+ebx],4 ++; je near .offsetm ++.nooffsetm + mov eax,[BG1SYl+ebx*2+%1*512] + and eax,0FFFFh + add eax,ebx +@@ -3240,10 +3259,7 @@ + shl edx,6 + xor eax,eax + mov ax,[BGPT3+ebx*2] +- cmp dx,0 +- jl .isneg + add ax,dx +-.isneg + xor edx,edx + mov dx,[BG3SXl+ebx*2] + and dx,0F8h +@@ -3275,6 +3291,21 @@ + mov eax,[BGPT1+ebx*2+%1*512] + mov [ofsmtptr],eax + mov [ofsmtptrs],eax ++ ++ mov word[bgtxadd2],0 ++ cmp word[BGPT3X+ebx*2],0 ++ je .yesoverfl ++ mov cx,word[BG3SXl+ebx*2] ++ add cx,16 ++ test cx,100h ++ jz .notoverfl ++ add dword[ofsmcptr],800h ++ sub word[bgtxadd2],800h ++ jmp .yesoverfl ++.notoverfl ++ add word[bgtxadd2],800h ++.yesoverfl ++ + mov ecx,[BG1SXl+ebx*2+%1*512] + mov edx,[BGPT1X+ebx*2+%1*512] + test ecx,100h +diff -ru zsnes-1.35/src/win/winintrf.asm zsnes/src/win/winintrf.asm +--- zsnes-1.35/src/win/winintrf.asm 2002-06-24 07:34:34.000000000 +0200 ++++ zsnes/src/win/winintrf.asm 2002-06-29 01:46:14.000000000 +0200 +@@ -189,6 +189,10 @@ + mov byte[esi+11+256],'t' + mov byte[esi+12+256],0 + ++ mov byte[spcon],1 ++ mov byte[soundon],1 ++ mov byte[cfgsoundon],1 ++ + ; Get and set the initial directory + mov ebx,InitDir + mov edx,InitDrive +diff -ru zsnes-1.35/src/win/zloaderw.c zsnes/src/win/zloaderw.c +--- zsnes-1.35/src/win/zloaderw.c 2002-06-24 07:34:34.000000000 +0200 ++++ zsnes/src/win/zloaderw.c 2002-06-29 01:39:53.000000000 +0200 +@@ -40,7 +40,8 @@ + romtype, scanlines, showallext, smallscreenon, soundon, + spcon, vsyncon, DisplayS, fname, filefound, SnowOn, + NetChatFirst,NetServer,NetNewNick, +- NetFilename,TCPIPAddress,NetQuitAfter,UDPConfig; ++ NetFilename,CmdLineTCPIPAddress,NetQuitAfter,UDPConfig, ++ CmdLineNetPlay; + + void ccmdline(void); + +@@ -178,7 +179,8 @@ + if (strptr<4) { + NetServer=0; + } else { +- strp=&TCPIPAddress; ++ CmdLineNetPlay = 1; ++ strp=&CmdLineTCPIPAddress; + strncpy(strp,ExtA[3],28); + } + } +@@ -670,10 +672,17 @@ + } + else + { +- if(gfnm > 0) ++ if(gfnm > 0) // Quick fix to allow spaces, might produce strange names ++ // if there are unrecognized options + { +- printf("Limit yourself to one filename\n"); +- return 2; ++ char *fvar, *fvar2; ++ fvar=&fname; ++ fvar2=&fname+fvar[0]+1; ++ if(fvar[0]+3>127) return(2); ++ fvar2[0]=' '; ++ strncpy(&fvar2[1],argv[p],127-fvar[0]-1); ++ fvar[0] += strlen(argv[p])+1; ++ gfnm++; + } + else + { +@@ -685,7 +694,7 @@ + } + } + } +- if(gfnm == 1) ++ if(gfnm > 0) + { + filefound=0; + makeextension(); diff --git a/games-emulation/zsnes/zsnes-1.35-r1.ebuild b/games-emulation/zsnes/zsnes-1.35-r1.ebuild new file mode 100644 index 000000000000..141e63c3b777 --- /dev/null +++ b/games-emulation/zsnes/zsnes-1.35-r1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/zsnes/zsnes-1.35-r1.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +DESCRIPTION="SNES (Super Nintendo) emulator that uses x86 assembly" +SRC_URI="mirror://sourceforge/zsnes/zsnes${PV//./}src.tar.gz" +HOMEPAGE="http://www.zsnes.com/" + +LICENSE="GPL-2" +KEYWORDS="x86 -sparc -ppc" +SLOT="0" +IUSE="opengl" + +RDEPEND="opengl? ( virtual/opengl ) + virtual/x11 + >=media-libs/libsdl-1.2.0 + sys-libs/zlib + media-libs/libpng" +DEPEND="${RDEPEND} + >=dev-lang/nasm-0.98" + +src_compile() { + # Don't attempt to introduce $CFLAGS usage, docs say result will be slower. + patch -p1 < ${FILESDIR}/${P}-cvs.patch || die "CVS patch failed" + cd ${S}/src + use opengl || myconf="--without-opengl" + ./configure --prefix=/usr --host=${CHOST} $myconf || die + make || die +} +src_install() { + cd ${S}/src + into /usr + dobin zsnes + doman linux/zsnes.1 + cd ${S} + dodoc *.txt linux/* +} diff --git a/games-emulation/zsnes/zsnes-1.36.ebuild b/games-emulation/zsnes/zsnes-1.36.ebuild new file mode 100644 index 000000000000..74817af92072 --- /dev/null +++ b/games-emulation/zsnes/zsnes-1.36.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/zsnes/zsnes-1.36.ebuild,v 1.1 2003/09/09 16:26:50 vapier Exp $ + +DESCRIPTION="SNES (Super Nintendo) emulator that uses x86 assembly" +SRC_URI="mirror://sourceforge/zsnes/zsnes${PV//./}src.tar.gz" +HOMEPAGE="http://www.zsnes.com/" + +LICENSE="GPL-2" +KEYWORDS="x86 -ppc -sparc" +IUSE="opengl" +SLOT="0" + +RDEPEND="opengl? ( virtual/opengl ) + virtual/x11 + >=media-libs/libsdl-1.2.0 + sys-libs/zlib + media-libs/libpng" +DEPEND="${RDEPEND} + >=dev-lang/nasm-0.98" + +pkg_setup() { + # xfree should not install these, remove until the fixed + # xfree is in main use. + rm -f /usr/X11R6/include/{zconf.h,zlib.h} +} + +src_compile() { + # Don't attempt to introduce $CFLAGS usage, docs say result will be slower. + cd ${S}/src + econf `use_with opengl` + emake || die "emake failed" +} + +src_install() { + cd ${S}/src + into /usr + dobin zsnes + doman linux/zsnes.1 + cd ${S} + dodoc *.txt linux/* +} |