This commit is contained in:
sylvestre
2023-03-14 02:46:05 +00:00
parent b1c0872a98
commit bc740a5964
5 changed files with 32 additions and 4 deletions
+1 -1
View File
@@ -234,7 +234,7 @@ specific packages (using the <code>--package</code> [aka <code>-p</code>] option
<h2 id="installation"><a class="header" href="#installation">Installation</a></h2>
<h3 id="install-with-cargo"><a class="header" href="#install-with-cargo">Install with Cargo</a></h3>
<p>Likewise, installing can simply be done using:</p>
<pre><code class="language-shell">cargo install --path .
<pre><code class="language-shell">cargo install --path . --locked
</code></pre>
<p>This command will install uutils into Cargo's <em>bin</em> folder (<em>e.g.</em> <code>$HOME/.cargo/bin</code>).</p>
<p>This does not install files necessary for shell completion or manpages.
+14
View File
@@ -170,6 +170,7 @@
<div id="content" class="content">
<main>
<!-- markdownlint-disable MD041 -->
<!-- spell-checker:ignore reimplementing toybox -->
<h1 id="contributing-to-coreutils"><a class="header" href="#contributing-to-coreutils">Contributing to coreutils</a></h1>
<p>Contributions are very welcome, and should target Rust's main branch until the
standard libraries are stabilized. You may <em>claim</em> an item on the to-do list by
@@ -259,6 +260,19 @@ detect duplicate dependencies, checks licenses, etc. To run it locally, first
install it and then run with:</p>
<pre><code>cargo deny --all-features check all
</code></pre>
<h2 id="other-implementations"><a class="header" href="#other-implementations">Other implementations</a></h2>
<p>The Coreutils have different implementations, with different levels of completions:</p>
<ul>
<li><a href="https://git.savannah.gnu.org/gitweb/?p=coreutils.git">GNU's</a></li>
<li><a href="https://github.com/openbsd/src/tree/master/bin">OpenBSD</a></li>
<li><a href="https://github.com/mirror/busybox/tree/master/coreutils">Busybox</a></li>
<li><a href="https://github.com/landley/toybox/tree/master/toys/posix">Toybox (Android)</a></li>
<li><a href="https://github.com/vlang/coreutils">V lang</a></li>
<li><a href="https://github.com/SerenityOS/serenity/tree/master/Userland/Utilities">SerenityOS</a></li>
<li><a href="https://github.com/dspinellis/unix-history-repo">Initial Unix</a></li>
</ul>
<p>However, when reimplementing the tools/options in Rust, don't read their source codes
when they are using reciprocal licenses (ex: GNU GPL, GNU LGPL, etc).</p>
<h2 id="licensing"><a class="header" href="#licensing">Licensing</a></h2>
<p>uutils is distributed under the terms of the MIT License; see the <code>LICENSE</code> file
for details. This is a permissive license, which allows the software to be used
+15 -1
View File
@@ -463,7 +463,7 @@ specific packages (using the <code>--package</code> [aka <code>-p</code>] option
<h2 id="installation-1"><a class="header" href="#installation-1">Installation</a></h2>
<h3 id="install-with-cargo"><a class="header" href="#install-with-cargo">Install with Cargo</a></h3>
<p>Likewise, installing can simply be done using:</p>
<pre><code class="language-shell">cargo install --path .
<pre><code class="language-shell">cargo install --path . --locked
</code></pre>
<p>This command will install uutils into Cargo's <em>bin</em> folder (<em>e.g.</em> <code>$HOME/.cargo/bin</code>).</p>
<p>This does not install files necessary for shell completion or manpages.
@@ -535,6 +535,7 @@ Make to uninstall.</p>
make PREFIX=/my/path uninstall
</code></pre>
<div style="break-before: page; page-break-before: always;"></div><!-- markdownlint-disable MD041 -->
<!-- spell-checker:ignore reimplementing toybox -->
<h1 id="contributing-to-coreutils"><a class="header" href="#contributing-to-coreutils">Contributing to coreutils</a></h1>
<p>Contributions are very welcome, and should target Rust's main branch until the
standard libraries are stabilized. You may <em>claim</em> an item on the to-do list by
@@ -624,6 +625,19 @@ detect duplicate dependencies, checks licenses, etc. To run it locally, first
install it and then run with:</p>
<pre><code>cargo deny --all-features check all
</code></pre>
<h2 id="other-implementations"><a class="header" href="#other-implementations">Other implementations</a></h2>
<p>The Coreutils have different implementations, with different levels of completions:</p>
<ul>
<li><a href="https://git.savannah.gnu.org/gitweb/?p=coreutils.git">GNU's</a></li>
<li><a href="https://github.com/openbsd/src/tree/master/bin">OpenBSD</a></li>
<li><a href="https://github.com/mirror/busybox/tree/master/coreutils">Busybox</a></li>
<li><a href="https://github.com/landley/toybox/tree/master/toys/posix">Toybox (Android)</a></li>
<li><a href="https://github.com/vlang/coreutils">V lang</a></li>
<li><a href="https://github.com/SerenityOS/serenity/tree/master/Userland/Utilities">SerenityOS</a></li>
<li><a href="https://github.com/dspinellis/unix-history-repo">Initial Unix</a></li>
</ul>
<p>However, when reimplementing the tools/options in Rust, don't read their source codes
when they are using reciprocal licenses (ex: GNU GPL, GNU LGPL, etc).</p>
<h2 id="licensing"><a class="header" href="#licensing">Licensing</a></h2>
<p>uutils is distributed under the terms of the MIT License; see the <code>LICENSE</code> file
for details. This is a permissive license, which allows the software to be used
+1 -1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long