<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/857432b62517ccf3f05a12f81cfd6656921c950c">https://github.com/macports/macports-ports/commit/857432b62517ccf3f05a12f81cfd6656921c950c</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 857432b6251 vcvrack: new port * Closes: https://trac.macports.org/ticket/58900
</span>857432b6251 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 857432b62517ccf3f05a12f81cfd6656921c950c
</span>Author: Herby Gillot <herby.gillot@gmail.com>
AuthorDate: Thu Aug 6 04:25:53 2020 -0400
<span style='display:block; white-space:pre;color:#404040;'> vcvrack: new port
</span><span style='display:block; white-space:pre;color:#404040;'> * Closes: https://trac.macports.org/ticket/58900
</span>---
audio/vcvrack/Portfile | 99 +++++++++++++++++++++++++++++++++
audio/vcvrack/files/patch-makefile.diff | 13 +++++
2 files changed, 112 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/vcvrack/Portfile b/audio/vcvrack/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..33268b023b2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/vcvrack/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,99 @@
</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 github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup VCVRack Rack 1.1.6 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name vcvrack
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories audio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set rack_fundamental_version 1.3.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://vcvrack.com/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description VCV Rack is an open-source virtual modular synthesizer.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {gmail.com:herby.gillot @herbygillot} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Build process requires git checkout
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+fetch.type git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-makefile.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_fetch-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:wget
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:cmake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:jq
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.env-append 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;'>+ CPP=${configure.cpp}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.thread_local_storage yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set rack_fundamental_checksum \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1c6ec2aca01ac912181d194ff12f4137ca6e5ddd8616ccee3497b7b4347f59ff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set rack_fundamental_url \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "https://github.com/VCVRack/Fundamental/archive/v${rack_fundamental_version}.zip"
</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;'>+ # Fetch Rack's Fundamental plugins
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${workpath} "wget ${rack_fundamental_url} -O ./Fundamental.zip"
</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-checksum {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Checksum plugins
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${workpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "echo '${rack_fundamental_checksum} ./Fundamental.zip' | shasum -a 256 -c"
</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;'>+ # Fetch dependencies
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${worksrcpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "git submodule update --init --recursive"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Extract plugins and move them into place for the build process
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${workpath} "unzip -q -x Fundamental.zip"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ move ${workpath}/Fundamental-${rack_fundamental_version} ${workpath}/Fundamental
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ move ${workpath}/Fundamental ${worksrcpath}/plugins/
</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;'>+build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set build_command "${build.env} ${build.cmd} -j ${build.jobs}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Build dependencies
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${worksrcpath} "${build_command} dep"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Build plugins
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${worksrcpath} "${build_command} plugins"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Collect plugins distributables
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${workpath}/plugins
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${workpath}/plugins/Fundamental
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy {*}[glob ${worksrcpath}/plugins/Fundamental/LICENSE* \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/plugins/Fundamental/plugin* ] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/plugins/Fundamental/res \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/plugins/Fundamental/src \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${workpath}/plugins/Fundamental
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Create plugins zip file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${workpath}/plugins/ "zip -9 -r ${worksrcpath}/Fundamental.zip ./"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Create VCVRack distributable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${worksrcpath} "${build_command} dist"
</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;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${worksrcpath}/dist/Rack.app ${destroot}${applications_dir}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/vcvrack/files/patch-makefile.diff b/audio/vcvrack/files/patch-makefile.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..398ebce7574
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/vcvrack/files/patch-makefile.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile 2020-08-06 03:07:31.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile 2020-08-06 03:08:16.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -131,8 +131,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Clean up and sign bundle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xattr -cr dist/Rack.app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # This will only work if you have the private key to my certificate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- codesign --verbose --sign "Developer ID Application: Andrew Belt (VRF26934X5)" --options runtime --entitlements Entitlements.plist --deep dist/Rack.app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- codesign --verify --deep --strict --verbose=2 dist/Rack.app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # (DISABLED) codesign --verbose --sign "Developer ID Application: Andrew Belt (VRF26934X5)" --options runtime --entitlements Entitlements.plist --deep dist/Rack.app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # (DISABLED) codesign --verify --deep --strict --verbose=2 dist/Rack.app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Make ZIP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cd dist && zip -q -9 -r $(DIST_NAME).zip Rack.app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span></pre><pre style='margin:0'>
</pre>