packages: libprojectM/libprojectM-static.patch - updated to 1.2.0

adamg adamg at pld-linux.org
Tue Sep 22 08:38:33 CEST 2009


Author: adamg                        Date: Tue Sep 22 06:38:33 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated to 1.2.0

---- Files affected:
packages/libprojectM:
   libprojectM-static.patch (1.2 -> 1.3) 

---- Diffs:

================================================================
Index: packages/libprojectM/libprojectM-static.patch
diff -u packages/libprojectM/libprojectM-static.patch:1.2 packages/libprojectM/libprojectM-static.patch:1.3
--- packages/libprojectM/libprojectM-static.patch:1.2	Mon Mar 31 22:27:54 2008
+++ packages/libprojectM/libprojectM-static.patch	Tue Sep 22 08:38:28 2009
@@ -1,50 +1,41 @@
---- libprojectM-1.1/CMakeLists.txt	2008-03-30 19:53:59.000000000 +0000
-+++ libprojectM-1.1/CMakeLists.txt	2008-03-31 21:41:02.000000000 +0000
-@@ -1,5 +1,13 @@
- PROJECT(projectM)
--ADD_LIBRARY(projectM SHARED projectM.cpp FBO.cpp InitCond.cpp 
-+ADD_LIBRARY(projectM-shared SHARED projectM.cpp FBO.cpp InitCond.cpp 
-+ Expr.cpp PCM.cpp Parser.cpp Preset.cpp BeatDetect.cpp PerPixelEqn.cpp Param.cpp CustomWave.cpp CustomShape.cpp 
-+Func.cpp Eval.cpp  PerFrameEqn.cpp PerPointEqn.cpp fftsg.cpp KeyHandler.cpp
-+ timer.cpp  wipemalloc.cpp 
-+BuiltinFuncs.cpp BuiltinParams.cpp Renderer.cpp 
-+PresetLoader.cpp  PresetChooser.cpp PresetFrameIO.cpp PresetMerge.cpp
-+ConfigFile.cpp  IdlePreset.cpp TextureManager.cpp image_DXT.c image_helper.c SOIL.c stb_image_aug.c TimeKeeper.cpp)
-+
-+ADD_LIBRARY(projectM-static STATIC projectM.cpp FBO.cpp InitCond.cpp 
-  Expr.cpp PCM.cpp Parser.cpp Preset.cpp BeatDetect.cpp PerPixelEqn.cpp Param.cpp CustomWave.cpp CustomShape.cpp 
- Func.cpp Eval.cpp  PerFrameEqn.cpp PerPointEqn.cpp fftsg.cpp KeyHandler.cpp
-  timer.cpp  wipemalloc.cpp 
-@@ -7,7 +15,7 @@
- PresetLoader.cpp  PresetChooser.cpp PresetFrameIO.cpp PresetMerge.cpp
- ConfigFile.cpp  IdlePreset.cpp TextureManager.cpp image_DXT.c image_helper.c SOIL.c stb_image_aug.c TimeKeeper.cpp)
+--- libprojectM-1.2.0/CMakeLists.txt~	2008-06-12 05:39:28.000000000 +0200
++++ libprojectM-1.2.0/CMakeLists.txt	2009-09-22 08:30:24.713992689 +0200
+@@ -48,12 +48,12 @@
+ endif(USE_FBO)
+ 
+ if (BUILD_PROJECTM_STATIC)
+-ADD_LIBRARY(projectM STATIC ${projectM_SOURCES})
+-else(BUILD_PROJECTM_STATIC)
+-ADD_LIBRARY(projectM SHARED ${projectM_SOURCES})
++ADD_LIBRARY(projectM-static STATIC ${projectM_SOURCES})
++SET_TARGET_PROPERTIES(projectM-static PROPERTIES VERSION 2.00 SOVERSION 2 OUTPUT_NAME projectM)
+ endif(BUILD_PROJECTM_STATIC)
++ADD_LIBRARY(projectM-shared SHARED ${projectM_SOURCES})
  
 -SET_TARGET_PROPERTIES(projectM PROPERTIES VERSION 2.00 SOVERSION 2)
-+SET_TARGET_PROPERTIES(projectM-shared projectM-static PROPERTIES VERSION 2.00 SOVERSION 2 OUTPUT_NAME projectM)
++SET_TARGET_PROPERTIES(projectM-shared PROPERTIES VERSION 2.00 SOVERSION 2 OUTPUT_NAME projectM)
+ 
+ if (APPLE)
+ ADD_DEFINITIONS(-DMACOS -DSTBI_NO_DDS -DUSE_THREADS)
+@@ -118,10 +118,9 @@
+ LINK_DIRECTORIES(${FTGL_LINK_DIRS} "./")
+ 
+ if(BUILD_PROJECTM_STATIC)
+-		TARGET_LINK_LIBRARIES(projectM ${GLEW_LINK_TARGETS} m ${FTGL_LINK_TARGETS} ${OPENGL_LIBRARIES} ${IMAGE_LINK_TARGETS})
+-else(BUILD_PROJECTM_STATIC)
+-		TARGET_LINK_LIBRARIES(projectM ${GLEW_LINK_TARGETS} m ${FTGL_LINK_TARGETS} ${OPENGL_LIBRARIES}  ${IMAGE_LINK_TARGETS})
++		TARGET_LINK_LIBRARIES(projectM-static ${GLEW_LINK_TARGETS} m ${FTGL_LINK_TARGETS} ${OPENGL_LIBRARIES} ${IMAGE_LINK_TARGETS})
+ endif(BUILD_PROJECTM_STATIC)
++TARGET_LINK_LIBRARIES(projectM-shared ${GLEW_LINK_TARGETS} m ${FTGL_LINK_TARGETS} ${OPENGL_LIBRARIES}  ${IMAGE_LINK_TARGETS})
+ 
  
- ADD_DEFINITIONS(-DLINUX -DUSE_FBO -DSTBI_NO_DDS -DUSE_THREADS)
- ADD_DEFINITIONS(-DCMAKE_INSTALL_PREFIX="\\\"${CMAKE_INSTALL_PREFIX}\\\"") 
-@@ -24,7 +32,7 @@
- 	OPTION(USE_FTGL "Use FTGL for on-screen fonts (Warning: NOT found on your system! Turning this on will probably bust the compilation.)" OFF)
- endif(FTGL_FOUND)
- 
--TARGET_LINK_LIBRARIES(projectM GLEW m)
-+TARGET_LINK_LIBRARIES(projectM-shared projectM-static GLEW m)
- 
- IF(USE_FTGL)
- 	if (FTGL_FOUND)
-@@ -36,7 +44,7 @@
- 	ADD_DEFINITIONS(-DUSE_FTGL)
- 	INCLUDE_DIRECTORIES(${FTGL_INCLUDE_DIRS})
- 	LINK_DIRECTORIES(${FTGL_LIBRARY_DIRS} "./")
--        TARGET_LINK_LIBRARIES(projectM GLEW m ftgl freetype)
-+        TARGET_LINK_LIBRARIES(projectM-shared projectM-static GLEW m ftgl freetype)
- ELSE (USE_FTGL)
- 	IF (FTGL_FOUND)
- 		MESSAGE("Warning: FTGL font support was detected but NOT enabled. You can enable it by setting USE_FTGL=true")
-@@ -55,4 +63,4 @@
- INSTALL(FILES "${CMAKE_BINARY_DIR}/libprojectM.pc" DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/pkgconfig)
- INSTALL(FILES config.inp DESTINATION ${CMAKE_INSTALL_PREFIX}/share/projectM)
+ CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/libprojectM.pc.in" "${CMAKE_CURRENT_SOURCE_DIR}/libprojectM.pc" @ONLY)
+@@ -134,4 +133,7 @@
+ INSTALL(FILES "${CMAKE_CURRENT_SOURCE_DIR}/libprojectM.pc" DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/pkgconfig)
+ INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.inp DESTINATION ${CMAKE_INSTALL_PREFIX}/share/projectM)
  INSTALL(FILES projectM.hpp event.h dlldefs.h fatal.h PresetFrameIO.hpp PCM.hpp  DESTINATION include/libprojectM)
--INSTALL(TARGETS projectM DESTINATION lib)
-+INSTALL(TARGETS projectM-shared projectM-static DESTINATION lib)
+-INSTALL(TARGETS projectM DESTINATION lib${LIB_SUFFIX})
++if (BUILD_PROJECTM_STATIC)
++	INSTALL(TARGETS projectM-static DESTINATION lib${LIB_SUFFIX})
++endif(BUILD_PROJECTM_STATIC)
++INSTALL(TARGETS projectM-shared DESTINATION lib${LIB_SUFFIX})
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/libprojectM/libprojectM-static.patch?r1=1.2&r2=1.3&f=u



More information about the pld-cvs-commit mailing list