<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/354c788374678ac6483752ebc5becc56f15a9b05">https://github.com/macports/macports-ports/commit/354c788374678ac6483752ebc5becc56f15a9b05</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 354c7883746 Aseprite: New port, version 1.2.25
</span>354c7883746 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 354c788374678ac6483752ebc5becc56f15a9b05
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Thu Sep 24 03:03:40 2020 -0500

<span style='display:block; white-space:pre;color:#404040;'>    Aseprite: New port, version 1.2.25
</span>---
 graphics/Aseprite/Portfile                       | 288 +++++++++++++++++++++++
 graphics/Aseprite/files/USE_SHARED_LIBWEBP.patch |  58 +++++
 graphics/Aseprite/files/extra-Info.plist         |  60 +++++
 graphics/Aseprite/files/prefix.patch             |  23 ++
 graphics/Aseprite/files/stdlib.patch             |  15 ++
 5 files changed, 444 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/Aseprite/Portfile b/graphics/Aseprite/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e39ed6f7597
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/Aseprite/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,288 @@
</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                   app 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                   conflicts_build 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;'>+name                        Aseprite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories                  graphics
</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;'>+# We are allowed to redistribute the source code but not binaries.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/aseprite/aseprite/blob/master/EULA.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/aseprite/aseprite/issues/2266#issuecomment-586600478
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                     Restrictive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup                aseprite aseprite 1.2.25 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                    0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Aseprite doesn't specify which commit of depot_tools we should use, so I'm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# using the latest commit at the time this version of Aseprite was released.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set depot_tools_commit      5664586374b9a80af397354523e93b9ef9333f16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Latest commit in skia's aseprite-m81 branch at the time this version of
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Aseprite was released (see INSTALL.md).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set skia_commit             3043aa83d14f2251f22c068816ceb6759ea3fb61
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                    https://aseprite.org
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from         releases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname                    ${name}-v${version}-Source
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_zip                     yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums                   ${distfiles} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  c9f0501d7358e8205b58bc4d7b38ff0fdb531848 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  c5496ad159454b44e9b6c0f872553a192a7d20feeb6337a799c3f7009cdda558 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    24487484 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            skia-3043aa83d14f2251f22c068816ceb6759ea3fb61.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  6b896f8f0fc374256a22713c9b244fbc01dc3c9f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  368813ce058806a267a3bf157f4b0133fb58ae531c2c38247d6e6a191f3280ff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    47137258
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set main_distfile           [lindex ${distfiles} 0]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set skia_distfile           skia-${skia_commit}.tar.gz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles                   ${main_distfile}:main \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            ${skia_distfile}:skia
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.only                ${main_distfile}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites                [lindex ${master_sites} 0]:main \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            https://github.com/aseprite/skia/archive/${skia_commit}:skia
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description                 animated sprite editor & pixel art tool
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description            ${name} is an image editor for creating animated \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            sprites and other pixel art.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# TODO: Don't use git to fetch depot_tools or skia's dependencies.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} < 13} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_fetch-append    port:git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_extract-append  port:git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_fetch-append    bin:git:git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_extract-append  bin:git:git
</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_build-append        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          port:bzip2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:cmark \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:curl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:expat \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:freetype \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:giflib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:harfbuzz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:harfbuzz-icu \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:icu \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            path:lib/pkgconfig/pixman-1.pc:libpixman \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:libpng \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:libxml2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:lz4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:mesa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:tiff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:tinyxml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:webp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:zlib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:zstd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# TODO: Use MacPorts libarchive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/aseprite/aseprite/issues/1681
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# TODO: Use MacPorts lua, after updating it to 5.4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# or figure out how to prevent this build from seeing it.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts_build             lua lua50
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Invoke a procedure on each item in a list.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# You'd think this would be in Tcl or MacPorts base already.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# http://wiki.tcl.tk/4884
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc map {prefix list} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set result {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach item ${list} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        lappend result [{*}${prefix} ${item}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    return ${result}
</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;'>+# shellescape will be in MacPorts 2.7.0.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[vercmp [macports_version] 2.6.99] < 0} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    proc shellescape {arg} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return [regsub -all -- {[^A-Za-z0-9.:@%/+=_-]} $arg {\\&}]
</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;'>+proc quoted_shellescape {arg} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    return "\"[shellescape ${arg}]\""
</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;'>+worksrcdir                  ${github.project}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.mkdir               yes
</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;'>+    # depot_tools is hosted on googlesource.com which doesn't generate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # deterministic tarballs. https://github.com/google/gitiles/issues/84
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${workpath} "git clone --config advice.detachedHead=false --depth 300\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        --no-checkout https://chromium.googlesource.com/chromium/tools/depot_tools"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${workpath}/depot_tools "git checkout ${depot_tools_commit}"
</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;'>+    system -W ${workpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "tar -xzf [shellescape ${distpath}/${skia_distfile}]"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach submodule {../skia} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        delete ${worksrcpath}/${submodule}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        move {*}[glob ${workpath}/[file tail ${submodule}]-*] ${worksrcpath}/${submodule}
</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;'>+    # Fetch skia's dependencies.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # TODO: Fetch these as distfiles instead, maybe using a strategy similar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # to the one used by the MoltenVK port. Many of them aren't even needed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # since we're using MacPorts deps rather than bundled versions.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${workpath}/skia "python tools/git-sync-deps"
</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;'>+patch.dir                   ${workpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles                  prefix.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            stdlib.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            USE_SHARED_LIBWEBP.patch
</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 -W ${workpath}/skia/third_party "s|@PREFIX@|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        freetype2/BUILD.gn harfbuzz/BUILD.gn
</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;'>+compiler.cxx_standard       2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cmake.build_type            Release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cmake.generator             Ninja
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+universal_variant           no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The cmake portgroup clears configure.*_archflags at pre-configure time
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# so we have to save it before then.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set archflags               [get_canonical_archflags]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cppflags-replace  -I${prefix}/include -isystem${prefix}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Claiming to be an official build and using -frtti because it is
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # suggested here:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # https://github.com/aseprite/skia#skia-on-macos
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Not using system libjpeg-turbo because MacPorts defaults to jpeg, not
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # libjpeg-turbo, and they conflict, and skia requires libjpeg-turbo.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend skia_cflags     {*}${configure.cflags} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            {*}${archflags}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend skia_cxxflags   {*}${configure.cxxflags} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -frtti \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            {*}${archflags}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend skia_ldflags    {*}${configure.ldflags} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            {*}${archflags}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend skia_configure_args \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            cc="${configure.cc}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            cxx="${configure.cxx}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            extra_cflags_c=\[[join [map quoted_shellescape ${skia_cflags}] ,]\] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            extra_cflags_cc=\[[join [map quoted_shellescape ${skia_cxxflags}] ,]\] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            extra_ldflags=\[[join [map quoted_shellescape ${skia_ldflags}] ,]\] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            is_debug=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            is_official_build=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            skia_pdf_subset_harfbuzz=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            skia_use_freetype=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            skia_use_harfbuzz=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            skia_use_system_libjpeg_turbo=false
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${configure.ccache}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        lappend skia_configure_args \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            cc_wrapper="${prefix}/bin/ccache"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${workpath}/skia "\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PATH=${workpath}/depot_tools:$env(PATH) &&\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        export PATH &&\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        gn gen out/Release --args=[shellescape [join ${skia_configure_args}]] &&\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${prefix}/bin/ninja -vC out/Release skia modules\
</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;'>+# Unknown why we have to manually specify the libraries that libskia.a uses.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lappend skia_libraries      ${workpath}/skia/out/Release/libskia.a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            ${prefix}/lib/libpng.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            ${prefix}/lib/libwebp.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            ${prefix}/lib/libwebpdemux.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            ${prefix}/lib/libwebpmux.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            ${prefix}/lib/libz.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Don't use shared jpeg because MacPorts jpeg is library version 90 which
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# conflicts with jpeg-turbo library version 62 that skia uses.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args              -DENABLE_BZip2=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DENABLE_LIBXML2=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DENABLE_LZMA=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DENABLE_UPDATER=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DLAF_BACKEND=skia \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DPNG_SHARED=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DSKIA_DIR=${workpath}/skia \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DSKIA_LIBRARY=[join ${skia_libraries} {\;}] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DSKIA_LIBRARY_DIR=${workpath}/skia/out/Release \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DUSE_SHARED_CMARK=YES \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DUSE_SHARED_CURL=YES \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DUSE_SHARED_FREETYPE=YES \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DUSE_SHARED_GIFLIB=YES \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DUSE_SHARED_HARFBUZZ=YES \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DUSE_SHARED_LIBPNG=YES \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DUSE_SHARED_LIBWEBP=YES \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DUSE_SHARED_PIXMAN=YES \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DUSE_SHARED_TINYXML=YES \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DUSE_SHARED_ZLIB=YES \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DWITH_BZip2=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DWITH_WEBP_SUPPORT=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.executable              ${build.dir}/bin/aseprite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.retina                  yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.icon                    data/icons/ase256.png
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set document_icon           data/icons/doc256.png
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set extension_icon          data/icons/ext256.png
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The program is coded to look for its data in a relative path that assumes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# an app bundle layout, so we can't use the install target because it doesn't
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# create an app bundle. https://github.com/aseprite/aseprite/issues/1366
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath}/data ${destroot}${applications_dir}/${app.name}.app/Contents/Resources
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Remove unneeded files installed by the bundled copies of libarchive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # and json11. https://github.com/aseprite/aseprite/issues/1602
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach f {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        bin/bsdcat
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        bin/bsdcpio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        bin/bsdtar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        include/json11.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        lib/libjson11.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        lib/pkgconfig/json11.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        lib/pkgconfig/libarchive.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        share/man/man1/bsdcat.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        share/man/man1/bsdcpio.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        share/man/man1/bsdtar.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        delete ${destroot}${prefix}/${f}
</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-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Add extra keys, like document types, to Info.plist.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set merge "Merge [shellescape ${filespath}/extra-Info.plist]"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${destroot}${applications_dir}/${app.name}.app/Contents \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "/usr/libexec/PlistBuddy Info.plist -c [shellescape ${merge}]"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${destroot}${applications_dir}/${app.name}.app/Contents/Resources \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "${prefix}/bin/makeicns -in [shellescape ${worksrcpath}/${document_icon}] -out Document.icns"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${destroot}${applications_dir}/${app.name}.app/Contents/Resources \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "${prefix}/bin/makeicns -in [shellescape ${worksrcpath}/${extension_icon}] -out Extension.icns"
</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;'>+# https://aseprite.org/faq/#if-aseprite-source-code-is-available-how-is-that-you-are-selling-it
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${name} is free for personal use. If you enjoy ${name}, or for commercial use,\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+please purchase a license at ${homepage}/#buy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Please read and agree to the end user license agreement:\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${github.raw}/${github.tag_prefix}${github.version}/EULA.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/Aseprite/files/USE_SHARED_LIBWEBP.patch b/graphics/Aseprite/files/USE_SHARED_LIBWEBP.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..fe87a499ae5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/Aseprite/files/USE_SHARED_LIBWEBP.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,58 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Bring back the USE_SHARED_LIBWEBP option.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/aseprite/aseprite/issues/1699
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/orivej/aseprite/commit/6e3f74107c40029584c524d7458f5c5674c933c3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/orivej/aseprite/commit/ea87e65b357ad0bd65467af5529183b5a48a8c17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- aseprite/CMakeLists.txt.orig   2020-06-17 21:42:59.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ aseprite/CMakeLists.txt        2020-09-22 10:17:20.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -61,6 +61,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option(USE_SHARED_JPEGLIB "Use your installed copy of jpeglib" off)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option(USE_SHARED_ZLIB    "Use your installed copy of zlib" off)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option(USE_SHARED_LIBPNG  "Use your installed copy of libpng" off)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++option(USE_SHARED_LIBWEBP "Use your installed copy of libwebp" off)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option(USE_SHARED_TINYXML "Use your installed copy of tinyxml" off)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option(USE_SHARED_PIXMAN  "Use your installed copy of pixman" off)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option(USE_SHARED_FREETYPE "Use shared FreeType library" off)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -219,9 +220,29 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # libwebp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(WITH_WEBP_SUPPORT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  set(WEBP_LIBRARIES webp webpdemux libwebpmux)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  set(WEBP_INCLUDE_DIR ${LIBWEBP_DIR}/src)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  include_directories(${WEBP_INCLUDE_DIR})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  if(USE_SHARED_LIBWEBP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    find_library(WEBP_LIBRARY NAMES webp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    find_library(WEBPMUX_LIBRARY NAMES webpmux)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    find_library(WEBPDEMUX_LIBRARY NAMES webpdemux)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    find_path(WEBP_INCLUDE_DIR NAMES webp/decode.h)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    find_path(WEBPMUX_INCLUDE_DIR NAMES webp/mux.h)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    find_path(WEBPDEMUX_INCLUDE_DIR NAMES webp/demux.h)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    set(WEBP_LIBRARIES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      ${WEBP_LIBRARY}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      ${WEBPMUX_LIBRARY}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      ${WEBPDEMUX_LIBRARY})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    include_directories(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      ${WEBP_INCLUDE_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      ${WEBPMUX_INCLUDE_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      ${WEBPDEMUX_INCLUDE_DIR})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  else()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    set(WEBP_LIBRARIES webp webpdemux libwebpmux)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    set(WEBP_INCLUDE_DIR ${LIBWEBP_DIR}/src)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    include_directories(${WEBP_INCLUDE_DIR})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # tinyxml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- aseprite/third_party/CMakeLists.txt.orig       2020-06-17 21:42:59.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ aseprite/third_party/CMakeLists.txt    2020-09-22 10:17:49.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32,7 +32,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   add_subdirectory(giflib)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if(WITH_WEBP_SUPPORT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(WITH_WEBP_SUPPORT AND NOT USE_SHARED_LIBWEBP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   set(WEBP_BUILD_EXTRAS OFF CACHE BOOL "Build extras.")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   add_subdirectory(libwebp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/Aseprite/files/extra-Info.plist b/graphics/Aseprite/files/extra-Info.plist
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a049c5f92c0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/Aseprite/files/extra-Info.plist
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,60 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<?xml version="1.0" encoding="UTF-8"?>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<plist version="1.0">
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <key>CFBundleDocumentTypes</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <array>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        <dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <key>CFBundleTypeExtensions</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <array>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                <string>aseprite</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            </array>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <key>CFBundleTypeIconFile</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <string>Document.icns</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <key>CFBundleTypeName</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <string>Aseprite Sprite</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <key>CFBundleTypeRole</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <string>Editor</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <key>LSHandlerRank</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <string>Owner</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        </dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        <dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <key>CFBundleTypeExtensions</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <array>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                <string>ase</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                <string>bmp</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                <string>flc</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                <string>fli</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                <string>gif</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                <string>ico</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                <string>jpeg</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                <string>jpg</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                <string>pcx</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                <string>png</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                <string>tga</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                <string>webp</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            </array>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <key>CFBundleTypeIconFile</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <string>Document.icns</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <key>CFBundleTypeName</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <string>Aseprite Sprite</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <key>CFBundleTypeRole</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <string>Editor</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        </dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        <dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <key>CFBundleTypeExtensions</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <array>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                <string>aseprite-extension</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            </array>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <key>CFBundleTypeIconFile</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <string>Extension.icns</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <key>CFBundleTypeName</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <string>Aseprite Extension</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <key>CFBundleTypeRole</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <string>Editor</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <key>LSHandlerRank</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            <string>Owner</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        </dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    </array>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+</dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+</plist>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/Aseprite/files/prefix.patch b/graphics/Aseprite/files/prefix.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ae4bf26fc1c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/Aseprite/files/prefix.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Find dependencies in MacPorts prefix.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- skia/third_party/freetype2/BUILD.gn.orig       2020-03-11 07:02:08.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ skia/third_party/freetype2/BUILD.gn    2020-09-22 07:20:44.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -13,7 +13,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (skia_use_system_freetype2) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   system("freetype2") {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    include_dirs = [ "/usr/include/freetype2" ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    include_dirs = [ "@PREFIX@/include/freetype2" ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     libs = [ "freetype" ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- skia/third_party/harfbuzz/BUILD.gn.orig        2020-03-11 07:02:08.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ skia/third_party/harfbuzz/BUILD.gn     2020-09-22 07:20:37.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12,7 +12,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (skia_use_system_harfbuzz) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   system("harfbuzz") {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    include_dirs = [ "/usr/include/harfbuzz" ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    include_dirs = [ "@PREFIX@/include/harfbuzz" ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     libs = [ "harfbuzz" ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/Aseprite/files/stdlib.patch b/graphics/Aseprite/files/stdlib.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..828fdc17967
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/Aseprite/files/stdlib.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Don't muck with the stdlib. MacPorts already sets it the way we want.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- aseprite/CMakeLists.txt.orig   2020-09-22 12:01:33.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ aseprite/CMakeLists.txt        2020-09-22 12:34:07.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -30,11 +30,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Aseprite project
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ project(aseprite C CXX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if(CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # As we compile with CMAKE_OSX_DEPLOYMENT_TARGET=10.7, we have to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # explicitly say that we want to use libc++ instead of the GNU libstdc++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Check repository status
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/laf/CMakeLists.txt)
</span></pre><pre style='margin:0'>

</pre>