1SUMMARY="The OpenGL Extension Wrangler Library" 2DESCRIPTION="The OpenGL Extension Wrangler Library (GLEW) is a cross-platform \ 3open-source C/C++ extension loading library. GLEW provides efficient run-time \ 4mechanisms for determining which OpenGL extensions are supported on the target \ 5platform." 6HOMEPAGE="http://glew.sourceforge.net/" 7COPYRIGHT="2007 The Kronos Group Inc. 8 2002-2007 Milan Ikits 9 2002-2007 Marcelo E. Magallon 10 2002 Lev Povalahev 11 1999-2007 Brian Paul" 12LICENSE="BSD (3-clause)" 13REVISION="3" 14SOURCE_URI="http://downloads.sourceforge.net/project/glew/glew/${portVersion}/glew-${portVersion}.tgz" 15CHECKSUM_SHA256="d4fc82893cfb00109578d0a1a2337fb8ca335b3ceccf97b97e5cc7f08e4353e1" 16PATCHES="glew-$portVersion.patchset" 17 18ARCHITECTURES="all" 19SECONDARY_ARCHITECTURES="x86_gcc2 x86" 20 21libVersion="$portVersion" 22libVersionCompat="$libVersion compat >= ${libVersion%.**}" 23 24PROVIDES=" 25 glew$secondaryArchSuffix = $portVersion 26 cmd:glewinfo = $portVersion 27 cmd:visualinfo = $portVersion 28 lib:libglew$secondaryArchSuffix = $libVersionCompat 29 " 30REQUIRES=" 31 haiku$secondaryArchSuffix 32 lib:libgl$secondaryArchSuffix 33 " 34 35PROVIDES_devel=" 36 glew${secondaryArchSuffix}_devel = $portVersion 37 devel:libglew$secondaryArchSuffix = $libVersionCompat 38 " 39REQUIRES_devel=" 40 glew$secondaryArchSuffix == $portVersion base 41 devel:libGL$secondaryArchSuffix 42 devel:libGLU$secondaryArchSuffix 43 " 44 45PROVIDES_util=" 46 glew${secondaryArchSuffix}_util = $portVersion 47 cmd:glewinfo$secondaryArchSuffix 48 cmd:visualinfo$secondaryArchSuffix 49 " 50REQUIRES_util=" 51 glew$secondaryArchSuffix == $portVersion base 52 haiku$secondaryArchSuffix 53 lib:libGL$secondaryArchSuffix 54 lib:libglew$secondaryArchSuffix 55 " 56 57BUILD_REQUIRES=" 58 devel:libgl$secondaryArchSuffix 59 " 60BUILD_PREREQUIRES=" 61 haiku${secondaryArchSuffix}_devel 62 cmd:g++$secondaryArchSuffix 63 cmd:gcc$secondaryArchSuffix 64 cmd:ld$secondaryArchSuffix 65 cmd:libtoolize$secondaryArchSuffix 66 cmd:make 67 " 68 69BUILD() 70{ 71 make $jobArgs GLEW_PREFIX=$prefix BINDIR=$binDir LIBDIR=$libDir \ 72 INCDIR=$includeDir/GL PKGDIR=$libDir/pkgconfig 73} 74 75INSTALL() 76{ 77 make install.all GLEW_PREFIX=$prefix BINDIR=$binDir LIBDIR=$libDir \ 78 INCDIR=$includeDir/GL PKGDIR=$libDir/pkgconfig 79 80 rm $libDir/libGLEW.a 81 82 prepareInstalledDevelLib libGLEW 83 fixPkgconfig 84 85 packageEntries devel $developDir 86 packageEntries util $binDir 87} 88