Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 335972 Details for
Bug 281543
games-emulation/dolphin (New Package)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
games-emulation/dolphin-emu/dolphin-emu-3.5.ebuild
dolphin-emu-3.5.ebuild (text/plain), 3.94 KB, created by
Vicente Olivert Riera (RETIRED)
on 2013-01-17 23:27:57 UTC
(
hide
)
Description:
games-emulation/dolphin-emu/dolphin-emu-3.5.ebuild
Filename:
MIME Type:
Creator:
Vicente Olivert Riera (RETIRED)
Created:
2013-01-17 23:27:57 UTC
Size:
3.94 KB
patch
obsolete
># Copyright 1999-2012 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: $ > >EAPI="5" > >WX_GTK_VER="2.9" > >#EGIT_REPO_URI="https://code.google.com/p/dolphin-emu/" >#EGIT_COMMIT="${PV}" > >inherit cmake-utils eutils flag-o-matic git-2 pax-utils toolchain-funcs wxwidgets games > >DESCRIPTION="Free, open source emulator for Nintendo GameCube and Wii" >HOMEPAGE="http://www.dolphin-emu.com/" >SRC_URI="http://dolphin-emu.googlecode.com/files/dolphin-${PV}-src.zip" > >LICENSE="GPL-2" >SLOT="0" >KEYWORDS="~amd64 ~x86 ~ppc ~ppc64" > ># NOTES: ># - wxWidgets support relies on 2.9 branch, which is currently masked in main tree >IUSE="alsa ao bluetooth doc encode +lzo openal opengl openmp portaudio pulseaudio wxwidgets" > >RDEPEND=">=media-libs/glew-1.5 > >=media-libs/libsdl-1.2[joystick] > <media-libs/libsfml-2.0 > sys-libs/readline > x11-libs/libXext > x11-libs/libXrandr > 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.9 )" >DEPEND="${RDEPEND} > sys-devel/gettext > virtual/pkgconfig > media-gfx/nvidia-cg-toolkit" > >S="${WORKDIR}/dolphin-${PV}" > >src_unpack() { > unpack "dolphin-${PV}-src.zip" > cd ${S} >} > >src_prepare() { > # Remove automagic dependencies > if use !alsa; then > sed -i -e '/^include(FindALSA/d' CMakeLists.txt || die > fi > if use !ao; then > sed -i -e '/^check_lib(AO/d' CMakeLists.txt || die > fi > if use !bluetooth; then > sed -i -e '/^check_lib(BLUEZ/d' CMakeLists.txt || die > fi > if use !openal; then > sed -i -e '/^include(FindOpenAL/d' CMakeLists.txt || die > fi > if use !portaudio; then > sed -i -e '/CMAKE_REQUIRED_LIBRARIES portaudio/d' CMakeLists.txt || die > fi > if use !pulseaudio; then > sed -i -e '/^check_lib(PULSEAUDIO/d' CMakeLists.txt || die > fi > > # remove bundled libs, except > # - SOIL, which has not public sources now > # - Bochs_disasm (do not know what is it) > # - CLRun ( some part of OpenCL ) > mv Externals/SOIL . || die > mv Externals/Bochs_disasm . || die > mv Externals/CLRun . || die > rm -r Externals/* || die 'failed to remove bundled libs' > mv Bochs_disasm Externals || die > mv CLRun Externals || die > mv SOIL Externals || die >} > >src_configure() { > # filter problematic compiler flags > filter-flags -flto -fwhole-program > append-flags -fno-pie > > if $($(tc-getPKG_CONFIG) --exists nvidia-cg-toolkit); then > append-flags "$($(tc-getPKG_CONFIG) --cflags nvidia-cg-toolkit)" > else > append-flags "-I/opt/nvidia-cg-toolkit/include" > fi > > if $($(tc-getPKG_CONFIG) --exists nvidia-cg-toolkit); then > append-ldflags "$($(tc-getPKG_CONFIG) --libs-only-L nvidia-cg-toolkit)" > else > append-ldflags "-L/opt/nvidia-cg-toolkit/lib" > fi > > local mycmakeargs=( > "-DDOLPHIN_WC_REVISION=${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_use openmp OPENMP) > ) > > cmake-utils_src_configure >} > >src_install() { > cmake-utils_src_install > > # set binary name > local binary="${PN}" > use wxwidgets || binary+="-nogui" > > # install documentation as appropriate > 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 > make_desktop_entry "${PN}" "Dolphin" "Dolphin" "Game;Emulator" > fi > > prepgamesdirs >} > >pkg_postinst() { > # hardened fix > pax-mark -m "${EPREFIX}/usr/games/bin/${PN}" > > if ! use portaudio; then > ewarn "If you need to use your microphone for a game, rebuild with USE=portaudio" > 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." > fi > > games_pkg_postinst >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 281543
:
201298
|
201299
|
201300
|
201302
|
202235
|
219615
|
223675
|
230651
|
230667
|
230671
|
231265
|
233101
|
249035
|
249123
|
249197
|
249198
|
249247
|
249265
|
249908
|
250501
|
254699
|
254783
|
254887
|
255063
|
255141
|
261660
|
265243
|
284779
|
289187
|
333390
| 335972 |
347322
|
348476