1SUMMARY="Alternative to vendor specific OpenCL ICD loaders" 2DESCRIPTION="OpenCL implementations are provided as ICD (Installable Client \ 3Driver). An OpenCL program can use several ICD thanks to the use of an ICD \ 4Loader as provided by this project. This free ICD Loader can load any (free \ 5or non free) ICD." 6HOMEPAGE="https://forge.imag.fr/projects/ocl-icd/" 7COPYRIGHT="2012-2015 Brice Videau 8 2012-2015 Vincent Danjean" 9LICENSE="BSD (2-clause)" 10REVISION="2" 11SOURCE_URI="https://github.com/OCL-dev/ocl-icd/archive/refs/tags/v$portVersion.tar.gz" 12CHECKSUM_SHA256="a32b67c2d52ffbaf490be9fc18b46428ab807ab11eff7664d7ff75e06cfafd6d" 13SOURCE_FILENAME="ocl-icd-v$portVersion.tar.gz" 14SOURCE_DIR="ocl-icd-$portVersion" 15 16ARCHITECTURES="all !x86_gcc2" 17SECONDARY_ARCHITECTURES="x86" 18 19libVersion="1.0.0" 20libVersionCompat="$libVersion compat >= ${libVersion%%.*}" 21 22PROVIDES=" 23 ocl_icd$secondaryArchSuffix = $portVersion 24 lib:libopencl$secondaryArchSuffix = $libVersionCompat 25 " 26REQUIRES=" 27 haiku$secondaryArchSuffix 28 " 29 30PROVIDES_devel=" 31 ocl_icd${secondaryArchSuffix}_devel = $portVersion 32 devel:libopencl$secondaryArchSuffix = $libVersionCompat 33 " 34REQUIRES_devel=" 35 ocl_icd$secondaryArchSuffix == $portVersion base 36 " 37 38BUILD_REQUIRES=" 39 haiku${secondaryArchSuffix}_devel 40 " 41BUILD_PREREQUIRES=" 42 cmd:aclocal 43 cmd:autoreconf 44 cmd:awk 45 cmd:diff 46 cmd:gcc$secondaryArchSuffix 47 cmd:ld$secondaryArchSuffix 48 cmd:libtoolize$secondaryArchSuffix 49 cmd:make 50 cmd:ruby 51 " 52 53TEST_REQUIRES=" 54 cmd:find 55 " 56 57defineDebugInfoPackage ocl_icd$secondaryArchSuffix \ 58 "$libDir"/libOpenCL.so.$libVersion 59 60BUILD() 61{ 62 autoreconf -fi 63 runConfigure ./configure 64 65 make $jobArgs 66} 67 68INSTALL() 69{ 70 make install 71 72 # Cleanup 73 mkdir -p $developDocDir 74 mv $docDir/* $developDocDir 75 rmdir $docDir 76 rm $libDir/libOpenCL.la 77 78 # prepare develop/lib 79 prepareInstalledDevelLib libOpenCL 80 fixPkgconfig 81 82 # devel package 83 packageEntries devel \ 84 "$developDir" 85} 86 87TEST() 88{ 89 make check 90} 91