<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>