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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/6b5e933007885bada13b72883c6ee8435e125751">https://github.com/macports/macports-ports/commit/6b5e933007885bada13b72883c6ee8435e125751</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 6b5e933  surf @ 2.0 : new port
</span>6b5e933 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 6b5e933007885bada13b72883c6ee8435e125751
</span>Author: Ken Cunningham <ken.cunningham.webuse@gmail.com>
AuthorDate: Thu Aug 31 17:18:44 2017 -0700

<span style='display:block; white-space:pre;color:#404040;'>    surf @ 2.0 : new port
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    simple webkit2-gtk browser
</span><span style='display:block; white-space:pre;color:#404040;'>    very lean: brings up webkit2-gtk then gets out of the way
</span><span style='display:block; white-space:pre;color:#404040;'>    needs new port dmenu for proper functionality
</span>---
 www/surf/Portfile                                  | 52 ++++++++++++++++++++++
 www/surf/files/patch-config-mk.diff                | 22 +++++++++
 www/surf/files/patch-downloader.diff               | 12 +++++
 www/surf/files/patch-surf-Style-namecollision.diff | 12 +++++
 4 files changed, 98 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/surf/Portfile b/www/surf/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..8daf95b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/surf/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,52 @@
</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           active_variants 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                surf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             MIT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          www
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {gmail.com:ken.cunningham.webuse @kencu} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         simple webkit2-gtk-based browser
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    surf is a simple Web browser based on WebKit2/GTK+. It is able to display \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    websites and follow links. It supports the  XEmbed protocol which makes it possible to embed \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    it in another application. Furthermore, one can point surf to another URI by setting its XProperties.
</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;'>+homepage            http://surf.suckless.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        http://dl.suckless.org/${name}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  02c94f3009e9fe69b12087d5884186b07bf89790 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  faee4c7a62c38fc9791eff1ad06787c3c9b2b79f338806827f5152a7bc54951d
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  path:lib/pkgconfig/webkit2gtk-4.0.pc:webkit2-gtk \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gtk3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:dmenu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# uses X11 specific code in UI
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+require_active_variants \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gtk3 x11
</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;'>+patchfiles-append   patch-config-mk.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-surf-Style-namecollision.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-downloader.diff
</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|@@MACPORTS_PREFIX@@|${prefix}|g" ${worksrcpath}/config.mk
</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;'>+build.args          CC=${configure.cc} CXX=${configure.cxx}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.args       CC=${configure.cc} CXX=${configure.cxx}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url       ${master_sites}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex     ${name}-(\\d+(?:\\.\\d+)*)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/surf/files/patch-config-mk.diff b/www/surf/files/patch-config-mk.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..a28cfdc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/surf/files/patch-config-mk.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;'>+--- config.mk.orig 2017-08-26 10:41:22.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ config.mk      2017-08-26 10:44:05.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4,7 +4,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Customize below to fit your system
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # paths
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-PREFIX = /usr/local
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++PREFIX = @@MACPORTS_PREFIX@@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MANPREFIX = ${PREFIX}/share/man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIBPREFIX = ${PREFIX}/lib/surf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,8 +15,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GTKLIB = `pkg-config --libs gtk+-3.0 webkit2gtk-4.0`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # includes and libs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-INCS = -I. -I/usr/include -I${X11INC} ${GTKINC}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 ${GTKLIB} -lgthread-2.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++INCS = -I. -I@@MACPORTS_PREFIX@@/include -I${X11INC} ${GTKINC}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LIBS = -L@@MACPORTS_PREFIX@@/lib -lc -L${X11LIB} -lX11 ${GTKLIB} -lgthread-2.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # flags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CPPFLAGS = -DVERSION=\"${VERSION}\" -DWEBEXTDIR=\"${LIBPREFIX}\" -D_DEFAULT_SOURCE
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/surf/files/patch-downloader.diff b/www/surf/files/patch-downloader.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..c3a2e4a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/surf/files/patch-downloader.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;'>+--- config.def.h.orig      2017-08-26 11:55:02.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ config.def.h   2017-08-26 11:59:01.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -58,7 +58,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* DOWNLOAD(URI, referer) */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define DOWNLOAD(d, r) { \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         .v = (const char *[]){ "/bin/sh", "-c", \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-             "st -e /bin/sh -c \"curl -g -L -J -O --user-agent '$1'" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++             "cd ~/Downloads;" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++             "xterm -e /bin/sh -c \"curl -g -L -J -O --user-agent '$1'" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+              " --referer '$2' -b $3 -c $3 '$0';" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+              " sleep 5;\"", \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+              d, useragent, r, cookiefile, NULL \
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/surf/files/patch-surf-Style-namecollision.diff b/www/surf/files/patch-surf-Style-namecollision.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..db17a64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/surf/files/patch-surf-Style-namecollision.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;'>+--- surf.c.orig    2017-08-26 10:51:26.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ surf.c 2017-08-26 11:00:29.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -57,6 +57,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   OnAny   = OnDoc | OnLink | OnImg | OnMedia | OnEdit | OnBar | OnSel,
</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;'>++// avoid name collision with QuickDraw globals
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define Style Surf_Style
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef enum {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   AcceleratedCanvas,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   CaretBrowsing,
</span></pre><pre style='margin:0'>

</pre>