<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/766ca417a5198d8348c15be8d5ad6eae25a75624">https://github.com/macports/macports-ports/commit/766ca417a5198d8348c15be8d5ad6eae25a75624</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 766ca41 transmission: update to 3.00
</span>766ca41 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 766ca417a5198d8348c15be8d5ad6eae25a75624
</span>Author: i0ntempest <szf1234@me.com>
AuthorDate: Fri May 22 16:12:54 2020 -0400
<span style='display:block; white-space:pre;color:#404040;'> transmission: update to 3.00
</span>---
net/transmission/Portfile | 70 +++++++++++++++++-----------
net/transmission/files/InfoTabMatrix.h | 17 +++++++
net/transmission/files/InfoTabMatrix.m | 21 +++++++++
net/transmission/files/patch-xcodebuild.diff | 22 ++++-----
4 files changed, 93 insertions(+), 37 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/transmission/Portfile b/net/transmission/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f12d3ac..ac89506 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/transmission/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/transmission/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,8 +4,8 @@ PortSystem 1.0
</span> PortGroup github 1.0
PortGroup xcode 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup transmission transmission 2.94
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup transmission transmission 3.00
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span> categories net aqua
maintainers {khindenburg @kurthindenburg} openmaintainer
license MIT GPL-2
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,17 +17,21 @@ long_description \
</span> efficient, cross-platform back-end. Transmission is open \
source (MIT license) and runs on Mac OS X (Cocoa interface), \
Linux/NetBSD/FreeBSD/OpenBSD (GTK+ interface) and BeOS \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- (native interface). \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- This is the Cocoa version.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (native interface). This is the Cocoa version.
</span>
homepage https://transmissionbt.com
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 be98df0828b1b7ac5668f6d6c65c70c9cea9a05f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 aadf9bdcf07e8065f7160d3012cce36b6f0c9eeca4773dbd90fb1902fe487c4c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 6342235
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ releases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xz yes
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles patch-xcodebuild.diff patch-sparkle.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patch-disable-sparkle-menu.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 5286c3e183474cba6ed1c6cfc022f4f5afab4fda \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 9144652fe742f7f7dd6657716e378da60b751aaeda8bef8344b3eefc4db255f2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 3329220
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-sparkle.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-disable-sparkle-menu.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-xcodebuild.diff
</span>
platforms macosx
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -38,11 +42,6 @@ depends_lib-append port:gettext \
</span> xcode.target Transmission
xcode.configuration Release
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant daemon description {Builds headless daemon} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xcode.target-append transmission-daemon
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xcode.target-append transmission-remote
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> pre-patch {
reinplace -E "s%third-party/(curl|libevent|openssl)/(include|lib)%@@PREFIX@@/\\2%g" \
${worksrcpath}/Transmission.xcodeproj/project.pbxproj
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,13 +52,32 @@ post-patch {
</span> ${worksrcpath}/Transmission.xcodeproj/project.pbxproj
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Missing files in 3.00 release tarball (https://github.com/transmission/transmission/pull/1247)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# 3.00 release tarball seems broken. Symlinks are not maintained during extraction.
</span> pre-build {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${os.platform} eq "darwin" && ${os.version} >= 18} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system -W ${worksrcpath}/macosx "/usr/bin/codesign --sign - Sparkle.framework"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${filespath}/InfoTabMatrix.h ${worksrcpath}/macosx/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${filespath}/InfoTabMatrix.m ${worksrcpath}/macosx/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/macosx/Sparkle.framework/Headers \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/macosx/Sparkle.framework/Modules \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/macosx/Sparkle.framework/PrivateHeaders \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/macosx/Sparkle.framework/Resources \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/macosx/Sparkle.framework/Sparkle \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/macosx/Sparkle.framework/Versions/Current
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s Versions/Current/Headers ${worksrcpath}/macosx/Sparkle.framework/Headers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s Versions/Current/Modules ${worksrcpath}/macosx/Sparkle.framework/Modules
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s Versions/Current/PrivateHeaders ${worksrcpath}/macosx/Sparkle.framework/PrivateHeaders
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s Versions/Current/Resources ${worksrcpath}/macosx/Sparkle.framework/Resources
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s Versions/Current/Sparkle ${worksrcpath}/macosx/Sparkle.framework/Sparkle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s A ${worksrcpath}/macosx/Sparkle.framework/Versions/Current
</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;'>+variant daemon description {Builds headless daemon} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xcode.target-append transmission-daemon
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xcode.target-append transmission-remote
</span> }
destroot {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${worksrcpath}/build/Release "/usr/bin/codesign --deep --force --sign - Transmission.app"
</span> file copy ${worksrcpath}/build/${xcode.configuration}/Transmission.app \
${destroot}${applications_dir}/Transmission.app
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -69,21 +87,21 @@ destroot {
</span> ${destroot}${prefix}/bin
xinstall -m 644 -W ${worksrcpath}/daemon \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- transmission-daemon.1 transmission-remote.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ transmission-daemon.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 644 -W ${worksrcpath}/utils \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ transmission-remote.1 \
</span> ${destroot}${prefix}/share/man/man1
}
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {([vercmp $xcodeversion 7.0] < 0) || ([vercmp ${macosx_deployment_target} 10.9] < 0)} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set minxcodever 10.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set minosver 10.10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {([vercmp $xcodeversion ${minxcodever}] < 0) || ([vercmp ${macosx_deployment_target} ${minosver}] < 0)} {
</span> pre-fetch {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_error "${name} ${version} requires Xcode 7.0 or greater to build and macOS 10.9 to run."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_error "${name} ${version} requires Xcode ${minxcodever} or greater to build and macOS ${minosver} to run."
</span> ui_error "Consider installing transmission-x11 instead."
return -code error "incompatible OS X version"
}
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# this port has not yet been updated to build with the new build system Xcode 10+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.platform} eq "darwin" && ([vercmp $xcodeversion 10.0] > 0)} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- build.pre_args-append -UseModernBuildSystem=NO
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot.pre_args-append -UseModernBuildSystem=NO
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/transmission/files/InfoTabMatrix.h b/net/transmission/files/InfoTabMatrix.h
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..5c01357
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/transmission/files/InfoTabMatrix.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+//
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// InfoTabMatrix.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// Transmission
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+//
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// Created by Mitchell Livingston on 12/21/18.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// Copyright © 2018 The Transmission Project. All rights reserved.
</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 <Cocoa/Cocoa.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+NS_ASSUME_NONNULL_BEGIN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@interface InfoTabMatrix : NSMatrix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+NS_ASSUME_NONNULL_END
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/transmission/files/InfoTabMatrix.m b/net/transmission/files/InfoTabMatrix.m
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..a9c4bd8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/transmission/files/InfoTabMatrix.m
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,21 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+//
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// InfoTabMatrix.m
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// Transmission
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+//
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// Created by Mitchell Livingston on 12/21/18.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// Copyright © 2018 The Transmission Project. All rights reserved.
</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 "InfoTabMatrix.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#import "InfoTabButtonCell.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@implementation InfoTabMatrix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- (void)viewDidChangeEffectiveAppearance;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+{
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ for (InfoTabButtonCell *cell in self.cells) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [cell reloadAppearance];
</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;'>+@end
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/transmission/files/patch-xcodebuild.diff b/net/transmission/files/patch-xcodebuild.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 0b123ff..4ae5f4b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/transmission/files/patch-xcodebuild.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/transmission/files/patch-xcodebuild.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Transmission.xcodeproj/project.pbxproj.orig 2012-09-22 17:35:42.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Transmission.xcodeproj/project.pbxproj 2012-09-22 17:57:03.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2271,24 +2271,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Transmission.xcodeproj/project.pbxproj.orig 2020-05-23 10:20:33.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Transmission.xcodeproj/project.pbxproj 2020-05-23 10:21:56.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2098,24 +2098,6 @@
</span> productReference = BE1183480CE160960002D0F3 /* libminiupnp.a */;
productType = "com.apple.product-type.library.static";
};
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,17 +25,17 @@
</span> BEFC1BFF0C07750000B0BB3C /* transmission-daemon */ = {
isa = PBXNativeTarget;
buildConfigurationList = BEFC1C090C07753800B0BB3C /* Build configuration list for PBXNativeTarget "transmission-daemon" */;
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2376,7 +2358,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2217,7 +2199,6 @@
</span> BEFC1CEA0C07822400B0BB3C /* transmission-remote */,
A22CFCB90FC24F710009BD3E /* dht */,
A2E384CD130DFB1D001F501B /* utp */,
- BE75C3480C729E9500DBEFE0 /* event */,
BE1183470CE160960002D0F3 /* miniupnp */,
3C7A118C0D0B2EB800B5701F /* natpmp */,
<span style='display:block; white-space:pre;background:#ffe0e0;'>- );
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2589,19 +2570,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ C1639A6E1A55F4D600E42033 /* b64 */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2308,19 +2289,6 @@
</span> shellPath = /bin/sh;
<span style='display:block; white-space:pre;background:#ffe0e0;'>- shellScript = "sh third-party/miniupnp/updateminiupnpcstrings.sh \"$SCRIPT_INPUT_FILE_0\" \"$SCRIPT_INPUT_FILE_1\" \"$SCRIPT_OUTPUT_FILE_0\"";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ shellScript = "cd third-party/miniupnpc\nsh updateminiupnpcstrings.sh \"$SCRIPT_INPUT_FILE_0\" \"$SCRIPT_INPUT_FILE_1\" \"$SCRIPT_OUTPUT_FILE_0\"\n";
</span> };
- BE75C3510C729EE100DBEFE0 /* ShellScript */ = {
- isa = PBXShellScriptBuildPhase;
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -48,8 +48,8 @@
</span> - );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/bash;
<span style='display:block; white-space:pre;background:#ffe0e0;'>-- shellScript = "if [ ! -e ./@@PREFIX@@/include/event2/config.h -a ! ./third-party/macosx-libevent-config.h -ef ./@@PREFIX@@/include/event2/config.h ]; then ln -s ../../../macosx-libevent-config.h ./@@PREFIX@@/include/event2/config.h; fi\n\nif [ ! -e ./@@PREFIX@@/include/event2/event-config.h -a ! ./third-party/macosx-libevent-event-config.h -ef ./@@PREFIX@@/include/event2/event-config.h ]; then ln -s ../../../macosx-libevent-event-config.h ./@@PREFIX@@/include/event2/event-config.h; fi";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- shellScript = "cd @@PREFIX@@/include/event2\n\nif [ ! -e config.h -a ! ../../../macosx-libevent-config.h -ef config.h ]; then\n ln -s ../../../macosx-libevent-config.h config.h;\nfi\n\nif [ ! -e event-config.h -a ! ../../../macosx-libevent-event-config.h -ef event-config.h ]; then\n ln -s ../../../macosx-libevent-event-config.h event-config.h;\nfi\n";
</span> - };
<span style='display:block; white-space:pre;background:#ffe0e0;'>- /* End PBXShellScriptBuildPhase section */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Begin PBXSourcesBuildPhase section */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ C12F197C1E1AE55A0005E93F /* ShellScript */ = {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ isa = PBXShellScriptBuildPhase;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ buildActionMask = 2147483647;
</span></pre><pre style='margin:0'>
</pre>