From 5388805ee2d60270d7a8c53becf9123ed21af8ec Mon Sep 17 00:00:00 2001 From: Scott McCreary Date: Thu, 24 Oct 2013 22:42:43 -0700 Subject: [PATCH] Update libsdl to 2.0.1, builds but Haikuporter makes a broken symlink. --- media-libs/libsdl2/libsdl2-2.0.1.recipe | 86 +++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 media-libs/libsdl2/libsdl2-2.0.1.recipe diff --git a/media-libs/libsdl2/libsdl2-2.0.1.recipe b/media-libs/libsdl2/libsdl2-2.0.1.recipe new file mode 100644 index 000000000..66e6c479e --- /dev/null +++ b/media-libs/libsdl2/libsdl2-2.0.1.recipe @@ -0,0 +1,86 @@ +SUMMARY="Simple Direct Media Layer 2.0" +DESCRIPTION="Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. It is used by video playback software, emulators, and popular games." +HOMEPAGE="http://www.libsdl.org/" +SRC_URI="http://www.libsdl.org/release/SDL2-2.0.1.tar.gz" +CHECKSUM_MD5="0eb97039488bf463e775295f7b18b227" +REVISION="1" +LICENSE="Zlib" +COPYRIGHT="1997-2013 Sam Lantinga" + +ARCHITECTURES="x86_gcc2 x86 x86_64" +SECONDARY_ARCHITECTURES="x86_gcc2 x86" + +PROVIDES=" + libsdl2$secondaryArchSuffix = $portVersion compat >= 2.0 + lib:libSDL2$secondaryArchSuffix = 0.1.0 compat >= 0.0 + lib:libSDL2_2.0$secondaryArchSuffix = 0.1.0 compat >= 0.0 + lib:libSDL2_2.0.1SsecondaryArchSuufix = 0.1.0 compat >= 0.0 + " + +REQUIRES=" + haiku$secondaryArchSuffix >= $haikuVersion +# lib:libGL$secondaryArchSuffix + lib:libglu$secondaryArchSuffix + lib:libpng$secondaryArchSuffix + lib:libjpeg$secondaryArchSuffix + lib:libtiff$secondaryArchSuffix + " + +BUILD_REQUIRES=" +# devel:mesa + devel:libglu$secondaryArchSuffix + devel:libpng$secondaryArchSuffix +# devel:libpng$secondaryArchSuffix >= 1.5 <-- Haikuporter fails if we try to check this one? + devel:libjpeg$secondaryArchSuffix >= 9 + devel:libtiff$secondaryArchSuffix >= 3.9 + " + +BUILD_PREREQUIRES=" + haiku${secondaryArchSuffix}_devel >= $haikuVersion + cmd:autoconf + cmd:libtool + cmd:aclocal + cmd:make + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + " + +SOURCE_DIR="SDL2-$portVersion" + +BUILD() +{ + runConfigure ./configure + make $jobArgs +} + +INSTALL() +{ + make install + + # devel package + prepareInstalledDevelLibs \ + libSDL2 \ + libSDL2main \ + libSDL2_test + + fixPkgconfig + fixDevelopLibDirReferences $binDir/sdl2-config + + packageEntries devel \ + $developDir $binDir/sdl2-config $dataDir +} + +# ----- devel package ------------------------------------- +PROVIDES_devel=" + libsdl2${secondaryArchSuffix}_devel = $portVersion compat >= 2.0 + cmd:sdl2_config$secondaryArchSuffix = $portVersion compat >= 2.0 + devel:libSDL2$secondaryArchSuffix = 2.0.1 compat >= 2.0 + devel:libSDL2main$secondaryArchSuffix = 0.1.0 compat >= 0.0 + devel:libSDL2_test$secondaryArchSuffix = 0.1.0 compat >= 0.0 + devel:libSDL2_2.0$secondaryArchSuffix = 0.1.0 compat >= 0.0 + devel:libSDL2_2.0.1$secondaryArchSuffix = 0.1.0 compat >= 0.0 + " + +REQUIRES_devel=" + libsdl2$secondaryArchSuffix == $portVersion base + "