[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