From: Mike MacDonald (crazymykl) Date: Thu, 16 Sep 2010 21:52:12 +0000 (+0000) Subject: games-fps/gzdoom: Disable automagic fluidsynth detection X-Git-Url: http://pileus.org/git/?p=~andy%2Fsunrise;a=commitdiff_plain;h=0cedad918e95093178eccdca84d80d00c784f1c4 games-fps/gzdoom: Disable automagic fluidsynth detection svn path=/sunrise/; revision=11323 --- diff --git a/games-fps/gzdoom/ChangeLog b/games-fps/gzdoom/ChangeLog index 466aa3aec..d6203f4c3 100644 --- a/games-fps/gzdoom/ChangeLog +++ b/games-fps/gzdoom/ChangeLog @@ -2,6 +2,11 @@ # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ + 16 Sep 2010; Mike MacDonald (crazymykl) + gzdoom-1.5.2.ebuild, gzdoom-9999.ebuild, + +files/gzdoom-respect-fluidsynth-useflag.patch: + Disable automagic fluidsynth detection + 15 Sep 2010; Chí-Thanh Christopher Nguyễn gzdoom-1.5.2.ebuild, gzdoom-9999.ebuild: Warn only if media-sound/fluid-soundfont is not installed diff --git a/games-fps/gzdoom/Manifest b/games-fps/gzdoom/Manifest index f2694a75e..9fc94c85e 100644 --- a/games-fps/gzdoom/Manifest +++ b/games-fps/gzdoom/Manifest @@ -1,5 +1,6 @@ +AUX gzdoom-respect-fluidsynth-useflag.patch 1543 RMD160 b104bca99792102fbfd4b67bbd35dc5a876c6f4b SHA1 da5bea93a8542672687c37f1fa4b3f7d39d7846b SHA256 d8ac175c57bd673e0fe1ea7c9b592c74f27b0457cfcc84cb711c819528a3469c DIST gzdoom-1.5.2.tar.bz2 3680980 RMD160 429d02a9b4bfcbb8329cc2e8cc32fb8122c83f0f SHA1 895f39817a4af121b0e58a220ec4c9b648eaf8be SHA256 5d441289a220f68e316ffd509bf10d7c6deb06e0532a108645ee794cc1485af2 -EBUILD gzdoom-1.5.2.ebuild 1666 RMD160 e7683c0eb5ce92148b8822f96cc8cd3fe2b753f7 SHA1 344efa9f90d030869a8e5cb777907e8dd6518077 SHA256 4f73d8461240f22cf4ab887b753242cb44296bce537ab52364aba92955da6cd5 -EBUILD gzdoom-9999.ebuild 1767 RMD160 05c9b8fce95db9665a56c5651fa27f550a391c29 SHA1 2c7688d64eeae2df06173c087ba2918d13e726a1 SHA256 f2357cbceae02d1b7e95aeec9c2706b5e4fa497d29cae7dff126491c482c2034 -MISC ChangeLog 1313 RMD160 ad70f7e2ed2aae1ec3ce145a67a1a39cf3e956ab SHA1 ae5f3fac24f10e9456100804dd59a128802910ec SHA256 2f6e3ca3d9d8b6214d20900505f1084c5f0b11cb049222f8ab5ce34d8ecefb8e +EBUILD gzdoom-1.5.2.ebuild 1734 RMD160 8c93967201ee41705ca0d0d1c648c51c64d1717f SHA1 39629248d02b7c893ea80190a340088d564bbe60 SHA256 dfe440ce6f85b902ab9002b5343ccb4438f3889555530ef830c14f00a56d3542 +EBUILD gzdoom-9999.ebuild 1882 RMD160 34bb5826a110efec310d19940d1bb66dd9f1d8e2 SHA1 4ce32270146add2271cb62e07c99f4c6670bac79 SHA256 f76627c3b740ba3ee5f388b8491548187b9ac579801c1e894e404581d45c6240 +MISC ChangeLog 1512 RMD160 491ff510e4b7f95f5eda89d796af634565290d0a SHA1 a7991b2cbb96886543ea34ef5bed7e4f55bb6339 SHA256 556b51294666c4c758e2dcc00c28b802209b2a9a55b1f99e0f3ffd769d8a26ed MISC metadata.xml 314 RMD160 b5fdfa7bd0d9f6ac4099a7ab1e5ecc0dc38b4f80 SHA1 cc7a61959fc27a463dfcb5dc00dbb2add2fd2d9f SHA256 969cf7d5c38ba9ebf828e362d9290960d355ccabf340b0bf2c489610eb8a874c diff --git a/games-fps/gzdoom/files/gzdoom-respect-fluidsynth-useflag.patch b/games-fps/gzdoom/files/gzdoom-respect-fluidsynth-useflag.patch new file mode 100644 index 000000000..1b3d36d4f --- /dev/null +++ b/games-fps/gzdoom/files/gzdoom-respect-fluidsynth-useflag.patch @@ -0,0 +1,37 @@ +Override automagic fluidsynth detection. + +--- FindFluidSynth.cmake ++++ FindFluidSynth.cmake +@@ -5,19 +5,19 @@ + # FLUIDSYNTH_LIBRARIES - List of libraries when using fluidsynth. + # FLUIDSYNTH_FOUND - True if fluidsynth found. + ++IF (USE_FLUIDSYNTH) ++ IF (FLUIDSYNTH_INCLUDE_DIR AND FLUIDSYNTH_LIBRARIES) ++ # Already in cache, be silent ++ SET(FluidSynth_FIND_QUIETLY TRUE) ++ ENDIF (FLUIDSYNTH_INCLUDE_DIR AND FLUIDSYNTH_LIBRARIES) + +-IF (FLUIDSYNTH_INCLUDE_DIR AND FLUIDSYNTH_LIBRARIES) +- # Already in cache, be silent +- SET(FluidSynth_FIND_QUIETLY TRUE) +-ENDIF (FLUIDSYNTH_INCLUDE_DIR AND FLUIDSYNTH_LIBRARIES) ++ FIND_PATH(FLUIDSYNTH_INCLUDE_DIR fluidsynth.h) + +-FIND_PATH(FLUIDSYNTH_INCLUDE_DIR fluidsynth.h) ++ FIND_LIBRARY(FLUIDSYNTH_LIBRARIES NAMES fluidsynth ) ++ MARK_AS_ADVANCED( FLUIDSYNTH_LIBRARIES FLUIDSYNTH_INCLUDE_DIR ) + +-FIND_LIBRARY(FLUIDSYNTH_LIBRARIES NAMES fluidsynth ) +-MARK_AS_ADVANCED( FLUIDSYNTH_LIBRARIES FLUIDSYNTH_INCLUDE_DIR ) +- +-# handle the QUIETLY and REQUIRED arguments and set FLUIDSYNTH_FOUND to TRUE if +-# all listed variables are TRUE +-INCLUDE(FindPackageHandleStandardArgs) +-FIND_PACKAGE_HANDLE_STANDARD_ARGS(FluidSynth DEFAULT_MSG FLUIDSYNTH_LIBRARIES FLUIDSYNTH_INCLUDE_DIR) +- ++ # handle the QUIETLY and REQUIRED arguments and set FLUIDSYNTH_FOUND to TRUE if ++ # all listed variables are TRUE ++ INCLUDE(FindPackageHandleStandardArgs) ++ FIND_PACKAGE_HANDLE_STANDARD_ARGS(FluidSynth DEFAULT_MSG FLUIDSYNTH_LIBRARIES FLUIDSYNTH_INCLUDE_DIR) ++ENDIF (USE_FLUIDSYNTH) diff --git a/games-fps/gzdoom/gzdoom-1.5.2.ebuild b/games-fps/gzdoom/gzdoom-1.5.2.ebuild index 8c0d25db7..2effc675e 100644 --- a/games-fps/gzdoom/gzdoom-1.5.2.ebuild +++ b/games-fps/gzdoom/gzdoom-1.5.2.ebuild @@ -4,7 +4,7 @@ EAPI="2" -inherit games cmake-utils +inherit games cmake-utils eutils DESCRIPTION="Enhanced OpenGL port of the official DOOM source code that also supports Heretic, Hexen, and Strife" HOMEPAGE="http://grafzahl.drdteam.org/" @@ -30,6 +30,7 @@ src_prepare() { sed -i \ -e "s:/usr/local/share/:${GAMES_DATADIR}/doom-data/:" \ src/sdl/i_system.h || die + epatch "${FILESDIR}/${PN}-respect-fluidsynth-useflag.patch" } src_configure() { diff --git a/games-fps/gzdoom/gzdoom-9999.ebuild b/games-fps/gzdoom/gzdoom-9999.ebuild index fd9d9739f..9de5a99f1 100644 --- a/games-fps/gzdoom/gzdoom-9999.ebuild +++ b/games-fps/gzdoom/gzdoom-9999.ebuild @@ -4,7 +4,7 @@ EAPI="2" -inherit games cmake-utils subversion +inherit games cmake-utils subversion eutils DESCRIPTION="Enhanced OpenGL port of the official DOOM source code that also supports Heretic, Hexen, and Strife" HOMEPAGE="http://grafzahl.drdteam.org/" @@ -31,12 +31,14 @@ src_prepare() { sed -i \ -e "s:/usr/local/share/:${GAMES_DATADIR}/doom-data/:" \ src/sdl/i_system.h || die + epatch "${FILESDIR}/${PN}-respect-fluidsynth-useflag.patch" } src_configure() { local mycmakeargs=( $(cmake-utils_use_no mmx ASM) $(cmake-utils_use_no gtk GTK) + $(cmake-utils_use_use fluidsynth FLUIDSYNTH) -DFMOD_INCLUDE_DIR=/opt/fmodex/api/inc/ -DFMOD_LIBRARY=/opt/fmodex/api/lib/libfmodex.so )