diff options
author | Jose V Beneyto <sepen@crux.nu> | 2010-08-31 17:28:05 +0200 |
---|---|---|
committer | Jose V Beneyto <sepen@crux.nu> | 2010-08-31 17:28:18 +0200 |
commit | e9897008241cd3249a8905f4fe529ea5f2be4233 (patch) | |
tree | f5f7111fba48b88686867bcbf508c9e936973a55 /libsdl | |
parent | c63ba087d77246f7d242d869aa03c368d91b6f6d (diff) | |
download | opt-e9897008241cd3249a8905f4fe529ea5f2be4233.tar.gz opt-e9897008241cd3249a8905f4fe529ea5f2be4233.tar.xz |
libsdl: added patch, FS#642
Diffstat (limited to 'libsdl')
-rw-r--r-- | libsdl/.md5sum | 1 | ||||
-rw-r--r-- | libsdl/Pkgfile | 7 | ||||
-rw-r--r-- | libsdl/libsdl.patch | 15 |
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, |