[115140] trunk/dports/math
stromnov at macports.org
stromnov at macports.org
Thu Dec 26 02:11:06 PST 2013
Revision: 115140
https://trac.macports.org/changeset/115140
Author: stromnov at macports.org
Date: 2013-12-26 02:11:06 -0800 (Thu, 26 Dec 2013)
Log Message:
-----------
viennacl: new port
Added Paths:
-----------
trunk/dports/math/viennacl/
trunk/dports/math/viennacl/Portfile
trunk/dports/math/viennacl/files/
trunk/dports/math/viennacl/files/patch-CMakeLists.txt.diff
Added: trunk/dports/math/viennacl/Portfile
===================================================================
--- trunk/dports/math/viennacl/Portfile (rev 0)
+++ trunk/dports/math/viennacl/Portfile 2013-12-26 10:11:06 UTC (rev 115140)
@@ -0,0 +1,56 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem 1.0
+PortGroup cmake 1.0
+
+name viennacl
+version 1.5.0
+set branch [join [lrange [split ${version} .] 0 1] .]
+revision 0
+categories math devel
+platforms darwin
+license MIT
+
+maintainers stromnov openmaintainer
+
+description ViennaCL is a free open-source linear algebra library
+
+long_description ViennaCL is a free open-source linear algebra library \
+ for computations on many-core architectures (GPUs, MIC) \
+ and multi-core CPUs. The library is written in C++ \
+ and supports CUDA, OpenCL, and OpenMP. In addition \
+ to core functionality and many other features including \
+ BLAS level 1-3 support and iterative solvers.
+
+homepage http://viennacl.sourceforge.net
+master_sites sourceforge:project/viennacl/${branch}.x
+
+checksums rmd160 25c994a97f466ef66ddb673aeac592e72de53fe4 \
+ sha256 14c800c292d57f74bc8f3187e6cb31325e24c4a18e7f8e5e5eaed69a90f0551b
+
+distname ViennaCL-${version}
+
+worksrcdir ${worksrcdir}/../build
+patch.dir ${workpath}/${distname}
+
+post-extract {
+ file mkdir ${worksrcpath}
+}
+
+patchfiles-append patch-CMakeLists.txt.diff
+
+post-patch {
+ reinplace "s|@@PREFIX@@|${prefix}|" "${workpath}/${distname}/CMakeLists.txt"
+}
+
+depends_lib-append \
+ port:boost
+
+configure.args-append ../${distname} \
+ -DBUILD_EXAMPLES=OFF \
+ -DBUILD_TESTING=OFF
+
+livecheck.type sourceforge
+livecheck.name viennacl
+livecheck.regex {/ViennaCL-(\d+(?:\.\d+)*)\.[tz]}
Property changes on: trunk/dports/math/viennacl/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Added: trunk/dports/math/viennacl/files/patch-CMakeLists.txt.diff
===================================================================
--- trunk/dports/math/viennacl/files/patch-CMakeLists.txt.diff (rev 0)
+++ trunk/dports/math/viennacl/files/patch-CMakeLists.txt.diff 2013-12-26 10:11:06 UTC (rev 115140)
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig 2013-12-26 13:58:47.000000000 +0400
++++ CMakeLists.txt 2013-12-26 13:59:29.000000000 +0400
+@@ -36,7 +36,7 @@
+ # For out-of-the-box support on MacOS:
+ IF (ENABLE_OPENCL)
+ IF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
+- INCLUDE_DIRECTORIES("/opt/local/include")
++ INCLUDE_DIRECTORIES("@@PREFIX@@/include")
+ set(CMAKE_EXE_LINKER_FLAGS "-framework OpenCL")
+ ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
+ ENDIF(ENABLE_OPENCL)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20131226/8178c0a4/attachment.html>
More information about the macports-changes
mailing list