<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/510b72a19985e7cd4236b5884e3514de054b5c4e">https://github.com/macports/macports-ports/commit/510b72a19985e7cd4236b5884e3514de054b5c4e</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 510b72a1998 viskores: new port, version 1.0.0
</span>510b72a1998 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 510b72a19985e7cd4236b5884e3514de054b5c4e
</span>Author: Renee Otten <reneeotten@macports.org>
AuthorDate: Wed May 14 09:36:39 2025 -0400

<span style='display:block; white-space:pre;color:#404040;'>    viskores: new port, version 1.0.0
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/72448
</span>---
 graphics/viskores/Portfile | 53 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/viskores/Portfile b/graphics/viskores/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..177aa467a97
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/viskores/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,53 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- 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
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        Viskores viskores 1.0.0 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          graphics science devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {reneeotten @reneeotten} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         A visualization library for many-threaded devices
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Viskores is a toolkit of scientific visualization algorithms \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    for emerging processor architectures. Viskores supports the \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    fine-grained concurrency for data analysis and visualization \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    algorithms required to drive extreme scale computing by providing \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    abstract models for data and execution that can be applied to a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    variety of algorithms across many different processor architectures.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://viskores.readthedocs.io
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  e671edae8f9676b84a1fa38fe190733d9934349f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  5bff5bbd747b7662bb4630889960371d06fcc5e5a962d974a898d1883f196eba \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    17146027
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard   2014
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.thread_local_storage yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant native description {Enable CPU-specific optimizations} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DViskores_Vectorization=native
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant openmp description {Enable OpenMP support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DViskores_ENABLE_OPENMP=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    compiler.openmp_version 4.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.cppflags-append -fopenmp-version=40
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.ldflags-append -L${prefix}/lib/libomp -lomp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant tbb description {Enable Intel Threading Building Blocks support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DViskores_ENABLE_TBB=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.env-append    TBB_ROOT=${prefix}/libexec/tbb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:tbb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant hdf5 description {Enable HDF5 support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DViskores_ENABLE_HDF5_IO=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:hdf5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span></pre><pre style='margin:0'>

</pre>