[126399] trunk/dports/graphics

stromnov at macports.org stromnov at macports.org
Thu Oct 9 04:30:24 PDT 2014


Revision: 126399
          https://trac.macports.org/changeset/126399
Author:   stromnov at macports.org
Date:     2014-10-09 04:30:23 -0700 (Thu, 09 Oct 2014)
Log Message:
-----------
vtk: new port (VTK 6.1.0)

Added Paths:
-----------
    trunk/dports/graphics/vtk/
    trunk/dports/graphics/vtk/Portfile
    trunk/dports/graphics/vtk/files/
    trunk/dports/graphics/vtk/files/patch-CMakeLists.txt.diff

Added: trunk/dports/graphics/vtk/Portfile
===================================================================
--- trunk/dports/graphics/vtk/Portfile	                        (rev 0)
+++ trunk/dports/graphics/vtk/Portfile	2014-10-09 11:30:23 UTC (rev 126399)
@@ -0,0 +1,69 @@
+# -*- 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                vtk
+version             6.1.0
+revision            0
+categories          graphics devel
+platforms           darwin
+license             BSD
+
+set branch          [join [lrange [split ${version} .] 0 1] .]
+
+maintainers         stromnov openmaintainer
+
+description         Visualization Toolkit (VTK)
+
+long_description    Visualization Toolkit (VTK) is an open-source, freely \
+                    available software system for 3D computer graphics, \
+                    image processing and visualization.
+
+homepage            http://www.vtk.org
+master_sites        http://www.vtk.org/files/release/${branch}
+
+distname            VTK-${version}
+
+checksums           rmd160  67c02be94665b6095f47928ae4e29adc783a586a \
+                    sha256  bd7df10a479606d529a8b71f466c44a2bdd11fd534c62ce0aa44fad91883fa34
+
+worksrcdir          ${worksrcdir}/../build
+patch.dir           ${workpath}/${distname}
+
+post-extract {
+    file mkdir ${worksrcpath}
+}
+
+patchfiles          patch-CMakeLists.txt.diff
+
+configure.args-delete \
+                    -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON
+
+configure.args-append \
+                    ../${distname}/ \
+                    -DBUILD_EXAMPLES:BOOL=OFF \
+                    -DVTK_WRAP_PYTHON:BOOL=OFF \
+                    -DVTK_WRAP_JAVA:BOOL=OFF \
+                    -DVTK_WRAP_TCL:BOOL=OFF
+
+variant qt5 description {Add Qt5 support.} {
+    PortGroup           qt5 1.0
+}
+
+variant python27 description {Add Python 2.7 support.} {
+    depends_lib-append  port:python27
+    configure.args-delete \
+                        -DVTK_WRAP_PYTHON:BOOL=OFF
+    configure.args-append \
+                        -DVTK_WRAP_PYTHON:BOOL=ON \
+                        -DPYTHON_EXECUTABLE:STRING=${prefix}/bin/python2.7 \
+                        -DVTK_INSTALL_PYTHON_MODULE_DIR=${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages
+}
+
+default_variants    +python27
+
+livecheck.type      regex
+livecheck.url       http://www.vtk.org/VTK/resources/software.html
+livecheck.regex     {[vV][tT][kK]-(\d+(?:\.\d+)*)\.[tz]}


Property changes on: trunk/dports/graphics/vtk/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: trunk/dports/graphics/vtk/files/patch-CMakeLists.txt.diff
===================================================================
--- trunk/dports/graphics/vtk/files/patch-CMakeLists.txt.diff	                        (rev 0)
+++ trunk/dports/graphics/vtk/files/patch-CMakeLists.txt.diff	2014-10-09 11:30:23 UTC (rev 126399)
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig	2014-10-08 19:41:16.000000000 +0400
++++ CMakeLists.txt	2014-10-08 19:44:49.000000000 +0400
+@@ -20,7 +20,7 @@
+   # Being a library, VTK may be linked in either GC (garbage collected)
+   # processes or non-GC processes.  Default to "GC supported" so that both
+   # GC and MRR (manual reference counting) are supported.
+-  SET(VTK_OBJCXX_FLAGS_DEFAULT "-fobjc-gc")
++  SET(VTK_OBJCXX_FLAGS_DEFAULT "")
+   SET(VTK_REQUIRED_OBJCXX_FLAGS ${VTK_OBJCXX_FLAGS_DEFAULT} CACHE STRING "Extra flags for Objective-C++ compilation")
+   MARK_AS_ADVANCED(VTK_REQUIRED_OBJCXX_FLAGS)
+ ENDIF(APPLE)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20141009/d1e5aad9/attachment.html>


More information about the macports-changes mailing list