<pre style='margin:0'>
Chih-Hsuan Yen (yan12125) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5ed334d4359b5eb778a663151ba1169fcc41ce7c">https://github.com/macports/macports-ports/commit/5ed334d4359b5eb778a663151ba1169fcc41ce7c</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 5ed334d  nextcloud-client: new port, version 2.5.1
</span>5ed334d is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 5ed334d4359b5eb778a663151ba1169fcc41ce7c
</span>Author: Chih-Hsuan Yen <yan12125@macports.org>
AuthorDate: Tue Dec 18 19:46:30 2018 +0800

<span style='display:block; white-space:pre;color:#404040;'>    nextcloud-client: new port, version 2.5.1
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Turns out it's actually compatible with OpenSSL 1.0.2
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes https://trac.macports.org/ticket/57115
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Some notes:
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * I call it nextcloud-client instead of nextcloud-desktop as that's how
</span><span style='display:block; white-space:pre;color:#404040;'>      most Linux distros call it. BTW, nextcloud-client is its former name.
</span><span style='display:block; white-space:pre;color:#404040;'>    * The login window should be resized to display correctly
</span>---
 www/nextcloud-client/Portfile                      | 67 ++++++++++++++++++++++
 .../files/patch-add-xcodeflags.diff                | 12 ++++
 www/nextcloud-client/files/patch-openssl-1.0.diff  | 13 +++++
 www/nextcloud-client/files/patch-qt5.12.diff       | 21 +++++++
 .../files/patch-use-system-sqlite.diff             | 13 +++++
 5 files changed, 126 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/nextcloud-client/Portfile b/www/nextcloud-client/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..faed9bf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/nextcloud-client/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,67 @@
</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               qt5 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               compiler_blacklist_versions 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            nextcloud desktop 2.5.1 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+fetch.type              git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                    nextcloud-client
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  d593987e1837114843a4234c0eaf81f00cd31064 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  7938fa4b34ecdd98bd3d940b2b015fb6cdff7cede98f5d0a81ac51ee88fb0770 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    18918775
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              www aqua
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             {yan12125 @yan12125} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             Desktop Syncing Client for NextCloud
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    The Nextcloud Desktop Client is a tool to synchronize files from Nextcloud \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Server with your computer.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                https://nextcloud.com/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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;'>+compiler.cpath
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.library_path
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# For -fstack-protector-strong; copied from Portfile of KeePassXC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append {clang < 602} macports-clang-3.4 macports-clang-3.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.fallback-append macports-clang-5.0 macports-clang-4.0 macports-clang-3.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append      port:qtkeychain
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append    bin:git:git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+qt5.depends_component   qtmacextras qtwebkit qtwebengine
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+qt5.depends_build_component \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        qttools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles              patch-use-system-sqlite.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        patch-add-xcodeflags.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        patch-openssl-1.0.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        patch-qt5.12.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-fetch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${worksrcpath} "git submodule update --init"
</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;'>+cmake.install_prefix    ${applications_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# This should match LIB_INSTALL_DIR in CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append   -DCMAKE_INSTALL_NAME_DIR=${applications_dir}/nextcloud.app/Contents/MacOS \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DXCODEFLAGS="-IDECustomDerivedDataLocation=${workpath}/DerivedData"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.major} < 13} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Finder extension does not compile on 10.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.pre_args-append   -DBUILD_SHELL_INTEGRATION=OFF
</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;'>+    ln -s ${applications_dir}/nextcloud.app/Contents/MacOS/nextcloudcmd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${prefix}/bin/nextcloudcmd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/nextcloud-client/files/patch-add-xcodeflags.diff b/www/nextcloud-client/files/patch-add-xcodeflags.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..c06fb11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/nextcloud-client/files/patch-add-xcodeflags.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;'>+diff --git a/shell_integration/MacOSX/CMakeLists.txt b/shell_integration/MacOSX/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 2e594bfce..77df2abbd 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- shell_integration/MacOSX/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ shell_integration/MacOSX/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -21,6 +22,7 @@ add_custom_target( mac_overlayplugin ALL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         "OC_APPLICATION_NAME=${APPLICATION_NAME}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         "OC_APPLICATION_REV_DOMAIN=${APPLICATION_REV_DOMAIN}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         "OC_SOCKETAPI_TEAM_IDENTIFIER_PREFIX=${SOCKETAPI_TEAM_IDENTIFIER_PREFIX}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        ${XCODEFLAGS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     COMMENT building Mac Overlay icons
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     VERBATIM)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_dependencies(mac_overlayplugin ${APPLICATION_EXECUTABLE}) # for the ownCloud.icns to be generated
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/nextcloud-client/files/patch-openssl-1.0.diff b/www/nextcloud-client/files/patch-openssl-1.0.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..b6df24b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/nextcloud-client/files/patch-openssl-1.0.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git CMakeLists.txt CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index f1d07eea2..50d4871cd 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -183,7 +183,7 @@ if(BUILD_CLIENT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     find_package(Sphinx)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     find_package(PdfLatex)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    find_package(OpenSSL 1.1 REQUIRED )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    find_package(OpenSSL REQUIRED )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    find_package(ZLIB REQUIRED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    find_package(GLib2)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/nextcloud-client/files/patch-qt5.12.diff b/www/nextcloud-client/files/patch-qt5.12.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..2011276
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/nextcloud-client/files/patch-qt5.12.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,21 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+commit 129588442041c32b0d98f2361a69e0e350592f70
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Author: Oskar Kruschitz <okr@huemer-it.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date:   Thu Dec 13 16:13:01 2018 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Added missing Include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Fixing an error during Build with Qt5.12:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    error: member access into incomplete type 'const QWebEngineCertificateError'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/gui/wizard/webview.cpp src/gui/wizard/webview.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 15c1f314e..73e671b8f 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/gui/wizard/webview.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/gui/wizard/webview.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -10,6 +10,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <QProgressBar>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <QLoggingCategory>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <QLocale>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <QWebEngineCertificateError>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "common/utility.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/nextcloud-client/files/patch-use-system-sqlite.diff b/www/nextcloud-client/files/patch-use-system-sqlite.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..9e3f83a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/nextcloud-client/files/patch-use-system-sqlite.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/cmake/modules/FindSQLite3.cmake b/cmake/modules/FindSQLite3.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 2fa9e4100..721720469 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cmake/modules/FindSQLite3.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cmake/modules/FindSQLite3.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -50,7 +50,7 @@ if (SQLite3_FIND_VERSION AND _SQLITE3_VERSION)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     set(SQLite3_VERSION _SQLITE3_VERSION)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif (SQLite3_FIND_VERSION AND _SQLITE3_VERSION)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if (APPLE OR WIN32)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if (WIN32)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     set(USE_OUR_OWN_SQLITE3 TRUE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     set(SQLITE3_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/src/3rdparty/sqlite3)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     set(SQLITE3_LIBRARIES "")
</span></pre><pre style='margin:0'>

</pre>