<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/df5ffe903ad9bf40a40cbd50e3c7905284187aa6">https://github.com/macports/macports-ports/commit/df5ffe903ad9bf40a40cbd50e3c7905284187aa6</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit df5ffe903ad9bf40a40cbd50e3c7905284187aa6
</span>Author: Marcus Calhoun-Lopez <marcuscalhounlopez@gmail.com>
AuthorDate: Thu May 3 02:01:19 2018 -0700

<span style='display:block; white-space:pre;color:#404040;'>    cargo* PG: modify description
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Try to better explain the split between cargo and cargo_fetch.
</span>---
 _resources/port1.0/group/cargo-1.0.tcl       | 31 ++++++----------------------
 _resources/port1.0/group/cargo_fetch-1.0.tcl |  4 ++++
 2 files changed, 10 insertions(+), 25 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/cargo-1.0.tcl b/_resources/port1.0/group/cargo-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index 5ba2a61..b273793 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/cargo-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/cargo-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,35 +31,16 @@
</span> #
 # This PortGroup supports the cargo build system
 #
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# This PortGroup is designed to be used when cargo is the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#    exclusive build mechanism.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Use the cargo_fetch PortGroup if cargo is called from other
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#    build mechanisms (e.g. configure and make).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span> # Usage:
 #
 # PortGroup     cargo 1.0
 #
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# cargo.crates \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#     foo  1.0.1  abcdef123456... \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#     bar  2.5.0  fedcba654321...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# The cargo.crates option expects a list with 3-tuples consisting of name,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# version, and sha256 checksum. Only sha256 is supported at this time as
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# the checksum will be reused by cargo internally.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# The list of crates and their checksums can be found in the Cargo.lock file in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# the upstream source code. The cargo2port generator can be used to automate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# updates of this list for new releases.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# To get a list of these, run in worksrcdir:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#     cargo update
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#     grep \"checksum Cargo.lock | perl -pe 's/"checksum (\S*) (\S*) \S* = "(\S*)"/cargo.crates $1 $2 $3/'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://github.com/macports/macports-contrib/tree/master/cargo2port/cargo2port.tcl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# If Cargo.lock references pre-release versions, or in general references
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# crates not published on crates.io, but available from GitHub, also use the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# following:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# # download additional crates from github, not published on crates.io
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# cargo.crates_github \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#    baz    author/baz  branch  abcdef12345678...commit...abcdef12345678  fedcba654321...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See the cargo_fetch PortGroup for more options
</span> #
 
 PortGroup cargo_fetch 1.0
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/cargo_fetch-1.0.tcl b/_resources/port1.0/group/cargo_fetch-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index e028873..b0d7042 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/cargo_fetch-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/cargo_fetch-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,6 +31,10 @@
</span> #
 # This PortGroup supports the cargo build system
 #
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# This PortGroup is designed to be used when cargo is called from other
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#    build mechanisms (e.g. configure and make).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Use the cargo PortGroup if cargo is the exclusive build mechanism.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span> # Usage:
 #
 # PortGroup     cargo_fetch 1.0
</pre><pre style='margin:0'>

</pre>