<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/fbcd0c5767f9f4880f2faad4702d6cc6e6299b60">https://github.com/macports/macports-ports/commit/fbcd0c5767f9f4880f2faad4702d6cc6e6299b60</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit fbcd0c5767f9f4880f2faad4702d6cc6e6299b60
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Sat Dec 29 23:19:23 2018 -0700

<span style='display:block; white-space:pre;color:#404040;'>    pbrt2: new port
</span>---
 graphics/pbrt2/Portfile                  | 61 ++++++++++++++++++++++++++++++++
 graphics/pbrt2/files/patch-Makefile.diff | 29 +++++++++++++++
 graphics/pbrt3/Portfile                  |  2 ++
 3 files changed, 92 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/pbrt2/Portfile b/graphics/pbrt2/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..3f71e47
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/pbrt2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,61 @@
</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               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            mmp pbrt-v2 ab5151b600350db8d5860eb16137f0fa025930fe
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                    pbrt2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 20180515
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                https://www.pbrt.org
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              graphics
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms               darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             a photorealistic rendering system
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description        Source code for pbrt, the renderer described in the second edition of \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        \"Physically Based Rendering: From Theory To Implementation\", \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        by Matt Pharr, Wenzel Jakob, and Greg Humphreys.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  70f5c2c1062852a80e460a1deeca3082289b7a9f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  680f890dc823f6f23900e53bad0ed41eb7647cafdb93058c70a8d16a3cf74947 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    14349155
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts               pbrt3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure           no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append      port:openexr  \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:tiff     \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:zlib     \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       patch-Makefile.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.dir               ${worksrcpath}/src
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target            ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.pre_args-append                         \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    CC=${configure.cc}                        \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    CXX=${configure.cxx}                      \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    EXR_INCLUDES=-I${prefix}/include/OpenEXR  \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    EXR_LIBDI=-L${prefix}/lib                 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    HAVE_LIBTIF=1                             \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    TIFF_INCLUDES=-I${prefix}/include         \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    TIFF_LIBDIR=-L${prefix}/lib               \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    OPT=${configure.optflags}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/src/Makefile
</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;'>+pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.pre_args-append MARCH="[get_canonical_archflags cc]"
</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;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 {*}[glob ${worksrcpath}/src/bin/*]        ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 {*}[glob ${worksrcpath}/src/objs/*.dylib] ${destroot}${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ln -s            libpbrt.2.dylib                           ${destroot}${prefix}/lib/libpbrt.dylib
</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 universal {}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/pbrt2/files/patch-Makefile.diff b/graphics/pbrt2/files/patch-Makefile.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..8b08581
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/pbrt2/files/patch-Makefile.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,29 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/Makefile.orig      2018-05-15 08:33:08.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/Makefile   2018-12-29 18:26:27.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -99,9 +99,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PHONY: dirs tools 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .SECONDARY:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-objs/libpbrt.a: $(LIBOBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  @echo "Building the core rendering library (libpbrt.a)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  @ar rcs $@ $(LIBOBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++objs/libpbrt.2.dylib: $(LIBOBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  @echo "Building the core rendering library (libpbrt.2.dylib)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CXX) -dynamiclib -o $@ -current_version 2 -compatibility_version 2 -install_name __PREFIX__/lib/libpbrt.2.dylib $(sort $(LIBOBJS)) $(LIBS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ objs/accelerators_%.o: accelerators/%.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   @echo "Building object $@"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -171,11 +171,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   @echo "Building object $@"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   @$(CXX) $(CXXFLAGS) -o $@ -c $<
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-bin/pbrt: objs/main_pbrt.o objs/libpbrt.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++bin/pbrt: objs/main_pbrt.o objs/libpbrt.2.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   @echo "Linking $@"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   @$(CXX) $(CXXFLAGS) -o $@ $^ $(LIBS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-bin/%: objs/tools_%.o objs/libpbrt.a 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++bin/%: objs/tools_%.o objs/libpbrt.2.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   @echo "Linking $@"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   @$(CXX) $(CXXFLAGS) -o $@ $^ $(LIBS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/pbrt3/Portfile b/graphics/pbrt3/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 8751342..0ed2633 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/pbrt3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/pbrt3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,6 +24,8 @@ checksums               rmd160  2bc5f330e32a598f6183cb84fcd2561f0f29200b \
</span>                         sha256  0da3a324a7cf814e134f43c298a46d17d9f35fd39acea4204a0b1e6dad7931db \
                         size    1922950
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts               pbrt2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> patchfiles-append       patch-CMakeLists.txt.diff
 
 depends_build-append    port:pkgconfig
</pre><pre style='margin:0'>

</pre>