Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 2 Jun 2017 00:18:06 +0000 (UTC)
From:      Johannes M Dieterich <jmd@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r442361 - in head/devel: . cltune
Message-ID:  <201706020018.v520I6Hx019871@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jmd
Date: Fri Jun  2 00:18:06 2017
New Revision: 442361
URL: https://svnweb.freebsd.org/changeset/ports/442361

Log:
  new port: devel/cltune. This adds cltune, a program to tune OpenCL (and CUDA) kernels automatically.
  
  Reviewed by:	swills (mentor)
  Approved by:	swills (mentor)
  Differential Revision:	https://reviews.freebsd.org/D10918

Added:
  head/devel/cltune/
  head/devel/cltune/Makefile   (contents, props changed)
  head/devel/cltune/distinfo   (contents, props changed)
  head/devel/cltune/pkg-descr   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Fri Jun  2 00:14:04 2017	(r442360)
+++ head/devel/Makefile	Fri Jun  2 00:18:06 2017	(r442361)
@@ -303,6 +303,7 @@
     SUBDIR += cloudabi-binutils-aarch64
     SUBDIR += cloudabi-binutils-x86_64
     SUBDIR += cloudabi-toolchain
+    SUBDIR += cltune
     SUBDIR += cmake
     SUBDIR += cmake-doc
     SUBDIR += cmake-fedora

Added: head/devel/cltune/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/cltune/Makefile	Fri Jun  2 00:18:06 2017	(r442361)
@@ -0,0 +1,33 @@
+# Created by: Johannes M Dieterich <jmd@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	cltune
+PORTVERSION=	2.6.0
+CATEGORIES=	devel
+
+MAINTAINER=	jmd@FreeBSD.org
+COMMENT=	Library to tune OpenCL kernels
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	opencl>=0:devel/opencl
+LIB_DEPENDS=	libOpenCL.so:devel/ocl-icd
+RUN_DEPENDS=	opencl>=0:devel/opencl
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	CNugteren
+GH_PROJECT=	CLTune
+
+USE_LDCONFIG=	yes
+USES=		cmake
+
+PLIST_FILES=	include/cltune.h \
+		lib/libcltune.so \
+		libdata/pkgconfig/cltune.pc
+
+post-install:
+	@${MV} ${STAGEDIR}/${PREFIX}/lib/pkgconfig/cltune.pc ${STAGEDIR}/${PREFIX}/libdata/pkgconfig/cltune.pc
+	@${RM} -r ${STAGEDIR}/${PREFIX}/lib/pkgconfig
+
+.include <bsd.port.mk>

Added: head/devel/cltune/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/cltune/distinfo	Fri Jun  2 00:18:06 2017	(r442361)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1495678565
+SHA256 (CNugteren-CLTune-2.6.0_GH0.tar.gz) = 653f748b8e46b285e723012c08df85d283ded1c04a18fd349716184dbd287282
+SIZE (CNugteren-CLTune-2.6.0_GH0.tar.gz) = 137373

Added: head/devel/cltune/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/cltune/pkg-descr	Fri Jun  2 00:18:06 2017	(r442361)
@@ -0,0 +1,5 @@
+CLTune is a C++ library which can be used to automatically tune your OpenCL
+and CUDA kernels. The only thing you'll need to provide is a tuneable kerne 
+and a list of allowed parameters and values.
+
+WWW: https://github.com/CNugteren/CLTune



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201706020018.v520I6Hx019871>