packages: libprojectM/libprojectM-static.patch, libprojectM/libprojectM.spe...
glen
glen at pld-linux.org
Wed Jul 7 08:32:38 CEST 2010
Author: glen Date: Wed Jul 7 06:32:38 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- up to 2.0.1
---- Files affected:
packages/libprojectM:
libprojectM-static.patch (1.3 -> 1.4) , libprojectM.spec (1.13 -> 1.14) , libprojectM-fonts.patch (NONE -> 1.1) (NEW), libprojectM-soname.patch (NONE -> 1.1) (NEW), libprojectM-ftgl.patch (1.1 -> NONE) (REMOVED), libprojectM-gcc4.patch (1.1 -> NONE) (REMOVED)
---- Diffs:
================================================================
Index: packages/libprojectM/libprojectM-static.patch
diff -u packages/libprojectM/libprojectM-static.patch:1.3 packages/libprojectM/libprojectM-static.patch:1.4
--- packages/libprojectM/libprojectM-static.patch:1.3 Tue Sep 22 08:38:28 2009
+++ packages/libprojectM/libprojectM-static.patch Wed Jul 7 08:32:33 2010
@@ -1,5 +1,14 @@
---- 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
+--- projectM-2.0.1-Source/CMakeLists.txt~ 2010-07-07 09:10:35.000000000 +0300
++++ projectM-2.0.1-Source/CMakeLists.txt 2010-07-07 09:13:39.657686690 +0300
+@@ -29,7 +29,7 @@
+
+ OPTION (USE_CG "Use Cg for Pixel Shader support" OFF)
+
+-OPTION (BUILD_PROJECTM_STATIC "Build the projectM target library in the platform's native static (NOT shared) format." OFF)
++OPTION (BUILD_PROJECTM_STATIC "Build the projectM target library in the platform's native static format." OFF)
+
+ OPTION (DISABLE_NATIVE_PRESETS "Turn off support for native (C++ style) presets" OFF)
+ OPTION (DISABLE_MILKDROP_PRESETS "Turn off support for Milkdrop (.milk / .prjm) presets" OFF)
@@ -48,12 +48,12 @@
endif(USE_FBO)
@@ -7,33 +16,36 @@
-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)
++ ADD_LIBRARY(projectM-static STATIC ${projectM_SOURCES})
++ SET_TARGET_PROPERTIES(projectM-static PROPERTIES 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 PROPERTIES VERSION 2.00 SOVERSION 2 OUTPUT_NAME projectM)
+-SET_TARGET_PROPERTIES(projectM PROPERTIES VERSION 2.0.1 SOVERSION 2)
++SET_TARGET_PROPERTIES(projectM-shared PROPERTIES VERSION 2.0.1 SOVERSION 2 OUTPUT_NAME projectM)
if (APPLE)
ADD_DEFINITIONS(-DMACOS -DSTBI_NO_DDS -DUSE_THREADS)
-@@ -118,10 +118,9 @@
- LINK_DIRECTORIES(${FTGL_LINK_DIRS} "./")
+@@ -177,13 +177,10 @@
+ LINK_DIRECTORIES(${FTGL_LINK_DIRS} ${Renderer_BINARY_DIR} ${PRESET_FACTORY_BINARY_DIR})
if(BUILD_PROJECTM_STATIC)
-- TARGET_LINK_LIBRARIES(projectM ${GLEW_LINK_TARGETS} m ${FTGL_LINK_TARGETS} ${OPENGL_LIBRARIES} ${IMAGE_LINK_TARGETS})
+- TARGET_LINK_LIBRARIES(projectM ${GLEW_LINK_TARGETS} m ${FTGL_LINK_TARGETS} ${OPENGL_LIBRARIES} ${IMAGE_LINK_TARGETS} ${CG_LINK_TARGETS} ${PRESET_FACTORY_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})
+-
+-TARGET_LINK_LIBRARIES(projectM ${GLEW_LINK_TARGETS} m ${FTGL_LINK_TARGETS} ${OPENGL_LIBRARIES} ${IMAGE_LINK_TARGETS} ${CG_LINK_TARGETS} ${PRESET_FACTORY_LINK_TARGETS})
+-
++ TARGET_LINK_LIBRARIES(projectM-static ${GLEW_LINK_TARGETS} m ${FTGL_LINK_TARGETS} ${OPENGL_LIBRARIES} ${IMAGE_LINK_TARGETS} ${CG_LINK_TARGETS} ${PRESET_FACTORY_LINK_TARGETS})
endif(BUILD_PROJECTM_STATIC)
-+TARGET_LINK_LIBRARIES(projectM-shared ${GLEW_LINK_TARGETS} m ${FTGL_LINK_TARGETS} ${OPENGL_LIBRARIES} ${IMAGE_LINK_TARGETS})
++TARGET_LINK_LIBRARIES(projectM-shared ${GLEW_LINK_TARGETS} m ${FTGL_LINK_TARGETS} ${OPENGL_LIBRARIES} ${IMAGE_LINK_TARGETS} ${CG_LINK_TARGETS} ${PRESET_FACTORY_LINK_TARGETS})
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)
+ CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/config.inp.in" "${CMAKE_CURRENT_SOURCE_DIR}/config.inp" @ONLY)
+@@ -196,4 +193,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(FILES projectM.hpp event.h dlldefs.h fatal.h PCM.hpp Common.hpp DESTINATION include/libprojectM)
-INSTALL(TARGETS projectM DESTINATION lib${LIB_SUFFIX})
+if (BUILD_PROJECTM_STATIC)
+ INSTALL(TARGETS projectM-static DESTINATION lib${LIB_SUFFIX})
================================================================
Index: packages/libprojectM/libprojectM.spec
diff -u packages/libprojectM/libprojectM.spec:1.13 packages/libprojectM/libprojectM.spec:1.14
--- packages/libprojectM/libprojectM.spec:1.13 Sat Feb 27 22:11:19 2010
+++ packages/libprojectM/libprojectM.spec Wed Jul 7 08:32:33 2010
@@ -1,25 +1,26 @@
# $Revision$, $Date$
-#
-%define _name projectM
-#
+%define pkgname projectM
Summary: Awesome music visualizer
Summary(pl.UTF-8): Imponujący wizualizator muzyki
Name: libprojectM
-Version: 1.2.0
+Version: 2.0.1
Release: 1
Epoch: 1
License: LGPL
Group: Libraries
-Source0: http://dl.sourceforge.net/projectm/%{name}-%{version}.tar.bz2
-# Source0-md5: 3bb7abb0f2d929780851bad1ca4fd045
-Patch0: %{name}-static.patch
-Patch1: %{name}-ftgl.patch
-Patch2: %{name}-gcc4.patch
+Source0: http://downloads.sourceforge.net/project/projectm/%{version}/projectM-%{version}-Source.tar.gz
+# Source0-md5: f8bf795878cdbbef54784cf2390b4c89
+Patch0: %{name}-soname.patch
+Patch1: %{name}-fonts.patch
+Patch2: %{name}-static.patch
URL: http://projectm.sourceforge.net/
BuildRequires: cmake
BuildRequires: ftgl-devel >= 2.1.3
BuildRequires: glew-devel
BuildRequires: pkgconfig
+BuildRequires: rpmbuild(macros) >= 1.566
+BuildRequires: sed >= 4.0
+Requires: fonts-TTF-bitstream-vera
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -57,7 +58,8 @@
Statyczna biblioteka projectM.
%prep
-%setup -q
+%setup -q -n projectM-%{version}-Source
+%undos config.inp.in
%patch0 -p1
%patch1 -p1
%patch2 -p1
@@ -88,15 +90,15 @@
%defattr(644,root,root,755)
%doc ChangeLog
%attr(755,root,root) %{_libdir}/libprojectM.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libprojectM.so.?
-%dir %{_datadir}/%{_name}
-%{_datadir}/%{_name}/config.inp
-%dir %{_datadir}/%{_name}/fonts
-%{_datadir}/%{_name}/fonts/*.ttf
-%dir %{_datadir}/%{_name}/presets
-%{_datadir}/%{_name}/presets/*.milk
-%{_datadir}/%{_name}/presets/*.prjm
-%{_datadir}/%{_name}/presets/*.tga
+%attr(755,root,root) %ghost %{_libdir}/libprojectM.so.2
+%dir %{_datadir}/%{pkgname}
+%{_datadir}/%{pkgname}/config.inp
+%dir %{_datadir}/%{pkgname}/presets
+%{_datadir}/%{pkgname}/presets/*.milk
+%{_datadir}/%{pkgname}/presets/*.prjm
+%{_datadir}/%{pkgname}/presets/*.tga
+%dir %{_datadir}/%{pkgname}/shaders
+%{_datadir}/%{pkgname}/shaders/*.cg
%files devel
%defattr(644,root,root,755)
@@ -114,6 +116,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.14 2010/07/07 06:32:33 glen
+- up to 2.0.1
+
Revision 1.13 2010/02/27 21:11:19 sparky
- unify %attr() %ghost order
================================================================
Index: packages/libprojectM/libprojectM-fonts.patch
diff -u /dev/null packages/libprojectM/libprojectM-fonts.patch:1.1
--- /dev/null Wed Jul 7 08:32:38 2010
+++ packages/libprojectM/libprojectM-fonts.patch Wed Jul 7 08:32:33 2010
@@ -0,0 +1,22 @@
+--- libprojectM-1.2.0SVN12092008-orig/CMakeLists.txt 2008-12-09 00:39:53.000000000 -0500
++++ libprojectM-1.2.0SVN12092008/CMakeLists.txt 2008-12-09 00:40:13.000000000 -0500
+@@ -169,8 +169,6 @@
+
+ FILE(GLOB presets "presets/*.milk" "presets/*.prjm" "presets/*.tga")
+ INSTALL(FILES ${presets} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/projectM/presets)
+-FILE(GLOB fonts "fonts/*.ttf")
+-INSTALL(FILES ${fonts} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/projectM/fonts)
+ INSTALL(FILES ${Renderer_SOURCE_DIR}/projectM.cg ${Renderer_SOURCE_DIR}/blur.cg DESTINATION ${CMAKE_INSTALL_PREFIX}/share/projectM/shaders)
+ 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)
+--- libprojectM-2.0.1-orig/config.inp.in 2010-01-16 17:23:11.000000000 -0500
++++ libprojectM-2.0.1/config.inp.in 2010-04-05 14:53:21.000000000 -0400
+@@ -17,6 +17,6 @@
+ Aspect Correction = true # Custom Shape Aspect Correction
+
+ Preset Path = @CMAKE_INSTALL_PREFIX@/@RESOURCE_PREFIX@/presets # preset location
+-Title Font = @CMAKE_INSTALL_PREFIX@/@RESOURCE_PREFIX@/fonts/Vera.ttf
+-Menu Font = @CMAKE_INSTALL_PREFIX@/@RESOURCE_PREFIX@/fonts/VeraMono.ttf
++Title Font = @CMAKE_INSTALL_PREFIX@/share/fonts/TTF/Vera.ttf
++Menu Font = @CMAKE_INSTALL_PREFIX@/share/fonts/TTF/VeraMono.ttf
+
================================================================
Index: packages/libprojectM/libprojectM-soname.patch
diff -u /dev/null packages/libprojectM/libprojectM-soname.patch:1.1
--- /dev/null Wed Jul 7 08:32:38 2010
+++ packages/libprojectM/libprojectM-soname.patch Wed Jul 7 08:32:33 2010
@@ -0,0 +1,12 @@
+diff -Naur libprojectM-2.0.1-orig/CMakeLists.txt libprojectM-2.0.1/CMakeLists.txt
+--- libprojectM-2.0.1-orig/CMakeLists.txt 2010-01-16 17:23:11.000000000 -0500
++++ libprojectM-2.0.1/CMakeLists.txt 2010-01-16 17:23:40.000000000 -0500
+@@ -110,7 +110,7 @@
+ ADD_LIBRARY(projectM SHARED ${projectM_SOURCES})
+ endif(BUILD_PROJECTM_STATIC)
+
+-SET_TARGET_PROPERTIES(projectM PROPERTIES VERSION 2.00 SOVERSION 2)
++SET_TARGET_PROPERTIES(projectM PROPERTIES VERSION 2.0.1 SOVERSION 2)
+
+ ADD_DEFINITIONS(-DUSE_THREADS)
+
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/libprojectM/libprojectM-static.patch?r1=1.3&r2=1.4&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/libprojectM/libprojectM.spec?r1=1.13&r2=1.14&f=u
More information about the pld-cvs-commit
mailing list