<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/b1df5e64ce53b08c02b3789d101dc5c8b9260376">https://github.com/macports/macports-ports/commit/b1df5e64ce53b08c02b3789d101dc5c8b9260376</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 b1df5e64ce5 keka: build fixes and use macports unrar
</span>b1df5e64ce5 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit b1df5e64ce53b08c02b3789d101dc5c8b9260376
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Fri Aug 14 20:58:49 2020 +1000

<span style='display:block; white-space:pre;color:#404040;'>    keka: build fixes and use macports unrar
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Specify correct text encoding for InfoPlist.strings files. Add
</span><span style='display:block; white-space:pre;color:#404040;'>    workarounds for Xcode 10. Use the unrar port instead of the bundled
</span><span style='display:block; white-space:pre;color:#404040;'>    unrar which is old and 32-bit only.
</span>---
 archivers/keka/Portfile                    | 18 +++++++++-
 archivers/keka/files/project.pbxproj.patch | 58 ++++++++++++++++++++++++++++++
 2 files changed, 75 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/archivers/keka/Portfile b/archivers/keka/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0228ed7c6c5..da15c0fb8aa 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/archivers/keka/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/archivers/keka/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,6 +3,7 @@ PortGroup           xcode 1.0
</span> 
 name                keka
 version             0.1.4.3
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> set branch          [join [lrange [split ${version} .] 0 2] .]
 categories          archivers aqua
 maintainers         nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,6 +23,21 @@ use_7z              yes
