diff options
author | Gluzskiy Alexandr <sss123next@list.ru> | 2010-12-09 04:03:22 +0200 |
---|---|---|
committer | Gluzskiy Alexandr <sss123next@list.ru> | 2010-12-09 04:03:22 +0200 |
commit | e20177a2e88a3a48bea5ad5ac83b622ecba92a09 (patch) | |
tree | 13c85f316864d93cb8526c2a80aaedb9587cb520 /games-emulation | |
parent | 641a98c6f596fa6f17d341ef7a663973d0a08e4f (diff) |
new file: games-emulation/dolphin-emu/dolphin-emu-9999.ebuild
new file: media-gfx/nvidia-cg-toolkit/nvidia-cg-toolkit-3.0.0017.ebuild
modified: sys-fs/aufs2-util/aufs2-util-9999.ebuild
Diffstat (limited to 'games-emulation')
-rw-r--r-- | games-emulation/dolphin-emu/dolphin-emu-9999.ebuild | 129 |
1 files changed, 129 insertions, 0 deletions
diff --git a/games-emulation/dolphin-emu/dolphin-emu-9999.ebuild b/games-emulation/dolphin-emu/dolphin-emu-9999.ebuild new file mode 100644 index 0000000..3cecd58 --- /dev/null +++ b/games-emulation/dolphin-emu/dolphin-emu-9999.ebuild @@ -0,0 +1,129 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ +EAPI="3" + +WX_GTK_VER="2.8" + +inherit cmake-utils eutils flag-o-matic games subversion wxwidgets + +MY_PV="${PV/9999_p/}" + +DESCRIPTION="Free. open source emulator for Nintendo GameCube and Wii" +HOMEPAGE="http://www.dolphin-emu.com/" +SRC_URI="" +ESVN_REPO_URI="http://dolphin-emu.googlecode.com/svn/trunk/" +ESVN_PROJECT="dolphin-emu-read-only" +#ESVN_REVISION="$MY_PV" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ~amd64 ~ppc ~ppc64" +IUSE="alsa ao bluetooth doc encode +lzo openal opengl portaudio pulseaudio +wxwidgets +xrandr" +RESTRICT="" + +RDEPEND=">=media-libs/glew-1.5 + >=media-libs/libsdl-1.2[joystick] + sys-libs/readline + x11-libs/libXext + ao? ( media-libs/libao ) + alsa? ( media-libs/alsa-lib ) + bluetooth? ( net-wireless/bluez ) + encode? ( media-video/ffmpeg[encode] ) + lzo? ( dev-libs/lzo ) + openal? ( media-libs/openal ) + opengl? ( virtual/opengl ) + portaudio? ( media-libs/portaudio ) + pulseaudio? ( media-sound/pulseaudio ) + wxwidgets? ( x11-libs/wxGTK:2.8 ) + xrandr? ( x11-libs/libXrandr )" +DEPEND="${RDEPEND} + dev-util/cmake + dev-util/pkgconfig + media-gfx/nvidia-cg-toolkit" + #dev-util/scons + +# Configure using scons (deprecated) +#src_prepare() { +# sed -e "s;env\['prefix'\] + '/bin';'${GAMES_BINDIR}';" \ +# -e "s;env\['prefix'\] + \"/share/dolphin-emu\";'${GAMES_DATADIR}/${PN}';" \ +# -e "s;env\['prefix'\] + '/lib/dolphin-emu';'$(games_get_libdir)/${PN}';" \ +# -e "s;env\['prefix'\] + '/lib/;'$(games_get_libdir)/;" \ +# -i "${S}/SConstruct" \ +# || die "sed path update 1 failed" +#} + +src_configure() { + # Configure using cmake + mycmakeargs=" + -DDOLPHIN_WC_REVISION=${MY_PV} + -DCMAKE_INSTALL_PREFIX=${GAMES_PREFIX} + -Dprefix=${GAMES_PREFIX} + -Ddatadir=${GAMES_DATADIR}/${PN} + -Dplugindir=$(games_get_libdir)/${PN} + $(cmake-utils_use !wxwidgets DISABLE_WX) + $(cmake-utils_use encode ENCODE_FRAMEDUMPS)" + cmake-utils_src_configure +} + +src_compile() { + # Build using cmake + cmake-utils_src_make + + # Build using scons (deprecated) + # run "scons -h" to get a complete list of options + #local sconsopts=$(echo "${MAKEOPTS}" | sed -ne "/-j/ { s/.*\(-j[[:space:]]*[0-9]\+\).*/\1/; p }") + #scons ${sconsopts} \ + # nowx=$(use wxwidgets && echo "false" || echo "true") \ + # install=global \ + # prefix="/usr" \ + # destdir="${D}" \ + # shared_glew=true \ + # shared_lzo=true \ + # shared_sdl=true \ + # shared_zlib=true \ + # shared_sfml=false \ + # shared_soil=false \ + # verbose=false \ + # || die "scons build failed" +} + +src_install() { + # copy files to target installation directory + cmake-utils_src_install + #scons install || die "scons install failed" + + # set binary name + local binary="${PN}" + use wxwidgets || binary+="-nogui" + + # install documentation as appropriate + cd "${S}" + dodoc Readme.txt + if use doc; then + doins -r docs + fi + + # create menu entry for GUI builds + if use wxwidgets; then + doicon Source/Core/DolphinWX/resources/Dolphin.xpm || die + make_desktop_entry "${binary}" "Dolphin" "Dolphin" "Game;Emulator" + fi + + prepgamesdirs +} + +pkg_postinst() { + echo + if ! use portaudio; then + ewarn "If you need to use your microphone for a game, rebuild with USE=portaudio" + echo + fi + if ! use wxwidgets; then + ewarn "Note: It is not currently possible to configure Dolphin without the GUI." + ewarn "Rebuild with USE=wxwidgets to enable the GUI if needed." + echo + fi + + games_pkg_postinst +} |