Files

49 lines
1.8 KiB
Tcl

# -*- 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
PortSystem 1.0
PortGroup cmake 1.1
PortGroup mpi 1.0
name icet
version 2.1.1
revision 0
categories graphics
license BSD
maintainers {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
description a high-performance sort-last parallel rendering library
long_description The Image Composition Engine for Tiles (IceT) is {*}${description}.
homepage https://icet.sandia.gov/
# see https://trac.macports.org/ticket/66731
#master_sites https://icet.sandia.gov/_assets/files/
master_sites macports_distfiles
distname IceT-[join [split ${version} .] -]
checksums rmd160 dcbadc1f66fd6afd71c4474b576e70cfbe5e650d \
sha256 6eaf0442bf6832ce6c8a50805cf9279894fbcd5886cf6ea214b09d24f111fa33 \
size 170423
mpi.setup require
# apply upstream patches to accommodate ParaView
# install CMake files in correct location
# allow ParaView to find libraries
patchfiles-append patch-upstream.diff \
patch-cmake_location.diff \
patch-libraries.diff
post-patch {
reinplace "s|__MACPORTS_PREFIX__|${prefix}|g" ${worksrcpath}/cmake/IceTConfig.cmake.in
}
configure.args-append -DBUILD_SHARED_LIBS=ON \
-DGLUT_glut_LIBRARY=/System/Library/Frameworks/GLUT.framework
livecheck.type regex
#livecheck.url ${homepage}
#livecheck.regex "IceT ((\\d+(?:\\.\\d+)*)) Released"
livecheck.url https://gitlab.kitware.com/icet/icet/-/tags
livecheck.regex >IceT-(\[0-9.\]+)<