summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Moc <jakub@gentoo.org>2007-10-13 15:38:41 +0000
committerJakub Moc <jakub@gentoo.org>2007-10-13 15:38:41 +0000
commitb186cf612eb9c755769e5af981cda13887abfb2c (patch)
tree376603ecf9def719803aadd86c27db4c529e81ea
parentNo need to inherit eutils here (diff)
downloadsunrise-b186cf612eb9c755769e5af981cda13887abfb2c.tar.gz
sunrise-b186cf612eb9c755769e5af981cda13887abfb2c.tar.bz2
sunrise-b186cf612eb9c755769e5af981cda13887abfb2c.zip
games-fps/vavoom: Sanitize built_with_use checks so that we do not die too many times. Remove redundant vorbis USE flag as well.
svn path=/sunrise/; revision=4757
-rw-r--r--games-fps/vavoom/ChangeLog4
-rw-r--r--games-fps/vavoom/Manifest4
-rw-r--r--games-fps/vavoom/vavoom-1.25.ebuild73
3 files changed, 29 insertions, 52 deletions
diff --git a/games-fps/vavoom/ChangeLog b/games-fps/vavoom/ChangeLog
index 29f109c74..fa2d48fd8 100644
--- a/games-fps/vavoom/ChangeLog
+++ b/games-fps/vavoom/ChangeLog
@@ -2,6 +2,10 @@
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 13 Oct 2007; Jakub Moc <jakub@gentoo.org> vavoom-1.25.ebuild:
+ Sanitize built_with_use checks so that we do not die too many times. Remove
+ redundant vorbis USE flag as well.
+
08 Oct 2007; Davide Cendron (scen) <scen@gentoo.org>
-files/1.24-vulnerabilities.patch, -vavoom-1.24-r1.ebuild,
+vavoom-1.25.ebuild, vavoom-9999.ebuild:
diff --git a/games-fps/vavoom/Manifest b/games-fps/vavoom/Manifest
index c8b621846..6c5057112 100644
--- a/games-fps/vavoom/Manifest
+++ b/games-fps/vavoom/Manifest
@@ -1,6 +1,6 @@
AUX vavoom-makefile_nowrapper.patch 3235 RMD160 b04e87de8068e2d290387998d34701e2a3a58b30 SHA1 5e5f3b0da0c9ca975cb9606e5684bb5e21e3d7de SHA256 23266e9e536cafb766155d6b6899f358d7dd0489ce61e2b9bec9ec567d0ac7d9
DIST vavoom-1.25.tar.bz2 1731228 RMD160 fd974a5fabec6501b4683784367f2f616373c55d SHA1 d0ef203ef614318ed6ac0040f8da5d76cf8770d4 SHA256 bba1ac08ff82ca77da684af049ac68fa16dbb099755e41372b82ec6817b140ba
-EBUILD vavoom-1.25.ebuild 7196 RMD160 30305508525b7705f95fccd700f82a9722ac40df SHA1 671b56ded1c4e02a4a45d8b0a45182afac02860c SHA256 8a25d5d2f1e7d767ac39c492ddbbaa951637e3e80cd5561b511dae9e400e887a
+EBUILD vavoom-1.25.ebuild 6386 RMD160 b1e2ac093a462730248a579058eb84982a34075c SHA1 064bf104a55dd144bd48df3879dda6682fa18231 SHA256 0be8da672f77d8cd2efda29541131e0c26f21609e66e7bcd55887f1dd6f02b04
EBUILD vavoom-9999.ebuild 7259 RMD160 6a890fb7a22767f5e20017f2fcdb6debd29f38fc SHA1 40a8d10cb70374dc3162883cf35825a49aacef5d SHA256 17fb318724357d0fba3132030ef9888b3ed956c75ebdb389ab19d08a842ad384
-MISC ChangeLog 2545 RMD160 5b9087b880e881e48d7700f63d9cb8b1ff0a85d5 SHA1 69fa88672dcfefafdff288cda1aef49804e78dd1 SHA256 33bd6bb32e080693efaae747dc9db09ab6dfa32d1b2473282f2fe1ca1621a093
+MISC ChangeLog 2725 RMD160 c7785ac9752c63e6da3da74aa4d739d4a08b6ad2 SHA1 2394168dedabe0f7e81f3e32f599bcb2188ebe68 SHA256 9f3a1adaa3c4c33dcafae9e33c51e9718c9bb94ad73d997845adef5e98b4740b
MISC metadata.xml 303 RMD160 626272995441b20fd23b1d0a94603e98b97b0f1e SHA1 f3cae1ec3568e7717d7265a58d0b2e6d8efe88b5 SHA256 334d9b64af3b010a9fcdcbd8736eba2f81ff9d87dee3eb76b5adacb7d48afa37
diff --git a/games-fps/vavoom/vavoom-1.25.ebuild b/games-fps/vavoom/vavoom-1.25.ebuild
index 2facc54cd..df85a6a33 100644
--- a/games-fps/vavoom/vavoom-1.25.ebuild
+++ b/games-fps/vavoom/vavoom-1.25.ebuild
@@ -12,7 +12,7 @@ LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="allegro asm debug dedicated external-glbsp flac mad mikmod models music
-openal opengl sdl textures tools vorbis wxwindows"
+openal opengl sdl textures tools wxwindows"
QA_EXECSTACK="${GAMES_BINDIR:1}/${PN}"
@@ -38,7 +38,7 @@ DEPEND="media-libs/libpng
!sdl? ( allegro? ( ${ALLEGDEPEND} ) )
!sdl? ( !allegro? ( !dedicated? ( ${OPENGLDEPEND} ) ) )
opengl? ( ${OPENGLDEPEND} )
- vorbis? ( media-libs/libvorbis )
+ music? ( media-libs/libvorbis )
flac? ( media-libs/flac )
mad? ( media-libs/libmad )
mikmod? ( media-libs/libmikmod )
@@ -54,73 +54,48 @@ PDEPEND="models? ( >=games-fps/vavoom-models-1.4.2 )
dir=${GAMES_DATADIR}/${PN}
pkg_setup() {
- local backend="media-libs/libsdl"
-
- if ! use sdl && use allegro ; then
- backend="media-libs/allegro"
- fi
-
games_pkg_setup
# Do some important check ...
-
if use sdl && use allegro ; then
echo
- ewarn "Both 'allegro' and 'sdl' USE flags enabled"
- ewarn "Set default to SDL"
+ ewarn "Both 'allegro' and 'sdl' USE flags enabled. Using SDL as default."
elif ! use sdl && ! use allegro ; then
- ewarn "Both 'sdl' and 'allegro' USE flags disabled"
- ewarn "Set default to SDL"
+ echo
+ ewarn "Both 'allegro' and 'sdl' USE flags disabled. Using SDL as default."
fi
# Base graphic/sound/music support is enabled?
-
echo
einfo "Doing some sanity check..."
- # Graphic check
- if ! built_with_use ${backend} X ; then
- echo
- eerror "Software Graphic support is not configured properly!"
- eerror "Please rebuild ${backend} with 'X' USE flag enabled"
- die "graphic support error"
- fi
+ # Graphic/sound/opengl check
+ local backend="media-libs/libsdl"
- # Sound check
- if ! built_with_use ${backend} alsa ; then
- echo
- eerror "Sound support is not configured properly!"
- eerror "Please rebuild ${backend} with 'alsa' USE flag enabled"
- die "sound support error"
+ if ! use sdl && use allegro ; then
+ backend="media-libs/allegro"
fi
- # Music check
- if ! use allegro && ! built_with_use media-libs/sdl-mixer timidity ; then
- echo
- eerror "MIDI Music support is not configured properly!"
- eerror "Please rebuild sdl-mixer with USE 'timidity' enabled!"
- die "music support error"
- fi
+ local backendflags="X alsa"
- # OpenGL check
if use opengl ; then
- if [ "${backend}" == "media-libs/libsdl" ] && ! built_with_use ${backend} opengl ; then
- echo
- eerror "OpenGL support is not configured properly!"
- eerror "Please rebuild ${backend} with 'opengl' USE flag enabled"
- die "opengl support error"
- fi
+ [[ "${backend}" == "media-libs/libsdl" ]] && backendflags="${backendflags} opengl"
else
- echo
ewarn "'opengl' USE flag disabled. OpenGL is recommended, for best graphics."
fi
- # Does user want external music? Vorbis support is needed
- if use music && ! use vorbis ; then
+ local msg="Please rebuild ${backend} with ${backendflags} USE flag enabled"
+ if ! built_with_use ${backend} ${backendflags} ; then
+ eerror "${msg}"
+ die ${msg}
+ fi
+
+ # Music check
+ if ! use allegro && ! built_with_use media-libs/sdl-mixer timidity ; then
echo
- eerror "Ogg/Vorbis support is required for external music playing"
- eerror "Please enable 'vorbis' USE flag for this package"
- die "external music support error"
+ eerror "MIDI Music support is not configured properly!"
+ eerror "Please rebuild sdl-mixer with USE 'timidity' enabled!"
+ die "music support error"
fi
echo
@@ -174,7 +149,7 @@ src_compile() {
$(use_with opengl) \
$(use_with openal) \
$(use_with external-glbsp) \
- $(use_with vorbis) \
+ $(use_with music vorbis) \
$(use_with mad libmad) \
$(use_with mikmod) \
$(use_with flac) \
@@ -189,8 +164,6 @@ src_compile() {
--disable-maintainer-mode \
|| die "egamesconf failed"
- # Parallel compiling seems to work (tested on 1.24)
- # I hope it would be true :P (in case i'll re-enable it later)
emake || die "emake failed"
}