1 # Copyright 1999-2009 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
5 inherit games subversion cmake-utils
7 DESCRIPTION
="competitive karaoke video game"
8 HOMEPAGE
="http://performous.org"
10 ESVN_REPO_URI
="https://ultrastar-ng.svn.sourceforge.net/svnroot/ultrastar-ng/trunk"
11 ESVN_PROJECT
="Performous"
16 #KEYWORDS="~x86 ~amd64 ~ppc ~ppc64"
19 IUSE
="debug alsa portaudio pulseaudio jack gstreamer"
21 RDEPEND
="gnome-base/librsvg
31 >=media-video/ffmpeg-0.4.9_p20070616-r20
32 alsa? ( media-libs/alsa-lib )
33 jack? ( media-sound/jack-audio-connection-kit )
34 portaudio? ( media-libs/portaudio )
35 gstreamer? ( media-libs/gstreamer )
36 pulseaudio? ( media-sound/pulseaudio )
37 !games-arcade/ultrastar-ng"
40 >=dev-util/cmake-2.6.0"
44 if ! built_with_use media-libs
/libsdl opengl
; then
45 eerror
"libsdl wasn't build with opengl support"
47 if ! built_with_use
--missing true dev-libs
/boost threads
; then
48 eerror
"Please emerge dev-libs/boost with USE=threads"
59 plugins
="-DLIBDA_AUTODETECT_PLUGINS=false -DLIBDA_PLUGIN_TESTING=false"
61 plugins
="$plugins -DLIBDA_PLUGIN_ALSA=true"
63 plugins
="$plugins -DLIBDA_PLUGIN_ALSA=false"
66 plugins
="$plugins -DLIBDA_PLUGIN_JACK=true"
68 plugins
="$plugins -DLIBDA_PLUGIN_JACK=false"
70 if use gstreamer
; then
71 plugins
="$plugins -DLIBDA_PLUGIN_GSTREAMER=true"
73 plugins
="$plugins -DLIBDA_PLUGIN_GSTREAMER=false"
75 if use portaudio
; then
76 plugins
="$plugins -DLIBDA_PLUGIN_PORTAUDIO=true"
78 plugins
="$plugins -DLIBDA_PLUGIN_PORTAUDIO=false"
80 if use pulseaudio
; then
81 plugins
="$plugins -DLIBDA_PLUGIN_PULSE=true"
83 plugins
="$plugins -DLIBDA_PLUGIN_PULSE=false"
86 -DCMAKE_CXX_FLAGS="${CXXFLAGS}" \
87 -DCMAKE_INSTALL_PREFIX="${GAMES_PREFIX}" \
89 .. || die
"cmake failed"
90 emake || die
"emake failed"
95 emake DESTDIR
="${D}" install || die
"make install failed"
96 keepdir
"${GAMES_DATADIR}"/ultrastar
/songs
97 rm -rf "${D}${GAMES_PREFIX}/share/${PN}"/{applications,pixmaps}
98 mv "${D}/${GAMES_PREFIX}/share/games/${PN}" "${D}/${GAMES_DATADIR}/"
99 mv "${D}/${GAMES_PREFIX}/lib" "${D}/usr
/"
100 doicon data/${PN}.xpm
101 domenu data/${PN}.desktop