1 # Copyright 1999-2006 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /cvsroot/ultrastar-ng/UltraStar-ng/portage-overlay/games-arcade/performous/performous-9999.ebuild,v 1.10 2007/09/29 13:04:19 yoda-jm Exp $
5 inherit games cmake-utils
10 MY_P
=${MY_PN}-${PV}-Source
11 SONGS_PN
=ultrastar-songs
14 DESCRIPTION
="SingStar GPL clone"
15 HOMEPAGE
="http://performous.org"
16 SRC_URI
=" mirror://sourceforge/${PN}/${MY_P}.tar.bz2
17 songs? ( mirror://sourceforge/${PN}/${SONGS_P}.tar.bz2 )"
21 CCPL-Attribution-ShareAlike-NonCommercial-2.5
22 CCPL-Attribution-NonCommercial-NoDerivs-2.5
25 KEYWORDS
="~x86 ~amd64 ~ppc ~ppc64"
27 IUSE
="debug alsa portaudio pulseaudio jack songs gstreamer"
29 RDEPEND
="gnome-base/librsvg
39 >=media-video/ffmpeg-0.4.9_p20070616-r20
40 alsa? ( media-libs/alsa-lib )
41 jack? ( media-sound/jack-audio-connection-kit )
42 portaudio? ( media-libs/portaudio )
43 gstreamer? ( media-libs/gstreamer )
44 pulseaudio? ( media-sound/pulseaudio )
46 !games-arcade/ultrastar-ng"
48 >=dev-util/cmake-2.6.0"
52 if ! built_with_use media-libs
/libsdl opengl
; then
53 eerror
"libsdl wasn't build with opengl support"
55 if ! built_with_use
--missing true dev-libs
/boost threads
; then
56 eerror
"Please emerge dev-libs/boost with USE=threads"
65 -DCMAKE_CXX_FLAGS="${CXXFLAGS}" \
66 -DCMAKE_INSTALL_PREFIX="${GAMES_PREFIX}" \
67 $
(cmake-utils_use_with alsa ALSA
) \
68 $
(cmake-utils_use_with jack JACK
) \
69 $
(cmake-utils_use_with pulseaudio PULSEAUDIO
) \
70 $
(cmake-utils_use_with portaudio PORTAUDIO
) \
71 $
(cmake-utils_use_with gstreamer GSTREAMER
) \
72 .. || die
"cmake failed"
73 emake || die
"emake failed"
78 emake DESTDIR
="${D}" install || die
"make install failed"
79 keepdir
"${GAMES_DATADIR}"/ultrastar
/songs
80 # copy files at the right place
81 rm -rf "${D}${GAMES_PREFIX}/share/${PN}"/{applications,pixmaps}
82 mv "${D}/${GAMES_PREFIX}/share/${PN}" "${D}/${GAMES_DATADIR}/"
83 mv "${D}/${GAMES_PREFIX}/lib" "${D}/usr
/"
85 insinto "${GAMES_DATADIR}"/ultrastar
86 doins -r ../../songs || die "doins songs failed
"
89 domenu data/${PN}.desktop