From 7137202a9e01915fa2e49edad79a3008db77016d Mon Sep 17 00:00:00 2001 From: Mathieu Schroeter Date: Thu, 7 Dec 2017 14:25:09 +0100 Subject: [PATCH] Replace midi music deps by vorbis deps --- CMakeLists.txt | 77 +++++++++++++++++++++++++++++++++++++++++++----- cmd.sh.in | 1 + planetblupi | 2 +- planetblupi-data | 2 +- 4 files changed, 73 insertions(+), 9 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5ae9974..ca43e14 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -245,6 +245,65 @@ if (UNIX AND NOT APPLE) ) endif () +######### +## libogg +######### + +ExternalProject_Add (libogg_Project + URL http://downloads.xiph.org/releases/ogg/libogg-1.3.3.tar.xz + PREFIX ${CMAKE_BINARY_DIR} + CONFIGURE_COMMAND ${CMD} ./configure + --prefix=${CMAKE_BINARY_DIR} + --disable-shared + --enable-static + BUILD_COMMAND ${CMD} make + INSTALL_COMMAND ${CMD} make install INSTALLDIR=${CMAKE_BINARY_DIR} + BUILD_IN_SOURCE 1 + INSTALL_DIR ${CMAKE_BINARY_DIR} +) + +############ +## libvorbis +############ + +ExternalProject_Add (libvorbis_Project + URL http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.5.tar.xz + PREFIX ${CMAKE_BINARY_DIR} + CONFIGURE_COMMAND ${CMD} ./configure + --prefix=${CMAKE_BINARY_DIR} + --disable-shared + --enable-static + BUILD_COMMAND ${CMD} make + INSTALL_COMMAND ${CMD} make install INSTALLDIR=${CMAKE_BINARY_DIR} + BUILD_IN_SOURCE 1 + INSTALL_DIR ${CMAKE_BINARY_DIR} + DEPENDS libogg_Project +) + +############# +## libsndfile +############# + +if (UNIX AND NOT APPLE) + ExternalProject_Add (libsndfile_Project + URL http://www.mega-nerd.com/libsndfile/files/libsndfile-1.0.28.tar.gz + PREFIX ${CMAKE_BINARY_DIR} + CONFIGURE_COMMAND ${CMD} ./configure + --prefix=${CMAKE_BINARY_DIR} + --disable-shared + --enable-static + --enable-alsa + --disable-sqlite + --disable-octave + --disable-full-suite + BUILD_COMMAND ${CMD} make + INSTALL_COMMAND ${CMD} make install INSTALLDIR=${CMAKE_BINARY_DIR} + BUILD_IN_SOURCE 1 + INSTALL_DIR ${CMAKE_BINARY_DIR} + DEPENDS libasound_Project libogg_Project libvorbis_Project + ) +endif () + ########### ## libpulse ########### @@ -295,7 +354,7 @@ if (UNIX AND NOT APPLE) INSTALL_COMMAND ${CMD} make install INSTALLDIR=${CMAKE_BINARY_DIR} BUILD_IN_SOURCE 1 INSTALL_DIR ${CMAKE_BINARY_DIR} - DEPENDS libasound_Project + DEPENDS libasound_Project libsndfile_Project ) endif () @@ -387,7 +446,7 @@ ExternalProject_Add (SDL2_image_Project ## SDL2_mixer ############# -set (SDL2_mixer_DEPENDS SDL2_Project) +set (SDL2_mixer_DEPENDS SDL2_Project libogg_Project libvorbis_Project) if (NOT APPLE) set (SDL2_mixer_DEPENDS ${SDL2_mixer_DEPENDS} libiconv_Project) endif () @@ -407,12 +466,12 @@ ExternalProject_Add (SDL2_mixer_Project --disable-music-mod-modplug-shared --disable-music-mod-mikmod --disable-music-mod-mikmod-shared - --enable-music-midi - --enable-music-midi-timidity - --enable-music-midi-native + --disable-music-midi + --disable-music-midi-timidity + --disable-music-midi-native --disable-music-midi-fluidsynth --disable-music-midi-fluidsynth-shared - --disable-music-ogg + --enable-music-ogg --disable-music-ogg-tremor --disable-music-ogg-shared --disable-music-flac @@ -480,9 +539,13 @@ set (planetblupi_DEPS SDL_kitchensink_Project libpng_Project gettext_Project + libvorbis_Project ) if (UNIX AND NOT APPLE) - list (APPEND planetblupi_DEPS libasound_Project libpulse_Project) + list (APPEND planetblupi_DEPS + libasound_Project + libpulse_Project + ) endif () ExternalProject_Add (planetblupi_Project diff --git a/cmd.sh.in b/cmd.sh.in index 211fbda..8d159b7 100755 --- a/cmd.sh.in +++ b/cmd.sh.in @@ -4,6 +4,7 @@ export PKG_CONFIG_PATH="@CMAKE_BINARY_DIR@/lib/pkgconfig" export INCLUDE_PATH="@CMAKE_BINARY_DIR@/include" export LIBRARY_PATH="@CMAKE_BINARY_DIR@/lib" export BINARY_PATH="@CMAKE_BINARY_DIR@/bin" +export CPPFLAGS="$CPPFLAGS -I$INCLUDE_PATH" if [ "@ISAPPLE@" = "1" ]; then export LDFLAGS="$LDFLAGS @CMD_LDFLAGS@" diff --git a/planetblupi b/planetblupi index 63783ca..c4ab50f 160000 --- a/planetblupi +++ b/planetblupi @@ -1 +1 @@ -Subproject commit 63783cabe1cd19dd8bfe528845df88ba631cd5e1 +Subproject commit c4ab50fabeb1c8fee4ecc6c88232369bd176b7e7 diff --git a/planetblupi-data b/planetblupi-data index b3d1922..8821ee8 160000 --- a/planetblupi-data +++ b/planetblupi-data @@ -1 +1 @@ -Subproject commit b3d1922a722974a300c408b4e6dcdf6f771d3d28 +Subproject commit 8821ee8dfd108b49cc6b60585d3ab6fe21ab9bb9