# SliTaz package receipt.

PACKED_SIZE="140.0K"
UNPACKED_SIZE="416.0K"
PACKAGE="libsdl"
VERSION="1.2.14"
CATEGORY="x-window"
SHORT_DESC="Simple DirectMedia Layer"
MAINTAINER="pankso@slitaz.org"
LICENSE="LGPL2.1"
SOURCE="SDL"
TARBALL="$SOURCE-$VERSION.tar.gz"
WEB_SITE="http://www.libsdl.org/"
WGET_URL="http://www.libsdl.org/release/$TARBALL"
HOST_ARCH="i486 arm"

DEPENDS="xorg-libXext xorg-libXrender xorg-libX11"
BUILD_DEPENDS="libglu-mesa mesa-dev xorg-libXt-dev xorg-libXext-dev \
xorg-libXrender-dev xorg-libX11-dev alsa-lib-dev"

# Handle cross compilation.
case "$ARCH" in
	arm) BUILD_DEPENDS="xorg-libXt-dev xorg-libXext-dev xorg-libXrender-dev \
xorg-libX11-dev" ;;
esac

# Rules to configure and make the package.
compile_rules()
{
	patch -Np1 -i $stuff/sdl-$VERSION-joystick-crash.diff
	patch -Np1 -i $stuff/sdl-$VERSION-fix-mouse-clicking.patch
	patch -Np1 -i $stuff/sdl-$VERSION-fix-disappearing-cursor.patch
	patch -Np1 -i $stuff/sdl-1.2.14-add-XGetRequest-symbol.patch
	./configure $CONFIGURE_ARGS && make && make install
}

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
	mkdir -p $fs/usr/lib
	cp -a $install/usr/lib/*.so* $fs/usr/lib
}

post_install()
{
	[ ! -d "$1$INSTALLED/libSDL" ] || rm -rf "$1$INSTALLED/libSDL"
}
