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 )

Reply via email to