diff options
author | Alexander Verbovetsky <alik@ejik.org> | 2023-11-04 08:44:27 +0700 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2023-11-04 16:41:31 +0700 |
commit | fda610942b83574a41894b68368cf1fbfbde26f6 (patch) | |
tree | 3b1e60f8ea2b62e78991fbe88c309d353bb6523e | |
parent | 8bf83411ccb7e5dc943e45c8803c5fe7b19a4e78 (diff) |
development/cargo-c: Added (cargo c-abi helpers).
Signed-off-by: Andrew Clemons <andrew.clemons@gmail.com>
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
-rw-r--r-- | development/cargo-c/README | 7 | ||||
-rw-r--r-- | development/cargo-c/cargo-c.SlackBuild | 165 | ||||
-rw-r--r-- | development/cargo-c/cargo-c.info | 614 | ||||
-rw-r--r-- | development/cargo-c/slack-desc | 19 |
4 files changed, 805 insertions, 0 deletions
diff --git a/development/cargo-c/README b/development/cargo-c/README new file mode 100644 index 0000000000000..2b674124239ca --- /dev/null +++ b/development/cargo-c/README @@ -0,0 +1,7 @@ +cargo-c is an extension for Cargo, the Rust package manager, that +helps to build and install C-ABI compatible dynamic and static +libraries. It produces and installs a correct pkg-config file, a +static library and a dynamic library, and a C header to be used +by any C (and C-compatible) software. + +rust16 is needed only at build time. diff --git a/development/cargo-c/cargo-c.SlackBuild b/development/cargo-c/cargo-c.SlackBuild new file mode 100644 index 0000000000000..3ebc1d14950dd --- /dev/null +++ b/development/cargo-c/cargo-c.SlackBuild @@ -0,0 +1,165 @@ +#!/bin/bash + +# Slackware build script for cargo-c + +# Copyright 2023, Alexander Verbovetsky, Moscow, Russia +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=cargo-c +VERSION=${VERSION:-0.9.27} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac + + if [ "$ARCH" = "i586" ]; then + if LD_LIBRARY_PATH="/opt/rust16/lib" /opt/rust16/bin/rustc -Vv \ + | grep host | grep i686 > /dev/null ; then + ARCH=i686 + fi + fi +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" + CARGOTARGET="--target i586-unknown-linux-gnu" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" + CARGOTARGET="--target i686-unknown-linux-gnu" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" + CARGOTARGET="--target x86_64-unknown-linux-gnu" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" + CARGOTARGET="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +cp $CWD/Cargo.lock . + +mkdir .cargo +cat << EOF >> .cargo/config +[source.crates-io] +registry = 'https://github.com/rust-lang/crates.io-index' +replace-with = 'vendored-sources' + +[source.vendored-sources] +directory = '$(pwd)/vendor' +EOF + +mkdir vendor +( + cd vendor + + grep -h -A 4 "\[\[package\]\]" \ + $(find "../" -maxdepth 1 -mindepth 1 -name Cargo.lock | tr '\n' ' ') | \ + sed 's/[[:space:]]*=[[:space:]]*/=/g;s/^--//;s/^\[\[/--\n[[/' | \ + awk 'BEGIN { RS = "--\n" ; FS="\n" } { print $2, $3, $4, $5 }' | \ + sed 's/"//g;s/name=//;s/ version=/=/' | \ + grep " source=" | \ + sed 's/ dependencies=.*$//' | \ + sed 's/ source=[^ ]*//' | \ + sed 's/ checksum=/=/' | \ + sort -u | \ + while read -r dep ; do + + cksum="$(printf "%s\n" "$dep" | cut -d= -f3)" + ver="$(printf "%s\n" "$dep" | cut -d= -f2)" + dep="$(printf "%s\n" "$dep" | cut -d= -f1)" + + tar xvf $CWD/$dep-$ver.crate + + touch $dep-$ver/.cargo-ok + + { + printf "{\n" + printf ' "files": {\n' + + ( + cd $dep-$ver + find . -type f -print0 | xargs -0 sha256sum | sed -n '/\.cargo-checksum\.json/!p' | sed 's/\.\///;s/^\([^ ]*\)[[:space:]][[:space:]]*\(.*\)$/"\2":"\1",/' + ) | sed '$ s/,$//' + + printf " },\n" + printf ' "package": "%s"' "$cksum" + + printf "}\n" + } > $dep-$ver/.cargo-checksum.json + done +) + +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +CARGO_HOME=.cargo \ +PATH="/opt/rust16/bin:$PATH" \ +LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX" \ +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +cargo build --offline --release $CARGOTARGET +PATH="/opt/rust16/bin:$PATH" \ +LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX" \ +cargo install --offline --no-track --root "${PKG}/usr" --path="." + +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/development/cargo-c/cargo-c.info b/development/cargo-c/cargo-c.info new file mode 100644 index 0000000000000..2a1051ad0d4a1 --- /dev/null +++ b/development/cargo-c/cargo-c.info @@ -0,0 +1,614 @@ +PRGNAM="cargo-c" +VERSION="0.9.27" +HOMEPAGE="https://github.com/lu-zero/cargo-c/" +DOWNLOAD="https://github.com/lu-zero/cargo-c/archive/v0.9.27/cargo-c-0.9.27.tar.gz \ + https://github.com/lu-zero/cargo-c/releases/download/v0.9.27/Cargo.lock \ + https://static.crates.io/crates/adler/adler-1.0.2.crate \ + https://static.crates.io/crates/ahash/ahash-0.8.3.crate \ + https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.2.crate \ + https://static.crates.io/crates/anstream/anstream-0.6.4.crate \ + https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.2.crate \ + https://static.crates.io/crates/anstyle-query/anstyle-query-1.0.0.crate \ + https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.1.crate \ + https://static.crates.io/crates/anstyle/anstyle-1.0.4.crate \ + https://static.crates.io/crates/anyhow/anyhow-1.0.75.crate \ + https://static.crates.io/crates/arc-swap/arc-swap-1.6.0.crate \ + https://static.crates.io/crates/arrayvec/arrayvec-0.5.2.crate \ + https://static.crates.io/crates/autocfg/autocfg-1.1.0.crate \ + https://static.crates.io/crates/base16ct/base16ct-0.2.0.crate \ + https://static.crates.io/crates/base64/base64-0.21.4.crate \ + https://static.crates.io/crates/base64ct/base64ct-1.6.0.crate \ + https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \ + https://static.crates.io/crates/bitflags/bitflags-2.4.0.crate \ + https://static.crates.io/crates/bitmaps/bitmaps-2.1.0.crate \ + https://static.crates.io/crates/block-buffer/block-buffer-0.10.4.crate \ + https://static.crates.io/crates/bstr/bstr-1.7.0.crate \ + https://static.crates.io/crates/btoi/btoi-0.4.3.crate \ + https://static.crates.io/crates/bumpalo/bumpalo-3.14.0.crate \ + https://static.crates.io/crates/bytes/bytes-1.5.0.crate \ + https://static.crates.io/crates/bytesize/bytesize-1.3.0.crate \ + https://static.crates.io/crates/cargo-credential-libsecret/cargo-credential-libsecret-0.3.1.crate \ + https://static.crates.io/crates/cargo-credential-macos-keychain/cargo-credential-macos-keychain-0.3.0.crate \ + https://static.crates.io/crates/cargo-credential-wincred/cargo-credential-wincred-0.3.0.crate \ + https://static.crates.io/crates/cargo-credential/cargo-credential-0.3.0.crate \ + https://static.crates.io/crates/cargo-platform/cargo-platform-0.1.4.crate \ + https://static.crates.io/crates/cargo-util/cargo-util-0.2.6.crate \ + https://static.crates.io/crates/cargo/cargo-0.74.0.crate \ + https://static.crates.io/crates/cbindgen/cbindgen-0.26.0.crate \ + https://static.crates.io/crates/cc/cc-1.0.83.crate \ + https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \ + https://static.crates.io/crates/clap/clap-4.4.6.crate \ + https://static.crates.io/crates/clap_builder/clap_builder-4.4.6.crate \ + https://static.crates.io/crates/clap_derive/clap_derive-4.4.2.crate \ + https://static.crates.io/crates/clap_lex/clap_lex-0.5.1.crate \ + https://static.crates.io/crates/clru/clru-0.6.1.crate \ + https://static.crates.io/crates/colorchoice/colorchoice-1.0.0.crate \ + https://static.crates.io/crates/const-oid/const-oid-0.9.5.crate \ + https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.4.crate \ + https://static.crates.io/crates/core-foundation/core-foundation-0.9.3.crate \ + https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.9.crate \ + https://static.crates.io/crates/crates-io/crates-io-0.38.0.crate \ + https://static.crates.io/crates/crc32fast/crc32fast-1.3.2.crate \ + https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.8.crate \ + https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.16.crate \ + https://static.crates.io/crates/crypto-bigint/crypto-bigint-0.5.3.crate \ + https://static.crates.io/crates/crypto-common/crypto-common-0.1.6.crate \ + https://static.crates.io/crates/ct-codecs/ct-codecs-1.1.1.crate \ + https://static.crates.io/crates/curl-sys/curl-sys-0.4.67+curl-8.3.0.crate \ + https://static.crates.io/crates/curl/curl-0.4.44.crate \ + https://static.crates.io/crates/der/der-0.7.8.crate \ + https://static.crates.io/crates/deranged/deranged-0.3.8.crate \ + https://static.crates.io/crates/digest/digest-0.10.7.crate \ + https://static.crates.io/crates/dunce/dunce-1.0.4.crate \ + https://static.crates.io/crates/ecdsa/ecdsa-0.16.8.crate \ + https://static.crates.io/crates/ed25519-compact/ed25519-compact-2.0.4.crate \ + https://static.crates.io/crates/either/either-1.9.0.crate \ + https://static.crates.io/crates/elliptic-curve/elliptic-curve-0.13.6.crate \ + https://static.crates.io/crates/equivalent/equivalent-1.0.1.crate \ + https://static.crates.io/crates/errno/errno-0.3.5.crate \ + https://static.crates.io/crates/faster-hex/faster-hex-0.8.1.crate \ + https://static.crates.io/crates/fastrand/fastrand-2.0.1.crate \ + https://static.crates.io/crates/ff/ff-0.13.0.crate \ + https://static.crates.io/crates/fiat-crypto/fiat-crypto-0.2.1.crate \ + https://static.crates.io/crates/filetime/filetime-0.2.22.crate \ + https://static.crates.io/crates/flate2/flate2-1.0.27.crate \ + https://static.crates.io/crates/fnv/fnv-1.0.7.crate \ + https://static.crates.io/crates/foreign-types-shared/foreign-types-shared-0.1.1.crate \ + https://static.crates.io/crates/foreign-types/foreign-types-0.3.2.crate \ + https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.2.0.crate \ + https://static.crates.io/crates/fwdansi/fwdansi-1.1.0.crate \ + https://static.crates.io/crates/generic-array/generic-array-0.14.7.crate \ + https://static.crates.io/crates/getrandom/getrandom-0.2.10.crate \ + https://static.crates.io/crates/git2-curl/git2-curl-0.18.0.crate \ + https://static.crates.io/crates/git2/git2-0.17.2.crate \ + https://static.crates.io/crates/gix-actor/gix-actor-0.21.0.crate \ + https://static.crates.io/crates/gix-attributes/gix-attributes-0.13.1.crate \ + https://static.crates.io/crates/gix-bitmap/gix-bitmap-0.2.7.crate \ + https://static.crates.io/crates/gix-chunk/gix-chunk-0.4.4.crate \ + https://static.crates.io/crates/gix-command/gix-command-0.2.9.crate \ + https://static.crates.io/crates/gix-commitgraph/gix-commitgraph-0.16.0.crate \ + https://static.crates.io/crates/gix-config-value/gix-config-value-0.12.5.crate \ + https://static.crates.io/crates/gix-config/gix-config-0.23.0.crate \ + https://static.crates.io/crates/gix-credentials/gix-credentials-0.15.0.crate \ + https://static.crates.io/crates/gix-date/gix-date-0.5.1.crate \ + https://static.crates.io/crates/gix-diff/gix-diff-0.30.1.crate \ + https://static.crates.io/crates/gix-discover/gix-discover-0.19.0.crate \ + https://static.crates.io/crates/gix-features/gix-features-0.30.0.crate \ + https://static.crates.io/crates/gix-fs/gix-fs-0.2.0.crate \ + https://static.crates.io/crates/gix-glob/gix-glob-0.8.0.crate \ + https://static.crates.io/crates/gix-hash/gix-hash-0.11.4.crate \ + https://static.crates.io/crates/gix-hashtable/gix-hashtable-0.2.4.crate \ + https://static.crates.io/crates/gix-ignore/gix-ignore-0.3.0.crate \ + https://static.crates.io/crates/gix-index/gix-index-0.17.0.crate \ + https://static.crates.io/crates/gix-lock/gix-lock-6.0.0.crate \ + https://static.crates.io/crates/gix-mailmap/gix-mailmap-0.13.0.crate \ + https://static.crates.io/crates/gix-negotiate/gix-negotiate-0.2.1.crate \ + https://static.crates.io/crates/gix-object/gix-object-0.30.0.crate \ + https://static.crates.io/crates/gix-odb/gix-odb-0.46.0.crate \ + https://static.crates.io/crates/gix-pack/gix-pack-0.36.0.crate \ + https://static.crates.io/crates/gix-packetline/gix-packetline-0.16.6.crate \ + https://static.crates.io/crates/gix-path/gix-path-0.8.4.crate \ + https://static.crates.io/crates/gix-prompt/gix-prompt-0.5.5.crate \ + https://static.crates.io/crates/gix-protocol/gix-protocol-0.33.2.crate \ + https://static.crates.io/crates/gix-quote/gix-quote-0.4.7.crate \ + https://static.crates.io/crates/gix-ref/gix-ref-0.30.0.crate \ + https://static.crates.io/crates/gix-refspec/gix-refspec-0.11.0.crate \ + https://static.crates.io/crates/gix-revision/gix-revision-0.15.2.crate \ + https://static.crates.io/crates/gix-revwalk/gix-revwalk-0.1.0.crate \ + https://static.crates.io/crates/gix-sec/gix-sec-0.8.4.crate \ + https://static.crates.io/crates/gix-tempfile/gix-tempfile-6.0.0.crate \ + https://static.crates.io/crates/gix-trace/gix-trace-0.1.3.crate \ + https://static.crates.io/crates/gix-transport/gix-transport-0.32.0.crate \ + https://static.crates.io/crates/gix-traverse/gix-traverse-0.26.0.crate \ + https://static.crates.io/crates/gix-url/gix-url-0.19.0.crate \ + https://static.crates.io/crates/gix-utils/gix-utils-0.1.5.crate \ + https://static.crates.io/crates/gix-validate/gix-validate-0.7.7.crate \ + https://static.crates.io/crates/gix-worktree/gix-worktree-0.18.0.crate \ + https://static.crates.io/crates/gix/gix-0.45.1.crate \ + https://static.crates.io/crates/glob/glob-0.3.1.crate \ + https://static.crates.io/crates/globset/globset-0.4.13.crate \ + https://static.crates.io/crates/group/group-0.13.0.crate \ + https://static.crates.io/crates/hashbrown/hashbrown-0.12.3.crate \ + https://static.crates.io/crates/hashbrown/hashbrown-0.14.1.crate \ + https://static.crates.io/crates/heck/heck-0.4.1.crate \ + https://static.crates.io/crates/hex/hex-0.4.3.crate \ + https://static.crates.io/crates/hkdf/hkdf-0.12.3.crate \ + https://static.crates.io/crates/hmac/hmac-0.12.1.crate \ + https://static.crates.io/crates/home/home-0.5.5.crate \ + https://static.crates.io/crates/http-auth/http-auth-0.1.8.crate \ + https://static.crates.io/crates/humantime/humantime-2.1.0.crate \ + https://static.crates.io/crates/idna/idna-0.4.0.crate \ + https://static.crates.io/crates/ignore/ignore-0.4.20.crate \ + https://static.crates.io/crates/im-rc/im-rc-15.1.0.crate \ + https://static.crates.io/crates/imara-diff/imara-diff-0.1.5.crate \ + https://static.crates.io/crates/indexmap/indexmap-1.9.3.crate \ + https://static.crates.io/crates/indexmap/indexmap-2.0.2.crate \ + https://static.crates.io/crates/io-close/io-close-0.3.7.crate \ + https://static.crates.io/crates/itertools/itertools-0.10.5.crate \ + https://static.crates.io/crates/itertools/itertools-0.11.0.crate \ + https://static.crates.io/crates/itoa/itoa-1.0.9.crate \ + https://static.crates.io/crates/jobserver/jobserver-0.1.27.crate \ + https://static.crates.io/crates/js-sys/js-sys-0.3.64.crate \ + https://static.crates.io/crates/kstring/kstring-2.0.0.crate \ + https://static.crates.io/crates/lazy_static/lazy_static-1.4.0.crate \ + https://static.crates.io/crates/lazycell/lazycell-1.3.0.crate \ + https://static.crates.io/crates/libc/libc-0.2.149.crate \ + https://static.crates.io/crates/libgit2-sys/libgit2-sys-0.15.2+1.6.4.crate \ + https://static.crates.io/crates/libloading/libloading-0.8.1.crate \ + https://static.crates.io/crates/libnghttp2-sys/libnghttp2-sys-0.1.8+1.55.1.crate \ + https://static.crates.io/crates/libssh2-sys/libssh2-sys-0.3.0.crate \ + https://static.crates.io/crates/libz-sys/libz-sys-1.1.12.crate \ + https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.10.crate \ + https://static.crates.io/crates/lock_api/lock_api-0.4.10.crate \ + https://static.crates.io/crates/log/log-0.4.20.crate \ + https://static.crates.io/crates/matchers/matchers-0.1.0.crate \ + https://static.crates.io/crates/maybe-async/maybe-async-0.2.7.crate \ + https://static.crates.io/crates/memchr/memchr-2.6.4.crate \ + https://static.crates.io/crates/memmap2/memmap2-0.5.10.crate \ + https://static.crates.io/crates/minimal-lexical/minimal-lexical-0.2.1.crate \ + https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.7.1.crate \ + https://static.crates.io/crates/miow/miow-0.6.0.crate \ + https://static.crates.io/crates/nom/nom-7.1.3.crate \ + https://static.crates.io/crates/normpath/normpath-1.1.1.crate \ + https://static.crates.io/crates/nu-ansi-term/nu-ansi-term-0.46.0.crate \ + https://static.crates.io/crates/num-traits/num-traits-0.2.17.crate \ + https://static.crates.io/crates/num_threads/num_threads-0.1.6.crate \ + https://static.crates.io/crates/once_cell/once_cell-1.18.0.crate \ + https://static.crates.io/crates/opener/opener-0.6.1.crate \ + https://static.crates.io/crates/openssl-macros/openssl-macros-0.1.1.crate \ + https://static.crates.io/crates/openssl-probe/openssl-probe-0.1.5.crate \ + https://static.crates.io/crates/openssl-src/openssl-src-300.1.5+3.1.3.crate \ + https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.93.crate \ + https://static.crates.io/crates/openssl/openssl-0.10.57.crate \ + https://static.crates.io/crates/ordered-float/ordered-float-2.10.1.crate \ + https://static.crates.io/crates/orion/orion-0.17.6.crate \ + https://static.crates.io/crates/os_info/os_info-3.7.0.crate \ + https://static.crates.io/crates/overload/overload-0.1.1.crate \ + https://static.crates.io/crates/p384/p384-0.13.0.crate \ + https://static.crates.io/crates/parking_lot/parking_lot-0.12.1.crate \ + https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.8.crate \ + https://static.crates.io/crates/pasetors/pasetors-0.6.7.crate \ + https://static.crates.io/crates/pathdiff/pathdiff-0.2.1.crate \ + https://static.crates.io/crates/pem-rfc7468/pem-rfc7468-0.7.0.crate \ + https://static.crates.io/crates/percent-encoding/percent-encoding-2.3.0.crate \ + https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.13.crate \ + https://static.crates.io/crates/pkcs8/pkcs8-0.10.2.crate \ + https://static.crates.io/crates/pkg-config/pkg-config-0.3.27.crate \ + https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.17.crate \ + https://static.crates.io/crates/primeorder/primeorder-0.13.2.crate \ + https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.69.crate \ + https://static.crates.io/crates/prodash/prodash-25.0.2.crate \ + https://static.crates.io/crates/pulldown-cmark/pulldown-cmark-0.9.3.crate \ + https://static.crates.io/crates/quote/quote-1.0.33.crate \ + https://static.crates.io/crates/rand/rand-0.8.5.crate \ + https://static.crates.io/crates/rand_chacha/rand_chacha-0.3.1.crate \ + https://static.crates.io/crates/rand_core/rand_core-0.6.4.crate \ + https://static.crates.io/crates/rand_xoshiro/rand_xoshiro-0.6.0.crate \ + https://static.crates.io/crates/redox_syscall/redox_syscall-0.3.5.crate \ + https://static.crates.io/crates/regex-automata/regex-automata-0.1.10.crate \ + https://static.crates.io/crates/regex-automata/regex-automata-0.4.1.crate \ + https://static.crates.io/crates/regex-syntax/regex-syntax-0.6.29.crate \ + https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.1.crate \ + https://static.crates.io/crates/regex/regex-1.10.0.crate \ + https://static.crates.io/crates/rfc6979/rfc6979-0.4.0.crate \ + https://static.crates.io/crates/rustfix/rustfix-0.6.1.crate \ + https://static.crates.io/crates/rustix/rustix-0.38.18.crate \ + https://static.crates.io/crates/ryu/ryu-1.0.15.crate \ + https://static.crates.io/crates/same-file/same-file-1.0.6.crate \ + https://static.crates.io/crates/schannel/schannel-0.1.22.crate \ + https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate \ + https://static.crates.io/crates/sec1/sec1-0.7.3.crate \ + https://static.crates.io/crates/security-framework-sys/security-framework-sys-2.9.1.crate \ + https://static.crates.io/crates/security-framework/security-framework-2.9.2.crate \ + https://static.crates.io/crates/semver/semver-1.0.20.crate \ + https://static.crates.io/crates/serde-value/serde-value-0.7.0.crate \ + https://static.crates.io/crates/serde/serde-1.0.188.crate \ + https://static.crates.io/crates/serde_derive/serde_derive-1.0.188.crate \ + https://static.crates.io/crates/serde_ignored/serde_ignored-0.1.9.crate \ + https://static.crates.io/crates/serde_json/serde_json-1.0.107.crate \ + https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.3.crate \ + https://static.crates.io/crates/sha1/sha1-0.10.6.crate \ + https://static.crates.io/crates/sha1_smol/sha1_smol-1.0.0.crate \ + https://static.crates.io/crates/sha2/sha2-0.10.8.crate \ + https://static.crates.io/crates/sharded-slab/sharded-slab-0.1.7.crate \ + https://static.crates.io/crates/shell-escape/shell-escape-0.1.5.crate \ + https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.1.crate \ + https://static.crates.io/crates/signal-hook/signal-hook-0.3.17.crate \ + https://static.crates.io/crates/signature/signature-2.1.0.crate \ + https://static.crates.io/crates/sized-chunks/sized-chunks-0.6.5.crate \ + https://static.crates.io/crates/smallvec/smallvec-1.11.1.crate \ + https://static.crates.io/crates/socket2/socket2-0.4.9.crate \ + https://static.crates.io/crates/spki/spki-0.7.2.crate \ + https://static.crates.io/crates/static_assertions/static_assertions-1.1.0.crate \ + https://static.crates.io/crates/strip-ansi-escapes/strip-ansi-escapes-0.1.1.crate \ + https://static.crates.io/crates/strsim/strsim-0.10.0.crate \ + https://static.crates.io/crates/subtle/subtle-2.5.0.crate \ + https://static.crates.io/crates/syn/syn-1.0.109.crate \ + https://static.crates.io/crates/syn/syn-2.0.38.crate \ + https://static.crates.io/crates/tar/tar-0.4.40.crate \ + https://static.crates.io/crates/tempfile/tempfile-3.8.0.crate \ + https://static.crates.io/crates/termcolor/termcolor-1.3.0.crate \ + https://static.crates.io/crates/terminal_size/terminal_size-0.3.0.crate \ + https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.49.crate \ + https://static.crates.io/crates/thiserror/thiserror-1.0.49.crate \ + https://static.crates.io/crates/thread_local/thread_local-1.1.7.crate \ + https://static.crates.io/crates/time-core/time-core-0.1.2.crate \ + https://static.crates.io/crates/time-macros/time-macros-0.2.15.crate \ + https://static.crates.io/crates/time/time-0.3.29.crate \ + https://static.crates.io/crates/tinyvec/tinyvec-1.6.0.crate \ + https://static.crates.io/crates/tinyvec_macros/tinyvec_macros-0.1.1.crate \ + https://static.crates.io/crates/toml/toml-0.5.11.crate \ + https://static.crates.io/crates/toml/toml-0.7.8.crate \ + https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.3.crate \ + https://static.crates.io/crates/toml_edit/toml_edit-0.19.15.crate \ + https://static.crates.io/crates/tracing-attributes/tracing-attributes-0.1.26.crate \ + https://static.crates.io/crates/tracing-core/tracing-core-0.1.31.crate \ + https://static.crates.io/crates/tracing-log/tracing-log-0.1.3.crate \ + https://static.crates.io/crates/tracing-subscriber/tracing-subscriber-0.3.17.crate \ + https://static.crates.io/crates/tracing/tracing-0.1.37.crate \ + https://static.crates.io/crates/typenum/typenum-1.17.0.crate \ + https://static.crates.io/crates/unicase/unicase-2.7.0.crate \ + https://static.crates.io/crates/unicode-bidi/unicode-bidi-0.3.13.crate \ + https://static.crates.io/crates/unicode-bom/unicode-bom-2.0.2.crate \ + https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.12.crate \ + https://static.crates.io/crates/unicode-normalization/unicode-normalization-0.1.22.crate \ + https://static.crates.io/crates/unicode-width/unicode-width-0.1.11.crate \ + https://static.crates.io/crates/unicode-xid/unicode-xid-0.2.4.crate \ + https://static.crates.io/crates/url/url-2.4.1.crate \ + https://static.crates.io/crates/utf8parse/utf8parse-0.2.1.crate \ + https://static.crates.io/crates/valuable/valuable-0.1.0.crate \ + https://static.crates.io/crates/vcpkg/vcpkg-0.2.15.crate \ + https://static.crates.io/crates/version_check/version_check-0.9.4.crate \ + https://static.crates.io/crates/vte/vte-0.10.1.crate \ + https://static.crates.io/crates/vte_generate_state_changes/vte_generate_state_changes-0.1.1.crate \ + https://static.crates.io/crates/walkdir/walkdir-2.4.0.crate \ + https://static.crates.io/crates/wasi/wasi-0.11.0+wasi-snapshot-preview1.crate \ + https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.87.crate \ + https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.87.crate \ + https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.87.crate \ + https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.87.crate \ + https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.87.crate \ + https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \ + https://static.crates.io/crates/winapi-util/winapi-util-0.1.6.crate \ + https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \ + https://static.crates.io/crates/winapi/winapi-0.3.9.crate \ + https://static.crates.io/crates/windows-sys/windows-sys-0.48.0.crate \ + https://static.crates.io/crates/windows-targets/windows-targets-0.48.5.crate \ + https://static.crates.io/crates/windows/windows-0.48.0.crate \ + https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.48.5.crate \ + https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.48.5.crate \ + https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.48.5.crate \ + https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.48.5.crate \ + https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.48.5.crate \ + https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.48.5.crate \ + https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.48.5.crate \ + https://static.crates.io/crates/winnow/winnow-0.5.16.crate \ + https://static.crates.io/crates/zeroize/zeroize-1.6.0.crate" +MD5SUM="472fb8fd354b59440e60fc64fa86e49f \ + b4da9f76a4b4fe2fe547be2980f2168c \ + 669215548c64019c08c92b2c1afd3deb \ + 25bbf8d0145ba2670ba039c768bb4f44 \ + 95e5f8d0b7ab37171b8d3118542ba06a \ + d18a8aaf56bfd7418a91540a0174402d \ + 316c95b1454a81db86a56d5af6734c94 \ + d2453c99c7af98286c2dc9017a8dba6d \ + b57fd47f132f32001e0d4bfc4621f1bf \ + b4f71ffecd3694a82ffb62c357d997a8 \ + 39a78bec5a0ae75f210c1f67250152b0 \ + b7916cf807e8e1e3d0bc59b71f7f2500 \ + c83252f91435a921e7e4434956010344 \ + 05d77ef52e90ad161fdd41b252420467 \ + 5a1ece5125e266d39693587725f0270d \ + ad633ecb9ddf3cbf53aa3d76cf07339a \ + bd4c0e123b65937461c135ff7030a44e \ + a295edb6953237ebbdfa8e731229f9a3 \ + b6a33f8009be15391bb7ca1a3c1f5bc4 \ + 1f3a8c93940230a06fdf5223a64000bf \ + 023b03cf9968b29253a5dfe62051008d \ + 58b04c69758e02189595f45cce636284 \ + 841b2dfaad47fc76cd42a45e074a1e78 \ + d8cacbb844fca8c0ca102c7576946131 \ + 51ed49380bb7d086c005208e805983b2 \ + 04c2dcc3c8184578320c53d63a07aed0 \ + a6a798b4a363c9c84610f2fa0d997fb9 \ + ea60b53407f1caff878806625df8a21a \ + 38e81d5e5763ba8f7a07d849b34221ce \ + f423e24f6ee81a2f5f16fa384f0f28a6 \ + 162e27a3dd223a7ddc053fba9b1f7429 \ + 5effeaa8b9c6a39470fe7aff93e36c96 \ + c6ca92011b69e0d0028e2a347620e8e2 \ + 1f28e8d9b5c137d9e8d3265022051c34 \ + 9241fa90ea8b17c00010be46c9aa1ac5 \ + 74634128440dbc3766bda76fdf0aaa05 \ + 166b8dd7c4ba1de91b063bf2735db503 \ + 50dd5ede0492efbc82a851a70f5a134f \ + a0023229d68c00e7aadfae5ea5aef3a2 \ + f93412d10071ace7eea8167d499d05cd \ + b4b717e9ccaca16de32c52b11e851916 \ + 010f6d0e98cc2a2b99907a23c6cd6bbc \ + 41522bc02ec95f6103452f24b16011ac \ + b477cc1c7b45e2187b3cad0377b504d8 \ + ae6dd0cd5319220586d8ace4c4be87ce \ + 45198b4ddb1004879a41ea4e67f63106 \ + 01dabd4e130b33acab3c8a781400d3cb \ + a9d6492a1bd21d93dbc27c32eabd0c70 \ + 87789a9723d81ff7d65a093a085617ae \ + f0c49a1a8cb131110f9f14f440bf872c \ + 0c82b3ee0cafe577b2fef7c1b38a3619 \ + 89e88633cab0e4b6f3d3878b84dffe8b \ + 1fcb16ff3093c34c7265bb1be892096c \ + 7b88a6cdc32a9eb596d3eaa8ce4e4e35 \ + 2055aa2a8c9da89dadfd1e9012a26a20 \ + b0bf0c6d53543de6ba1644de4481b1b8 \ + 4d2540a4d09452158bc01d50c6360f29 \ + 3d62bfbbe08bdcee55fcb8cda85554d9 \ + 09fbe9408a658ae3e5d294812af2bc65 \ + fe07b73ef5cd7680b91b301839cba087 \ + df14066f562e566ef982f50f1c112286 \ + 3c3ab76bd9ed94de350152f1af4c61e8 \ + c66ddcb8d02f7436461a04a4fd8e3a5b \ + bdf329a72ecd0605c296f25e53136706 \ + 616ae19b360c12012591da557ee83f41 \ + 9c2fecb4fe5a01c05b72f1bd4985aaf3 \ + 80e1c1b89d858c93fc5946b4a8266504 \ + 108d90c246e09f46087613284e8651e7 \ + a91dce22fbf7a307b1b8169715812952 \ + 412f39c3faf2efd34b5fe184e36ccc2f \ + 5464f1288cca25da28ec41595a001ce9 \ + 8dab3b3ec00dc56cffde0b0c410d47b5 \ + 667e86b8b8d96ab4e9605627ce7dcc9a \ + 78c898fdaa3968e23904bf8538c4a271 \ + 77a086ceea2184ca4af0ff6cbfe9e2ec \ + 3f93db1614a21f9804653314895da4e4 \ + 64a6d8fe0c9a450bcefa41894e17d7ac \ + f204ba6fc9394724826f177433fe9a98 \ + 8dcbda2dbf2f8c477ce9c18c201ef871 \ + b3056d43e4b85c1052cf895c0016c2dc \ + 564df885ce2b773a310d5b74f8376f6f \ + 6a314c809543fe1868c0f445708b7a09 \ + 95619331e147520578cbf198728ba9e0 \ + fdfa24f044aa3f4308fe6402e15ee409 \ + b7d357cfa124a37aab9376e901b3cfea \ + a174012b25bf0b2e1c91c750d6476b84 \ + 1ab4d0952040102109a321c578acfd13 \ + 16ada207aa3a6a31088c1ccd7ed8c8bf \ + 0c9127c5c3e7b12a302b8bacdfe329df \ + bd8a14283b00ba8437736bc6c33b8890 \ + 9f3aa2df8409671a2ca576452f80c7ce \ + b0bd07b88e1b197b01a2a62b4a598773 \ + b8e628a8e7640f75226b01ace17b4bd9 \ + 0ea872f56214963e252fe57e39b509f4 \ + db6208575526f44e8578d3765aa53c8a \ + 239c27ca36344e749a4744d18af2b97f \ + e5b34826b25900175223ebdd4debd3b0 \ + 2873768369cf08280267aa9c25a6d9cc \ + 2194c0f7fae1d8325b4b3716648384b4 \ + d98a8f671082001a67491512812f9b5d \ + 63a3a9f5d6d515f7c19c804ad01dc2dd \ + 02c2520571177714ffb7ee8166ec5807 \ + e2fc608eafc74520c3423fa1a4c0906b \ + 241d24cd77f93e1ffbc44e2e90b67538 \ + dc4c36ed129de78480ed6bc70f6ec1d7 \ + 261e648c11d2ab150aa06616010e0a33 \ + 0732ae23a0664d798bae79780aba58b4 \ + 89ca2160b89bb87ab87da65fcf91fa87 \ + 139a8803d0610c56c08d6aadb1c55d9f \ + e2c41874b3aa8bf8001e6e72921b2c0d \ + e234c86792af81bda4ecaf63c2c9e68a \ + baaf6005914951d7667b94fc56a38be8 \ + abfb742f4b18f97c7918340537401870 \ + a77961a80927f8a6fa97ecdfa2305ea5 \ + 83a0c9d31a22f42ffc476ced86ab88e5 \ + f4c1b2b1bde31b3c5ac16b0b096b8ba6 \ + 293cb9904aa49c272ad9362182327716 \ + 0bf1f0399684e970be6133e63f962d2f \ + dfc7c30dd91f880ceebc5a81a132948c \ + 1df7af5e46011c2bdd016d57c457f69a \ + 43eeb4e524a4eda9eac82c3b3af95e0e \ + 78c2ba802019e581e1e5305602b61037 \ + 10f71fda61c814f346b218015f9253a3 \ + 29a157994c1638dd93968b960eda1b7d \ + 2d6d28ec311884da69bcaf320ada8ad5 \ + f4a1333bcf613415ae431b5b5c955709 \ + 974e766c6583278ac82a83632b75b65e \ + 1b41b97d982520b7364a87a39e2a1ed8 \ + d4633fb342a692407e4684a48b32d06b \ + b92fa50f56a1e06a7f1bf665442d4a73 \ + 1d3e530a3410fc95a6987d70f84a6332 \ + 761cd5ae202c54efba117f5d68c57756 \ + 4e0c068ba38fa8e0aa6c46bce5e9d2ab \ + 11681ec4554f1f934b25eeba3f558ea7 \ + 945cc7977d487230b6761cba86fdff23 \ + c01022fe0357c10ca1d48b16187f81bd \ + 6099af3f71f8900bbb9bd06d84655495 \ + bdee49940363352f112ccce7ee1f504d \ + 25119b3f34f4d5298dade622e10a54c5 \ + 4debd3be7deef9489df4d04841cbb631 \ + 11ce8b5f52cd315e8f52985b834b87eb \ + 649551b72728784a9c4c0a058e7bdb88 \ + 7d58a2a23cd19ed8e889afdbeb7986b1 \ + 20b9f5d97aaf06b0f580f12860b67ba8 \ + d629ca093dfd23b5e9b4262c5f801928 \ + c6e20d23948f86627f5d4668e7ca43e3 \ + 9aaf13d622cd02548feaaca35687da9c \ + d580c0380408c62e04e018eaaf4258af \ + 0c07198f804f9c9788567f8c061acaec \ + fba3b040a55c01be7376d3dd5c4d4920 \ + 23cc9e52c52465f5b225e62ab7cc3457 \ + dcc90b220c18170e3e13cc5cc7050c74 \ + 025176d7b965c592a07ee3bb63fc7fb9 \ + feb5919f3a98172d047e10b0bc1ea5ae \ + 0a48707ad9a778c923bc175970db4f95 \ + 73c81da3754295e39ea4a99517b1e794 \ + 779addfdf18a31c1d8d3f53b7a8395e0 \ + 70bd18c57397442e0abc67dfa1c99e0f \ + 8d619139e1dec2be7ecd50cfe3efa2a0 \ + 8ee79b4fe4c43d9ab09f16344612a656 \ + 29614f150859d094548bed37e78f586b \ + 04f2c7d779358087ee3036303638258d \ + ab9a5f02cef3b8794d810332ebf26a03 \ + ddbd5203d6b18f74ea40a4a498cb3b83 \ + 8b708bc4b33c5e1683467444c9ed41b0 \ + eb7e04508518ed8f29935ec874e1740a \ + c14d50ef3ce9b2640d2a9d68c53834b9 \ + f17aecb8887cf0ecd823623160aed7db \ + 8d526535233ee01e0f1402b5e8f4e8e9 \ + a56461a712a83abc691cf473d1835228 \ + 512bcd4470f351b2049adeb39cfcdec4 \ + ae2471729f689287aec9da43f8106a4b \ + 2dc8aacabbc090f8025a4789d4d6d8f0 \ + fbd71c60eef7289eb6bcad7e74b20475 \ + 28d34115cfbbe0e8f80333591f2cdd84 \ + 907244c0d3791f3f981c7cc8e4cad0a3 \ + c30757ad36c0697aeccec1e547811778 \ + 1e88eca5c17b58b423a667bd278f82c4 \ + 2131e3e9cb628d5db2c8664ee888bbe6 \ + 71624c8a64c75744a95f02a09614f220 \ + f8408c2543795bb080bebfba7e38e048 \ + 0aa601dab19b62c32def2e7be85d50b3 \ + 03a7ad2814bd9dd34e0acec8ca4f855e \ + 9822018c3ee7133a6f093f679d639da2 \ + 1be45f99109d447849f4244b58c5a470 \ + ad1239c8377e9764ee2924fadcc73c5f \ + 0a72db8e62493c5ec5794f706068c8c9 \ + c40bb551772810d818857841ea389f1e \ + a37720d4e4cbebd28ac9c7930137a9d6 \ + dbf9743d4883e5991e06b8ad80c5ae0e \ + ffc7c4e1b2639ba6c8579a1c47c5f97c \ + 54148ff5f2a4a6f4f1e857b0bf854bf0 \ + 73d4dff694f3acab34c217b4f4943a37 \ + 5c69337d37e58a380e00eac9ce0373bb \ + bac6e8db0938ee6a1c46de650bc12fa2 \ + 41bd794efd88a8bcac5ddb16ee6e208f \ + db2b192f5acf39d22cabc25a4b546a79 \ + d59a3d224e189dadcd35fc118cd3bf9d \ + 0ddb8bccd3198892d0dd0ec7151f7cd3 \ + ee7a5f842c39bc47c474196e83b0df5f \ + e30085994bbeb4b7f4895d48216d5476 \ + a1626b8f4d165b1b60d960862eba4cf0 \ + ca0ecc8e22d810207704d4cd743ca657 \ + 782ea88d8e5b517b1c9e7d870e20e9e3 \ + 95f4b6766a27d814b4e54d1ccb3b7fc9 \ + 243181ff950de6a82b5e275d3464b0b4 \ + f2303650593b13e30a85e39d8c79c961 \ + 9d4c0b80a9b06e7ffe25b80cc440a3d2 \ + a1a8053d298f150b85368772e2f30210 \ + 4320a9e82272686cb97d7af005f5360d \ + 6c746c1d8a3182a5b04dc70fcc3e9144 \ + 1799c9a762dbbf4ac3904237c2987d82 \ + 254042a2a29ae1d79b96a283c8cc251f \ + 2d8d8b377d144f5e32b4f65a69eb0b24 \ + 46c6c4f754c1fd0e4957976207398d4b \ + f1358be8c98b98837cbd2cf51e75f8b3 \ + 46e0a2b34b2a6108cad9e2b1da756cab \ + 2acfe0c857811f38afc675dd79f308e2 \ + 151939b0b34c1580b44863b7713be586 \ + bf2aac00571a32be8a2fb842e194a728 \ + eeda11db8ced625011d8b88d36765321 \ + a0da7824f0a52f7712017aa48669cb32 \ + 8498aebd7ad22c00c2de49ac9c885112 \ + 878e72949bf9df3456387dace426ceb4 \ + 0cdf23902dbcad8c20973170e10b612f \ + 7b051001fdb16029a1ae8847aa345c99 \ + d7602381c0bc21d10603cc940a837b06 \ + 74d8afce717ff89fb2cb5141f121782b \ + 289b776935f2184c6ba2974877285013 \ + 96261f3cee18842060fd64d618e056d8 \ + 08abe36adae4caee78acf034c56a550b \ + 22e95901b912671da26457ac33e36a23 \ + f60ab8537f924a65fbc0961e958d375b \ + 8ca85e532cc1777713d250c8a5d771ad \ + c51211275ff1e841326726837820eed9 \ + b09b846f58958a4c3930a69893297ae5 \ + 4acc1eadff484a737c93592e15b31f8a \ + e737e0ae0d5dc2a6a1559f788b2bb5fa \ + c9defe80406280bcfce4ecf31c0200b3 \ + 409984247a8d8f4e15a7e0d097a0447a \ + 82d98dc87dc8503400aa095f5aa70f13 \ + 24e0b498b23c398c49e3af66373c91cc \ + 64d9f46e9ba78f68c30c486be3d8b7df \ + 799247562dd69b3b5f4d73f91095dfab \ + 08a17e86dfb5bf21d557636f2a545ebe \ + ce7327ca8031864d638b1e21fd44c4dd \ + be0724e892719d0813323cbb4bfb5372 \ + b7eae58d7a80112442643ee2ff481ef7 \ + 2ab5bc29c5a16fd836e9c99a70ca6663 \ + fe293b2c051a108a25477c0637b151c8 \ + 4375c6756918c2e9080870b4a7489d4e \ + 7818a75208424a6d05d1d868559f0adf \ + ba32227234281a5599e11672869a05ee \ + 6c217b66a5b956d8256d38e4e1498b2f \ + 5f0470696baaa4e5953bddbf196998f9 \ + c678a7da0ee4b850ebde0474144a0415 \ + b21820f2664242498beba7783b32bef4 \ + a5ef835225eff900c69ba627e62253c6 \ + cedd4c0c821849a65af49836d6a1bb63 \ + 467f480ef05d416ac677d12315214f59 \ + 7e1ba4025eafea2c81f7050a8cdd4b38 \ + b55d243e373f3a86b90ae141548f2bf5 \ + 96f07664354435a127662981676765dd \ + cfb1dd88e9da7deb48893f66216661c8 \ + 97e8197912c3d06f0b7486d07c31e182 \ + 6ebb8deee5a5a0d1c26b20eeee1926b3 \ + 05fc1fbfb646a394e35043182c63b5de \ + 04c5de5f2fcb441ced909a45cff020bd \ + 24d96a72c285ee29e79ea640d1c0391d \ + ca65153603a1a7240bbd9d2ce19f2d67 \ + c12d182417999fc365f952e701f6071f \ + 908ec8a89821b72f3a35726bab24461f \ + 1fcc5c68ddd2899481f89c74a6f35ea6 \ + efd4c5bfd0861c5cf7ac6a0823fb9c96 \ + ceee1159c41351d05f4cf705490867b3 \ + 4efc6e7a118524cecefa0023a18accf7 \ + e900a384ac7dbb320fe6a7279fbfef89 \ + d18d362345c4fe512ef67b738b239fb8 \ + 86a6d196e4dabf14f3b1366eee81b86c \ + a29fec77b1e07caf7b682b881b676c06 \ + 96481ed810273371ed8b87f062a0dcda \ + e972ea58ec203bfa6c79c1207852298b \ + e1aaf0d487ef02def77307a74ee35606 \ + b3139f7d066250bfaf96b99e913ee75d \ + e41541041285d9f05d372cdac02a4bf7 \ + 4185de0682e5e5f3a9f13285218e59aa \ + 64f9f5c520b25087ba70e4194d6aea9c \ + db96b50050277bf05a3c68534bbb9586 \ + 306c0281447d1876e8220007b7a7e053 \ + 09de9d01e7331ff3da11f58be8bef0df \ + 0498c4a11448bfc35dc7bb2caa64c753 \ + f2797ade0e36f1e5d6be9d11b5076582 \ + 24c64817e85ef77765ed0f26c31c9b4c \ + f4620d6217497ee2c54090cd353ceec4 \ + dae6d89034a6988042fd8be4cf5e037d \ + de2839e16d9d7a9fd1c397da62f62b4a \ + e0c35ffb8cfdb74a39bf799811f79304 \ + d990172b607020701f9e84ca8e1c043c \ + 0a68848588e847ceccf504891584d00b \ + 45b469ad607b912256b7c80141fa2d17 \ + 7799baff9a5664205d9110a2624e8989 \ + 272835bd8732c792af0e7a46f823862e \ + 3ea38bd15c38388574094ce24a47c586" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="rust16" +MAINTAINER="Alexander Verbovetsky" +EMAIL="alik@ejik.org" diff --git a/development/cargo-c/slack-desc b/development/cargo-c/slack-desc new file mode 100644 index 0000000000000..133e07a2ed8ee --- /dev/null +++ b/development/cargo-c/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +cargo-c: cargo-c (cargo C-ABI helper) +cargo-c: +cargo-c: cargo-c is an extension for Cargo, the Rust package manager, that +cargo-c: helps to build and install C-ABI compatible dynamic and static +cargo-c: libraries. It produces and installs a correct pkg-config file, a +cargo-c: static library and a dynamic library, and a C header to be used +cargo-c: by any C (and C-compatible) software. +cargo-c: +cargo-c: +cargo-c: Homepage: https://github.com/lu-zero/cargo-c/ +cargo-c: |