Package: libtuxcap Severity: important control: block -1 by 747907 control: block 740495 by -1 control: tags -1 + patch
Hi, Please allow libtuxcap to compile with newer imagemagick. I have a patch to test but due to cmake bug I could not yet test.
--- a/tuxcap/CMakeLists.txt 2008-11-24 11:03:09.000000000 +0100 +++ a/tuxcap/CMakeLists.txt 2014-05-12 14:09:28.000000000 +0200 @@ -1,10 +1,105 @@ -PROJECT(libtuxcap) +#include some macros from another file... +INCLUDE(${libtuxcap_SOURCE_DIR}/tuxcap/CMakeMacros/IJMacros.txt) -cmake_minimum_required(VERSION 2.4) - if(COMMAND cmake_policy) - cmake_policy(SET CMP0003 OLD) - endif(COMMAND cmake_policy) +SET(CMAKE_MODULE_PATH "${libtuxcap_SOURCE_DIR}/tuxcap/CMakeModules" ) -SET (CMAKE_BUILD_TYPE RELEASE) +SET(CMAKE_C_FLAGS_RELEASE "-DNDEBUG -O3") +SET(CMAKE_C_FLAGS_DEBUG "-Wall -g -O0") +SET(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG -O3") +SET(CMAKE_CXX_FLAGS_DEBUG "-Wall -g -O0") + +INCLUDE(FindImageMagick) +INCLUDE(FindSDL) +INCLUDE(FindOpenGL) +INCLUDE(FindSDL_mixer) +INCLUDE(FindPythonLibs) + +Find_Package ( SDL REQUIRED ) +Find_Package ( SDL_mixer REQUIRED ) +Find_Package ( ImageMagick COMPONENTS Magick++ MagickWand MagickCore REQUIRED ) +Find_Package ( OpenGL REQUIRED ) + +FIND_PACKAGE(AudiereLib) +IF(AUDIERELIB_FOUND) + MESSAGE("DBG lib Audiere found. ${AUDIERELIB_INCLUDE_DIR} ${AUDIERELIB_LINK_DIRECTORIES} ${AUDIERELIB_LIBRARIES}") + LINK_DIRECTORIES(${AUDIERELIB_LINK_DIRECTORIES}) +ENDIF(AUDIERELIB_FOUND) + +SET(MY_LINK_LIBS + ${SDL_LIBRARY} + ${SDLMIXER_LIBRARY} + ${OPENGL_LIBRARIES} + ${ImageMagick_LIBRARIES} + ${ImageMagick_Magick++_LIBRARIES} +) + +IF (PYTHON_LIBRARIES) + MESSAGE("Python development libraries found, building TuxCap Python bindings and examples") + MESSAGE("Python libraries ${PYTHON_LIBRARIES} include path ${PYTHON_INCLUDE_PATH}") + SET(MY_LINK_LIBS ${MY_LINK_LIBS} ${PYTHON_LIBRARIES}) + SET(MY_DIRS ${MY_DIRS} pythondemo1 pythondemo2 pythondemo_template) +ELSE (PYTHON_LIBRARIES) + MESSAGE("No Python development libraries found, skipping building of TuxCap Python bindings") +ENDIF (PYTHON_LIBRARIES) + +SET (MY_DIRS ${MY_DIRS} + lib + demo1 + demo2 + demo3 + demo4 + demo5 + physicsdemo + physicsdemo2 + physicsdemo3 + physicsdemo4 + physicsdemo5 + physicsdemo6 + physicsdemo7 + particledemo + hungarr +) + +IF(AUDIERELIB_FOUND) + SET(MY_LINK_LIBS ${MY_LINK_LIBS} audiere) +ENDIF(AUDIERELIB_FOUND) + +link_libraries ( + ${MY_LINK_LIBS} +) + +IF(SDL_FOUND) +MESSAGE("libSDL found. ${SDL_INCLUDE_DIR} ${SDL_LIBRARY}") +ELSE(SDL_FOUND) +MESSAGE(FATAL_ERROR "libSDL requested but not found.") +ENDIF(SDL_FOUND) + +IF(ImageMagick_FOUND) +MESSAGE("lib ImageMagick found. ${ImageMagick_INCLUDE_DIR} ${ImageMagick_LIBRARIES} ${ImageMagick_Magick++_LIBRARIES}") +ELSE(ImageMagick_FOUND) +MESSAGE(FATAL_ERROR "lib ImageMagick requested but not found.") +ENDIF(ImageMagick_FOUND) + +IF(SDLMIXER_FOUND) +MESSAGE("libSDL_mixer found. ${SDLMIXER_INCLUDE_DIR} ${SDLMIXER_LIBRARY}") +ELSE(SDLMIXER_FOUND) +MESSAGE(FATAL_ERROR "libSDL_mixer requested but not found.") +ENDIF(SDLMIXER_FOUND) + +IF(OPENGL_FOUND) +MESSAGE("OpenGL found. ${OPENGL_INCLUDE_DIR} ${OPENGL_LIBRARIES}") +ELSE(OPENGL_FOUND) +MESSAGE(FATAL_ERROR "OpenGL requested but not found.") +ENDIF(OPENGL_FOUND) + +SET ( MY_INCLUDE_DIRS +#/usr/include/swfdec-0.5 /usr/include/glib-2.0 /usr/lib/glib-2.0/include +{SDL_INCLUDE_DIR} ${ImageMagick_INCLUDE_DIRS} ${SDLMIXER_INCLUDE_DIR} ${OPENGL_INCLUDE_DIR} ${PYTHON_INCLUDE_PATH} ) +IF(AUDIERELIB_FOUND) +SET ( MY_INCLUDE_DIRS ${MY_INCLUDE_DIRS} ${AUDIERELIB_INCLUDE_DIR} ) +ENDIF(AUDIERELIB_FOUND) + +INCLUDE_DIRECTORIES ( ${MY_INCLUDE_DIRS} ) + +SUBDIRS( ${MY_DIRS} ) -SUBDIRS( tuxcap )