x11-drivers/nvidia-drivers-185.18.14-r1: Add 2.6.31 Kernel patch
[otih-overlay.git] / games-arcade / performous / performous-9999.ebuild
blob25191eb6f727fc2518ddb5f22da207848e1a59cf
1 # Copyright 1999-2009 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
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"
13 LICENSE="GPL-2"
14 SLOT="0"
16 #KEYWORDS="~x86 ~amd64 ~ppc ~ppc64"
17 KEYWORDS=""
19 IUSE="debug alsa portaudio pulseaudio jack gstreamer"
21 RDEPEND="gnome-base/librsvg
22 dev-libs/boost
23 x11-libs/pango
24 dev-cpp/libxmlpp
25 media-libs/libsdl
26 media-gfx/imagemagick
28 virtual/opengl
29 virtual/glu
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"
38 DEPEND="${RDEPEND}
39 sys-apps/help2man
40 >=dev-util/cmake-2.6.0"
42 pkg_setup() {
43 games_pkg_setup
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"
52 src_unpack() {
53 subversion_src_unpack
56 src_compile() {
57 mkdir build
58 cd build
59 plugins="-DLIBDA_AUTODETECT_PLUGINS=false -DLIBDA_PLUGIN_TESTING=false"
60 if use alsa ; then
61 plugins="$plugins -DLIBDA_PLUGIN_ALSA=true"
62 else
63 plugins="$plugins -DLIBDA_PLUGIN_ALSA=false"
65 if use jack ; then
66 plugins="$plugins -DLIBDA_PLUGIN_JACK=true"
67 else
68 plugins="$plugins -DLIBDA_PLUGIN_JACK=false"
70 if use gstreamer ; then
71 plugins="$plugins -DLIBDA_PLUGIN_GSTREAMER=true"
72 else
73 plugins="$plugins -DLIBDA_PLUGIN_GSTREAMER=false"
75 if use portaudio ; then
76 plugins="$plugins -DLIBDA_PLUGIN_PORTAUDIO=true"
77 else
78 plugins="$plugins -DLIBDA_PLUGIN_PORTAUDIO=false"
80 if use pulseaudio ; then
81 plugins="$plugins -DLIBDA_PLUGIN_PULSE=true"
82 else
83 plugins="$plugins -DLIBDA_PLUGIN_PULSE=false"
85 cmake \
86 -DCMAKE_CXX_FLAGS="${CXXFLAGS}" \
87 -DCMAKE_INSTALL_PREFIX="${GAMES_PREFIX}" \
88 $plugins \
89 .. || die "cmake failed"
90 emake || die "emake failed"
93 src_install() {
94 cd build
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
102 dodoc ../docs/*.txt
103 prepgamesdirs