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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e88e3f24b92c742bc81964d025edfe3b4279fd3b">https://github.com/macports/macports-ports/commit/e88e3f24b92c742bc81964d025edfe3b4279fd3b</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 e88e3f2  libmovit: new port submission
</span>e88e3f2 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit e88e3f24b92c742bc81964d025edfe3b4279fd3b
</span>Author: ken-cunningham-webuse <ken.cunningham.webuse@gmail.com>
AuthorDate: Thu Oct 12 21:54:39 2017 -0700

<span style='display:block; white-space:pre;color:#404040;'>    libmovit: new port submission
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    open-source library for GPU-accelerated video filters
</span><span style='display:block; white-space:pre;color:#404040;'>    closes: https://trac.macports.org/ticket/54093
</span>---
 multimedia/libmovit/Portfile                       | 88 ++++++++++++++++++++++
 multimedia/libmovit/files/patch-no-features_h.diff | 12 +++
 multimedia/libmovit/files/patch-nolibrt.diff       | 11 +++
 multimedia/libmovit/files/patch-notests.diff       | 22 ++++++
 4 files changed, 133 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/libmovit/Portfile b/multimedia/libmovit/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..850545c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/libmovit/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,88 @@
</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           conflicts_build 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                libmovit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.5.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          multimedia
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin linux
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         gmail.com:rjvbertin openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Modern Video Toolkit - open-source library for GPU-accelerated video filters
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Movit is the Modern Video Toolkit. It aims to be a high-quality, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    high-performance, open-source library for GPU-accelerated video filters.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://movit.sesse.net
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        ${homepage}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            movit-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  ce29a03233672ada255400a1041381a89acd3b6a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  ead191d717dbefbe914260ed0335cf04a7dfc6fde8f23293c5ca7f88e45ace81
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:eigen3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libpng
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # the current port:gtest is out-of-date, doesn't install everything required
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # and it will thus break our build.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    conflicts_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    gtest
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:fftw-3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libepoxy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libsdl2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libsdl2_image
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file delete -force ${worksrcpath}/libtool
</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;'>+    patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-nolibrt.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-no-features_h.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-notests.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    use_autoreconf  yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    autoreconf.args -fvi
</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;'>+platform linux {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    PKG_CONFIG=${prefix}/bin/pkg-config
</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;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    delete ${destroot}${prefix}/lib/libmovit.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 644 ${worksrcpath}/vs-color.130.vert ${destroot}${prefix}/share/movit/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 644 ${worksrcpath}/vs-color.150.vert ${destroot}${prefix}/share/movit/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 644 ${worksrcpath}/color.130.frag ${destroot}${prefix}/share/movit/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 644 ${worksrcpath}/color.150.frag ${destroot}${prefix}/share/movit/
</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;'>+livecheck.regex     "movit-(\\d+(?:\\.\\d+)*)${extract.suffix}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant installdemo description "Install Demo Application" {
</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}/share/movit/\"|g" ${worksrcpath}/demo.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|\"blg_wheels_woman_1.jpg\"|\"/Users/Shared/blg_wheels_woman_1.jpg\"|g" ${worksrcpath}/demo.cpp
</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;'>+    post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -m 755 ${worksrcpath}/.libs/demo ${destroot}${prefix}/bin/movit_demo
</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;'>+    notes {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ***** To run the movit_demo applications, obtain the image
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ***** "http://home.samfundet.no/~sesse/blg_wheels_woman_1.jpg"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ***** or "https://digitalfilms.files.wordpress.com/2010/03/blg_wheels_woman_1.jpg"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ***** and place as "/Users/Shared/blg_wheels_woman_1.jpg"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ***** The demo program generates a number of working files,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ***** so I suggest you run it from within a folder you can delete.
</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;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/libmovit/files/patch-no-features_h.diff b/multimedia/libmovit/files/patch-no-features_h.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..04bdb28
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/libmovit/files/patch-no-features_h.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- orig.demo.cpp  2017-03-21 19:40:17.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ demo.cpp       2017-04-30 14:12:53.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -25,7 +25,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <assert.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <features.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <math.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <png.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <pngconf.h>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/libmovit/files/patch-nolibrt.diff b/multimedia/libmovit/files/patch-nolibrt.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..3283da3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/libmovit/files/patch-nolibrt.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- orig.Makefile.in       2017-03-21 19:40:17.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile.in    2017-04-30 14:14:43.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -29,7 +29,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LDFLAGS=@LDFLAGS@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LDLIBS=@epoxy_LIBS@ @FFTW3_LIBS@ -lpthread
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TEST_LDLIBS=@epoxy_LIBS@ @SDL2_LIBS@ @SDL_LIBS@ -lpthread
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-DEMO_LDLIBS=@SDL2_image_LIBS@ @SDL_image_LIBS@ -lrt -lpthread @libpng_LIBS@ @FFTW3_LIBS@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++DEMO_LDLIBS=@SDL2_image_LIBS@ @SDL_image_LIBS@ -lpthread @libpng_LIBS@ @FFTW3_LIBS@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SHELL=@SHELL@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIBTOOL=@LIBTOOL@ --tag=CXX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ RANLIB=ranlib
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/libmovit/files/patch-notests.diff b/multimedia/libmovit/files/patch-notests.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..002059c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/libmovit/files/patch-notests.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- orig.Makefile.in       2017-03-21 19:40:17.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile.in    2017-04-30 14:14:43.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -93,7 +93,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIB_OBJS=effect_util.o util.o effect.o effect_chain.o init.o resource_pool.o fp16.o ycbcr.o $(INPUTS:=.o) $(EFFECTS:=.o)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Default target:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-all: libmovit.la $(TESTS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++all: libmovit.la
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifeq ($(with_demo_app),yes)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ all: demo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -112,8 +112,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(TESTS): %: %.o $(TEST_OBJS) libmovit.la
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(LIBTOOL) --mode=link $(CXX) $(LDFLAGS) -o $@ $^ $(TEST_LDLIBS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-OWN_OBJS=$(DEMO_OBJS) $(LIB_OBJS) $(OWN_TEST_OBJS) $(TESTS:=.o)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-OBJS=$(DEMO_OBJS) $(LIB_OBJS) $(TEST_OBJS) $(TESTS:=.o)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++OWN_OBJS=$(DEMO_OBJS) $(LIB_OBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++OBJS=$(DEMO_OBJS) $(LIB_OBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # A small demo program.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ demo: libmovit.la $(DEMO_OBJS)
</span></pre><pre style='margin:0'>

</pre>