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