1 |
commit: bc763c7b3dd040a63650215da7f501989e6dc605 |
2 |
Author: Azamat H. Hackimov <azamat.hackimov <AT> gmail <DOT> com> |
3 |
AuthorDate: Tue Jul 2 17:00:03 2013 +0000 |
4 |
Commit: Azamat H. Hackimov <winterheart <AT> gentoo <DOT> ru> |
5 |
CommitDate: Tue Jul 2 17:00:03 2013 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gamerlay.git;a=commit;h=bc763c7b |
7 |
|
8 |
[media-libs/libsdl] Version bump to 2.0.0_pre7338, remove old. |
9 |
|
10 |
Package-Manager: portage-2.1.12.2 |
11 |
Manifest-Sign-Key: A018DE8C |
12 |
|
13 |
--- |
14 |
.../files/libsdl-fix-compilation-libX11.patch | 126 --------------------- |
15 |
media-libs/libsdl/libsdl-2.0.0_pre7250-r1.ebuild | 126 --------------------- |
16 |
..._pre7304.ebuild => libsdl-2.0.0_pre7338.ebuild} | 0 |
17 |
3 files changed, 252 deletions(-) |
18 |
|
19 |
diff --git a/media-libs/libsdl/files/libsdl-fix-compilation-libX11.patch b/media-libs/libsdl/files/libsdl-fix-compilation-libX11.patch |
20 |
deleted file mode 100644 |
21 |
index 077673e..0000000 |
22 |
--- a/media-libs/libsdl/files/libsdl-fix-compilation-libX11.patch |
23 |
+++ /dev/null |
24 |
@@ -1,126 +0,0 @@ |
25 |
-# HG changeset patch |
26 |
-# User Azamat H. Hackimov <azamat.hackimov@×××××.com> |
27 |
-# Date 1370182818 -21600 |
28 |
-# Node ID cb19a074e0b1c3e03a4eacca149c8a6599ed9bc5 |
29 |
-# Parent 23a5c8f4b312d0b285667e78b9038d403d94c240 |
30 |
-Fix compilation with libX11 >= 1.5.99.902. |
31 |
- |
32 |
-These changes fixes bug #1769 for SDL2 |
33 |
-(http://bugzilla.libsdl.org/show_bug.cgi?id=1769). |
34 |
- |
35 |
-diff -r 23a5c8f4b312 -r cb19a074e0b1 cmake/sdlchecks.cmake |
36 |
---- a/cmake/sdlchecks.cmake Sun Jun 02 14:27:54 2013 +0200 |
37 |
-+++ b/cmake/sdlchecks.cmake Sun Jun 02 20:20:18 2013 +0600 |
38 |
-@@ -356,6 +356,14 @@ |
39 |
- set(SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS 1) |
40 |
- endif(HAVE_XGENERICEVENT) |
41 |
- |
42 |
-+ check_c_source_compiles(" |
43 |
-+ #include <X11/Xlibint.h> |
44 |
-+ extern int _XData32(Display *dpy,register _Xconst long *data,unsigned len); |
45 |
-+ int main(int argc, char **argv) {}" HAVE_CONST_XDATA32) |
46 |
-+ if(HAVE_CONST_XDATA32) |
47 |
-+ set(SDL_VIDEO_DRIVER_X11_CONST_PARAM_XDATA32 1) |
48 |
-+ endif(HAVE_CONST_XDATA32) |
49 |
-+ |
50 |
- check_function_exists(XkbKeycodeToKeysym SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM) |
51 |
- |
52 |
- if(VIDEO_X11_XCURSOR AND HAVE_XCURSOR_H) |
53 |
-diff -r 23a5c8f4b312 -r cb19a074e0b1 configure |
54 |
---- a/configure Sun Jun 02 14:27:54 2013 +0200 |
55 |
-+++ b/configure Sun Jun 02 20:20:18 2013 +0600 |
56 |
-@@ -19492,6 +19492,35 @@ |
57 |
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_const_param_XextAddDisplay" >&5 |
58 |
- $as_echo "$have_const_param_XextAddDisplay" >&6; } |
59 |
- |
60 |
-+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for const parameter to _XData32" >&5 |
61 |
-+$as_echo_n "checking for const parameter to _XData32... " >&6; } |
62 |
-+ have_const_param_xdata32=no |
63 |
-+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
64 |
-+/* end confdefs.h. */ |
65 |
-+ |
66 |
-+ #include <X11/Xlibint.h> |
67 |
-+ extern int _XData32(Display *dpy,register _Xconst long *data,unsigned len); |
68 |
-+ |
69 |
-+int |
70 |
-+main () |
71 |
-+{ |
72 |
-+ |
73 |
-+ |
74 |
-+ ; |
75 |
-+ return 0; |
76 |
-+} |
77 |
-+_ACEOF |
78 |
-+if ac_fn_c_try_compile "$LINENO"; then : |
79 |
-+ |
80 |
-+ have_const_param_xdata32=yes |
81 |
-+ $as_echo "#define SDL_VIDEO_DRIVER_X11_CONST_PARAM_XDATA32 1" >>confdefs.h |
82 |
-+ |
83 |
-+ |
84 |
-+fi |
85 |
-+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext |
86 |
-+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_const_param_xdata32" >&5 |
87 |
-+$as_echo "$have_const_param_xdata32" >&6; } |
88 |
-+ |
89 |
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XGenericEvent" >&5 |
90 |
- $as_echo_n "checking for XGenericEvent... " >&6; } |
91 |
- have_XGenericEvent=no |
92 |
-diff -r 23a5c8f4b312 -r cb19a074e0b1 configure.in |
93 |
---- a/configure.in Sun Jun 02 14:27:54 2013 +0200 |
94 |
-+++ b/configure.in Sun Jun 02 20:20:18 2013 +0600 |
95 |
-@@ -1144,6 +1144,18 @@ |
96 |
- ]) |
97 |
- AC_MSG_RESULT($have_const_param_XextAddDisplay) |
98 |
- |
99 |
-+ AC_MSG_CHECKING(for const parameter to _XData32) |
100 |
-+ have_const_param_xdata32=no |
101 |
-+ AC_TRY_COMPILE([ |
102 |
-+ #include <X11/Xlibint.h> |
103 |
-+ extern int _XData32(Display *dpy,register _Xconst long *data,unsigned len); |
104 |
-+ ],[ |
105 |
-+ ],[ |
106 |
-+ have_const_param_xdata32=yes |
107 |
-+ AC_DEFINE(SDL_VIDEO_DRIVER_X11_CONST_PARAM_XDATA32) |
108 |
-+ ]) |
109 |
-+ AC_MSG_RESULT($have_const_param_xdata32) |
110 |
-+ |
111 |
- dnl AC_CHECK_LIB(X11, XGetEventData, AC_DEFINE(SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS, 1, [Have XGenericEvent])) |
112 |
- AC_MSG_CHECKING([for XGenericEvent]) |
113 |
- have_XGenericEvent=no |
114 |
-diff -r 23a5c8f4b312 -r cb19a074e0b1 include/SDL_config.h.cmake |
115 |
---- a/include/SDL_config.h.cmake Sun Jun 02 14:27:54 2013 +0200 |
116 |
-+++ b/include/SDL_config.h.cmake Sun Jun 02 20:20:18 2013 +0600 |
117 |
-@@ -266,6 +266,7 @@ |
118 |
- #cmakedefine SDL_VIDEO_DRIVER_X11_XSHAPE @SDL_VIDEO_DRIVER_X11_XSHAPE@ |
119 |
- #cmakedefine SDL_VIDEO_DRIVER_X11_XVIDMODE @SDL_VIDEO_DRIVER_X11_XVIDMODE@ |
120 |
- #cmakedefine SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS @SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS@ |
121 |
-+#cmakedefine SDL_VIDEO_DRIVER_X11_CONST_PARAM_XDATA32 @SDL_VIDEO_DRIVER_X11_CONST_PARAM_XDATA32@ |
122 |
- #cmakedefine SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY @SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY@ |
123 |
- #cmakedefine SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM @SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM@ |
124 |
- |
125 |
-diff -r 23a5c8f4b312 -r cb19a074e0b1 include/SDL_config.h.in |
126 |
---- a/include/SDL_config.h.in Sun Jun 02 14:27:54 2013 +0200 |
127 |
-+++ b/include/SDL_config.h.in Sun Jun 02 20:20:18 2013 +0600 |
128 |
-@@ -268,6 +268,7 @@ |
129 |
- #undef SDL_VIDEO_DRIVER_X11_XSHAPE |
130 |
- #undef SDL_VIDEO_DRIVER_X11_XVIDMODE |
131 |
- #undef SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS |
132 |
-+#undef SDL_VIDEO_DRIVER_X11_CONST_PARAM_XDATA32 |
133 |
- #undef SDL_VIDEO_DRIVER_X11_CONST_PARAM_XEXTADDDISPLAY |
134 |
- #undef SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM |
135 |
- |
136 |
-diff -r 23a5c8f4b312 -r cb19a074e0b1 src/video/x11/SDL_x11sym.h |
137 |
---- a/src/video/x11/SDL_x11sym.h Sun Jun 02 14:27:54 2013 +0200 |
138 |
-+++ b/src/video/x11/SDL_x11sym.h Sun Jun 02 20:20:18 2013 +0600 |
139 |
-@@ -203,7 +203,11 @@ |
140 |
- */ |
141 |
- #ifdef LONG64 |
142 |
- SDL_X11_MODULE(IO_32BIT) |
143 |
-+#if SDL_VIDEO_DRIVER_X11_CONST_PARAM_XDATA32 |
144 |
-+SDL_X11_SYM(int,_XData32,(Display *dpy,register _Xconst long *data,unsigned len),(dpy,data,len),return) |
145 |
-+#else |
146 |
- SDL_X11_SYM(int,_XData32,(Display *dpy,register long *data,unsigned len),(dpy,data,len),return) |
147 |
-+#endif |
148 |
- SDL_X11_SYM(void,_XRead32,(Display *dpy,register long *data,long len),(dpy,data,len),) |
149 |
- #endif |
150 |
- |
151 |
|
152 |
diff --git a/media-libs/libsdl/libsdl-2.0.0_pre7250-r1.ebuild b/media-libs/libsdl/libsdl-2.0.0_pre7250-r1.ebuild |
153 |
deleted file mode 100644 |
154 |
index 14ff260..0000000 |
155 |
--- a/media-libs/libsdl/libsdl-2.0.0_pre7250-r1.ebuild |
156 |
+++ /dev/null |
157 |
@@ -1,126 +0,0 @@ |
158 |
-# Copyright 1999-2013 Gentoo Foundation |
159 |
-# Distributed under the terms of the GNU General Public License v2 |
160 |
-# $Header: $ |
161 |
- |
162 |
-EAPI=5 |
163 |
- |
164 |
-inherit cmake-multilib |
165 |
- |
166 |
-MY_PV=${PV/_pre/-} |
167 |
- |
168 |
-DESCRIPTION="Simple Direct Media Layer" |
169 |
-HOMEPAGE="http://www.libsdl.org/" |
170 |
-SRC_URI="http://www.libsdl.org/tmp/SDL-${MY_PV}.tar.gz" |
171 |
-LICENSE="ZLIB" |
172 |
-SLOT="2" |
173 |
-KEYWORDS="~amd64 ~x86" |
174 |
-IUSE="3dnow alsa altivec +asm aqua fusionsound gles mmx nas opengl oss pulseaudio sse sse2 static-libs +threads tslib +video X xinerama xscreensaver" |
175 |
- |
176 |
-#FIXME: Replace "gles" deps with "virtual/opengles", after hitting Portage. |
177 |
-#FIXME: media-libs/nas no have emul-* ebuild |
178 |
-#FIXME: virtual/opengl for abi_x86_32 require additional handling |
179 |
-RDEPEND=" |
180 |
- nas? ( |
181 |
- media-libs/nas |
182 |
- x11-libs/libX11 |
183 |
- x11-libs/libXext |
184 |
- x11-libs/libXt |
185 |
- ) |
186 |
- X? ( |
187 |
- x11-libs/libX11 |
188 |
- x11-libs/libXcursor |
189 |
- x11-libs/libXext |
190 |
- x11-libs/libXi |
191 |
- x11-libs/libXt |
192 |
- x11-libs/libXrandr |
193 |
- x11-libs/libXrender |
194 |
- x11-libs/libXxf86vm |
195 |
- ) |
196 |
- xinerama? ( x11-libs/libXinerama ) |
197 |
- xscreensaver? ( x11-libs/libXScrnSaver ) |
198 |
- alsa? ( media-libs/alsa-lib ) |
199 |
- fusionsound? ( >=media-libs/FusionSound-1.1.1 ) |
200 |
- pulseaudio? ( >=media-sound/pulseaudio-0.9 ) |
201 |
- gles? ( || ( media-libs/mesa[gles2] media-libs/mesa[gles] ) ) |
202 |
- opengl? ( virtual/opengl ) |
203 |
- tslib? ( x11-libs/tslib ) |
204 |
-" |
205 |
- |
206 |
-DEPEND="${RDEPEND} |
207 |
- nas? ( |
208 |
- x11-proto/xextproto |
209 |
- x11-proto/xproto |
210 |
- ) |
211 |
- X? ( |
212 |
- x11-proto/inputproto |
213 |
- x11-proto/xextproto |
214 |
- x11-proto/xf86vidmodeproto |
215 |
- x11-proto/xproto |
216 |
- x11-proto/randrproto |
217 |
- x11-proto/renderproto |
218 |
- ) |
219 |
- xinerama? ( x11-proto/xineramaproto ) |
220 |
- xscreensaver? ( x11-proto/scrnsaverproto ) |
221 |
-" |
222 |
- |
223 |
-S="${WORKDIR}/SDL-${MY_PV}" |
224 |
- |
225 |
-DOCS=( BUGS.txt CREDITS.txt README.txt README-hg.txt README-SDL.txt TODO.txt WhatsNew.txt ) |
226 |
- |
227 |
-src_prepare() { |
228 |
- # Currently cmake produce libsdl2.so targets, |
229 |
- # but libtool libsdl2-2.0.so, so many applications (e.g. Steam) fails to |
230 |
- # find system libsdl. This patch workaround this problem. |
231 |
- # See http://bugzilla.libsdl.org/show_bug.cgi?id=1743 |
232 |
- epatch "${FILESDIR}/${PN}-add-libtool-export-cmake-v2.patch" |
233 |
- # Make headers more universal for 32/64 archs. |
234 |
- # See http://bugzilla.libsdl.org/show_bug.cgi?id=1893 |
235 |
- epatch "${FILESDIR}/${PN}-universal_sizeof_voidp.patch" |
236 |
- |
237 |
- # libX11 1.5.99.902 compilation fix |
238 |
- # See http://bugzilla.libsdl.org/show_bug.cgi?id=1769 |
239 |
- epatch "${FILESDIR}/${PN}-fix-compilation-libX11.patch" |
240 |
- # Make headers more universal for 32/64 archs. |
241 |
- # http://bugzilla.libsdl.org/show_bug.cgi?id=1893 |
242 |
- epatch "${FILESDIR}/${PN}-universal_xdata32_check.patch" |
243 |
-} |
244 |
- |
245 |
-src_configure() { |
246 |
- mycmakeargs=( |
247 |
- # Disable assertion tests. |
248 |
- -DASSERTIONS=disabled |
249 |
- # Avoid hard-coding RPATH entries into dynamically linked SDL libraries. |
250 |
- -DRPATH=NO |
251 |
- # Disable obsolete and/or inapplicable libraries. |
252 |
- -DARTS=NO |
253 |
- -DESD=NO |
254 |
- $(cmake-utils_use 3dnow 3DNOW) |
255 |
- $(cmake-utils_use alsa ALSA) |
256 |
- $(cmake-utils_use altivec ALTIVEC) |
257 |
- $(cmake-utils_use asm ASSEMBLY) |
258 |
- $(cmake-utils_use aqua VIDEO_COCOA) |
259 |
- $(cmake-utils_use fusionsound FUSIONSOUND) |
260 |
- $(cmake-utils_use gles VIDEO_OPENGLES) |
261 |
- $(cmake-utils_use mmx MMX) |
262 |
- $(cmake-utils_use nas NAS) |
263 |
- $(cmake-utils_use opengl VIDEO_OPENGL) |
264 |
- $(cmake-utils_use oss OSS) |
265 |
- $(cmake-utils_use pulseaudio PULSEAUDIO) |
266 |
- $(cmake-utils_use threads PTHREADS) |
267 |
- $(cmake-utils_use sse SSE) |
268 |
- $(cmake-utils_use sse SSEMATH) |
269 |
- $(cmake-utils_use sse2 SSE2) |
270 |
- $(cmake-utils_use static-libs SDL_STATIC) |
271 |
- $(cmake-utils_use tslib INPUT_TSLIB) |
272 |
- $(cmake-utils_use video VIDEO_DUMMY) |
273 |
- $(cmake-utils_use X VIDEO_X11) |
274 |
- $(cmake-utils_use X VIDEO_X11_XCURSOR) |
275 |
- $(cmake-utils_use X VIDEO_X11_XINERAMA) |
276 |
- $(cmake-utils_use X VIDEO_X11_XINPUT) |
277 |
- $(cmake-utils_use X VIDEO_X11_XRANDR) |
278 |
- $(cmake-utils_use xscreensaver VIDEO_X11_XSCRNSAVER) |
279 |
- $(cmake-utils_use X VIDEO_X11_XVM) |
280 |
- #$(cmake-utils_use joystick SDL_JOYSTICK) |
281 |
- ) |
282 |
- cmake-multilib_src_configure |
283 |
-} |
284 |
|
285 |
diff --git a/media-libs/libsdl/libsdl-2.0.0_pre7304.ebuild b/media-libs/libsdl/libsdl-2.0.0_pre7338.ebuild |
286 |
similarity index 100% |
287 |
rename from media-libs/libsdl/libsdl-2.0.0_pre7304.ebuild |
288 |
rename to media-libs/libsdl/libsdl-2.0.0_pre7338.ebuild |