</span> checksums           rmd160  39b2ede991526940dc9169d1aaef17541ac4e1e9 \
                     sha256  2f52bbb095baa858b3273d851de5cc25a4470351bdfe675b2d5b997e3145c2c4
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:p7zip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         port:p7zip port:unrar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          project.pbxproj.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[vercmp ${xcodeversion} 10.0] >= 0} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|<integer value=\"1050\" key=\"NS.object.0\"/>|<integer value=\"1060\" key=\"NS.object.0\"/>|" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            {*}[glob -directory ${worksrcpath}/Languages */kekaGUI.xib]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.pre_args      -UseNewBuildSystem=NO
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.pre_args   -UseNewBuildSystem=NO
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ln -sf ${prefix}/bin/unrar ${destroot}${applications_dir}/Keka.app/Contents/Resources/kekaunrar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 livecheck.regex     {/Keka-([0-9.]+)-source}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/archivers/keka/files/project.pbxproj.patch b/archivers/keka/files/project.pbxproj.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..56badb41046
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/archivers/keka/files/project.pbxproj.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;'>+--- Keka.xcodeproj/project.pbxproj.orig    2011-12-22 08:46:59.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Keka.xcodeproj/project.pbxproj 2020-08-14 11:50:58.000000000 +1000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -118,14 +118,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F72B89C311B3C73D00D7FE81 /* zh_CN */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = zh_CN; path = Localizable.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F72B89C511B3C73D00D7FE81 /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = zh_CN; path = kekaGUI.xib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F72D721C1288B7B00016463A /* pt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = pt; path = Credits.html; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          F72D721E1288B7B00016463A /* pt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = pt; path = InfoPlist.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          F72D721E1288B7B00016463A /* pt */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = pt; path = InfoPlist.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F72D72201288B7B00016463A /* pt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = pt; path = Localizable.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F72D72221288B7B00016463A /* pt */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt; path = kekaGUI.xib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F73A0CEF1021BE400057FCE5 /* Growl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Growl.framework; path = Frameworks/Growl.framework; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F742E5521215B37B00C1D01D /* kekaNameChooser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = kekaNameChooser.h; path = Classes/kekaNameChooser.h; sourceTree = SOURCE_ROOT; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F742E5531215B37B00C1D01D /* kekaNameChooser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = kekaNameChooser.m; path = Classes/kekaNameChooser.m; sourceTree = SOURCE_ROOT; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F746EA6711035E0D000A9A66 /* zh_TW */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = zh_TW; path = Credits.html; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          F746EA6911035E0D000A9A66 /* zh_TW */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = zh_TW; path = InfoPlist.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          F746EA6911035E0D000A9A66 /* zh_TW */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = zh_TW; path = InfoPlist.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F746EA6B11035E0D000A9A66 /* zh_TW */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = zh_TW; path = Localizable.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F746EA6D11035E0D000A9A66 /* zh_TW */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = zh_TW; path = kekaGUI.xib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7581C5B10B8EDEC003D15C0 /* volume.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = volume.icns; path = Icons/volume.icns; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -147,31 +147,31 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7DA25C111A40CB1003A62FE /* key.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = key.png; path = Images/key.png; sourceTree = SOURCE_ROOT; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7DA25C311A41001003A62FE /* exit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = exit.png; path = Images/exit.png; sourceTree = SOURCE_ROOT; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BA91288B51A003C28BD /* ca */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = ca; path = Credits.html; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          F7E76BAB1288B51A003C28BD /* ca */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = ca; path = InfoPlist.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          F7E76BAB1288B51A003C28BD /* ca */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = ca; path = InfoPlist.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BAD1288B51A003C28BD /* ca */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = ca; path = Localizable.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BAF1288B51A003C28BD /* ca */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ca; path = kekaGUI.xib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BB21288B51A003C28BD /* de */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = de; path = Credits.html; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          F7E76BB41288B51A003C28BD /* de */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = de; path = InfoPlist.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          F7E76BB41288B51A003C28BD /* de */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = de; path = InfoPlist.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BB61288B51A003C28BD /* de */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = de; path = Localizable.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BB81288B51A003C28BD /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = kekaGUI.xib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BBB1288B51A003C28BD /* en */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = en; path = Credits.html; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          F7E76BBD1288B51A003C28BD /* en */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = en; path = InfoPlist.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          F7E76BBD1288B51A003C28BD /* en */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = en; path = InfoPlist.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BBF1288B51A003C28BD /* en */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = en; path = Localizable.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BC11288B51A003C28BD /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = kekaGUI.xib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BC41288B51A003C28BD /* es */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = es; path = Credits.html; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          F7E76BC61288B51A003C28BD /* es */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = es; path = InfoPlist.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          F7E76BC61288B51A003C28BD /* es */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = es; path = InfoPlist.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BC81288B51A003C28BD /* es */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = es; path = Localizable.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BCA1288B51A003C28BD /* es */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = es; path = kekaGUI.xib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BCD1288B51A003C28BD /* fr */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = fr; path = Credits.html; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          F7E76BCF1288B51A003C28BD /* fr */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = fr; path = InfoPlist.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          F7E76BCF1288B51A003C28BD /* fr */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = fr; path = InfoPlist.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BD11288B51A003C28BD /* fr */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = fr; path = Localizable.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BD31288B51A003C28BD /* fr */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = fr; path = kekaGUI.xib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BD61288B51A003C28BD /* it */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = it; path = Credits.html; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          F7E76BD81288B51A003C28BD /* it */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = it; path = InfoPlist.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          F7E76BD81288B51A003C28BD /* it */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = it; path = InfoPlist.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BDA1288B51A003C28BD /* it */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = it; path = Localizable.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BDC1288B51A003C28BD /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = kekaGUI.xib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BDF1288B51A003C28BD /* ja */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = ja; path = Credits.html; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          F7E76BE11288B51A003C28BD /* ja */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = ja; path = InfoPlist.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          F7E76BE11288B51A003C28BD /* ja */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = ja; path = InfoPlist.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BE31288B51A003C28BD /* ja */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = ja; path = Localizable.strings; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           F7E76BE51288B51A003C28BD /* ja */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ja; path = kekaGUI.xib; sourceTree = "<group>"; };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* End PBXFileReference section */
</span></pre><pre style='margin:0'>

</pre>