<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/775551cda0972fa6ac9b881fe12a2b06940477df">https://github.com/macports/macports-ports/commit/775551cda0972fa6ac9b881fe12a2b06940477df</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 775551c  VeraCrypt: new port, version 1.23
</span>775551c is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 775551cda0972fa6ac9b881fe12a2b06940477df
</span>Author: Chih-Hsuan Yen <yan12125@macports.org>
AuthorDate: Mon Dec 24 23:46:42 2018 +0800

<span style='display:block; white-space:pre;color:#404040;'>    VeraCrypt: new port, version 1.23
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Ref: https://trac.macports.org/ticket/53725
</span>---
 security/VeraCrypt/Portfile                        | 63 ++++++++++++++++++++++
 .../files/patch-allow-macports-osxfuse.diff        | 13 +++++
 security/VeraCrypt/files/patch-makefiles.diff      | 39 ++++++++++++++
 3 files changed, 115 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/VeraCrypt/Portfile b/security/VeraCrypt/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..42a239f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/VeraCrypt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,63 @@
</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               wxWidgets 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                    VeraCrypt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 1.23
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              security 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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                https://www.veracrypt.fr/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             A free open source disk encryption software.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description        ${description}
</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;'>+license                 Apache-2 Permissive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites            https://launchpad.net/veracrypt/trunk/${version}/+download/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname                VeraCrypt_${version}_Source
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_bzip2               yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  874dd64c04d4b41ef21ac4db619333d9209855c2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  a15f50e7bbb3f28a32d7f36b6afac42574acd36fc79fddb538820b3b48c43401 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    23388241
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+wxWidgets.use           wxWidgets-3.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append    port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append      port:${wxWidgets.port} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:osxfuse
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.dir               ${worksrcpath}/src
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles              patch-makefiles.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        patch-allow-macports-osxfuse.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${workpath} "chmod -R u+w ."
</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-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@ARCH_FLAGS@|-arch ${build_arch}|g" ${build.dir}/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@PREFIX@|${prefix}|" ${build.dir}/Core/Unix/MacOSX/CoreMacOSX.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;'>+use_configure           no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.args              CC=${configure.cc} CXX=${configure.cxx} VERBOSE=1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        VC_OSX_TARGET=${configure.sdk_version} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        WX_CONFIG=${wxWidgets.wxconfig} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        APPDIR=${applications_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.dir            ${build.dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.args           {*}${build.args}
</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;'>+    set docdir ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall ${worksrcpath}/License.txt ${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/VeraCrypt/files/patch-allow-macports-osxfuse.diff b/security/VeraCrypt/files/patch-allow-macports-osxfuse.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..352514c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/VeraCrypt/files/patch-allow-macports-osxfuse.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 src/Core/Unix/MacOSX/CoreMacOSX.cpp src/Core/Unix/MacOSX/CoreMacOSX.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 251e4c65..2caa7898 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/Core/Unix/MacOSX/CoreMacOSX.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/Core/Unix/MacOSX/CoreMacOSX.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -129,7 +129,7 @@ namespace VeraCrypt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           // look for OSXFuse dynamic library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           struct stat sb;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          if (0 != stat("/usr/local/lib/libosxfuse_i64.2.dylib", &sb))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          if (0 != stat("@PREFIX@/lib/libosxfuse_i64.2.dylib", &sb))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   throw HigherFuseVersionRequired (SRC_POS);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           }
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/VeraCrypt/files/patch-makefiles.diff b/security/VeraCrypt/files/patch-makefiles.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..52dc462
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/VeraCrypt/files/patch-makefiles.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,39 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/Main/Main.make src/Main/Main.make
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 581eb34a..a4ecbf42 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/Main/Main.make
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/Main/Main.make
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -211,10 +211,9 @@ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   echo -n APPLTRUE >$(APPNAME).app/Contents/PkgInfo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   sed -e 's/_VERSION_/$(patsubst %a,%.1,$(patsubst %b,%.2,$(TC_VERSION)))/' ../Build/Resources/MacOSX/Info.plist.xml >$(APPNAME).app/Contents/Info.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  codesign -s "Developer ID Application: IDRIX (Z933746L2S)" --timestamp $(APPNAME).app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install: prepare
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  cp -R $(APPNAME).app /Applications/.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  cp -R $(APPNAME).app $(DESTDIR)$(APPDIR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ package: prepare
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   /usr/local/bin/packagesbuild $(PWD)/Setup/MacOSX/veracrypt.pkgproj
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/Makefile src/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 50af3021..12c31615 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -231,6 +231,7 @@ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifeq "$(shell uname -s)" "Darwin"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   PLATFORM := MacOSX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  APPDIR := /Applications/.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   APPNAME := VeraCrypt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   export VC_OSX_TARGET ?= 10.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -276,8 +277,8 @@ ifeq "$(shell uname -s)" "Darwin"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           S := $(C_CXX_FLAGS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           C_CXX_FLAGS = $(subst -MMD,,$(S))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          C_CXX_FLAGS += -gfull -arch i386 -arch x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          LFLAGS += -Wl,-dead_strip -arch i386 -arch x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          C_CXX_FLAGS += -gfull @ARCH_FLAGS@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          LFLAGS += -Wl,-dead_strip @ARCH_FLAGS@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           WX_CONFIGURE_FLAGS += --enable-universal_binary=i386,x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           WXCONFIG_CFLAGS += -gfull
</span></pre><pre style='margin:0'>

</pre>