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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8d03aecfac9302f8895cb21071c6103e2c137d39">https://github.com/macports/macports-ports/commit/8d03aecfac9302f8895cb21071c6103e2c137d39</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 8d03aecfac9302f8895cb21071c6103e2c137d39
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Thu Apr 15 01:27:32 2021 -0500

<span style='display:block; white-space:pre;color:#404040;'>    litebrowser: New port, version 0.0.0-20201026
</span>---
 www/litebrowser/Portfile             | 49 ++++++++++++++++++++++++++++++++++++
 www/litebrowser/files/litehtml.patch | 49 ++++++++++++++++++++++++++++++++++++
 2 files changed, 98 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/litebrowser/Portfile b/www/litebrowser/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..eb36908a011
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/litebrowser/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,49 @@
</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           cmake 1.1
</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        litehtml litebrowser-linux cc098addadc4266d83b779442930e387327c6cc2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  a6881176dc017e747f15e2731634a18a56702baa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  ad2f1ffc5951b5918ff2cbd95996c819dfd9430e9aab5f38a830527a7754affb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    6157
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                litebrowser
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             0.0.0-20201026
</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;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {ryandesign @ryandesign} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         a simple web browser based on litehtml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    ${name} is a minimal web browser intended \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    primarily to demonstrate the capabilities \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    of the litehtml rendering engine.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</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/cairo.pc:cairo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:curl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:fontconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gtk3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gtkmm3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:litehtml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:poco
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          litehtml.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.c_standard 1999
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# There is no `make install'.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall ${build.dir}/${name} ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/litebrowser/files/litehtml.patch b/www/litebrowser/files/litehtml.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..7bc32da070a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/litebrowser/files/litehtml.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,49 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Don't use bundled litehtml. Use MacPorts litehtml.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt.orig    2020-10-26 08:35:51.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt 2021-04-14 23:26:52.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,8 +15,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(CMAKE_C_FLAGS_RELEASE "-O3")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(LITEBROWSER_PATH src)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(LITEHTML_PATH litehtml)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(CONTAINER_PATH ${LITEHTML_PATH}/containers/linux)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(LITEHTML_PATH ${CMAKE_INSTALL_PREFIX})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(CONTAINER_PATH ${LITEHTML_PATH}/include/litehtml/containers/linux)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pkg_check_modules(LB_LIBS REQUIRED fontconfig gdkmm-3.0 gtkmm-3.0 libcurl cairo)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -37,11 +37,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ include_directories(${LITEHTML_PATH}/include ${LB_LIBS_INCLUDE_DIRS})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-add_subdirectory(${LITEHTML_PATH})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ find_program(XXD_COMMAND xxd)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/src/master.css.inc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                   COMMAND cat ${CMAKE_CURRENT_SOURCE_DIR}/${LITEHTML_PATH}/include/master.css | xxd -i > ${CMAKE_CURRENT_SOURCE_DIR}/src/master.css.inc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                   COMMAND cat ${LITEHTML_PATH}/share/litehtml/css/master.css | xxd -i > ${CMAKE_CURRENT_SOURCE_DIR}/src/master.css.inc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/src/master.css.inc PROPERTIES GENERATED TRUE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_executable(litebrowser ${SOURCE} ${HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/src/master.css.inc src/http_loader.h src/http_loader.cpp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/globals.h.orig     2020-10-26 08:35:51.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/globals.h  2021-04-14 23:23:53.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -19,7 +19,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <gtkmm.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <gtkmm/application.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <gtkmm/window.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include "../litehtml/include/litehtml.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <litehtml/litehtml.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include FT_FREETYPE_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <fontconfig/fontconfig.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/html_widget.h.orig 2020-10-26 08:35:51.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/html_widget.h      2021-04-14 23:23:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,7 +1,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #pragma once
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <gtkmm/drawingarea.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include "../litehtml/containers/linux/container_linux.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <litehtml/containers/linux/container_linux.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "http_loader.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class browser_window;
</span></pre><pre style='margin:0'>

</pre>