Add 2017Q2 USES=cargo entry from Tobias Kortkamp

This commit is contained in:
Benjamin Kaduk 2017-07-18 01:04:32 +00:00
parent e4e4cb7834
commit 588faabab5
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=50513

View file

@ -1168,4 +1168,56 @@
<tt>bhyve</tt> and attached to an RBD image.</task>
</help>
</project>
<project cat="ports">
<title>A New USES Macro for Porting Cargo-Based Rust Applications</title>
<contact>
<person>
<name>
<given>Tobias</given>
<common>Kortkamp</common>
</name>
<email>tobik@FreeBSD.org</email>
</person>
</contact>
<links>
<url href="https://www.rust-lang.org/">Rust Homepage</url>
<url href="https://crates.io/">Cargo Homepage</url>
<url href="https://github.com/jwilm/alacritty">Alacritty Homepage</url>
<url href="https://the.exa.website/">Exa Homepage</url>
<url href="https://github.com/BurntSushi/ripgrep">Ripgrep Homepage</url>
<url href="https://asciinema.org/a/SM2sOLi6iBUOmGWrxn5W1QI8U">Short Screencast About How to Use the <tt>USES=cargo</tt> Macro</url>
</links>
<body>
<p>Support in the Ports Collection for applications written in
the Rust programming language that use Rust's package
manager Cargo was added, via a new <tt>USES=cargo</tt>
setting. The work is based on the <tt>cargo</tt> module
from the OpenBSD ports tree.</p>
<p>This should significantly ease the porting of Rust
applications, as previously porters had to create their own
tarball of the application's dependencies or find other
manual ways of bringing them in.</p>
<p>Several new ports were added that use it, for example:</p>
<ul>
<li>Alacritty, a GPU-accelerated terminal emulator</li>
<li>Exa, a modern replacement for <tt>ls</tt></li>
<li>Ripgrep, a line-oriented search tool that combines the
usability of The Silver Searcher with the raw speed of GNU
<tt>grep</tt></li>
</ul>
</body>
<help>
<task>Add documentation for the new feature.</task>
</help>
</project>
</report>