Files
haikuports/media-libs/sdl_image/sdl_image-1.2.12.recipe
2013-12-26 02:34:48 +00:00

87 lines
2.5 KiB
Plaintext

SUMMARY="Simple Direct Media Layer Image Library"
DESCRIPTION="SDL_image is an image file loading library. It loads images as SDL surfaces, and supports the following formats: BMP, GIF, JPEG, LBM, PCX, PNG, PNM, TGA, TIFF, WEBP, XCF, XPM, XV
As of SDL_image 1.2.5, JPEG, PNG, TIFF, and WEBP image loading libraries are dynamically loaded, so if you don't need to load those formats, you don't need to include those shared libraries. libpng depends on libz, and libtiff depends on both libz and libjpeg."
HOMEPAGE="http://www.libsdl.org/projects/SDL_image"
SRC_URI="http://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.12.tar.gz"
CHECKSUM_MD5="a0f9098ebe5400f0bdc9b62e60797ecb"
REVISION="1"
LICENSE="Zlib"
COPYRIGHT="1997-2012 Sam Lantinga"
ARCHITECTURES="x86_gcc2 x86 ?x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
PROVIDES="
sdl_image$secondaryArchSuffix = $portVersion compat >= 1.2
lib:libSDL_image$secondaryArchSuffix = 1.2_0.8.4 compat >= 1.2_0
lib:libSDL_image_1.2 = $portVersion compat >= 0
"
REQUIRES="
haiku$secondaryArchSuffix
libsdl$secondaryArchSuffix
lib:libjpeg$secondaryArchSuffix
lib:libpng$secondaryArchSuffix
lib:libtiff$secondaryArchSuffix
lib:libgif$secondaryArchSuffix
lib:libwebp$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
devel:libsdl$secondaryArchSuffix
devel:libjpeg$secondaryArchSuffix
devel:libpng$secondaryArchSuffix
# devel:libtiff$secondaryArchSuffix
devel:libgif$secondaryArchSuffix
devel:libwebp$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:aclocal
cmd:autoconf
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:libtool
cmd:make
cmd:pkg_config
cmd:sdl_config
"
SOURCE_DIR="SDL_image-1.2.12"
BUILD()
{
libtoolize --force --copy --install
aclocal --install -I acinclude
./autogen.sh
runConfigure ./configure \
--enable-bmp --enable-lbm --enable-pcx \
--enable-pnm --enable-tga --enable-xcf --enable-xpm --enable-xv \
--enable-gif --enable-jpg --disable-jpg-shared --enable-webp
make
}
INSTALL()
{
make install
prepareInstalledDevelLibs libSDL_image \
libSDL_image-1.2
fixPkgconfig
packageEntries devel \
$developDir
}
PROVIDES_devel="
sdl_image${secondaryArchSuffix}_devel = $portVersion compat >= 1.2
devel:sdl_image$secondaryArchSuffix = 0.8.4 compat >= 0
devel:libSDL_image$secondaryArchSuffix = 1.2_0.8.4 compat >= 0
devel:libSDL_image_1.2$secondaryArchSuffix = 0.8.4 compat >= 0
"
REQUIRES_devel="
sdl_image$secondaryArchSuffix == $portVersion base
"