summaryrefslogtreecommitdiff
path: root/libsdl
diff options
context:
space:
mode:
authorJose V Beneyto <sepen@crux.nu>2010-08-31 17:28:05 +0200
committerJose V Beneyto <sepen@crux.nu>2010-08-31 17:28:18 +0200
commite9897008241cd3249a8905f4fe529ea5f2be4233 (patch)
treef5f7111fba48b88686867bcbf508c9e936973a55 /libsdl
parentc63ba087d77246f7d242d869aa03c368d91b6f6d (diff)
downloadopt-e9897008241cd3249a8905f4fe529ea5f2be4233.tar.gz
opt-e9897008241cd3249a8905f4fe529ea5f2be4233.tar.xz
libsdl: added patch, FS#642
Diffstat (limited to 'libsdl')
-rw-r--r--libsdl/.md5sum1
-rw-r--r--libsdl/Pkgfile7
-rw-r--r--libsdl/libsdl.patch15
3 files changed, 21 insertions, 2 deletions
diff --git a/libsdl/.md5sum b/libsdl/.md5sum
index d3939962a..691d96172 100644
--- a/libsdl/.md5sum
+++ b/libsdl/.md5sum
@@ -1 +1,2 @@
e52086d1b508fa0b76c52ee30b55bec4 SDL-1.2.14.tar.gz
+9d671e27cced1cfd46e373832dd1cf00 libsdl.patch
diff --git a/libsdl/Pkgfile b/libsdl/Pkgfile
index 68fc10a14..cd0ac98f1 100644
--- a/libsdl/Pkgfile
+++ b/libsdl/Pkgfile
@@ -6,11 +6,14 @@
name=libsdl
version=1.2.14
-release=1
-source=(http://www.libsdl.org/release/SDL-$version.tar.gz)
+release=2
+source=(http://www.libsdl.org/release/SDL-$version.tar.gz \
+ $name.patch)
build () {
cd SDL-$version
+ patch -p1 -i $SRC/$name.patch
+
./configure --prefix=/usr \
--enable-alsa \
--mandir=/usr/man
diff --git a/libsdl/libsdl.patch b/libsdl/libsdl.patch
new file mode 100644
index 000000000..1fe0241e9
--- /dev/null
+++ b/libsdl/libsdl.patch
@@ -0,0 +1,15 @@
+--- SDL-1.2.14/src/video/x11/SDL_x11events.c 2009-10-12 16:07:15.000000000 -0700
++++ SDL-1.2/src/video/x11/SDL_x11events.c 2010-07-19 23:57:48.365397095 -0700
+@@ -441,8 +441,10 @@
+ if ( xevent.xcrossing.mode == NotifyUngrab )
+ printf("Mode: NotifyUngrab\n");
+ #endif
+- if ( xevent.xcrossing.detail != NotifyInferior ) {
+- if ( this->input_grab == SDL_GRAB_OFF ) {
++ if ( (xevent.xcrossing.mode != NotifyGrab) &&
++ (xevent.xcrossing.mode != NotifyUngrab) &&
++ (xevent.xcrossing.detail != NotifyInferior) ) {
++ if ( this->input_grab == SDL_GRAB_OFF ) {
+ posted = SDL_PrivateAppActive(0, SDL_APPMOUSEFOCUS);
+ } else {
+ posted = SDL_PrivateMouseMotion(0, 0,

Generated by cgit