EAPI=8 inherit desktop DESCRIPTION="Apple IIGS emulator" HOMEPAGE="http://kegs.sourceforge.net" SRC_URI="http://kegs.sourceforge.net/${PN}.${PV}.tar.gz -> ${P}.tar.gz ftp://ftp.apple.asimov.net/pub/apple_II/emulators/kegs/Kegs%20v0.91%20%28with%20system%206%20and%20free%20games%29.zip -> ${P}-ROMs.zip" DEPEND="x11-libs/libXext" LICENSE="GPL" SLOT="0" KEYWORDS="amd64 x86" PATCHES=( "$FILESDIR/$P-config.patch" ) src_unpack() { mkdir ${S} cd ${S} unpack $DISTDIR/${P}-ROMs.zip mkdir $WORKDIR/tmp unpack ./ROMS/rom1.zip mv APPLE2GS.ROM $WORKDIR/tmp/rom1.rom unpack ./ROMS/rom3.zip mv APPLE2GS.ROM2 $WORKDIR/tmp/rom3.rom unpack ./ROMS/System\ 6.0.1.zip mv System\ 6\ and\ Free\ Games.hdv $WORKDIR/tmp/boot.hdv rm -r * mv $WORKDIR/tmp ROMS unpack $DISTDIR/$P.tar.gz } src_compile() { cd ${S}/$PN.$PV/src ln -sf vars_x86linux vars emake } src_install() { dobin ${S}/$PN.$PV/xkegs dodoc ${S}/$PN.$PV/README.kegs.txt dodir /usr/share/kegs insinto /usr/share/kegs newins ${S}/ROMS/rom1.rom rom1.rom newins ${S}/ROMS/rom3.rom rom3.rom newins ${S}/ROMS/boot.hdv boot.hdv newins ${S}/$PN.$PV/config.kegs config.kegs newicon ${FILESDIR}/apple_logo.png ${PN}.png newmenu ${FILESDIR}/${PN}.desktop ${PN}.desktop } pkg_postinst() { ewarn "KEGS only supports OSS for sound output. If you're using ALSA," ewarn "load the snd_pcm_oss module. (See /etc/conf.d/modules.)" elog "" elog "To use, copy boot.hdv and config.kegs from /usr/share/kegs to your" elog "home directory. boot.hdv contains System 6.0.1 and some games." elog "By default, ROM 3 firmware is loaded. ROM 01 is also available." elog "When KEGS is running, press F4 to enter the settings menu." }