diff options
author | Alexander Verbovetsky <alik@ejik.org> | 2023-11-04 08:43:04 +0700 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2023-11-04 16:41:31 +0700 |
commit | 2dd507736fb04cff601187ba69bd2087f221042e (patch) | |
tree | d2685949f93db52537d67f26042400d9b8dd476f /multimedia/rav1e | |
parent | fda610942b83574a41894b68368cf1fbfbde26f6 (diff) |
multimedia/rav1e: Added (AV1 encoder).
Signed-off-by: Andrew Clemons <andrew.clemons@gmail.com>
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'multimedia/rav1e')
-rw-r--r-- | multimedia/rav1e/README | 20 | ||||
-rw-r--r-- | multimedia/rav1e/rav1e.SlackBuild | 175 | ||||
-rw-r--r-- | multimedia/rav1e/rav1e.info | 472 | ||||
-rw-r--r-- | multimedia/rav1e/slack-desc | 19 |
4 files changed, 686 insertions, 0 deletions
diff --git a/multimedia/rav1e/README b/multimedia/rav1e/README new file mode 100644 index 000000000000..e365043682c2 --- /dev/null +++ b/multimedia/rav1e/README @@ -0,0 +1,20 @@ +rav1e is the fastest and safest AV1 video encoder. It is designed to +eventually cover all use cases, though in its current form it is most +suitable for cases where aom (the reference encoder) is too slow. + +Features: + +* Intra, inter, and switch frames +* 64x64 superblocks +* 4x4 to 64x64 RDO-selected square and rectangular blocks +* DC, H, V, Paeth, smooth, and all directional prediction modes +* DCT, (FLIP-)ADST and identity transforms (up to 64x64, 16x16 and 32x32 + respectively) +* 8-, 10- and 12-bit depth color +* 4:2:0, 4:2:2 and 4:4:4 chroma sampling +* 11 speed settings (0-10, exhaustive to near real-time) +* Constant quantizer and target bitrate (single- and multi-pass) + encoding modes +* Still picture mode + +rust16 and cargo-c are needed only at build time. diff --git a/multimedia/rav1e/rav1e.SlackBuild b/multimedia/rav1e/rav1e.SlackBuild new file mode 100644 index 000000000000..4d7fb398ce47 --- /dev/null +++ b/multimedia/rav1e/rav1e.SlackBuild @@ -0,0 +1,175 @@ +#!/bin/bash + +# Slackware build script for rav1e + +# 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=rav1e +VERSION=${VERSION:-0.6.6} +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 +CARGO_HOME=.cargo \ +PATH="/opt/rust16/bin:$PATH" \ +LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX" \ +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +cargo cbuild --offline --release $CARGOTARGET +PATH="/opt/rust16/bin:$PATH" \ +LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX" \ +cargo install --offline --no-track --root "${PKG}/usr" --path="." +PATH="/opt/rust16/bin:$PATH" \ +LD_LIBRARY_PATH="/opt/rust16/lib$LIBDIRSUFFIX" \ +cargo cinstall --offline --destdir=${PKG} --prefix=/usr --libdir=/usr/lib64 + +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 *.md doc $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/multimedia/rav1e/rav1e.info b/multimedia/rav1e/rav1e.info new file mode 100644 index 000000000000..3ad813320219 --- /dev/null +++ b/multimedia/rav1e/rav1e.info @@ -0,0 +1,472 @@ +PRGNAM="rav1e" +VERSION="0.6.6" +HOMEPAGE="https://github.com/xiph/rav1e/" +DOWNLOAD="https://github.com/xiph/rav1e/archive/v0.6.6/rav1e-0.6.6.tar.gz \ + https://github.com/xiph/rav1e/releases/download/v0.6.6/Cargo.lock \ + https://static.crates.io/crates/addr2line/addr2line-0.19.0.crate \ + https://static.crates.io/crates/adler/adler-1.0.2.crate \ + https://static.crates.io/crates/aho-corasick/aho-corasick-1.0.1.crate \ + https://static.crates.io/crates/anes/anes-0.1.6.crate \ + https://static.crates.io/crates/anyhow/anyhow-1.0.71.crate \ + https://static.crates.io/crates/aom-sys/aom-sys-0.3.2.crate \ + https://static.crates.io/crates/arbitrary/arbitrary-0.4.7.crate \ + https://static.crates.io/crates/arg_enum_proc_macro/arg_enum_proc_macro-0.3.2.crate \ + https://static.crates.io/crates/arrayvec/arrayvec-0.7.2.crate \ + https://static.crates.io/crates/assert_cmd/assert_cmd-2.0.8.crate \ + https://static.crates.io/crates/atty/atty-0.2.14.crate \ + https://static.crates.io/crates/autocfg/autocfg-1.1.0.crate \ + https://static.crates.io/crates/av-metrics/av-metrics-0.9.0.crate \ + https://static.crates.io/crates/av1-grain/av1-grain-0.2.2.crate \ + https://static.crates.io/crates/backtrace/backtrace-0.3.67.crate \ + https://static.crates.io/crates/bindgen/bindgen-0.61.0.crate \ + https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \ + https://static.crates.io/crates/bitstream-io/bitstream-io-1.6.0.crate \ + https://static.crates.io/crates/bstr/bstr-1.4.0.crate \ + https://static.crates.io/crates/built/built-0.5.2.crate \ + https://static.crates.io/crates/bumpalo/bumpalo-3.12.2.crate \ + https://static.crates.io/crates/bytemuck/bytemuck-1.13.1.crate \ + https://static.crates.io/crates/byteorder/byteorder-1.4.3.crate \ + https://static.crates.io/crates/cargo-lock/cargo-lock-8.0.3.crate \ + https://static.crates.io/crates/cast/cast-0.3.0.crate \ + https://static.crates.io/crates/cc/cc-1.0.79.crate \ + https://static.crates.io/crates/cexpr/cexpr-0.6.0.crate \ + https://static.crates.io/crates/cfg-expr/cfg-expr-0.15.1.crate \ + https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate \ + https://static.crates.io/crates/ciborium-io/ciborium-io-0.2.1.crate \ + https://static.crates.io/crates/ciborium-ll/ciborium-ll-0.2.1.crate \ + https://static.crates.io/crates/ciborium/ciborium-0.2.1.crate \ + https://static.crates.io/crates/clang-sys/clang-sys-1.6.1.crate \ + https://static.crates.io/crates/clap/clap-3.2.25.crate \ + https://static.crates.io/crates/clap/clap-4.0.32.crate \ + https://static.crates.io/crates/clap_complete/clap_complete-4.0.7.crate \ + https://static.crates.io/crates/clap_derive/clap_derive-4.0.21.crate \ + https://static.crates.io/crates/clap_lex/clap_lex-0.2.4.crate \ + https://static.crates.io/crates/clap_lex/clap_lex-0.3.0.crate \ + https://static.crates.io/crates/cmake/cmake-0.1.50.crate \ + https://static.crates.io/crates/color_quant/color_quant-1.1.0.crate \ + https://static.crates.io/crates/console/console-0.15.5.crate \ + https://static.crates.io/crates/crc32fast/crc32fast-1.3.2.crate \ + https://static.crates.io/crates/criterion-plot/criterion-plot-0.5.0.crate \ + https://static.crates.io/crates/criterion/criterion-0.4.0.crate \ + https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.8.crate \ + https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.3.crate \ + https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.14.crate \ + https://static.crates.io/crates/crossbeam-queue/crossbeam-queue-0.3.8.crate \ + https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.15.crate \ + https://static.crates.io/crates/crossbeam/crossbeam-0.8.2.crate \ + https://static.crates.io/crates/ctor/ctor-0.1.26.crate \ + https://static.crates.io/crates/dav1d-sys/dav1d-sys-0.7.1.crate \ + https://static.crates.io/crates/diff/diff-0.1.13.crate \ + https://static.crates.io/crates/difflib/difflib-0.4.0.crate \ + https://static.crates.io/crates/doc-comment/doc-comment-0.3.3.crate \ + https://static.crates.io/crates/either/either-1.8.1.crate \ + https://static.crates.io/crates/encode_unicode/encode_unicode-0.3.6.crate \ + https://static.crates.io/crates/env_logger/env_logger-0.8.4.crate \ + https://static.crates.io/crates/errno-dragonfly/errno-dragonfly-0.1.2.crate \ + https://static.crates.io/crates/errno/errno-0.3.1.crate \ + https://static.crates.io/crates/fdeflate/fdeflate-0.3.0.crate \ + https://static.crates.io/crates/fern/fern-0.6.2.crate \ + https://static.crates.io/crates/flate2/flate2-1.0.26.crate \ + https://static.crates.io/crates/float-cmp/float-cmp-0.9.0.crate \ + https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.1.0.crate \ + https://static.crates.io/crates/getrandom/getrandom-0.2.9.crate \ + https://static.crates.io/crates/gimli/gimli-0.27.2.crate \ + https://static.crates.io/crates/git2/git2-0.15.0.crate \ + https://static.crates.io/crates/glob/glob-0.3.1.crate \ + https://static.crates.io/crates/half/half-1.8.2.crate \ + https://static.crates.io/crates/hashbrown/hashbrown-0.12.3.crate \ + https://static.crates.io/crates/heck/heck-0.4.1.crate \ + https://static.crates.io/crates/hermit-abi/hermit-abi-0.1.19.crate \ + https://static.crates.io/crates/hermit-abi/hermit-abi-0.2.6.crate \ + https://static.crates.io/crates/hermit-abi/hermit-abi-0.3.1.crate \ + https://static.crates.io/crates/idna/idna-0.3.0.crate \ + https://static.crates.io/crates/image/image-0.24.6.crate \ + https://static.crates.io/crates/indexmap/indexmap-1.9.3.crate \ + https://static.crates.io/crates/interpolate_name/interpolate_name-0.2.3.crate \ + https://static.crates.io/crates/io-lifetimes/io-lifetimes-1.0.10.crate \ + https://static.crates.io/crates/is-terminal/is-terminal-0.4.7.crate \ + https://static.crates.io/crates/itertools/itertools-0.10.5.crate \ + https://static.crates.io/crates/itertools/itertools-0.8.2.crate \ + https://static.crates.io/crates/itoa/itoa-1.0.6.crate \ + https://static.crates.io/crates/jobserver/jobserver-0.1.26.crate \ + https://static.crates.io/crates/js-sys/js-sys-0.3.63.crate \ + https://static.crates.io/crates/lab/lab-0.11.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.144.crate \ + https://static.crates.io/crates/libfuzzer-sys/libfuzzer-sys-0.3.5.crate \ + https://static.crates.io/crates/libgit2-sys/libgit2-sys-0.14.2+1.5.1.crate \ + https://static.crates.io/crates/libloading/libloading-0.7.4.crate \ + https://static.crates.io/crates/libz-sys/libz-sys-1.1.9.crate \ + https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.3.7.crate \ + https://static.crates.io/crates/log/log-0.4.17.crate \ + https://static.crates.io/crates/maybe-rayon/maybe-rayon-0.1.1.crate \ + https://static.crates.io/crates/memchr/memchr-2.5.0.crate \ + https://static.crates.io/crates/memoffset/memoffset-0.8.0.crate \ + https://static.crates.io/crates/minimal-lexical/minimal-lexical-0.2.1.crate \ + https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.6.2.crate \ + https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.7.1.crate \ + https://static.crates.io/crates/nasm-rs/nasm-rs-0.2.5.crate \ + https://static.crates.io/crates/new_debug_unreachable/new_debug_unreachable-1.0.4.crate \ + https://static.crates.io/crates/nom/nom-7.1.3.crate \ + https://static.crates.io/crates/noop_proc_macro/noop_proc_macro-0.3.0.crate \ + https://static.crates.io/crates/normalize-line-endings/normalize-line-endings-0.3.0.crate \ + https://static.crates.io/crates/num-bigint/num-bigint-0.4.3.crate \ + https://static.crates.io/crates/num-derive/num-derive-0.3.3.crate \ + https://static.crates.io/crates/num-integer/num-integer-0.1.45.crate \ + https://static.crates.io/crates/num-rational/num-rational-0.4.1.crate \ + https://static.crates.io/crates/num-traits/num-traits-0.2.15.crate \ + https://static.crates.io/crates/num_cpus/num_cpus-1.15.0.crate \ + https://static.crates.io/crates/object/object-0.30.3.crate \ + https://static.crates.io/crates/once_cell/once_cell-1.17.1.crate \ + https://static.crates.io/crates/oorandom/oorandom-11.1.3.crate \ + https://static.crates.io/crates/os_str_bytes/os_str_bytes-6.5.0.crate \ + https://static.crates.io/crates/output_vt100/output_vt100-0.1.3.crate \ + https://static.crates.io/crates/paste/paste-1.0.12.crate \ + https://static.crates.io/crates/peeking_take_while/peeking_take_while-0.1.2.crate \ + https://static.crates.io/crates/percent-encoding/percent-encoding-2.2.0.crate \ + https://static.crates.io/crates/pkg-config/pkg-config-0.3.27.crate \ + https://static.crates.io/crates/plotters-backend/plotters-backend-0.3.4.crate \ + https://static.crates.io/crates/plotters-svg/plotters-svg-0.3.3.crate \ + https://static.crates.io/crates/plotters/plotters-0.3.4.crate \ + https://static.crates.io/crates/png/png-0.17.8.crate \ + https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.17.crate \ + https://static.crates.io/crates/predicates-core/predicates-core-1.0.5.crate \ + https://static.crates.io/crates/predicates-tree/predicates-tree-1.0.7.crate \ + https://static.crates.io/crates/predicates/predicates-2.1.5.crate \ + https://static.crates.io/crates/pretty_assertions/pretty_assertions-1.3.0.crate \ + https://static.crates.io/crates/proc-macro-error-attr/proc-macro-error-attr-1.0.4.crate \ + https://static.crates.io/crates/proc-macro-error/proc-macro-error-1.0.4.crate \ + https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.57.crate \ + https://static.crates.io/crates/quickcheck/quickcheck-1.0.3.crate \ + https://static.crates.io/crates/quickcheck_macros/quickcheck_macros-1.0.0.crate \ + https://static.crates.io/crates/quote/quote-1.0.27.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/rayon-core/rayon-core-1.11.0.crate \ + https://static.crates.io/crates/rayon/rayon-1.7.0.crate \ + https://static.crates.io/crates/regex-automata/regex-automata-0.1.10.crate \ + https://static.crates.io/crates/regex-syntax/regex-syntax-0.7.1.crate \ + https://static.crates.io/crates/regex/regex-1.8.1.crate \ + https://static.crates.io/crates/rust_hawktracer/rust_hawktracer-0.7.0.crate \ + https://static.crates.io/crates/rust_hawktracer_normal_macro/rust_hawktracer_normal_macro-0.4.1.crate \ + https://static.crates.io/crates/rust_hawktracer_proc_macro/rust_hawktracer_proc_macro-0.4.1.crate \ + https://static.crates.io/crates/rust_hawktracer_sys/rust_hawktracer_sys-0.4.2.crate \ + https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.23.crate \ + https://static.crates.io/crates/rustc-hash/rustc-hash-1.1.0.crate \ + https://static.crates.io/crates/rustc_version/rustc_version-0.4.0.crate \ + https://static.crates.io/crates/rustix/rustix-0.37.19.crate \ + https://static.crates.io/crates/ryu/ryu-1.0.13.crate \ + https://static.crates.io/crates/same-file/same-file-1.0.6.crate \ + https://static.crates.io/crates/scan_fmt/scan_fmt-0.2.6.crate \ + https://static.crates.io/crates/scopeguard/scopeguard-1.1.0.crate \ + https://static.crates.io/crates/semver/semver-1.0.17.crate \ + https://static.crates.io/crates/serde-big-array/serde-big-array-0.4.1.crate \ + https://static.crates.io/crates/serde/serde-1.0.163.crate \ + https://static.crates.io/crates/serde_derive/serde_derive-1.0.163.crate \ + https://static.crates.io/crates/serde_json/serde_json-1.0.96.crate \ + https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.1.crate \ + https://static.crates.io/crates/shlex/shlex-1.1.0.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.15.crate \ + https://static.crates.io/crates/simd-adler32/simd-adler32-0.3.5.crate \ + https://static.crates.io/crates/simd_helpers/simd_helpers-0.1.0.crate \ + https://static.crates.io/crates/smallvec/smallvec-1.10.0.crate \ + https://static.crates.io/crates/syn/syn-1.0.109.crate \ + https://static.crates.io/crates/syn/syn-2.0.16.crate \ + https://static.crates.io/crates/system-deps/system-deps-6.1.0.crate \ + https://static.crates.io/crates/target-lexicon/target-lexicon-0.12.7.crate \ + https://static.crates.io/crates/termcolor/termcolor-1.2.0.crate \ + https://static.crates.io/crates/terminal_size/terminal_size-0.2.6.crate \ + https://static.crates.io/crates/termtree/termtree-0.4.1.crate \ + https://static.crates.io/crates/textwrap/textwrap-0.16.0.crate \ + https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.40.crate \ + https://static.crates.io/crates/thiserror/thiserror-1.0.40.crate \ + https://static.crates.io/crates/tinytemplate/tinytemplate-1.2.1.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.3.crate \ + https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.1.crate \ + https://static.crates.io/crates/toml_edit/toml_edit-0.19.8.crate \ + https://static.crates.io/crates/unicode-bidi/unicode-bidi-0.3.13.crate \ + https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.8.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.10.crate \ + https://static.crates.io/crates/url/url-2.3.1.crate \ + https://static.crates.io/crates/v_frame/v_frame-0.3.3.crate \ + https://static.crates.io/crates/vcpkg/vcpkg-0.2.15.crate \ + https://static.crates.io/crates/version-compare/version-compare-0.1.1.crate \ + https://static.crates.io/crates/version_check/version_check-0.9.4.crate \ + https://static.crates.io/crates/wait-timeout/wait-timeout-0.2.0.crate \ + https://static.crates.io/crates/walkdir/walkdir-2.3.3.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.86.crate \ + https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.86.crate \ + https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.86.crate \ + https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.86.crate \ + https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.86.crate \ + https://static.crates.io/crates/web-sys/web-sys-0.3.63.crate \ + https://static.crates.io/crates/which/which-4.4.0.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.5.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.42.0.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.0.crate \ + https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.42.2.crate \ + https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.48.0.crate \ + https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.42.2.crate \ + https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.48.0.crate \ + https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.42.2.crate \ + https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.48.0.crate \ + https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.42.2.crate \ + https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.48.0.crate \ + https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.42.2.crate \ + https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.48.0.crate \ + https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.42.2.crate \ + https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.48.0.crate \ + https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.42.2.crate \ + https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.48.0.crate \ + https://static.crates.io/crates/winnow/winnow-0.4.1.crate \ + https://static.crates.io/crates/y4m/y4m-0.8.0.crate \ + https://static.crates.io/crates/yansi/yansi-0.5.1.crate" +MD5SUM="97f0b8d5179124825bcd1142047f24a2 \ + c6d94a395c03846aa8433cdc04551105 \ + b8e7ee27350aad1efd1cbe7a6a32c551 \ + 669215548c64019c08c92b2c1afd3deb \ + 8ad2bf7329daec74312f767d402aac50 \ + a5edbb16fb71d6000e6978cba3dbce14 \ + 4c9a1214cc77912e9a91eb20314da961 \ + 93052edbcd3cbd81f2fa6124ebbdaae1 \ + 8b691942e7e4e57e24d5c4421c050491 \ + 07d716ce130d53074479db5ef803aa60 \ + 499a258fd90cc30a46c5afc894e7fe96 \ + bff1df9e6ab50d0357e61cd8ee91ab67 \ + 142cb4b9a653e56e56311f0c883b8582 \ + 05d77ef52e90ad161fdd41b252420467 \ + de15fc67519e0de1b139df9a5eac3fba \ + 9b2166e6781a2b02738577427c12057f \ + 58637599fb4e68ecbca68939709aca1a \ + 53536a7f4250f679d3aaf112874e08a2 \ + a295edb6953237ebbdfa8e731229f9a3 \ + 50dbbf07cfe6b569b3750fd0030d054a \ + 5c959f1647e66ebd95a24c8407462c05 \ + 0c19dc3110be1a950a361bcda3390835 \ + 47e645994ec66cf2a4b195c9f03b3156 \ + 9a279086f2974a706e1f62fb2aac1e4c \ + 1e704be5ddde9d6b5383ef1035309f91 \ + d0c92005bb8984c923d5469909ae4be2 \ + f686e99053239b98e9aca46c3e06c6f9 \ + 7d83f411bb22318c65fec8bbee937ece \ + 10b68ba1e7093d889e9198dcd0ea2a3e \ + c0315ae40076349fcc0a29dfc3cfd02f \ + 74634128440dbc3766bda76fdf0aaa05 \ + aa7628187a64682bef0500d38db6b309 \ + 435b8bef0d3bd0b0ab5297728f1073c2 \ + 43f8415008eb5775962023405a445462 \ + 5a48ed611b16107cf2e3053d4cf73b0f \ + f74bde8201e1c944db1108f1014dfb8e \ + 2fceb175a04e25756e34d99a2229959f \ + da4c2efa99f8a0c3b0252089cfdef14e \ + 05aea8f1546cba2339e92b4c3eeb1883 \ + a2e1b64489b6bdae548ec08f883eaecf \ + ce4e3a5dfad6932a907b9a663065c627 \ + 54e4adfd2d64f037c5115993a5da57b2 \ + ee1260862a62c0d8824b664a1abda7b8 \ + d4727fa5712856528cd16bb6893b4339 \ + a9d6492a1bd21d93dbc27c32eabd0c70 \ + 4cb359fe1ce3ec8463a78cabc468037e \ + cda939889f8a6ccc34cce6e8e510569d \ + 87789a9723d81ff7d65a093a085617ae \ + fd98c74ef4f8e5abcd938173ae8e2ab5 \ + 5da3322c6f2d4ca834533f9aacccb864 \ + 075bba4c4ec3da4784a8842db294845c \ + 375958fb68bc683f8366d2f3ec1f33ba \ + 275b369d81fc7f92f4ad2a7adc6ca74b \ + 39cd2aade20a2eab4779f1a3db530209 \ + 64fe1ea5afd29083b30eff75f2ad0186 \ + 434e2423f372fed80f69ed8873fdd2a3 \ + bebc8338ae113a87a04564c97c1e3f0c \ + dd1e49c76e9d5853e673a3b41ba02917 \ + ba94e4b62665e48cc27ca8b14c5f5ff7 \ + 95a243b2d7c30018a643e218b3c5d693 \ + 3fa75bcd254d37247ec3e97bad1dd445 \ + fc65414dcac661c46f2cfad7722304f9 \ + b21aa70c76c22f8936338797372236bf \ + 06ec9c584466e4e4dd9ab7ce6a9c9138 \ + 90dd7e5de8d668d26234ac4e308ef6a2 \ + b2a011d8791e87418d9568ac99c0c9a0 \ + 94f11861c538d1a2fd56c86d140e4358 \ + 357f2bcdc622476ad883fe9d07f874c3 \ + 9a1e26d4bea50aebcd8ce9f2f992c756 \ + 9b80c255701a8957ff28e86e6a1d2719 \ + 38dce47f076cc6044bdd732d0c64822e \ + 2d6d28ec311884da69bcaf320ada8ad5 \ + fea840ce07a32bdace46c59c41362f3b \ + 1b41b97d982520b7364a87a39e2a1ed8 \ + b92fa50f56a1e06a7f1bf665442d4a73 \ + 0b7994d1256215201bdfb810a357ffa2 \ + 4bb3ee6be8ce77402250dd0d0f26e131 \ + c9fa9187985880eb320b350bd9024510 \ + c3425a02781d0bb3c4f8d5d025d12266 \ + 195442d21131f8c473607a91ead92cf1 \ + 11ce8b5f52cd315e8f52985b834b87eb \ + 869b8b06992fe1100c46baf562a6ebb2 \ + f2014011b58783d34882b84571965cf6 \ + d2920a948e00e7c077883cebba898847 \ + 20b9f5d97aaf06b0f580f12860b67ba8 \ + ba77ab6ec36953a30a83a70a1281ded7 \ + ffbab2186e43af074b619d6d8bfe3566 \ + eacabd60e755d2a003031643241781dc \ + d235a6c52f5314fdb9677fc645087336 \ + 6e07b9fe1df76f96f75843ad332d4b7e \ + fba3b040a55c01be7376d3dd5c4d4920 \ + 23cc9e52c52465f5b225e62ab7cc3457 \ + 33c452823523a366024100022fef0988 \ + 5dfa88099cf95f39335041945cbfe7c5 \ + bcd6b6c28ea4a619dd02a810686c49c1 \ + 02e14c7718a87f6c90ba05b62fd5c706 \ + 2c1e25b3e3221c71d83c660ce10ad909 \ + f744b70dcb114d40da18fb1aa7f5c81e \ + b31bf94ffe7e0f2ada93afae1076eaeb \ + a84f2eb0538582f5449a70ccdd1940bb \ + 94b8bf179385ff071bdc33b58bf047c0 \ + 39d0921acf528bffa1feaad05c9a421d \ + 8b708bc4b33c5e1683467444c9ed41b0 \ + bb21a8ff26ec16bc15758b1625bc0f46 \ + eb7e04508518ed8f29935ec874e1740a \ + 3a4b59ef1201a1a7e3d469f6a0d6281f \ + 75b8063cab37a099b45204f2e6b1738f \ + f17aecb8887cf0ecd823623160aed7db \ + a584467fc24841b97d682fe620dfe708 \ + f9ddf92ded75c1df47b2dd1379a482fd \ + 9c414752deabb69c93aa3911422a960c \ + 56c34619687723fa3fc23213471e8545 \ + 073b4c53e303ccf2a807dfce7f5e986a \ + 00ebf3254ed74711c1f6717de3012350 \ + a0de6eabdeb1320350abcbd7c02df6ac \ + 09adf9a15c5576d25da061a0e576d056 \ + e1a629a86bfa03f5c17180a8b213c74c \ + ec9e9fe40bacdde764862148c53386de \ + 6b79a1dbccc9351cbc297cfa3d98d651 \ + e1f910587127200e4afa97751f02f5f4 \ + 58da90e644d09cff27f985dec9954ee3 \ + 4fb2e2c0bd34936de027d8d9c04e12d1 \ + 7e264bc8f23a45ad680668cb5e57d9fd \ + c7ce684666ac9c76223b1a0a5034ce99 \ + 73d4dff694f3acab34c217b4f4943a37 \ + dd7423f5eb467e7522ddc828c21b4780 \ + 4773cc78cfa3f1b023fa5be0e1d10d63 \ + f3571b343bacab551cc039dc3d93f3a5 \ + 32fac27de8839308879112443d55c484 \ + 5c69337d37e58a380e00eac9ce0373bb \ + 20d601e9514108ccde17c927c898f83b \ + 98831da8291f37d49c8d2d7807aaa0f7 \ + e653837d1a76889d818570db689f7253 \ + 0bb99c9eaad50376888050a2f0e80abb \ + 7d76a523677de261dda1b65d29a93c4e \ + 6a32bab57772c3a1146d599b65ffb0cb \ + 35180a29aa71490ed2976d515cbc7e95 \ + 08fb966593abcba7e24aced65041140c \ + ba6b16a78948167d8e35b712cdc26d41 \ + 5c531b7dbeecd70a92dfd28293ebc003 \ + ee7a5f842c39bc47c474196e83b0df5f \ + e30085994bbeb4b7f4895d48216d5476 \ + a1626b8f4d165b1b60d960862eba4cf0 \ + 08db330bc0fb2b16a6c78c2870196852 \ + e0db6bd215c51fe0bd255fba51a21f24 \ + 95f4b6766a27d814b4e54d1ccb3b7fc9 \ + 33d7c3ed27fd9033f0a61150a7516139 \ + 62618c0255e3bd569371cf4ce4c424f2 \ + 3be931d18a5c75893ef011fef5ed4add \ + 10f851491e7a1c7f56a495b95be35049 \ + 494604adb4a58539491e246a6a13ed54 \ + 44ffec248dc1cc8446bc68921ca9d02d \ + 24fcbc2986fad09b25c9a4f9aef0a9e4 \ + 7b1261ea730a9314bc9bcdf4a379bf98 \ + fdf3aa5e1f6c33e4f68b0f7b08e1e94e \ + 6d826f5455e6fd0f6db06cd1ca0065ca \ + 853888e375addadf7e85c8499e0745d3 \ + 2d8d8b377d144f5e32b4f65a69eb0b24 \ + 1622097aab95577f9928753c4a6d1f0d \ + b4a0a98a54439a5a37952c8879187ee3 \ + eb6238cbf278a63e0afc0804cf527c62 \ + d70c393a337a55f4ee57050bfb8cad02 \ + bccac46f67a7b6ef48de6a400967f5c4 \ + 4f6f844fa8b062139413beb76eee5795 \ + f4e16ed6fedc75de9647dee3ff4d3967 \ + f326459b8053582a774a8ee95db40946 \ + 0bfb08b9dd5df72ba5ed7d74dd5fe6eb \ + 22e95901b912671da26457ac33e36a23 \ + d4411367c61d8ef13f479e0df69f100f \ + 55a4e6bebcb7c5e30cda782b4be9c329 \ + 3fa17e3e59c041e59e715c6d4e7a15b3 \ + a8014a7c865aa54f305e8cda3ef02019 \ + 64d9f46e9ba78f68c30c486be3d8b7df \ + 521a66ae86abf5a2b5bfba4873e684ef \ + b270069854b40264b19ca76c974f2f8a \ + f54e48899dfc5e4ad80643a69ebead3b \ + 36c7197f00034ff87f3b849dd6b98b6e \ + 1c4b4529618d2208937f63d3a4418003 \ + b1372e62f53f0ad8d19a2be135c10c9d \ + 9c4f3ba15578559f5c511cfc2620d0c5 \ + dd290e713c28d2e565d78eedd471ed78 \ + ab44b0c93adeb9ee88e1c66555b8e6a7 \ + a160b14e423954c978ca95aa78ca4210 \ + 5f0470696baaa4e5953bddbf196998f9 \ + c678a7da0ee4b850ebde0474144a0415 \ + b21820f2664242498beba7783b32bef4 \ + e214b882a003c5448700f000c4fbade1 \ + 3249e33e4a64388e1068bce7efd7b170 \ + 6d185a5a6af6a77a396f5daad5b4f20a \ + 04c5de5f2fcb441ced909a45cff020bd \ + 7544c989c31232ae0d941e321dfe9bb2 \ + c12d182417999fc365f952e701f6071f \ + 7d6d4fc9fad200d6e295f6930e97e022 \ + 41a9cb1cc86d75f991241c9c3f725556 \ + 8375b3724d485aa049b8581d13e2b274 \ + e900a384ac7dbb320fe6a7279fbfef89 \ + d4e6a3f2d7286408592d08defd7de156 \ + d18d362345c4fe512ef67b738b239fb8 \ + 6708629acf3d2ecb7404e43255d2df85 \ + 250acb3063bbdc870cbb54edcd6fff8f \ + e972ea58ec203bfa6c79c1207852298b \ + cb241a15ec55d7a33ebe0f18eece51e9 \ + 6fcd3c09d5cbc4363c0f1805a96c4b32 \ + 3f2dd22a264647890481a1e7d5b96751 \ + 06cfe19ff4372c75902bbe5082161ef6 \ + 1600d543796534a0954fc968207b637a \ + 2a96efed0847ccbbd70724d0c9642c41 \ + f1e53e72eae748ffff119ea78159242e \ + db96b50050277bf05a3c68534bbb9586 \ + b9e37d5fc4ad28b612b78ad37816684d \ + 09de9d01e7331ff3da11f58be8bef0df \ + 0498c4a11448bfc35dc7bb2caa64c753 \ + 110789f2dd21a2ea820ebed976b4b1c2 \ + f2797ade0e36f1e5d6be9d11b5076582 \ + 7244738a73643f06df82069d00393ad7 \ + 7968284877e481b58df1569b68b5dc26 \ + e8732bb9eec91463ea10020fc16991c1 \ + 34d06a94727c506c11e4710160e90f32 \ + 3d2bf2e578fe93c538d4f8c5cfddbe9b \ + 017691b927b405669e1139b054a35f4a \ + 631f9e1bcfe18e3976ef4c893ee13531 \ + f56c70fbae23f08fb0912284333f7851 \ + f3dad0f67aa70c6618c1593bd2086c36 \ + d20c2b0f45a62cc15c503ea610706a8f \ + 085ec81e4ced998bb7f1aea30b7a630e \ + ec7e437088dc741e6a0653e553abca4e \ + e24dfcf625e130a1e6db0ae375a17dd7 \ + 8cec8a187df7a7b971009a7693f60140 \ + 2fa0c13b386de68baa17168774b1c5fa \ + c85ffe1e1ace3dbad8222713cb4619e8 \ + 89b4034c1b5577f57b3014aaf583dabe \ + f5a883f6e013c5dcedc0c13d3096c612" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="rust16 cargo-c" +MAINTAINER="Alexander Verbovetsky" +EMAIL="alik@ejik.org" diff --git a/multimedia/rav1e/slack-desc b/multimedia/rav1e/slack-desc new file mode 100644 index 000000000000..225cd6c1742a --- /dev/null +++ b/multimedia/rav1e/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------------------------------------------------------| +rav1e: rav1e (AV1 encoder) +rav1e: +rav1e: +rav1e: rav1e is the fastest and safest AV1 video encoder. It is designed to +rav1e: eventually cover all use cases, though in its current form it is most +rav1e: suitable for cases where aom (the reference encoder) is too slow. +rav1e: +rav1e: +rav1e: Homepage: https://github.com/xiph/rav1e/ +rav1e: +rav1e: |