### this file is sourced not run
PKGVER=1.2.15 # this is the final version of SDL-1. 
PKGBUILD=1
PKGARCH=x86_64

# Arch linux
TARBALL=SDL-$PKGVER.tar.gz
MD5SUM=9d96df8417572a2afb781a7c4c811a85 
SRC_URL=http://www.libsdl.org/release/$TARBALL
BUNDLE=

SLACKREQ='alsa-lib libusb libX11 libpth'
SLACKDESC="libSDL: libSDL $PKGVER (Simple DirectMedia Layer)  
libSDL:  
libSDL: The Simple DirectMedia Layer (SDL for short) is a cross-platform 
libSDL: library designed to make it easy to write multimedia software, such as 
libSDL: games and emulators. Patched to disable backing store by default.
libSDL: 
libSDL: https://bugs.freedesktop.org/show_bug.cgi?id=74158
libSDL: To enable backing store, please export SDL_VIDEO_X11_BACKINGSTORE=1
libSDL: To disable backing store, please unset SDL_VIDEO_X11_BACKINGSTORE
libSDL: 
libSDL:
"
PKG_NOSTRIP=yes
### default pkg_download
### default pkg_prepare
pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/SDL* &&
	patch -Np1 -i ../pkg/SDL-1.2.10-GrabNotViewable.patch &&
	patch -Np1 -i ../pkg/SDL-1.2.15-SDL_EnableUNICODE_drops_keyboard_events.patch &&
	patch -Np1 -i ../pkg/SDL-1.2.15-const_XData32.patch &&
	patch -Np1 -i ../pkg/SDL-1.2.15-ignore_insane_joystick_axis.patch &&
	patch -Np1 -i ../pkg/SDL-1.2.15-no-default-backing-store.patch &&

	# https://bugs.freedesktop.org/show_bug.cgi?id=27222
	patch -Np1 -i ../pkg/SDL-1.2.15-x11-Bypass-SetGammaRamp-when-changing-gamma.patch &&
	
	patch -Np1 -i ../pkg/sdl-1.2.14-fix-mouse-clicking.patch &&
	patch -Np1 -i ../pkg/sdl-1.2.14-disable-mmx.patch &&
	patch -Np1 -i ../pkg/libsdl-1.2.15-resizing.patch &&
	patch -Np1 -i ../pkg/X11_KeyToUnicode.patch &&
	
	patch -Np1 -i ../pkg/fix_joystick_misc_axes.diff
	sed -i -e '1546 d' src/SDL_x11video.c 
}
### default pkg_package
### build
pkg_build() {
	cd /tmp/SDL*
	export CFLAGS='-O0 -g'
	CONFFLAGS="$CONFFLAGS --enable-alsa --disable-rpath --disable-static" &&
	pkg_build_autoconf && pkg_build_slackdesc &&
	install -v -m755 -d /usr/share/doc/SDL-$PKGVER/html &&
	install -v -m644    docs/html/*.html \
						/usr/share/doc/SDL-$PKGVER/html &&

	# multilib
	mv -v /usr/bin/sdl-config{,-64} &&
	ln -sfv multiarch_wrapper /usr/bin/sdl-config
}


