Gentoo Archives: gentoo-commits

From: "Julian Ospald (hasufell)" <hasufell@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in games-strategy/s25rttr/files: s25rttr-0.8.1-cmake.patch s25rttr-0.8.1-soundconverter.patch
Date: Mon, 23 Dec 2013 13:45:13
Message-Id: 20131223134509.2F0362004E@flycatcher.gentoo.org
1 hasufell 13/12/23 13:45:09
2
3 Added: s25rttr-0.8.1-cmake.patch
4 s25rttr-0.8.1-soundconverter.patch
5 Log:
6 version bump
7
8 (Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key E73C35B3)
9
10 Revision Changes Path
11 1.1 games-strategy/s25rttr/files/s25rttr-0.8.1-cmake.patch
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-strategy/s25rttr/files/s25rttr-0.8.1-cmake.patch?rev=1.1&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-strategy/s25rttr/files/s25rttr-0.8.1-cmake.patch?rev=1.1&content-type=text/plain
15
16 Index: s25rttr-0.8.1-cmake.patch
17 ===================================================================
18 From: Julian Ospald <hasufell@g.o>
19 Date: Fri Oct 5 13:33:05 UTC 2012
20
21 make build system gentoo-compatible
22 provide options for SDL and GLFW video drivers
23
24 --- CMakeLists.txt
25 +++ CMakeLists.txt
26 @@ -19,12 +19,19 @@
27
28 ################################################################################
29
30 -INCLUDE(cmake/crosscompile.cmake)
31 -
32 PROJECT(s25client)
33
34 ################################################################################
35
36 +# options
37 +OPTION(BUILD_GLFW_DRIVER "Build the GLFW video driver" 0)
38 +OPTION(BUILD_SDL_DRIVER "Build the sdl video driver" 1)
39 +IF (UNIX)
40 + IF (NOT BUILD_SDL_DRIVER AND NOT BUILD_GLFW_DRIVER)
41 + MESSAGE(FATAL_ERROR "No video driver selected! Either use SDL or GLFW.")
42 + ENDIF (NOT BUILD_SDL_DRIVER AND NOT BUILD_GLFW_DRIVER)
43 +ENDIF (UNIX)
44 +
45 SET(PREFIX ${PREFIX} CACHE STRING "Path prefix")
46 SET(BINDIR ${BINDIR} CACHE STRING "Directory for the binaries")
47 SET(DATADIR ${DATADIR} CACHE STRING "Data directory")
48 @@ -106,38 +113,6 @@
49 build_paths.h)
50 CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/build_version.h.cmake"
51 build_version.h)
52 -CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/build/preinstall.sh.cmake"
53 - preinstall.sh @ONLY)
54 -CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/build/postinstall.sh.cmake"
55 - postinstall.sh @ONLY)
56 -
57 -################################################################################
58 -
59 -ADD_SUBDIRECTORY(version)
60 -
61 -ADD_CUSTOM_TARGET(updateversion ALL
62 - COMMAND "${CMAKE_BINARY_DIR}/version/src/version" "${CMAKE_SOURCE_DIR}"
63 - DEPENDS version
64 - WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
65 -)
66 -
67 -ADD_CUSTOM_TARGET(mrproper
68 - COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/build/cleanup.sh"
69 - WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
70 -)
71 -
72 -ADD_CUSTOM_TARGET(create_nightly
73 - COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/release/create_release.sh" "nightly" "${CMAKE_SOURCE_DIR}"
74 - WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
75 -)
76 -
77 -ADD_CUSTOM_TARGET(create_stable
78 - COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/release/create_release.sh" "stable" "${CMAKE_SOURCE_DIR}"
79 - WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
80 -)
81 -
82 -# preinstall script
83 -INSTALL(SCRIPT "${CMAKE_CURRENT_SOURCE_DIR}/cmake/preinstall.cmake")
84
85 ################################################################################
86
87 @@ -148,7 +123,6 @@
88 ADD_SUBDIRECTORY(libutil)
89 ADD_SUBDIRECTORY(liblobby)
90 ADD_SUBDIRECTORY(s-c)
91 -ADD_SUBDIRECTORY(s25update)
92 ADD_SUBDIRECTORY(src)
93
94 ################################################################################
95 @@ -157,7 +131,6 @@
96 INSTALL(CODE "INCLUDE(driver/cmake_install.cmake)")
97 INSTALL(CODE "INCLUDE(libsiedler2/cmake_install.cmake)")
98 INSTALL(CODE "INCLUDE(s-c/cmake_install.cmake)")
99 -INSTALL(CODE "INCLUDE(s25update/cmake_install.cmake)")
100 INSTALL(CODE "INCLUDE(src/cmake_install.cmake)")
101
102 # and then dont let him install anything
103 --- driver/video/CMakeLists.txt
104 +++ driver/video/CMakeLists.txt
105 @@ -3,7 +3,11 @@
106 #################################################################################
107
108 ADD_SUBDIRECTORY( WinAPI )
109 -ADD_SUBDIRECTORY( GLFW )
110 -ADD_SUBDIRECTORY( SDL )
111 +IF(BUILD_GLFW_DRIVER)
112 + ADD_SUBDIRECTORY( GLFW )
113 +ENDIF(BUILD_GLFW_DRIVER)
114 +IF(BUILD_SDL_DRIVER)
115 + ADD_SUBDIRECTORY( SDL )
116 +ENDIF(BUILD_SDL_DRIVER)
117
118 #################################################################################
119 --- driver/video/SDL/src/CMakeLists.txt
120 +++ driver/video/SDL/src/CMakeLists.txt
121 @@ -30,9 +30,9 @@
122 ADD_CUSTOM_COMMAND(TARGET videoSDL POST_BUILD COMMAND ln -fvs SDL/src/${SL_PREFIX}videoSDL${CMAKE_SHARED_LIBRARY_SUFFIX} ../../videoSDL${CMAKE_SHARED_LIBRARY_SUFFIX})
123
124 INSTALL(TARGETS videoSDL
125 - RUNTIME DESTINATION ${LIBDIR}/driver/video
126 - LIBRARY DESTINATION ${LIBDIR}/driver/video
127 - ARCHIVE DESTINATION ${LIBDIR}/driver/video
128 + RUNTIME DESTINATION ${LIBDIR}
129 + LIBRARY DESTINATION ${LIBDIR}
130 + ARCHIVE DESTINATION ${LIBDIR}
131 )
132 ELSE (SDL_FOUND)
133 MESSAGE(WARNING ": SDL library not found: Not building SDL videodriver")
134 --- driver/video/GLFW/src/CMakeLists.txt
135 +++ driver/video/GLFW/src/CMakeLists.txt
136 @@ -2,7 +2,7 @@
137 ### $Id: s25rttr-0.8.1-cmake.patch,v 1.1 2013/12/23 13:45:08 hasufell Exp $
138 #################################################################################
139
140 -IF ("${COMPILEFOR}/${COMPILEARCH}" STREQUAL "linux/i386" )
141 +IF ("${COMPILEFOR}" STREQUAL "linux" )
142 FIND_LIBRARY(GLFW_LIBRARY glfw)
143
144 IF (GLFW_LIBRARY)
145 @@ -21,6 +21,6 @@
146 ELSE (GLFW_LIBRARY)
147 MESSAGE(WARNING ": GLFW library not found: Not building GLFW videodriver")
148 ENDIF (GLFW_LIBRARY)
149 -ENDIF ("${COMPILEFOR}/${COMPILEARCH}" STREQUAL "linux/i386" )
150 +ENDIF ("${COMPILEFOR}" STREQUAL "linux" )
151
152 #################################################################################
153 --- driver/audio/SDL/src/CMakeLists.txt
154 +++ driver/audio/SDL/src/CMakeLists.txt
155 @@ -34,9 +34,9 @@
156 ADD_CUSTOM_COMMAND(TARGET audioSDL POST_BUILD COMMAND ln -fvs SDL/src/${SL_PREFIX}audioSDL${CMAKE_SHARED_LIBRARY_SUFFIX} ../../audioSDL${CMAKE_SHARED_LIBRARY_SUFFIX})
157
158 INSTALL(TARGETS audioSDL
159 - RUNTIME DESTINATION ${LIBDIR}/driver/audio
160 - LIBRARY DESTINATION ${LIBDIR}/driver/audio
161 - ARCHIVE DESTINATION ${LIBDIR}/driver/audio
162 + RUNTIME DESTINATION ${LIBDIR}
163 + LIBRARY DESTINATION ${LIBDIR}
164 + ARCHIVE DESTINATION ${LIBDIR}
165 )
166 ELSE (SDLMIXER_FOUND)
167 MESSAGE(WARNING ": SDL_mixer library not found: Not building SDL audiodriver")
168 --- build_paths.h.cmake
169 +++ build_paths.h.cmake
170 @@ -41,6 +41,7 @@
171
172 // set game directory (normal $(datadir)/s25rttr/S2)
173 //#define GAMEDIR DATADIR"/S2"
174 +#cmakedefine GAMEDIR "${GAMEDIR}"
175
176 // set driver directory (normal $(libdir)/driver)
177 //#define DRIVERDIR LIBDIR"/driver"
178
179
180
181 1.1 games-strategy/s25rttr/files/s25rttr-0.8.1-soundconverter.patch
182
183 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-strategy/s25rttr/files/s25rttr-0.8.1-soundconverter.patch?rev=1.1&view=markup
184 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-strategy/s25rttr/files/s25rttr-0.8.1-soundconverter.patch?rev=1.1&content-type=text/plain
185
186 Index: s25rttr-0.8.1-soundconverter.patch
187 ===================================================================
188 From: hasufell <julian.ospald@××××××××××.com>
189 Date: Mon Apr 30 20:42:28 UTC 2012
190
191 relocate executables sound-convert and s-c_resample which get installed
192 into datadir by default
193
194 --- libutil/src/files.h
195 +++ libutil/src/files.h
196 @@ -140,7 +140,7 @@
197 /* 54 */RTTRDIR "", // unbenutzt
198 /* 55 */SETTINGSDIR "/LSTS/SOUND.LST", // Die konvertierte sound.lst
199 /* 56 */RTTRDIR "/sound.scs", // Das konvertier-script
200 - /* 57 */RTTRDIR "", // Basispfad fürn Soundconverter
201 + /* 57 */DRIVERDIR "", // Basispfad fürn Soundconverter
202 /* 58 */GAMEDIR "/DATA/MIS0BOBS.LST",
203 /* 59 */GAMEDIR "/DATA/MIS1BOBS.LST",
204 /* 60 */GAMEDIR "/DATA/MIS2BOBS.LST",