<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/46050895452a3340a7785618b87a5e00f6b50b75">https://github.com/macports/macports-ports/commit/46050895452a3340a7785618b87a5e00f6b50b75</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 46050895452 MacPass: New port
</span>46050895452 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 46050895452a3340a7785618b87a5e00f6b50b75
</span>Author: Janosch Peters <janosch1@mailbox.org>
AuthorDate: Wed Dec 30 22:55:55 2020 +0100

<span style='display:block; white-space:pre;color:#404040;'>    MacPass: New port
</span>---
 devel/hnhui/Portfile                               | 39 +++++++++++
 devel/kissxml/Portfile                             | 44 +++++++++++++
 devel/transformerkit/Portfile                      | 52 +++++++++++++++
 security/keepasskit/Portfile                       | 62 +++++++++++++++++
 security/macpass/Portfile                          | 77 ++++++++++++++++++++++
 .../macpass/files/patch-remove-sparkle-app.diff    | 11 ++++
 .../macpass/files/patch-remove-sparkle-pref.diff   | 10 +++
 security/macpass/files/patch-xcodeproj.diff        | 76 +++++++++++++++++++++
 8 files changed, 371 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/hnhui/Portfile b/devel/hnhui/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..16e14fa369c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/hnhui/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,39 @@
</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               xcode 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            mstarke hnhui 4.0.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from     archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms               darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             {@janosch mailbox.org:janosch1} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             Reusable Cocoa UI Components
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description        ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                https://github.com/mstarke/HNHUi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.scheme            HNHUi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.target            HNHUi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.configuration     Release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.destroot.type     framework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.destroot.settings CODE_SIGN_STYLE=Manual \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        CODE_SIGN_IDENTITY=- \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ENABLE_HARDENED_RUNTIME=NO \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        SKIP_INSTALL=NO \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        INSTALL_DIR=${destroot}${frameworks_dir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        LD_DYLIB_INSTALL_NAME=${prefix}/Library/Frameworks/hnhui.framework/Versions/A/hnhui \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        PRODUCT_NAME=hnhui
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Building will be done in the destroot phase.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See https://trac.macports.org/ticket/57137
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# xcode PortGroup sets the DerivedData to /var/root/... which is not writeable. This fixes it.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.pre_args-append -derivedDataPath ./DerivedData
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums       rmd160  5528c820d476137426167eb1318a5454e153eb3f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                sha256  c1996b0b98969d20d656169565257ffadd1e17daf2bae9c217a49830820100db \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                size    34388
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/kissxml/Portfile b/devel/kissxml/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..2f2147acf50
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/kissxml/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,44 @@
</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               xcode 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            robbiehanson kissxml 5.3.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from     archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms               darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 noname
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             {@janosch mailbox.org:janosch1} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             KissXML provides a drop-in replacement for Apple's NSXML class cluster in environments without NSXML (e.g. iOS).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description        KissXML provides a drop-in replacement for Apple's NSXML class cluster in environments without NSXML (e.g. iOS). \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        It is implemented atop the defacto libxml2 C library, which comes pre-installed on Mac & iOS. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        But it shields you from all the nasty low-level C pointers and malloc's, and provides an easy-to-use Objective-C library.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                https://github.com/robbiehanson/KissXML
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib             port:libxml2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.scheme            {KissXML (macOS)}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.target            {KissXML (macOS)}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.configuration     Release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.destroot.type     framework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.destroot.settings     CODE_SIGN_STYLE=Manual \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            CODE_SIGN_IDENTITY=- \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            ENABLE_HARDENED_RUNTIME=NO \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            SKIP_INSTALL=NO \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            INSTALL_DIR=${destroot}${frameworks_dir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            HEADER_SEARCH_PATHS=${prefix}/include/libxml2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            LD_DYLIB_INSTALL_NAME=${prefix}/Library/Frameworks/kissxml.framework/Versions/A/kissxml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            PRODUCT_NAME=kissxml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Building will be done in the destroot phase.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See https://trac.macports.org/ticket/57137
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# xcode PortGroup sets the DerivedData to /var/root/... which is not writeable. This fixes it.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.pre_args-append -derivedDataPath ./DerivedData
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  075228a1d608cfe8927e8f19cd6de974a474be7b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  fff3062f325609dcf941793f34d46df2181cc418457d33bd7116a83515ad29df \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    66590
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/transformerkit/Portfile b/devel/transformerkit/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..53c3a3396bd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/transformerkit/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               xcode 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            mattt transformerkit 1.1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from     archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms               darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 MIT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             {@janosch mailbox.org:janosch1} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             A block-based API for NSValueTransformer, with a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        growing collection of useful examples.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description        NSValueTransformer, while perhaps obscure to most iOS \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        programmers, remains a staple of OS X development. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        TransformerKit breathes new life into NSValueTransformer \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        by making them dead-simple to define and register. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        TransformerKit also contains a growing number of convenient \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        transformers that your apps will love and cherish: \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        \n \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        \n* String Transformers \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        \n* Image Transformers \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        \n* Date Transformers \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        \n* JSON Data Transformers \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        \n* Data Transformers \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        \n* Cryptographic Transformers  \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                https://github.com/mattt/TransformerKit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.scheme            {TransformerKit macOS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.target            {TransformerKit macOS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.configuration     Release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.destroot.type     framework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.destroot.settings CODE_SIGN_STYLE=Manual \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        CODE_SIGN_IDENTITY=- \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ENABLE_HARDENED_RUNTIME=NO \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        SKIP_INSTALL=NO \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        INSTALL_DIR=${destroot}${frameworks_dir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        LD_DYLIB_INSTALL_NAME=${prefix}/Library/Frameworks/transformerkit.framework/Versions/A/transformerkit \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        PRODUCT_NAME=transformerkit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Building will be done in the destroot phase.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See https://trac.macports.org/ticket/57137
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# xcode PortGroup sets the DerivedData to /var/root/... which is not writeable. This fixes it.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.pre_args-append -derivedDataPath ./DerivedData
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  40164dc814ab37c08429b7d379f9d32689263921 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  7c6b6a1a41384b7e2165bbe51915d749dd200c65a31226b9bdbc0dea09cab2f5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    20840
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/keepasskit/Portfile b/security/keepasskit/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c3456420b75
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/keepasskit/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,62 @@
</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               xcode 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            MacPass keepasskit 76e6ecda942f9e328efde7883ad75aed7290b632
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              security
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms               darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 GPL-3+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             {@janosch mailbox.org:janosch1} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             KeePass database loading, storing and manipulation framework.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description        KeePassKit is a framework to offer support for the Keepass database format. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        You can use it to work with KDB and KDBX files. Supported formats are KDB3, KDBX3.1 and KDBX4.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                https://github.com/MacPass/KeePassKit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites            ${github.homepage}/archive:keepasskit \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        https://github.com/P-H-C/phc-winner-argon2/archive:argon2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set keepasskit_hash     ${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set argon2_hash         b31aa322566a8559403d419b2e9cd3f57957e394
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles               ${keepasskit_hash}.tar.gz:keepasskit \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${argon2_hash}.tar.gz:argon2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               ${keepasskit_hash}.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  cef3f62e699904c006030347ca96d9ff5b384f79 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  08629693dca633dcf883799271581fe445a0fcb1f9b7416e23e50271082adb5d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    24485497 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${argon2_hash}.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  fe3ad7f6fdff4a91e7a1acf392d3d4ec5693e506 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  c31776881e09f55d537a8f2854f532961392b3d8ecf58d529729ff6d31150e8d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    1503597
</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;'>+    file delete -force ${worksrcpath}/Argon2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    move ${workpath}/phc-winner-argon2-${argon2_hash} ${worksrcpath}/Argon2
</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;'>+depends_lib             port:kissxml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:libxml2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.scheme            {KeePassKit macOS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.configuration     Release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.destroot.type     framework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.destroot.settings CODE_SIGN_STYLE=Manual \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        CODE_SIGN_IDENTITY=- \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ENABLE_HARDENED_RUNTIME=NO \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ONLY_ACTIVE_ARCH=YES \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        FRAMEWORK_SEARCH_PATHS=${prefix}/Library/Frameworks \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        SKIP_INSTALL=NO \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        INSTALL_DIR=${destroot}${frameworks_dir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        HEADER_SEARCH_PATHS=${prefix}/include/libxml2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        LD_DYLIB_INSTALL_NAME=${prefix}/Library/Frameworks/keepasskit.framework/Versions/A/keepasskit \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        PRODUCT_NAME=keepasskit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# xcode PortGroup sets the DerivedData to /var/root/... which is not writeable. This fixes it.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.pre_args-append -derivedDataPath ./DerivedData
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Building will be done in the destroot phase.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See https://trac.macports.org/ticket/57137
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/macpass/Portfile b/security/macpass/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b083440060c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/macpass/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,77 @@
</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             xcode 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;'>+# REMARK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# There is currently no MacPass release building on XCode 12 due to the introduction of arm64 architecture.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# This has been fixed only on master yet, therefore I am using the latest commit on master as of today (01/02/21).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# As soon as MacPass 0.8 is released, the release tarball will be used again.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup            MacPass macpass fa1094632e08d2a10ed5832fa7fe6200377cfc09
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 0.8-RC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              security
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms               darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 GPL-3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             @janosch mailbox.org:janosch1 openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             KeePass client for macOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description        ${name} is a native macOS port of KeePass. Key features are automatic \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        form filling and regex matching of window titles to detect the correct target application. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        Through the plugin MacPassHTTP, ${name} can also be used together with \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        keepass browser extensions to integrate ${name} as a password database the browser can use.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                https://macpassapp.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites            ${github.homepage}/archive:macpass \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        https://github.com/mstarke/DDHotKey/archive:ddhotkey
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set macpass_hash        fa1094632e08d2a10ed5832fa7fe6200377cfc09
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set ddhotkey_hash       a996a0a3980de926168df7c2f8b02a1231760561
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles               ${macpass_hash}.tar.gz:macpass \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${ddhotkey_hash}.tar.gz:ddhotkey
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               ${macpass_hash}.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  02e77f5824487e7e67a7c6f9d9e18f82d9f7b0c9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  1f1049ab56908b0b45fa341035b137c3ded6a1bb68ef4252b017e73c2a794bae \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    11001952 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${ddhotkey_hash}.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  12ce0935b45c9b8a1e258f267ff8d18f0429eed0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  656d090cca863b236b7d319df4a5853b55ebf9af39a31a08cb471122c9bfbf56 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    27575
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} < 20} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-fetch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error "${name} @${version} requires macOS 11 or greater"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return -code error "incompatible OS X version"
</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;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file delete -force ${worksrcpath}/DDHotKey
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    move ${workpath}/DDHotKey-${ddhotkey_hash} ${worksrcpath}/DDHotKey
</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;'>+depends_lib             port:keepasskit \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:hnhui \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:transformerkit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles              patch-xcodeproj.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        patch-remove-sparkle-app.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        patch-remove-sparkle-pref.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.target            MacPass
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.scheme            MacPass
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.configuration     Release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xcode.destroot.settings CODE_SIGN_IDENTITY=- \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        CODE_SIGN_STYLE=Manual \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ENABLE_HARDENED_RUNTIME=NO \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        FRAMEWORK_SEARCH_PATHS=${prefix}/Library/Frameworks
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# xcode PortGroup sets the DerivedData to /var/root/... which is not writeable. This fixes it.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.pre_args-append  -derivedDataPath ./DerivedData
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.args-append GCC_PREPROCESSOR_DEFINITIONS="NO_SPARKLE=TRUE"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# We skip the build phase because building will also be done in the destroot phase.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See https://trac.macports.org/ticket/57137
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/macpass/files/patch-remove-sparkle-app.diff b/security/macpass/files/patch-remove-sparkle-app.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..3ef2977598c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/macpass/files/patch-remove-sparkle-app.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;'>+--- MacPass/MPAppDelegate.m.orig   2021-01-19 17:14:22.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ MacPass/MPAppDelegate.m        2021-01-19 17:48:04.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -49,8 +49,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #import "KeePassKit/KeePassKit.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#import <Sparkle/Sparkle.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ NSString *const MPDidChangeStoredKeyFilesSettings = @"com.hicknhack.macpass.MPDidChangeStoredKeyFilesSettings";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef NS_OPTIONS(NSInteger, MPAppStartupState) {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/macpass/files/patch-remove-sparkle-pref.diff b/security/macpass/files/patch-remove-sparkle-pref.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..bd83b7924e1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/macpass/files/patch-remove-sparkle-pref.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- MacPass/MPUpdatePreferencesController.m.orig   2021-01-19 17:14:22.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ MacPass/MPUpdatePreferencesController.m        2021-01-19 17:44:56.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -21,7 +21,6 @@
</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;'>+ #import "MPUpdatePreferencesController.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#import <Sparkle/Sparkle.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @interface MPUpdatePreferencesController ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @property (weak) IBOutlet NSButton *automaticallyCheckForUpdatesCheckButton;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/macpass/files/patch-xcodeproj.diff b/security/macpass/files/patch-xcodeproj.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b63037539d5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/macpass/files/patch-xcodeproj.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,76 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- MacPass.xcodeproj/project.pbxproj.orig 2021-01-31 21:34:23.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ MacPass.xcodeproj/project.pbxproj      2021-01-31 21:38:32.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -192,9 +192,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4C7ABA4C17BAEC6700FF5799 /* 20_MiscTemplate.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4C7ABA4717BAEC6700FF5799 /* 20_MiscTemplate.pdf */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4C7ABA4E17BAEC7000FF5799 /* addEntryTemplate.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4C7ABA4D17BAEC7000FF5799 /* addEntryTemplate.pdf */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4C7B637C1C0CB55600D7038C /* KeePassKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C7B63791C0CB55600D7038C /* KeePassKit.framework */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          4C7B637D1C0CB55600D7038C /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C7B637A1C0CB55600D7038C /* Sparkle.framework */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          4C7B637F1C0CB57300D7038C /* KeePassKit.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C7B63791C0CB55600D7038C /* KeePassKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          4C7B63801C0CB57300D7038C /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4C7B637A1C0CB55600D7038C /* Sparkle.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4C7BD07619FE94C900C7AA5C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4C7BD07519FE94C900C7AA5C /* Assets.xcassets */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4C7D9D5424ABE6FD00907034 /* MPTabViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D9D5324ABE6FD00907034 /* MPTabViewController.m */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4C7F8B681A10B68400CCB83D /* WelcomeView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4C7F8B6A1A10B68400CCB83D /* WelcomeView.xib */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -235,7 +232,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4CAAA8271D787B8B00CDE977 /* MPAutotypeBuilderViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CAAA8251D787B8B00CDE977 /* MPAutotypeBuilderViewController.m */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4CAD338F205169D30068587E /* MPPluginRepositoryItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CAD338E205169D30068587E /* MPPluginRepositoryItem.m */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4CAD45312519E99E00D0D788 /* KissXML.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CAD45302519E99E00D0D788 /* KissXML.framework */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          4CAD45322519E9A900D0D788 /* KissXML.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4CAD45302519E99E00D0D788 /* KissXML.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4CAD748C15B889B700104512 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CAD748B15B889B700104512 /* Security.framework */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4CAD748E15B88AC100104512 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CAD748D15B88AC100104512 /* libz.dylib */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4CAD8AA622CF397B0090B2DD /* MPAutotypeDoctorReportViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CAD8AA422CF397B0090B2DD /* MPAutotypeDoctorReportViewController.m */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -243,7 +239,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4CB9339916D3A0DD00A13B5D /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 4CB9339716D3A0DD00A13B5D /* Credits.rtf */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4CBA2ABA17074C07006D8139 /* MPSettingsHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CBA2AB917074C07006D8139 /* MPSettingsHelper.m */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4CBC5DDD23C61C8900D14B92 /* TransformerKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CBC5DDB23C61C8300D14B92 /* TransformerKit.framework */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          4CBC5DDE23C61C8900D14B92 /* TransformerKit.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4CBC5DDB23C61C8300D14B92 /* TransformerKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4CC0D2CE17974A47000B4BDA /* MPCustomFieldTableViewDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CC0D2CD17974A47000B4BDA /* MPCustomFieldTableViewDelegate.m */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4CC0D2D117974A5A000B4BDA /* MPAttachmentTableViewDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CC0D2D017974A5A000B4BDA /* MPAttachmentTableViewDelegate.m */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4CC281891C0F675B00B9174D /* HNHUi.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CC281881C0F675B00B9174D /* HNHUi.framework */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -261,7 +256,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4CD2B9061849424B0051B395 /* MPAutotypeContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD2B9051849424B0051B395 /* MPAutotypeContext.m */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4CD4EE131FC7284000EA6EB3 /* MPPickcharsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD4EE111FC7284000EA6EB3 /* MPPickcharsViewController.m */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4CD5D705177A5F3300100649 /* MPDatabaseSettingsWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD5D704177A5F3300100649 /* MPDatabaseSettingsWindowController.m */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          4CD60C131C104AD4005BE5F8 /* HNHUi.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4CC281881C0F675B00B9174D /* HNHUi.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4CD7223B17A7CB0700F5A1E1 /* MPWorkflowPreferencesController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD7223A17A7CB0700F5A1E1 /* MPWorkflowPreferencesController.m */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4CD78ABC16D155FF00768A1D /* 07_NotepadTemplate.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4CD78AB716D155FF00768A1D /* 07_NotepadTemplate.pdf */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           4CD78ABD16D155FF00768A1D /* 08_SocketTemplate.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4CD78AB816D155FF00768A1D /* 08_SocketTemplate.pdf */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -311,23 +305,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           FA9FD32C1FB5EDD3003CEDD6 /* AutotypeBuilderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA9FD32E1FB5EDD3003CEDD6 /* AutotypeBuilderView.xib */; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* End PBXBuildFile section */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-/* Begin PBXCopyFilesBuildPhase section */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          4CC5D36618A1332000AF7FA8 /* CopyFiles */ = {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  isa = PBXCopyFilesBuildPhase;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  buildActionMask = 12;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  dstPath = "";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  dstSubfolderSpec = 10;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  files = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                          4CAD45322519E9A900D0D788 /* KissXML.framework in CopyFiles */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                          4CD60C131C104AD4005BE5F8 /* HNHUi.framework in CopyFiles */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                          4C7B637F1C0CB57300D7038C /* KeePassKit.framework in CopyFiles */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                          4C7B63801C0CB57300D7038C /* Sparkle.framework in CopyFiles */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                          4CBC5DDE23C61C8900D14B92 /* TransformerKit.framework in CopyFiles */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  runOnlyForDeploymentPostprocessing = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-/* End PBXCopyFilesBuildPhase section */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Begin PBXFileReference section */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           3C0CDECD21CFED9000B2A10B /* NSTextView+MPTouchBarExtension.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSTextView+MPTouchBarExtension.h"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           3C0CDECE21CFEDD200B2A10B /* NSTextView+MPTouchBarExtension.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSTextView+MPTouchBarExtension.m"; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1151,7 +1128,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           4CBC5DDD23C61C8900D14B92 /* TransformerKit.framework in Frameworks */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           4CAD45312519E99E00D0D788 /* KissXML.framework in Frameworks */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           4C77E36715B84A240093A587 /* Cocoa.framework in Frameworks */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                          4C7B637D1C0CB55600D7038C /* Sparkle.framework in Frameworks */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           4CC281891C0F675B00B9174D /* HNHUi.framework in Frameworks */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   runOnlyForDeploymentPostprocessing = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1904,7 +1880,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           4C77E35F15B84A240093A587 /* Frameworks */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           4C77E36015B84A240093A587 /* Resources */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           4C44DB1B1C08999F00774EB3 /* Versioning */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                          4CC5D36618A1332000AF7FA8 /* CopyFiles */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   buildRules = (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   );
</span></pre><pre style='margin:0'>

</pre>