# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # ./ocl-icd # ./ocl-icd/files # ./ocl-icd/files/patch-Makefile.am # ./ocl-icd/files/patch-configure.ac # ./ocl-icd/files/patch-ocl_icd_loader.c # ./ocl-icd/pkg-plist # ./ocl-icd/Makefile # ./ocl-icd/distinfo # ./ocl-icd/pkg-descr # echo c - ./ocl-icd mkdir -p ./ocl-icd > /dev/null 2>&1 echo c - ./ocl-icd/files mkdir -p ./ocl-icd/files > /dev/null 2>&1 echo x - ./ocl-icd/files/patch-Makefile.am sed 's/^X//' >./ocl-icd/files/patch-Makefile.am << '70a3871fa9fb3082b0bf3d0f5ea9b531' X--- Makefile.am.orig 2013-02-11 16:29:51.467497000 +0100 X+++ Makefile.am 2013-05-25 19:54:26.000000000 +0200 X@@ -6,7 +6,7 @@ X RUBY=ruby X AM_CPPFLAGS = -Wall -Werror X X-pkgconfigdir = $(libdir)/pkgconfig X+pkgconfigdir = $(PKGCONFIGDIR) X pkgconfig_DATA= OpenCL.pc ocl-icd.pc X X EXTRA_DIST=icd_generator.rb ocl_interface.yaml bootstrap \ X@@ -135,10 +135,10 @@ X X .PHONY: install_test_lib uninstall_test_lib X install_test_lib: X- sudo bash -c 'echo "$(CURDIR)/.libs/libdummycl.so" > /etc/OpenCL/vendors/dummycl.icd' X+ sudo bash -c 'echo "$(CURDIR)/.libs/libdummycl.so" > %%PREFIX%%/etc/OpenCL/vendors/dummycl.icd' X X uninstall_test_lib: X- sudo rm -f /etc/OpenCL/vendors/dummycl.icd X+ sudo rm -f %%PREFIX%%/etc/OpenCL/vendors/dummycl.icd X X else X .PHONY: update-database 70a3871fa9fb3082b0bf3d0f5ea9b531 echo x - ./ocl-icd/files/patch-configure.ac sed 's/^X//' >./ocl-icd/files/patch-configure.ac << 'd466d358d4e6031f8e543b5899e1f118' X--- configure.ac.orig 2013-02-11 13:50:29.690875000 +0100 X+++ configure.ac 2013-05-25 13:59:17.000000000 +0200 X@@ -9,6 +9,8 @@ X AC_CONFIG_MACRO_DIR([m4]) X AM_INIT_AUTOMAKE([-Wall -Werror foreign 1.9 tar-pax check-news color-tests parallel-tests]) X AMX_SILENT_RULES([AM_DEFAULT_VERBOSITY=0]) X+AM_PROG_AR X+AM_PROG_CC_C_O X LT_INIT([disable-static]) X AC_CONFIG_TESTDIR([tests], [.]) X X@@ -19,6 +21,8 @@ X AC_PROG_CC_C89 X AC_PROG_INSTALL X AC_PROG_LN_S X+AC_PROG_MKDIR_P X+ X X AC_PATH_PROG([ASCIIDOC], [asciidoc], []) X AC_PATH_PROG([A2X], [a2x], []) d466d358d4e6031f8e543b5899e1f118 echo x - ./ocl-icd/files/patch-ocl_icd_loader.c sed 's/^X//' >./ocl-icd/files/patch-ocl_icd_loader.c << '4b2279f3f7274ff13bfa896a11f44684' X--- ocl_icd_loader.c.orig 2013-02-11 13:50:29.690875000 +0100 X+++ ocl_icd_loader.c 2013-06-01 21:08:20.000000000 +0200 X@@ -49,7 +49,11 @@ X #define DEBUG_OCL_ICD_PROVIDE_DUMP_FIELD X #include "ocl_icd_debug.h" X X+#ifdef __FreeBSD__ X+#define ETC_OPENCL_VENDORS "%%PREFIX%%/etc/OpenCL/vendors" X+#else X #define ETC_OPENCL_VENDORS "/etc/OpenCL/vendors" X+#endif X X int debug_ocl_icd_mask=0; X 4b2279f3f7274ff13bfa896a11f44684 echo x - ./ocl-icd/pkg-plist sed 's/^X//' >./ocl-icd/pkg-plist << 'a8695879c637aed437971b4f0ec3c960' Xinclude/ocl_icd.h Xlib/libOpenCL.la Xlib/libOpenCL.so Xlib/libOpenCL.so.1 Xlibdata/pkgconfig/OpenCL.pc Xlibdata/pkgconfig/ocl-icd.pc X%%PORTDOCS%%%%DOCSDIR%%/examples/ocl_icd_bindings.c X%%PORTDOCS%%%%DOCSDIR%%/examples/ocl_icd_loader.map X%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples X%%PORTDOCS%%@dirrm %%DOCSDIR%% a8695879c637aed437971b4f0ec3c960 echo x - ./ocl-icd/Makefile sed 's/^X//' >./ocl-icd/Makefile << 'aa85645bdf6c210aa566ebe4fb1b4fea' XPORTNAME= ocl-icd XPORTVERSION= 2.0.2 XCATEGORIES= devel X XMAINTAINER= ohartman@zedat.fu-berlin.de XCOMMENT= OpenCL Installable Client Driver X XMASTER_SITES= https://forge.imag.fr/frs/download.php/376/ X XCONFLICTS= freeocl* opencl-icd* X XCPPFLAGS+= -I${LOCALBASE}/include XLDFLAGS+= -L${LOCALBASE}/lib X XBUILD_DEPENDS+= ${LOCALBASE}/include/CL/cl.h:${PORTSDIR}/devel/opencl X XPKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig X XUSE_GMAKE= yes XUSE_LDCONFIG= yes XUSE_CONFIGURE= yes XUSES= pkgconfig XUSE_AUTOTOOLS= aclocal libtoolize autoheader autoconf automake libltdl X XAUTOMAKE_ARGS+= -a XACLOCAL_ARGS+= -I m4 X XMAKE_ARGS+= PKGCONFIGDIR=${PKGCONFIGDIR} X XCFLAGS+= -Wno-unknown-pragmas -Wno-uninitialized X XOCL_ICD_VENDORS= ${PREFIX}/etc/OpenCL/vendors X Xpost-patch: X ${REINPLACE_CMD} -e 's:%%PREFIX%%:${PREFIX}:g' ${WRKSRC}/ocl_icd_loader.c \ X ${WRKSRC}/Makefile.am X X.include aa85645bdf6c210aa566ebe4fb1b4fea echo x - ./ocl-icd/distinfo sed 's/^X//' >./ocl-icd/distinfo << '4c2ed1e81a7b4ba03335d97ddce55088' XSHA256 (ocl-icd-2.0.2.tar.gz) = d8ad66fbf2d8c960ddd321456ea5ea5c86b1e0790d622b93ec931ca080902ca0 XSIZE (ocl-icd-2.0.2.tar.gz) = 404977 4c2ed1e81a7b4ba03335d97ddce55088 echo x - ./ocl-icd/pkg-descr sed 's/^X//' >./ocl-icd/pkg-descr << '9003c23b4a0e743637f17c0e93cc46e4' XOpenCL Installable Client Driver. X XC bindings are directly generated from headers and an existing OpenCL ICD. XBindings are ready to incorporate inside your own OpenCL implementation Xthat can then be loaded on demand by existing ICD. X Xhttps://forge.imag.fr/ 9003c23b4a0e743637f17c0e93cc46e4 exit