Compare commits
3 Commits
main
...
6425feb0fe
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6425feb0fe | ||
|
|
7c984010a6 | ||
|
|
f91c71bfa5 |
@@ -1,3 +1,3 @@
|
||||
DIST lazydocker-0.24.4.tar.gz 13226198 BLAKE2B 3ed6b09a4245d7975b8d20d9db7f86eefdd703bda0f77879d1ff3565ec791f96f015df532624b1cb5768041dad07f0ebfe33b4fed2fa9699862098dccfc6300e SHA512 15c8183c6f1ccfaf0aec03c53a3e0eb034502abb250242f3e4b93134e7a9d43b3f8cadedfe5b4e85b85513839a0bc792c50a5ac9971b1fb69298b9bcd82a9d33
|
||||
EBUILD lazydocker-0.24.4.ebuild 698 BLAKE2B e7a15ed38be401a37514ff0ce43a51dea897b21e2c6fc7286e77a08b774c0fd7637b74b8aa71d97bdc9383310b63d7681670e26664ed7ff868d48f0ac88d8eb6 SHA512 8ed6aef0cec4ec48db90d1cd6e10fc7df2558ef8e096575e791795c4dff11365b4ff3d04802c29b4b2ee1874e54d7c4267bb2cb4238f2fe289720daff6ad744c
|
||||
DIST lazydocker-0.24.1.tar.gz 12548859 BLAKE2B 3931aace12de32c6c9319fe48c1f74892293bfeeb9f207dfb451efdab236c5e38517b5ec65a02331a06dd4ac93fcf17dcd0997a78c7e6053e056eacdccbc9331 SHA512 6e9d3fcb16a274d797578cf2c38eb5ce29570bd65294fe9ca8a499e06a470f5193d8fa27a6566435f1014cef5dad48afa5101461512ab92abf66a53c1251c773
|
||||
EBUILD lazydocker-0.24.1.ebuild 698 BLAKE2B e7a15ed38be401a37514ff0ce43a51dea897b21e2c6fc7286e77a08b774c0fd7637b74b8aa71d97bdc9383310b63d7681670e26664ed7ff868d48f0ac88d8eb6 SHA512 8ed6aef0cec4ec48db90d1cd6e10fc7df2558ef8e096575e791795c4dff11365b4ff3d04802c29b4b2ee1874e54d7c4267bb2cb4238f2fe289720daff6ad744c
|
||||
MISC metadata.xml 2060 BLAKE2B c4e965a5e06c2b38323367dd2b709b61c09ba29ecf55d2f534474d1e873a09d77682c9083088e9d8d60e58a87b9f66a4b723b671b8fb73deb7e18d2715f85c63 SHA512 239fc9d87aa8ed089cd489830619e690c10dc6ff0356860749fecb60c67b9fdeaa60b796808b8e7c7d69ae0e09f96ca039e3620ec060ae03d1778de7e8123431
|
||||
|
||||
13
app-misc/anki/Manifest
Normal file
13
app-misc/anki/Manifest
Normal file
@@ -0,0 +1,13 @@
|
||||
AUX 23.12.1/ninja-rules-for-cargo.patch 1498 BLAKE2B 6a889be0ee0b7a04dfde9f02a58cbe1f76d7c6db8ce1155787e69af9e8d144d4c15019ebb7930595ad5f4ece68156810f0e40edccc4ebb107ace38f387fdf434 SHA512 8a5753daf0585134f3fe650e1e35d22126289b526ac7764cd56a13f684f301e06c3db400a8a058dfc3d98a634127f4c19ea87013f0a373aaea0ec29377e1836e
|
||||
AUX 24.04.1/remove-mypy-protobuf.patch 1089 BLAKE2B 665fa1661619a959b7e52ba513d11a3b029355a15a3fdac14ce81b2c4ba10426f56337305fdf87439db054fb5c42bd2b15e889d0c879eccf0f0d746aa63e7e85 SHA512 29538828c2e10bad9f265ecdf3a103d6ce119527826afc5c6bcd6c455a0d3506c207c110babb0efded77ef033966c515492c2b0afd5150d8030a739c55b66645
|
||||
AUX 24.04.1/revert-cert-store-hack.patch 754 BLAKE2B 4679bf3538d6e8d17a6a8b80564c1e04f6516b24b30f968685185408af0eb1167d51a849c640b86a8b78e28c98067c963f37aa8a575639887db4b11d23d32e73 SHA512 f9e6629cbe7af9d45db6ca9107ed2191c6b9c4bcc4dd3be8c93ab7ba22d61790fc6e36d19a95c590ce5bca092e440ebb2c6da80c1015c70bb090b86a00fcdf98
|
||||
AUX 24.06.3/remove-yarn.patch 1803 BLAKE2B 8cbca735a5a11ba6ceb00d00c2041304a2b29fe653d62c4ee505d4d0eeeb92db6acedd1f3fd7a19a33a38e0003078f467d7e9e444467ccad2191dc4d8573f1b5 SHA512 638438a855be839e1ca7ae9dcf12547facbea3c02e5a1be53a48172fa344f8a20bac538fcdda2c0f09ae59801dae5868e81584656d899d17713e54898836ad92
|
||||
DIST anki-25.02.4-node_modules.tar.xz 304237316 BLAKE2B 270db46a9d7d64f87a57052f82071108e78371805e68c7d426dad268edd4f548b2ace4e7f2712597f4894e7c4d20fa7a9e72e3cd2278f023317f40361bcf3a37 SHA512 820495a61a3bf5bdaeaf40c4ae6d1b1cf3a9b2924494c40c66065b4b4214e52cfaf6477af2b7e801500e180f8c6956881c5206b049996ab0ae58f45966a368f4
|
||||
DIST anki-25.02.5-crates.tar.xz 57606472 BLAKE2B 40f976c4e20c6ecd0877db05a733bd66b608e1e054177479ec3068a5d9d8b8dcd32495a4c81caee4e37e12090bb8b000f41f7c3162e3d7b80dbe522bca797f47 SHA512 f382f304ead6edee5c64472945ac56fb418adf046129c45771862ff5732a1a944f84e6d80ef590f11bde2ca2058c989ed70847ebb791f101af9a3ad34285d396
|
||||
DIST anki-25.02.7.gh.tar.gz 2433971 BLAKE2B 88517d5670f658f10fe87bb2fefba8eea6e0561b69b30f4d518ac1e2a9a5b43b2eb3ec739b7b7b840c8bf127c752e85d78fa147089bb610d191375c817a2f1e1 SHA512 3d2464d3be920df8c8f35b86d1a0b1d26bf3a88a9d416195c7ab0aba748b91dcc02d357d7d1eaf1bb8f52b2a044083176c8db36608fd34de821a33ce86994d58
|
||||
DIST anki-core-i18n-0fe0162f4a18e8ef2fbac1d9a33af8e38cf7260e.gh.tar.gz 1521578 BLAKE2B 101505d871df70316222db08f2bc85fdd00be81320600c64c76bb51565a88c13fa6fdd9e059ed404931f2dc97611cf2a954650d10d6556cd181427dbffc4f1a6 SHA512 c72eaea9e0f350d092a44f7623a7cfdcb74ff99a97ca4b53c51b1b26af387c9c6cd64bfca3dc4577c14c3ee4040b8ce1a7a50f2e209b0fa47c5297f97c92a910
|
||||
DIST anki-desktop-ftl-17216b03db7249600542e388bd4ea124478400e5.gh.tar.gz 235720 BLAKE2B 0e1a454dbfa5f0f8750000c86b1468c7cfde99e53e6e7683820f5523963c4187e76ef40c4be4c2ef7037cc269f258fe3270ba99006912fb2844ba6cc18dc91d3 SHA512 6d91607c6b0805e6dfce8a93dbf46ac945e9b1631aa054cb98e513d7a6da64d905035b8da8ea5d10c0d700a0aa96b056748d956342fe4ddf7232f7f7540ee88a
|
||||
DIST linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca.gh.tar.gz 19408 BLAKE2B c5e4f155f2d79d6d4340eaf3caaab8cbc0a558bc351d06b6c77ac4b61afa4172f5e3497106d5535b79911c7697a74ef8765f3fdcb7b602edb7524d6b5169a6fc SHA512 2cff7ad872c9ce3b29a8c74f9ce1ca365f6c381e1d9bc5da46bb34d0687708164ad86fb78baecdb596de37f79f891d1326b994348e51f4e74ec2731da23034d4
|
||||
DIST rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88.gh.tar.gz 394844 BLAKE2B e3c0cabca18a77cc71bb9982bbd7d49c540f5a597c993f66fb9cf52b0a4ecce2ef909cfe9b466767c0021c3adf8a0b9733d40e90d341bd2a97b5e9cbcc8e8037 SHA512 bad4ba7801168bed869ef3b9510566ed625fe345b3209f08d781ad07a03df61c28b52d1cb3992d614ffdf5af198c33bb725f612f5010b6965d8bbb519d818e2e
|
||||
EBUILD anki-25.02.7.ebuild 9071 BLAKE2B 79771f06a96d3c5c612b7f56e50c0c23a6cfe04f85b80f4a4813004d92c2eb8f750be77ab315b6055681a4ac2001a8514b5080639e694eec22ad005fbce8cee5 SHA512 729b2816c947edb2e25f1fdafde6403964b081f3d4873d0ae88f050ec369654f9ff3d2c38d2fb52c68c4d3e409c99a441c2c2f053c9198ade71895fd58ad95fc
|
||||
MISC metadata.xml 1057 BLAKE2B 578d8af6329481d995020ad891d553e79c484654f989ed0771e444ca46ee86eee1d592a61b094d9ec05e6cdd2904b6b4688967f2dc6d872b0c30263d80643cf7 SHA512 6a76ef84655dd5f713d86e9cc8a1f1fd8a24213c79ae2c4050fb51f9739656f8272d50dfe0945d4d01861734f8a9b96060ab7fec97171ade2edc2851c2b77fac
|
||||
320
app-misc/anki/anki-25.02.7.ebuild
Normal file
320
app-misc/anki/anki-25.02.7.ebuild
Normal file
@@ -0,0 +1,320 @@
|
||||
# Copyright 2022-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_EXT=1
|
||||
DISTUTILS_OPTIONAL=1
|
||||
DISTUTILS_SINGLE_IMPL=1
|
||||
DISTUTILS_USE_PEP517=no
|
||||
PYTHON_COMPAT=( python3_{11..13} )
|
||||
|
||||
declare -A GIT_CRATES=(
|
||||
[linkcheck]='https://github.com/ankitects/linkcheck;184b2ca50ed39ca43da13f0b830a463861adb9ca;linkcheck-%commit%'
|
||||
[percent-encoding-iri]='https://github.com/ankitects/rust-url;bb930b8d089f4d30d7d19c12e54e66191de47b88;rust-url-%commit%/percent_encoding'
|
||||
)
|
||||
RUST_MIN_VER="1.82.0"
|
||||
|
||||
inherit cargo desktop distutils-r1 greadme multiprocessing ninja-utils \
|
||||
optfeature toolchain-funcs xdg
|
||||
|
||||
DESCRIPTION="A spaced-repetition memory training program (flash cards)"
|
||||
HOMEPAGE="https://apps.ankiweb.net/"
|
||||
|
||||
declare -A COMMITS=(
|
||||
[anki]="6381f1845ff2e79f4a424e6978c2a3e9bbb91735"
|
||||
[ftl-core]="0fe0162f4a18e8ef2fbac1d9a33af8e38cf7260e"
|
||||
[ftl-desktop]="17216b03db7249600542e388bd4ea124478400e5"
|
||||
)
|
||||
SRC_URI="${CARGO_CRATE_URIS}
|
||||
https://github.com/ankitects/anki/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
|
||||
https://github.com/ankitects/anki-core-i18n/archive/${COMMITS[ftl-core]}.tar.gz
|
||||
-> anki-core-i18n-${COMMITS[ftl-core]}.gh.tar.gz
|
||||
https://github.com/ankitects/anki-desktop-ftl/archive/${COMMITS[ftl-desktop]}.tar.gz
|
||||
-> anki-desktop-ftl-${COMMITS[ftl-desktop]}.gh.tar.gz
|
||||
https://github.com/gentoo-crate-dist/anki/releases/download/25.02.5/anki-25.02.5-crates.tar.xz
|
||||
gui? (
|
||||
https://home.cit.tum.de/~salu/distfiles/anki-25.02.4-node_modules.tar.xz
|
||||
)
|
||||
"
|
||||
# How to get an up-to-date summary of runtime JS libs' licenses:
|
||||
# ./node_modules/.bin/license-checker-rseidelsohn --production --excludePackages anki --summary
|
||||
LICENSE="AGPL-3+ BSD public-domain gui? ( 0BSD CC-BY-4.0 GPL-3+ )"
|
||||
# Dependent crate licenses
|
||||
LICENSE+="
|
||||
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 CC0-1.0 ISC MIT
|
||||
MPL-2.0 Unicode-3.0 Unicode-DFS-2016 Unlicense ZLIB
|
||||
"
|
||||
# Manually added crate licenses
|
||||
LICENSE+=" openssl"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
IUSE="+gui"
|
||||
REQUIRED_USE="gui? ( ${PYTHON_REQUIRED_USE} )"
|
||||
RESTRICT="!gui? ( test ) !test? ( test )"
|
||||
|
||||
# Dependencies:
|
||||
# Python: python/requirements.{anki,aqt}.in
|
||||
# If ENABLE_QT5_COMPAT is set at runtime
|
||||
# additionally depend on PyQt6[dbus,printsupport].
|
||||
# Qt: qt/{aqt/{sound.py,qt/*.py},tools/build_ui.py}
|
||||
# app-misc/certificates: The rust backend library is built against
|
||||
# rustls-native-certs to use the native certificate store.
|
||||
# No ${PYTHON_DEPS} in DEPEND despite external module because it doesn't link
|
||||
# against libpython
|
||||
|
||||
DEPEND="
|
||||
>=app-arch/zstd-1.5.5:=
|
||||
dev-db/sqlite:3
|
||||
"
|
||||
GUI_RDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
dev-qt/qtsvg:6
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/beautifulsoup4[${PYTHON_USEDEP}]
|
||||
dev-python/distro[${PYTHON_USEDEP}]
|
||||
dev-python/decorator[${PYTHON_USEDEP}]
|
||||
dev-python/flask[${PYTHON_USEDEP}]
|
||||
dev-python/flask-cors[${PYTHON_USEDEP}]
|
||||
dev-python/jsonschema[${PYTHON_USEDEP}]
|
||||
dev-python/markdown[${PYTHON_USEDEP}]
|
||||
dev-python/protobuf[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqt6-sip-13.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqt6-webengine-6.6.0[widgets,${PYTHON_USEDEP}]
|
||||
dev-python/requests[${PYTHON_USEDEP}]
|
||||
dev-python/send2trash[${PYTHON_USEDEP}]
|
||||
dev-python/waitress[${PYTHON_USEDEP}]
|
||||
')
|
||||
"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
app-misc/ca-certificates
|
||||
gui? ( ${GUI_RDEPEND} )
|
||||
"
|
||||
|
||||
BDEPEND="
|
||||
>=app-arch/zstd-1.5.5:=
|
||||
dev-libs/protobuf[protoc(+)]
|
||||
virtual/pkgconfig
|
||||
gui? (
|
||||
${PYTHON_DEPS}
|
||||
app-alternatives/ninja
|
||||
>=net-libs/nodejs-20.12.1
|
||||
sys-apps/yarn
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/pyqt6[${PYTHON_USEDEP}]
|
||||
dev-python/wheel[${PYTHON_USEDEP}]
|
||||
')
|
||||
)
|
||||
test? (
|
||||
${RDEPEND}
|
||||
app-text/dvipng
|
||||
app-text/texlive
|
||||
dev-libs/openssl
|
||||
dev-util/cargo-nextest
|
||||
$(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]')
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_sphinx python/sphinx \
|
||||
dev-python/sphinx-autoapi \
|
||||
dev-python/sphinx-rtd-theme
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/24.06.3/remove-yarn.patch
|
||||
"${FILESDIR}"/24.04.1/remove-mypy-protobuf.patch
|
||||
"${FILESDIR}"/24.04.1/revert-cert-store-hack.patch
|
||||
"${FILESDIR}"/23.12.1/ninja-rules-for-cargo.patch
|
||||
)
|
||||
|
||||
QA_FLAGS_IGNORED="usr/bin/anki-sync-server
|
||||
usr/lib/python.*/site-packages/anki/_rsbridge.so"
|
||||
|
||||
pkg_setup() {
|
||||
export PROTOC_BINARY="${BROOT}"/usr/bin/protoc
|
||||
export LIBSQLITE3_SYS_USE_PKG_CONFIG=1
|
||||
export ZSTD_SYS_USE_PKG_CONFIG=1
|
||||
rust_pkg_setup
|
||||
use gui && python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
python_prepare_all() {
|
||||
mv "${WORKDIR}"/node_modules out || die
|
||||
|
||||
# Expected files and directories
|
||||
mkdir .git out/env || die
|
||||
mkdir -p out/pyenv/bin || die
|
||||
ln -s "${PYTHON}" out/pyenv/bin/python || die
|
||||
|
||||
if use doc; then
|
||||
sed "/^REPO_ROOT/s|=.*|= \"${S}\"|" -i python/sphinx/conf.py || die
|
||||
fi
|
||||
|
||||
# Unpin Yarn
|
||||
sed -e '/"type": "module"/s/,//' \
|
||||
-e '/packageManager/d' -i package.json || die
|
||||
|
||||
# Not running the black formatter on generated files saves a dependency
|
||||
sed '/subprocess/d' -i pylib/tools/hookslib.py || die
|
||||
|
||||
# Fix hardcoded runner location
|
||||
export CARGO_TARGET_DIR="${S}"/out/rust
|
||||
cbuild_dir="$(CHOST=${CBUILD:-${CHOST}} cargo_target_dir)"
|
||||
sed "s,rust/release,${cbuild_dir##*out/}," \
|
||||
-i build/ninja_gen/src/render.rs || die
|
||||
# Separate src_configure from runner build
|
||||
sed '/ConfigureBuild/d' -i build/ninja_gen/src/build.rs || die
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
rm -r ftl/{core,qt}-repo || die
|
||||
ln -s "${WORKDIR}"/anki-core-i18n-${COMMITS[ftl-core]} ftl/core-repo || die
|
||||
ln -s "${WORKDIR}"/anki-desktop-ftl-${COMMITS[ftl-desktop]} ftl/qt-repo || die
|
||||
|
||||
mkdir out || die
|
||||
echo -e "${COMMITS[anki]:0:8}" > out/buildhash || die
|
||||
|
||||
# None of our ninja implementations are n2
|
||||
sed 's/which::which("n2").*/false,/' -i build/ninja_gen/src/build.rs || die
|
||||
|
||||
use gui && distutils-r1_src_prepare
|
||||
}
|
||||
|
||||
_cbuild_cargo_build() {
|
||||
CHOST=${CBUILD:-${CHOST}} cargo_src_compile "${@}"
|
||||
}
|
||||
|
||||
python_configure_all() {
|
||||
tc-env_build _cbuild_cargo_build -p configure
|
||||
|
||||
local -x NODE_BINARY="${BROOT}"/usr/bin/node \
|
||||
YARN_BINARY="${BROOT}"/usr/bin/yarn \
|
||||
OFFLINE_BUILD=1
|
||||
if ! use debug; then
|
||||
if tc-is-lto; then
|
||||
local -x RELEASE=2
|
||||
else
|
||||
local -x RELEASE=1
|
||||
fi
|
||||
fi
|
||||
cargo_env "${cbuild_dir}"/configure || die
|
||||
unset cbuild_dir
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
cargo_gen_config
|
||||
cargo_src_configure
|
||||
use gui && distutils-r1_src_configure
|
||||
}
|
||||
|
||||
python_compile() {
|
||||
tc-env_build _cbuild_cargo_build -p runner
|
||||
cargo_env eninja -f out/build.ninja wheels
|
||||
local w
|
||||
for w in out/wheels/*.whl; do
|
||||
distutils_wheel_install "${BUILD_DIR}"/install ${w}
|
||||
done
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
if use gui; then
|
||||
distutils-r1_src_compile
|
||||
else
|
||||
cargo_src_compile -p anki-sync-server
|
||||
fi
|
||||
}
|
||||
|
||||
python_test() {
|
||||
epytest qt
|
||||
epytest pylib
|
||||
}
|
||||
|
||||
python_test_all() {
|
||||
local nextest_opts=(
|
||||
cargo-verbose
|
||||
failure-output=immediate
|
||||
status-level=all
|
||||
test-threads=$(get_makeopts_jobs)
|
||||
)
|
||||
if [[ ! ${CARGO_TERM_COLOR} ]]; then
|
||||
[[ "${NOCOLOR}" = true || "${NOCOLOR}" = yes ]] && nextest_opts+=( color=never )
|
||||
fi
|
||||
nextest_opts=( ${nextest_opts[@]/#/--} )
|
||||
cargo_env cargo nextest run ${nextest_opts[@]} || die
|
||||
|
||||
eninja -f out/build.ninja check_vitest
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local -x ANKI_TEST_MODE=1
|
||||
distutils-r1_src_test
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
pushd qt/bundle/lin > /dev/null || die
|
||||
doman anki.1
|
||||
doicon anki.{png,xpm}
|
||||
domenu anki.desktop
|
||||
insinto /usr/share/mime/packages
|
||||
doins anki.xml
|
||||
popd || die
|
||||
python_newscript - anki <<-EOF
|
||||
#!${EPREFIX}/usr/bin/python
|
||||
import sys
|
||||
from aqt import run
|
||||
sys.exit(run())
|
||||
EOF
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
|
||||
src_install() {
|
||||
greadme_stdin <<- EOF
|
||||
Anki's user manual is located online at https://docs.ankiweb.net/
|
||||
Anki's add-on developer manual is located online at https://addon-docs.ankiweb.net/
|
||||
EOF
|
||||
|
||||
if use gui; then
|
||||
greadme_stdin --append <<-EOF
|
||||
Users with add-ons that still rely on Anki's Qt5 GUI
|
||||
can temporarily set the environment variable ENABLE_QT5_COMPAT to 1 to have
|
||||
Anki install the previous compatibility code. This option has additional
|
||||
runtime dependencies. Please take a look at this package's optional runtime
|
||||
features for a complete listing.
|
||||
|
||||
ENABLE_QT5_COMPAT may be removed in the future, so this is not a
|
||||
long-term solution.
|
||||
EOF
|
||||
|
||||
distutils-r1_src_install
|
||||
else
|
||||
cargo_src_install --path rslib/sync
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
greadme_pkg_preinst
|
||||
use gui && xdg_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
greadme_pkg_postinst
|
||||
if use gui; then
|
||||
xdg_pkg_postinst
|
||||
optfeature "LaTeX in cards" "app-text/texlive[extra] app-text/dvipng"
|
||||
optfeature "sound support" media-video/mpv media-video/mplayer
|
||||
optfeature "recording support" "media-sound/lame[frontend] dev-python/pyqt6[multimedia]"
|
||||
optfeature "faster database operations" dev-python/orjson
|
||||
optfeature "compatibility with Qt5-dependent add-ons" dev-python/pyqt6[dbus,printsupport]
|
||||
optfeature "Vulkan driver" "media-libs/vulkan-loader dev-qt/qtbase:6[vulkan]
|
||||
dev-qt/qtdeclarative:6[vulkan] dev-qt/qtwebengine:6[vulkan]"
|
||||
|
||||
einfo "You can customize the LaTeX header for your cards to fit your needs:"
|
||||
einfo "Notes > Manage Note Types > [select a note type] > Options"
|
||||
fi
|
||||
}
|
||||
40
app-misc/anki/files/23.12.1/ninja-rules-for-cargo.patch
Normal file
40
app-misc/anki/files/23.12.1/ninja-rules-for-cargo.patch
Normal file
@@ -0,0 +1,40 @@
|
||||
Fix the output path for Rust binaries in the Ninja file to match
|
||||
Cargo's target directory when CARGO_BUILD_TARGET is set. This prevents
|
||||
file-not-found errors for some build steps.
|
||||
|
||||
Provide the cargo-nextest binary ourselves to prevent network access.
|
||||
Set test runner options in the ebuild.
|
||||
|
||||
From: Lucio Sauer <watermanpaint@posteo.net>
|
||||
--- a/build/ninja_gen/src/cargo.rs
|
||||
+++ b/build/ninja_gen/src/cargo.rs
|
||||
@@ -61,6 +61,9 @@ impl RustOutput<'_> {
|
||||
let mut path: Utf8PathBuf = rust_base.into();
|
||||
if let Some(target) = target {
|
||||
path = path.join(target);
|
||||
+ } else {
|
||||
+ let triple = std::env::var("CARGO_BUILD_TARGET").unwrap_or_default();
|
||||
+ path = path.join(triple);
|
||||
}
|
||||
path = path.join(profile_output_dir(build_profile)).join(filename);
|
||||
path.to_string()
|
||||
@@ -152,19 +155,11 @@ impl BuildAction for CargoTest {
|
||||
|
||||
fn files(&mut self, build: &mut impl FilesHandle) {
|
||||
build.add_inputs("", &self.inputs);
|
||||
- build.add_inputs("", inputs![":cargo-nextest"]);
|
||||
build.add_env_var("ANKI_TEST_MODE", "1");
|
||||
build.add_output_stamp("tests/cargo_test");
|
||||
}
|
||||
|
||||
fn on_first_instance(&self, build: &mut Build) -> Result<()> {
|
||||
- build.add_action(
|
||||
- "cargo-nextest",
|
||||
- CargoInstall {
|
||||
- binary_name: "cargo-nextest",
|
||||
- args: "cargo-nextest --version 0.9.57 --locked",
|
||||
- },
|
||||
- )?;
|
||||
setup_flags(build)
|
||||
}
|
||||
}
|
||||
28
app-misc/anki/files/24.04.1/remove-mypy-protobuf.patch
Normal file
28
app-misc/anki/files/24.04.1/remove-mypy-protobuf.patch
Normal file
@@ -0,0 +1,28 @@
|
||||
https://github.com/nipunn1313/mypy-protobuf has not yet been packaged.
|
||||
It adds typing information to Anki and is only needed for development.
|
||||
|
||||
I have packaged some of its test-dependencies on ::guru. Unfortunately,
|
||||
I'm not too happy yet with the quality of the transitive test-dep
|
||||
dev-python/pytest-mypy-plugins. Any help is welcome!
|
||||
|
||||
From: Lucio Sauer <watermanpaint@posteo.net>
|
||||
--- a/build/configure/src/python.rs
|
||||
+++ b/build/configure/src/python.rs
|
||||
@@ -90,9 +90,7 @@ pub struct GenPythonProto {
|
||||
impl BuildAction for GenPythonProto {
|
||||
fn command(&self) -> &str {
|
||||
"$protoc $
|
||||
- --plugin=protoc-gen-mypy=$protoc-gen-mypy $
|
||||
--python_out=$builddir/pylib $
|
||||
- --mypy_out=$builddir/pylib $
|
||||
-Iproto $in"
|
||||
}
|
||||
|
||||
@@ -110,7 +108,6 @@ impl BuildAction for GenPythonProto {
|
||||
.collect();
|
||||
build.add_inputs("in", &self.proto_files);
|
||||
build.add_inputs("protoc", inputs![":protoc_binary"]);
|
||||
- build.add_inputs("protoc-gen-mypy", inputs![":pyenv:protoc-gen-mypy"]);
|
||||
build.add_outputs("", python_outputs);
|
||||
}
|
||||
|
||||
21
app-misc/anki/files/24.04.1/revert-cert-store-hack.patch
Normal file
21
app-misc/anki/files/24.04.1/revert-cert-store-hack.patch
Normal file
@@ -0,0 +1,21 @@
|
||||
pip_system_certs is a hack to force certifi to use the system
|
||||
certificate store. Let's use dev-python/certifi, which is a hack of
|
||||
its own, instead of introducing an automagical dependency.
|
||||
|
||||
From: Lucio Sauer <watermanpaint@posteo.net>
|
||||
--- a/qt/aqt/__init__.py
|
||||
+++ b/qt/aqt/__init__.py
|
||||
@@ -6,13 +6,6 @@ from __future__ import annotations
|
||||
import logging
|
||||
import sys
|
||||
|
||||
-try:
|
||||
- import pip_system_certs.wrapt_requests
|
||||
-except ModuleNotFoundError:
|
||||
- print(
|
||||
- "Python module pip_system_certs is not installed. System certificate store and custom SSL certificates may not work. See: https://github.com/ankitects/anki/issues/3016"
|
||||
- )
|
||||
-
|
||||
if sys.version_info[0] < 3 or sys.version_info[1] < 9:
|
||||
raise Exception("Anki requires Python 3.9+")
|
||||
|
||||
58
app-misc/anki/files/24.06.3/remove-yarn.patch
Normal file
58
app-misc/anki/files/24.06.3/remove-yarn.patch
Normal file
@@ -0,0 +1,58 @@
|
||||
Pre-built node_modules allows us to run JS tests but we lose the ability to
|
||||
hack node packages' source files in YARN_CACHE_FOLDER.
|
||||
|
||||
From: Lucio Sauer <watermanpaint@posteo.net>
|
||||
--- a/build/ninja_gen/src/node.rs
|
||||
+++ b/build/ninja_gen/src/node.rs
|
||||
@@ -76,12 +76,11 @@ pub struct YarnInstall<'a> {
|
||||
|
||||
impl BuildAction for YarnInstall<'_> {
|
||||
fn command(&self) -> &str {
|
||||
- "$runner yarn $yarn $out"
|
||||
+ "$runner yarn $out"
|
||||
}
|
||||
|
||||
fn files(&mut self, build: &mut impl build::FilesHandle) {
|
||||
build.add_inputs("", &self.package_json_and_lock);
|
||||
- build.add_inputs("yarn", inputs![":yarn:bin"]);
|
||||
build.add_outputs("out", vec!["node_modules/.marker"]);
|
||||
for (key, value) in &self.exports {
|
||||
let outputs: Vec<_> = value.iter().map(|o| format!("node_modules/{o}")).collect();
|
||||
--- a/build/runner/src/yarn.rs
|
||||
+++ b/build/runner/src/yarn.rs
|
||||
@@ -1,36 +1,18 @@
|
||||
// Copyright: Ankitects Pty Ltd and contributors
|
||||
// License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
||||
|
||||
-use std::env;
|
||||
use std::path::Path;
|
||||
-use std::process::Command;
|
||||
|
||||
use clap::Args;
|
||||
|
||||
-use crate::run::run_command;
|
||||
-
|
||||
#[derive(Args)]
|
||||
pub struct YarnArgs {
|
||||
- yarn_bin: String,
|
||||
stamp: String,
|
||||
}
|
||||
|
||||
pub fn setup_yarn(args: YarnArgs) {
|
||||
link_node_modules();
|
||||
|
||||
- if env::var("OFFLINE_BUILD").is_ok() {
|
||||
- println!("OFFLINE_BUILD is set");
|
||||
- println!("Running yarn with '--offline' and '--ignore-scripts'.");
|
||||
- run_command(
|
||||
- Command::new(&args.yarn_bin)
|
||||
- .arg("install")
|
||||
- .arg("--offline")
|
||||
- .arg("--ignore-scripts"),
|
||||
- );
|
||||
- } else {
|
||||
- run_command(Command::new(&args.yarn_bin).arg("install"));
|
||||
- }
|
||||
-
|
||||
std::fs::write(args.stamp, b"").unwrap();
|
||||
}
|
||||
31
app-misc/anki/metadata.xml
Normal file
31
app-misc/anki/metadata.xml
Normal file
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person" proxied="yes">
|
||||
<email>watermanpaint@posteo.net</email>
|
||||
<name>Lucio Sauer</name>
|
||||
</maintainer>
|
||||
<maintainer type="project" proxied="proxy">
|
||||
<email>proxy-maint@gentoo.org</email>
|
||||
<name>Proxy Maintainers</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
Anki is a program designed to help you remember facts
|
||||
(such as words and phrases in a foreign language) as
|
||||
quickly, easily and efficiently as possible.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<bugs-to>https://forums.ankiweb.net/c/anki/21</bugs-to>
|
||||
<changelog>https://github.com/ankitects/anki/releases</changelog>
|
||||
<doc>https://docs.ankiweb.net/</doc>
|
||||
<maintainer status="active">
|
||||
<name>Damien Elmes</name>
|
||||
</maintainer>
|
||||
<remote-id type="github">ankitects/anki</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="gui">
|
||||
Enable support for a graphical user interface. Disable for standalone sync server.
|
||||
</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST jqp-0.8.0.tar.gz 35976 BLAKE2B f910fd855cd97cb19c22b0634682d5adf2244bf6e99f22c064c846d7923e4b9a7d587d99cb2b63c678418d990aa64dc93249953061cdd401c231441a25515e32 SHA512 c5b24302e56b58686072fe41bd5fc646ebcbe49c2f1b35544ca982291fbf1a7f50a179f3118f2be5282aa56c9fe6c1668fa0e81845443917fdc1986fa3dec9e0
|
||||
EBUILD jqp-0.8.0.ebuild 478 BLAKE2B 161b35c4f58c32df10d744793ba000d0cd119d2c153543915342056547b2785a22cb7ec24709a97a9db8cb485a62c8cbec04a956b0bcc26e8fb3b4b8baa8e32b SHA512 63b94636ebc5d6fc2be92ddc99c91a5cbfeaa49cf0bac4f1180319a642d7fc4ef41ad36ac7ca281448627373ce122552a2b67619fb9f69b3fddcb9572d06a3eb
|
||||
DIST jqp-0.7.0.tar.gz 30315 BLAKE2B 0d5ecf103b1bbf724070fb1670883a4d2c67eaf51e2826930e922b7acafe0223c5271458f2446370ecd6f644b1c658bbce1e9cbb062c0b58007cd7475134ee2e SHA512 842c03b1f6c5aaf44c7d0dee22b28412499626f11e8eba2419fde1bb8eae18577de02cda2045f2c4be7de149bacdceee55108958079cd47de7ffe375319a72cb
|
||||
EBUILD jqp-0.7.0.ebuild 478 BLAKE2B 161b35c4f58c32df10d744793ba000d0cd119d2c153543915342056547b2785a22cb7ec24709a97a9db8cb485a62c8cbec04a956b0bcc26e8fb3b4b8baa8e32b SHA512 63b94636ebc5d6fc2be92ddc99c91a5cbfeaa49cf0bac4f1180319a642d7fc4ef41ad36ac7ca281448627373ce122552a2b67619fb9f69b3fddcb9572d06a3eb
|
||||
MISC metadata.xml 340 BLAKE2B 3ab838d16d264e01c54e9f499e3d74fe6a46fe9071d3575ea44d03a1f08df09fca7a036efd611560b911b96d5dcbd60bfed941fac271497b69cfcc3004ccbeec SHA512 a9bd3d386b87cc0dd6b9cd35c4353a3c0a9dcdf3c7d96b54e0f3e3dc6f382aeffc64b47a021b435ef72567dbc17d4561fcbe928957554098831efca510b66621
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST saundersp-toolbox-20250730.tar.gz 8919 BLAKE2B d7715cf9abfa5a3281a9509d5b9fc617eea86a40aa4e2562525b8949fd7702c66218df6ccae978d40dab2fd12c4fcc787e1559fdc954d11338774c96237857af SHA512 4a91dd32a00651240d8dff384cbe1750b0547ea6c1e0d772c235c09cfb580d09dba7e8212855f308614537a6c117a133da06898a8dee560bdc4193b44d8baa57
|
||||
EBUILD saundersp-toolbox-20250730.ebuild 1088 BLAKE2B 8246a4bc9dee423e96ed71f2b412e64f66b21d906337928f2864cb48b9d177c753c38f88e6690ebd1f0a09876e829a6f1ca398569a76760de37514c1b4d2e3d1 SHA512 8ed7eff7923b239914ce508262350e3b9193f1961052105b2e37185cacd2d98b0fbe0d29834b53c130a8c2c5942bd88f380f34558f392f4c2d2d574d121b2161
|
||||
DIST saundersp-toolbox-20250330.tar.gz 8926 BLAKE2B 57c18a88cc151fb34c71d8ef9d16d5ef54291e09133982b67f2d875c422f9dfa98be64c2e5dfb0efeb8c3b18bbfa96c9f1822010e819d168b7a64e3b6f1f6b44 SHA512 6ab187db0b1a0d3bdebde16fdb4421611cf4adfcee0f732a140d209237c2669e0e12a7746a08f4acdf8bdb814aed6b7215d1fd3b488b3a42e0fa345dff797d98
|
||||
EBUILD saundersp-toolbox-20250330.ebuild 1088 BLAKE2B 1e00a40248bcbf54c06beaa8ee50c58a38ddb2d0ef64a1cefb53391860eb95702bd67d8fda3230669959cac5a6775ba1faf7e203e1b6bebd4622ba0a6f1ca65a SHA512 21aab9adbbdb94a720be11d1d583e4b447eadb3f7501ca4feed6dfa52cbc9d21be8f0d9da345483749731a89250cd9d3d7eb154dccfdfc3f55fa3b7490d126d7
|
||||
MISC metadata.xml 794 BLAKE2B 33977ea7abee51b1cedfb57c09158b1e55165d8282d622df75701f15c14b58f36253c6791de139c05b4b763b41801c072beb56226aa89278e85783fdd3a55b8d SHA512 10531279813cbe72294fcdd1430549ce485b9221640db6ae8de860ca747b1fd9134bdcb9a8b1536ca196298e83b7b3abae1d1c92f953bae2c0ad81abec9078dd
|
||||
|
||||
@@ -5,7 +5,7 @@ EAPI=8
|
||||
|
||||
DESCRIPTION='Compilation of useful scripts and small programs'
|
||||
HOMEPAGE='https://git.saundersp.com/saundersp/toolbox'
|
||||
GIT_COMMIT='939b373b226df742b53fd38bf043531d2fd691bf'
|
||||
GIT_COMMIT='7f1752ba3fac4484e204a092dd663bf82bf4dec6'
|
||||
SRC_URI="https://git.saundersp.com/saundersp/toolbox/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/toolbox"
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
DIST xdg-ninja-20251001.tar.gz 70230 BLAKE2B d2cbc2ba87551b81f6f4cff6f9d6110537aae501264108eb2e008532278877531d5060772c4ac2feada89853998382df41a31c655cefc62ce464823c52d27be4 SHA512 69f31e4396f104b12b043747b0034546657060a269d1e427c2728404406549e079c1476fa10b89b881471f4fc8adb97a0ddc788a6938b7ee55433d66c100b936
|
||||
EBUILD xdg-ninja-20251001.ebuild 653 BLAKE2B 3375f05708258ceb27a50eded1c1100b3206f3e16f0f999e2424ca328ad6681db47a4e4d3fcad7cbedc65c7b66734c8ed3dd716c08ca563830392a3c3c0b2afe SHA512 654bfa155ed9c0566d139714131ec4f181cbd922697f2c9744063ebe9b2b6a4fd08cde74931bdedb0e1567d9880b49028209353d67b3b2f8d44bea67e9cba753
|
||||
MISC metadata.xml 885 BLAKE2B ba82e38205f92b76a1ae8f6f43064dc527a602228a991338077643361839d276359311a55a62835a407e18e44919080dba9b6e5e6fd542c3a47712130759c35b SHA512 5a6a6c18a4185c4b728c7119d96554e445f5826a90ad5ae6a9b4bc977842b1e059ff66cd15326eadb43580fc42d50e0058036716d3d2df322172deaf0741517c
|
||||
@@ -1,19 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>pierre.saundersps@gmail.com</email>
|
||||
<name>Pierre Saunders</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
A shell script that checks your $HOME for unwanted files and directories.
|
||||
When xdg-ninja encounters a file or directory it knows about, it will tell you whether it's possible to move it to the appropriate location, and how to do it.
|
||||
The configurations are from the arch wiki page on XDG_BASE_DIR, antidot (thanks to Scr0nch for writing a conversion tool), and crowdsourced by other users.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">b3nj5m1n/xdg-ninja</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="glow">Use app-misc/glow for rendering Markdown in the terminal</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -1,27 +0,0 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DESCRIPTION='A shell script which checks your $HOME for unwanted files and directories. '
|
||||
HOMEPAGE='https://github.com/b3nj5m1n/xdg-ninja'
|
||||
GIT_COMMIT='cb09ebd6479e276070a55fcffae9a5320bc52ed5'
|
||||
SRC_URI="https://github.com/b3nj5m1n/${PN}/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${GIT_COMMIT}"
|
||||
|
||||
LICENSE='MIT'
|
||||
SLOT='0'
|
||||
KEYWORDS='~amd64 ~x86'
|
||||
IUSE='+glow'
|
||||
|
||||
DEPEND='
|
||||
app-shells/bash
|
||||
app-misc/jq
|
||||
sys-apps/findutils
|
||||
glow? ( app-misc/glow )
|
||||
'
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_install() {
|
||||
emake PREFIX=/usr DESTDIR="${D}" install
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
DIST yazi-26.1.22-crates.tar.xz 49116956 BLAKE2B 29fdb69fefbae6f323b87debfa7fd4002af29e065c8c290a170b08cd9acfa1033bd4e6a5836e6b91191a45c8fd335ef4dc6ac27b5ee398164107ba39b6a3ad8b SHA512 0cd41652032ae9804853bc06c1a5536460a9aa0aab9ac5b1d58af014ecc9802123d64a7b823670dfb2d3bfce5323dee88b74241947d47353cf33fdd0283f2fd7
|
||||
DIST yazi-26.1.22.tar.gz 1016287 BLAKE2B f514e3b983e9349c75d70c9000855d4a182654ac27c12e4b3cadbdd84576c29efc7f857af70c4e2ad8a2d1eded15575197db9814100d9b6485d1a745ffe72c14 SHA512 943351bb5be7d2b153e03b1490144a56fcf69e9e8e6e6e698db73bd72ef79522db6ede4814695b1ef529846e67db68c1af0e518d4ee006c34fb1856359837868
|
||||
EBUILD yazi-26.1.22.ebuild 1827 BLAKE2B c70c7b2ba8837e8ea996da48f664e049384b2beaf129f7321abd300f24df37cf8e9a1fcc8ba144dd39b3d9adda1ac5199f11666ea880ce9673307789a8308a17 SHA512 5cf6e65f668b6e2245719771d8a4dd12f4f6a0f7ad823e536261ccc88f54a640681ee9d421a9f661659982311e502368878019f51a06d9da3c787c0f0602d471
|
||||
MISC metadata.xml 452 BLAKE2B bc45498f955c9662cd9d78e87e1a19c8a4e9c354fdb8b5e378f611f1d45ef3c64ba8ddcc3d7f93671d3f2eff9293fde663fcf13f3e0eb8edb1c890e577298b80 SHA512 405c93999dd70b0f13adbbb6d6f288a646985b5d48076ad9c9f02dd621ee25ed78874239f5fa8f13086b2485f16f3c3069b7a832fb04e7c0e68a8543b2f44cdf
|
||||
@@ -1,15 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>f00wl@felinn.org</email>
|
||||
<name>f00wl</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">sxyazi/yazi</remote-id>
|
||||
<bugs-to>https://github.com/sxyazi/yazi/issues</bugs-to>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="cli">Install CLI Data Distribution Service</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -1,78 +0,0 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES=" "
|
||||
|
||||
RUST_MIN_VER="1.91.0"
|
||||
|
||||
inherit cargo desktop shell-completion xdg
|
||||
|
||||
DESCRIPTION="Blazing fast terminal file manager written in Rust, based on async I/O."
|
||||
HOMEPAGE="https://yazi-rs.github.io"
|
||||
SRC_URI="
|
||||
https://github.com/sxyazi/yazi/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
https://github.com/gentoo-zh-drafts/${PN}/releases/download/v${PV}/${P}-crates.tar.xz
|
||||
${CARGO_CRATE_URIS}
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
# Dependent crate licenses
|
||||
LICENSE+="
|
||||
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0
|
||||
CC0-1.0 ISC MIT MPL-2.0 UoI-NCSA Unicode-3.0 ZLIB
|
||||
"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
IUSE="+cli"
|
||||
|
||||
QA_FLAGS_IGNORED="
|
||||
usr/bin/ya.*
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/oniguruma
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
DOCS=(
|
||||
"README.md"
|
||||
"yazi-config/preset/keymap-default.toml"
|
||||
"yazi-config/preset/theme-dark.toml"
|
||||
"yazi-config/preset/theme-light.toml"
|
||||
"yazi-config/preset/yazi-default.toml"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
export YAZI_GEN_COMPLETIONS=true
|
||||
sed -i -r 's/strip\s+= true/strip = false/' Cargo.toml || die "Sed failed!"
|
||||
eapply_user
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# workaround for GCC 15 issues:
|
||||
# unvendor libonig from rust-onig. see bugs 943785, 945008
|
||||
export RUSTONIG_SYSTEM_LIBONIG=1
|
||||
cargo_src_compile --locked
|
||||
use cli && cargo_src_compile -p "${PN}-cli"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin "$(cargo_target_dir)/${PN}"
|
||||
use cli && dobin "$(cargo_target_dir)/ya"
|
||||
|
||||
newbashcomp "${S}/yazi-boot/completions/${PN}.bash" "${PN}"
|
||||
dozshcomp "${S}/yazi-boot/completions/_${PN}"
|
||||
dofishcomp "${S}/yazi-boot/completions/${PN}.fish"
|
||||
|
||||
if use cli; then
|
||||
newbashcomp "${S}/yazi-cli/completions/ya.bash" "ya"
|
||||
dozshcomp "${S}/yazi-cli/completions/_ya"
|
||||
dofishcomp "${S}/yazi-cli/completions/ya.fish"
|
||||
fi
|
||||
|
||||
domenu "assets/${PN}.desktop"
|
||||
einstalldocs
|
||||
}
|
||||
5
app-office/notesnook-bin/Manifest
Normal file
5
app-office/notesnook-bin/Manifest
Normal file
@@ -0,0 +1,5 @@
|
||||
AUX notesnook.png 8808 BLAKE2B 35a26a036eaadc579cf3c6679fa54999174f35cdbbc2ecfc78765b3ed48af4c8265b463d474d56d369a6880cd7f69b2114c7a69a9c1ef0f3ee03dea22828f054 SHA512 53ac1638926e8d6192f43f12528c9e9518e9c28f215c8ef4de59e957fbfd409a094badfee3a88819c67a488e5cb02778a66800d18ba19edea26c3d462b4428b8
|
||||
DIST notesnook-bin-3.2.3.amd64.AppImage 113041897 BLAKE2B 1282840cdbde094b8cd55f1b2d401a1611815492f53763557e9e113060bc2ae7a6c7bee5e53217935c9c96b93f313f15b05e791b4412174001229e702ee67d3c SHA512 e211d818bd247f695c747d5da1866bb2b1f8ccd4cfa6a30052d88d836084f828b43df1d3a55f9f046918f4c8a8063a37ac508471cab30a7e0b08a9758d1ff11c
|
||||
DIST notesnook-bin-3.2.3.arm64.AppImage 113312735 BLAKE2B 91b633eefe0fd7b5a64621a119275ae8c49b2b2970356d0903d02bb9c91bf50cd291928f17c0ca8cbbf23108af4f93e6702952af8bb1b5cd3af4de00fac989f9 SHA512 53ea20ef08a4256c6a64c4de12610eef056a432ebac178584407c0eeb1ea1541ef7a64af8a18a12716555484fe3bafba34a6b8ed50038d8eee236cd0a5bbb63c
|
||||
EBUILD notesnook-bin-3.2.3.ebuild 934 BLAKE2B 834250293860f83bea2ffafbea70a4ad96d0d76b2b52f9f140daeeeaefd05b596b1694cacad4ea86d00cc6588dde11b843f60b9a94afc6db2dd9ea4a713f61b3 SHA512 b3f78180a3132157a83fced6d2b7492a91c80bb3bdacb89ca1b062ed6bfbbc5112af0b1e3599f42c48cd0b9a895f3b6a19a8435520d00b11a7939d72041ee95d
|
||||
MISC metadata.xml 975 BLAKE2B 215a8104669acf3be4083fc696442bbdd857db0e6a4cbc05164bbd2dfe260f79698362f7e505729aafbf8db228e8ac7c8298d730a778f8696265d3d67d294931 SHA512 60e73c4d77eb724856cafc6bbd481350c3e19ab616019abc19b73dbee9afbad5c270a4b45314c763ca9662e3ce72ab08075e2a0438e68ef9e7071334274b7d18
|
||||
BIN
app-office/notesnook-bin/files/notesnook.png
Normal file
BIN
app-office/notesnook-bin/files/notesnook.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8.6 KiB |
19
app-office/notesnook-bin/metadata.xml
Normal file
19
app-office/notesnook-bin/metadata.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<name>Vitaly Zdanevich</name>
|
||||
<email>zdanevich.vitaly@ya.ru</email>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
Notesnook is a free (as in speech) and open-source note-taking app focused on user privacy and ease of use.
|
||||
To ensure zero knowledge principles, Notesnook encrypts everything on your device using XChaCha20-Poly1305 and Argon2.
|
||||
Notesnook is our proof that privacy does not (always) have to come at the cost of convenience.
|
||||
We aim to provide users peace of mind and 100% confidence that their notes are safe and secure.
|
||||
The decision to go fully open source is one of the most crucial steps towards that.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">streetwriters/notesnook</remote-id>
|
||||
<bugs-to>https://github.com/streetwriters/notesnook/issues</bugs-to>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
31
app-office/notesnook-bin/notesnook-bin-3.2.3.ebuild
Normal file
31
app-office/notesnook-bin/notesnook-bin-3.2.3.ebuild
Normal file
@@ -0,0 +1,31 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DESCRIPTION='End-to-end encrypted note taking alternative to Evernote'
|
||||
HOMEPAGE='https://notesnook.com/ https://github.com/streetwriters/notesnook'
|
||||
RELEASE_URI=https://github.com/streetwriters/notesnook/releases
|
||||
SRC_URI="
|
||||
amd64? ( ${RELEASE_URI}/download/v${PV}/notesnook_linux_x86_64.AppImage -> ${P}.amd64.AppImage )
|
||||
arm64? ( ${RELEASE_URI}/download/v${PV}/notesnook_linux_arm64.AppImage -> ${P}.arm64.AppImage )
|
||||
"
|
||||
S="${WORKDIR}"
|
||||
LICENSE='GPL-3'
|
||||
SLOT='0'
|
||||
KEYWORDS='~amd64 ~arm64'
|
||||
RESTRICT='strip'
|
||||
RDEPEND='sys-fs/fuse:0'
|
||||
QA_PREBUILT='*'
|
||||
|
||||
inherit desktop
|
||||
|
||||
src_install() {
|
||||
if use amd64; then
|
||||
newbin "${DISTDIR}/${P}.amd64.AppImage" notesnook
|
||||
elif use arm64; then
|
||||
newbin "${DISTDIR}/${P}.arm64.AppImage" notesnook
|
||||
fi
|
||||
doicon "${FILESDIR}"/notesnook.png
|
||||
make_desktop_entry "${PN}" Notesnook notesnook 'Office;'
|
||||
}
|
||||
@@ -1,8 +1,7 @@
|
||||
AUX calibre-7.0.0-jxr-test.patch 935 BLAKE2B bc38ea2f2d10ec4859ee03ab5d18048df4cf0af5ce4076efc013013bc975966390d618c43ce621675e3b8ee8f929bfaebaa72cf6bb7d8dea544bca77d9772b60 SHA512 db8da42fdcf5b5d5dfad35c128e394cf8f51e57dda6cd1a482803429738515fc1a8b338c711679a11acb93678f35f10883e1bf282e1443ccaafe2eb470fbbfee
|
||||
AUX calibre-8.9.0-piper.patch 1592 BLAKE2B e35b1f500e16f00343ff43115bdca2f13e1c2ebffa0c1c0a85ac1a2e8baf0499f2973cb64414bb696152c79ad68434ccc934affbd260616cd5d36a668bca94eb SHA512 1991810c4cba18301689b8d49ebe21d295bf7507ebbefed209b5dd979077f9fceb7a625a22cfc9565320c8dbcaaaa52d22216ab4eca4f9f9ae922793e390ba51
|
||||
AUX calibre-server-3.conf 541 BLAKE2B 06593633721e6adf2cf2077dffa83953eea46ccdcdc857ad468a9b74788326e9424f6ab9058be344dbbac8e49d343f5a1e53ddb486f2018b77319a7f8f713cf4 SHA512 12ef793a5b6ffd4413f780a13cad63927a95f15d17d85d4229eb5005ead68e51779abb822f9898ab5ae8c2094affeec1f9e85c34f109499739e6726b7641542a
|
||||
AUX calibre-server-3.init 1796 BLAKE2B f87d785d6f6fc10fa648d40944ec8538027854bb872d9a3be6b5b35b0abf3cda1e4e93874a9422914da5eb4287f193459733956e3f1e25e61bec0c214c552c99 SHA512 88110ded1b9c6cf8d3bfc3d5889654f77578f9d299e88daea9023767b930082e00fbddbb92a6e43c46d900248f3684232d93396ec1d0e784c7ec14b44783f98a
|
||||
DIST calibre-9.1.0.tar.xz 47538508 BLAKE2B dbafa314b5a08ec31d1d8e433f4e7dffa2bdb0a9e0b9d7908981e6f96b2a9cd23bea2622bf66e8938afed2bafd35df824e4a2b84e0965915f87a7d5b307fc20e SHA512 6b531dcf49c3f2fdaed0f7706a222fd575c89ef2592ce9c12d21fc63ca760dd1318c46892ea81d9f3533592047ce986764b504cdea4044c45a9ad47ddc0715d3
|
||||
DIST calibre-9.1.0.tar.xz.sig 566 BLAKE2B cb8adb304c90307d79bb8eb851b417888bfef824e963d922d1548d1c9c400ee8bca17d16e76e295bcd89512ebe175cc35edafe88a49fa4cd1bad1976cf1b9e2d SHA512 9f7661e3fb23ce30209f1b99071ec20d0844316f393dda2fec13765e3032aa9c8632f6e64d49b70acf662f59f5eda79ffc4790e58565702d5cac0cad408ca33f
|
||||
EBUILD calibre-9.1.0.ebuild 8362 BLAKE2B 0c5ed6570bc895ec977340073a0e876571d45cfad832d53ae90226893c45f386ed4810b22416075364202425bdd982869b00f1b68e459c7c9fcb95a09bb434d4 SHA512 a744c9630230c5efe2aa457d09b16b2f3b6541ec95fdcc9bf2a1e72aa26da4abc002b934506b87aee73e088656cbb85a9a0180aa7bd1ad260ed96a66cc8a0c78
|
||||
MISC metadata.xml 662 BLAKE2B 102f4f537d2127c42311951cd5ca73e41a0ab948d85a037ed24c876382ffe628070d96b7310a337ac8efac61b32fd225b840b20fbe3f51e4cbf48ce073e95e7c SHA512 9929c8d731dfa112cf4b2ca67ddb269360a4f2cd84d9c0c0df6adfa2efe04669e1a45d9d7011f1dffe9e7ebf185e348478c2a1afa2bf2351e69b4f7e7c14da32
|
||||
DIST calibre-8.5.0.tar.xz 44973964 BLAKE2B 204142e6e5acfc9866dfee312058271eca236445e54386ed4c87e62be4e48719d41db3e84759a43bcf3b4560aa6dbf97fcf9c47490828703d45f9646da92e643 SHA512 20bbfa4bcdcb712f1c234c7328969ba2c02c2f27d9fa757d65b492bbc70a96ae8e7628dae0a6e224d324886d568d8c8c237d438249745feb17da1969e9e15a5c
|
||||
DIST calibre-8.5.0.tar.xz.sig 566 BLAKE2B 5fc5c47e7d19a4fd8b0c6999242d4f5c842e8d8b8a076197d1f514b4a1bb90829083991e1628327ec7a6d71ee3e9f4936a7150e7723581a8e0bbd2aa99459279 SHA512 79666a9996048d889eaf5c192717224ac85d70c2a721a3e36b570b6e06fe2716ec749977918ff9fdda71e5d64cc21b1cca2718f549bfbc2b04e2cf9ef2b66c92
|
||||
EBUILD calibre-8.5.0.ebuild 8340 BLAKE2B fda5f93301c705f8b04deb1f6597902ffafed32f19e9237f50026d58a59931c1a8a755ffa03aa65d7d35f0dd427c39b8fb901ffab02a989bd1fe3544ac03b641 SHA512 d7fe8fcbe231721b73f3559dc8ddf6b01145c2ea94d40b886b87c6c9e7ae44b4b36f43bf33c619169296cd1dde1ae649bf66db97aba160f4db0bcd04a0e3926d
|
||||
MISC metadata.xml 642 BLAKE2B 9d32b118040e9907bc689fc9575e5fdc76624809d9ae4e16feb860f5779846d5cd51ff0605ed19116ef564c62c7a7a75dc3532765bef5c7b42447d47dc4df152 SHA512 9050d849ad74a20e801f3d762aff8ec16c7f7c20efa5bdc46e9a2f0b3e505a511116d55ce65f270ad1d53b6fcaadc61d7039aa0b0a83f4bb3af0cec065adf41c
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{11..14} )
|
||||
PYTHON_REQ_USE="sqlite,ssl"
|
||||
PYTHON_COMPAT=( python3_{10..13} )
|
||||
PYTHON_REQ_USE='sqlite,ssl'
|
||||
|
||||
inherit edo toolchain-funcs python-single-r1 qmake-utils verify-sig xdg
|
||||
|
||||
DESCRIPTION="Ebook management application"
|
||||
HOMEPAGE="https://calibre-ebook.com/"
|
||||
DESCRIPTION='Ebook management application'
|
||||
HOMEPAGE='https://calibre-ebook.com/'
|
||||
SRC_URI="
|
||||
https://download.calibre-ebook.com/${PV}/${P}.tar.xz
|
||||
verify-sig? ( https://calibre-ebook.com/signatures/${P}.tar.xz.sig )
|
||||
"
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kovidgoyal.gpg
|
||||
|
||||
LICENSE="
|
||||
LICENSE='
|
||||
GPL-3+
|
||||
GPL-3
|
||||
GPL-2+
|
||||
@@ -34,12 +34,12 @@ LICENSE="
|
||||
CC-BY-3.0
|
||||
OFL-1.1
|
||||
PSF-2
|
||||
"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
IUSE="+font-subsetting ios speech +system-mathjax test +udisks unrar"
|
||||
'
|
||||
SLOT='0'
|
||||
KEYWORDS='~amd64 ~arm64'
|
||||
IUSE='+font-subsetting ios speech +system-mathjax test +udisks unrar'
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
RESTRICT='!test? ( test )'
|
||||
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
@@ -126,7 +126,6 @@ PATCHES=(
|
||||
# We don't (yet?) package libjxr and it seems to be dead upstream
|
||||
# (last commit in 2017)
|
||||
"${FILESDIR}/${PN}-7.0.0-jxr-test.patch"
|
||||
"${FILESDIR}/${PN}-8.9.0-piper.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
@@ -142,10 +141,9 @@ src_prepare() {
|
||||
#
|
||||
# If in doubt about a problem, checking Fedora's packaging is recommended.
|
||||
|
||||
# Disable privilege dropping for bug #287067 and generally because desktop
|
||||
# login user != portage.
|
||||
sed -e "s:SUDO_:__DISABLED_SUDO_:" \
|
||||
-i setup/__init__.py || die
|
||||
# Disable unnecessary privilege dropping for bug #287067.
|
||||
sed -e 's:if os.geteuid() == 0:if False and os.geteuid() == 0:' \
|
||||
-i setup/install.py || die 'sed failed to patch install.py'
|
||||
|
||||
# This is only ever used at build time. It contains a small embedded copy
|
||||
# of the rapydscript-ng compiler usable inside of qtwebengine, if you don't
|
||||
@@ -217,13 +215,13 @@ src_test() {
|
||||
|
||||
src_install() {
|
||||
# Bug #352625 - Some LANGUAGE values can trigger the following ValueError:
|
||||
# File "/usr/lib/python2.6/locale.py", line 486, in getdefaultlocale
|
||||
# return _parse_localename(localename)
|
||||
# File "/usr/lib/python2.6/locale.py", line 418, in _parse_localename
|
||||
# raise ValueError, 'unknown locale: %s' % localename
|
||||
# File '/usr/lib/python2.6/locale.py', line 486, in getdefaultlocale
|
||||
# return _parse_localename(localename)
|
||||
# File '/usr/lib/python2.6/locale.py', line 418, in _parse_localename
|
||||
# raise ValueError, 'unknown locale: %s' % localename
|
||||
#ValueError: unknown locale: 46
|
||||
export -n LANG LANGUAGE ${!LC_*}
|
||||
export LC_ALL=C.UTF-8 # bug #709682
|
||||
export LC_ALL=C.utf8 # bug #709682
|
||||
|
||||
# Bug #295672 - Avoid sandbox violation in ~/.config by forcing
|
||||
# variables to point to our fake temporary $HOME.
|
||||
@@ -249,7 +247,7 @@ src_install() {
|
||||
|
||||
python_fix_shebang "${ED}/usr/bin"
|
||||
|
||||
python_optimize "${ED}"/usr/$(get_libdir)/calibre "${D}/$(python_get_sitedir)"
|
||||
python_optimize "${ED}"/usr/"$(get_libdir)"/calibre "${D}/$(python_get_sitedir)"
|
||||
|
||||
newinitd "${FILESDIR}"/calibre-server-3.init calibre-server
|
||||
newconfd "${FILESDIR}"/calibre-server-3.conf calibre-server
|
||||
@@ -1,47 +0,0 @@
|
||||
piper deps aren't packaged yet, and should be USE conditional anyway
|
||||
|
||||
https://bugs.gentoo.org/961974
|
||||
|
||||
diff --git a/setup/extensions.json b/setup/extensions.json
|
||||
index b39ce6d..c105031 100644
|
||||
--- a/setup/extensions.json
|
||||
+++ b/setup/extensions.json
|
||||
@@ -134,14 +134,6 @@
|
||||
"error": "!podofo_error",
|
||||
"needs_c++": "17"
|
||||
},
|
||||
- {
|
||||
- "name": "piper",
|
||||
- "sources": "calibre/utils/tts/piper.cpp",
|
||||
- "needs_c++": "17",
|
||||
- "libraries": "!piper_libs",
|
||||
- "lib_dirs": "!piper_lib_dirs",
|
||||
- "inc_dirs": "!piper_inc_dirs"
|
||||
- },
|
||||
{
|
||||
"name": "html_as_json",
|
||||
"sources": "calibre/srv/html_as_json.cpp",
|
||||
diff --git a/src/calibre/constants.py b/src/calibre/constants.py
|
||||
index fa4b211459..7b27768953 100644
|
||||
--- a/src/calibre/constants.py
|
||||
+++ b/src/calibre/constants.py
|
||||
@@ -258,7 +258,6 @@ def __init__(self):
|
||||
'rcc_backend',
|
||||
'icu',
|
||||
'speedup',
|
||||
- 'piper',
|
||||
'html_as_json',
|
||||
'fast_css_transform',
|
||||
'fast_html_entities',
|
||||
diff --git a/src/calibre/utils/run_tests.py b/src/calibre/utils/run_tests.py
|
||||
index ffd0f95c04..c80a35f83d 100644
|
||||
--- a/src/calibre/utils/run_tests.py
|
||||
+++ b/src/calibre/utils/run_tests.py
|
||||
@@ -192,6 +192,7 @@ def test_import_of_all_python_modules(self):
|
||||
}
|
||||
if 'SKIP_SPEECH_TESTS' in os.environ:
|
||||
exclude_packages.add('calibre.gui2.tts')
|
||||
+ exclude_modules.add('calibre.utils.tts.piper')
|
||||
if not isbsd:
|
||||
exclude_modules.add('calibre.devices.usbms.hal')
|
||||
d = os.path.dirname
|
||||
@@ -1,17 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>eschwartz@gentoo.org</email>
|
||||
<name>Eli Schwartz</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">kovidgoyal/calibre</remote-id>
|
||||
<changelog>https://calibre-ebook.com/whats-new</changelog>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="font-subsetting">Enable font subsetting support</flag>
|
||||
<flag name="system-mathjax">Use a system copy of mathjax</flag>
|
||||
<flag name="unrar">Enable support for comic books compressed with the non-free Rar format</flag>
|
||||
</use>
|
||||
<maintainer type="person">
|
||||
<email>eschwartz@gentoo.org</email>
|
||||
<name>Eli Schwartz</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">kovidgoyal/calibre</remote-id>
|
||||
<changelog>https://calibre-ebook.com/whats-new</changelog>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="font-subsetting">Enable font subsetting support</flag>
|
||||
<flag name="system-mathjax">Use a system copy of mathjax</flag>
|
||||
<flag name="unrar">Enable support for comic books compressed with the non-free Rar format</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
AUX languagetool.desktop 191 BLAKE2B 726e670645f78c3ea11c788a6440116753d66cf9886155ffa0f9cfad7deab000891276526aea17bae4977472c5d154837fb779de6abdb9cbe47148ce6ff96fe7 SHA512 d54542d4e742e83a7514857a11756f66966a9714f0f7b781aabd635b14cfa4f4d2b0fc1f98b2148af92e469fe877ffb61995c2abe5f59678174eae1d9c3dcbfe
|
||||
AUX languagetool.initd 473 BLAKE2B 74f55cfaf5b6c2e2fa166533c031408dc7e2e2b1882e6e09227af38e500f12481a551e8cec166620c73e671f00063cb63cc9dda500355110ff048d806dfa2d77 SHA512 fb9ab4fa28df1f43791995557fc4568ee79f7af7991481d295c28739c975c6648999676ea078ee852dc3dc9f49fbb9945c9dc571c385dd4db3d69ca5bf501623
|
||||
AUX logo.svg 2824 BLAKE2B 7653478b44ebd3dc80691849751745aba14a652d1ffaf52ef27910a52fae15b39c9ef0224795f698b1ac6f95a3e677ee46603b29261dff0d50d9eedba5e09de5 SHA512 501e3dee99f762556774f42829a9e450fc412271a7ade87f17ffb211929d24564ea3385b2bfc1c261e46d4b0b3562be62903b111ecd1c7dacb97c3c8ffb0d6d5
|
||||
DIST ltex-ls-plus-18.6.1.tar.gz 262920868 BLAKE2B d0d80f4b3236dde00b8df0b92fa946d5d39a8e5bea1c5f321ced8ac828f9622a242ac84e3dc6cf106fd29c5452e5b59040a82e20dca46ce354b724e192572883 SHA512 bd6c76dd991c677d7d6094aad1ec7e58930a4e91b67e067ee4a26c09dd11e1b466fdd73787336adac913171e1a41e3c6779bdf673ec66044a342fb1a5d5c1500
|
||||
EBUILD ltex-ls-plus-18.6.1.ebuild 2585 BLAKE2B e82104f2eeafd6b771146f50f1da1bd4df288c75595fbceba3930b9b400e782e09b6e8187927141584fc2a1081fc6bacb49056c47c91e0a3fa61c083186b7c5a SHA512 3e69cdbbfedb740e7f86003a73df1aade2d4d1f420c74bace9101ca415670ef14b5b64d34875aa109c0c7c79fe2db011ae6012771e0ae8cbd7efcd0ede6c1d6b
|
||||
MISC metadata.xml 347 BLAKE2B 1f1cb90d52bbc97720594eb2103791a23e462ae11155ce113740a310d39b40223b547e481c310299abcaaeb339068a9a3f97e4dcfa7cfeb1d75ef5449ab0ae7d SHA512 f27073ac2beba3ce58e2e68f58f80a9681d16fa1bc812c5aca7f00113213a14eab68b8acaafc46e9053107903e17c7e88db76a87951db17d4d89bb82f04fb704
|
||||
@@ -1,10 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=LanguageTool
|
||||
Exec=languagetool-gui
|
||||
Type=Application
|
||||
Terminal=false
|
||||
GenericName=LanguageTool
|
||||
Comment=LanguageTool
|
||||
StartupNotify=false
|
||||
Icon=languagetool
|
||||
Categories=Office;
|
||||
@@ -1,19 +0,0 @@
|
||||
#!/sbin/openrc-run
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
depend() {
|
||||
after modules
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting languagetool [server]"
|
||||
start-stop-daemon --start --background --exec /bin/bash /usr/bin/languagetool-server \
|
||||
--config "/etc/languagetool.cfg" --allow-origin "*" --port 8081
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping languagetool [server]"
|
||||
start-stop-daemon --stop --exec /bin/bash /usr/bin/languagetool-server
|
||||
eend $?
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45">
|
||||
<g fill="none" fill-rule="evenodd">
|
||||
<circle cx="22.5" cy="22.5" r="22.5" fill="#FFF"/>
|
||||
<g fill="#005BEA" fill-rule="nonzero">
|
||||
<path d="M10.32 33.613c.545-.363 1.088-1.105 1.79-1.616.467-.339 1.107-.56 1.488-.56.39 0 .657.07.906.211.226.128.415.286.88.723.672.635 1.02.924 1.583 1.242.794.45 1.677.683 2.695.683 1.017 0 1.9-.234 2.694-.683.564-.318.91-.607 1.584-1.242.464-.437.653-.595.88-.723.248-.14.515-.21.905-.21s.657.07.906.21c.226.128.415.286.88.723.672.635 1.02.924 1.583 1.242.793.45 1.677.683 2.694.683 1.018 0 1.901-.234 2.695-.683a7.666 7.666 0 0 0 1.68-1.242c.05-.048 2.025-2.47 2.053-2.496l-3.004-1.55c.113-.115-.054.05-.107.1-.384.508-1.43 1.706-1.978 1.972a2.45 2.45 0 0 1-1.053.223 3.14 3.14 0 0 1-.919-.178 3.19 3.19 0 0 1-1.152-.722c-.673-.635-1.02-.924-1.583-1.243-.794-.449-1.677-.682-2.695-.682-1.018 0-1.9.233-2.695.682-.563.32-.91.608-1.583 1.243-.464.437-.654.595-.88.722-.248.141-.516.212-.905.212-.39 0-.658-.07-.906-.212-.226-.127-.416-.285-.88-.722-.673-.635-1.02-.924-1.583-1.243-.794-.449-1.677-.682-2.695-.682-1.755 0-3.506.445-6.283 4.202l3.006 1.616z"/>
|
||||
<path d="M15.383 32.371c.673.635 1.02.924 1.584 1.242.794.45 1.677.683 2.695.683 1.017 0 1.9-.234 2.694-.683.564-.318.91-.607 1.584-1.242.464-.437.653-.595.88-.723.248-.14.515-.21.905-.21s.657.07.906.21c.226.128.415.286.88.723.672.635 1.02.924 1.583 1.242.793.45 1.677.683 2.694.683 1.018 0 1.946-.235 2.737-.683 1.834-.922 3.658-3.712 3.685-3.738-1.543 1.411-2.975 2.12-4.295 2.125-1.958.008-3.448-1.843-3.912-2.28-.673-.635-1.02-.924-1.583-1.243-.794-.449-1.677-.682-2.695-.682-1.018 0-1.9.233-2.695.682-.563.32-.91.608-1.583 1.243-.464.437-.654.595-.88.722-.248.141-.516.212-.905.212-.39 0-.658-.07-.906-.212-.226-.127-.416-.285-.88-.722-.673-.635-1.02-.924-1.583-1.243-.794-.449-1.677-.682-2.695-.682-.74 0-3.317-.087-6.284 4.205 1.584-1.35 3.03-1.95 4.339-1.797 1.961.228 3.515 1.965 3.73 2.168z"/>
|
||||
</g>
|
||||
<g fill="#252525">
|
||||
<path fill-rule="nonzero" d="M31.104 13.922v1.43h3.145v-1.666c0-1.037-1.075-2.004-3.225-2.9l.08 3.136zM23.066 13.922l-.24-3.136c-1.936.675-2.905 1.56-2.905 2.656v1.91h3.145v-1.43z"/>
|
||||
<path fill-rule="nonzero" d="M28.744 13.922v11.102h-3.136V13.922h-2.55c-.953 0-1.648.12-2.083.36-.435.241-.789.598-1.062 1.07v-1.91c0-1.644 1.49-2.656 2.906-2.656h8.224c2.036 0 3.225 1.344 3.225 2.9 0 .37-.004.926-.012 1.667-.327-.473-.695-.83-1.104-1.07-.409-.241-1.085-.361-2.029-.361h-2.38z"/>
|
||||
<path d="M13.612 22.316v-.003-8.48h-2.028v-3.145h1.792c2.941 0 3.372 2.203 3.372 2.985v8.224l-.001.004h5.863v3.145h-6.3a.15.15 0 0 1-.038-.005c-1.77-.064-2.656-.97-2.66-2.717a87.655 87.655 0 0 1-.006-.007l.006-.001z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.8 KiB |
@@ -1,92 +0,0 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
inherit java-pkg-2
|
||||
|
||||
DESCRIPTION="LSP language server for LanguageTool supporting LaTeX, Markdown, and others"
|
||||
HOMEPAGE="https://ltex-plus.github.io/ltex-plus/"
|
||||
SRC_URI="https://github.com/ltex-plus/ltex-ls-plus/releases/download/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MPL-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
CP_DEPEND="
|
||||
dev-java/HdrHistogram:0
|
||||
dev-java/slf4j-api:0
|
||||
dev-java/slf4j-nop:0
|
||||
dev-java/guava:0
|
||||
dev-java/icu4j:0
|
||||
dev-java/jansi:2
|
||||
dev-java/commons-lang:3.6
|
||||
dev-java/commons-logging:0
|
||||
dev-java/commons-text:0
|
||||
dev-java/jackson-core:0
|
||||
dev-java/jackson-annotations:1
|
||||
dev-java/jackson-databind:0
|
||||
dev-java/jaxb-api:2
|
||||
dev-java/jaxb-runtime:4
|
||||
dev-java/picocli:0
|
||||
dev-java/protobuf-java:0
|
||||
dev-java/stax2-api:0
|
||||
dev-java/woodstox-core:0
|
||||
dev-java/json:0
|
||||
dev-java/j2objc-annotations:0
|
||||
dev-java/istack-commons-runtime:0
|
||||
dev-java/hamcrest-core:1.3
|
||||
dev-java/failureaccess:0
|
||||
dev-java/error-prone-annotations:0
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
>=virtual/jre-1.8
|
||||
${CP_DEPEND}
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
rm lib/{HdrHistogram,slf4j,guava,icu4j,junit,hamcrest-core}*.jar || die
|
||||
# rm lib/jansi*.jar || die # somewhy removing it causes ltex-ls to stop produce colors/boldness ascii-sequences
|
||||
rm lib/checker-qual-*.jar || die # may cuse breakages. Needs testing.
|
||||
rm lib/{commons-{lang3,text,logging},error_prone_annotations,failureaccess,istack-commons-runtime}*.jar || die
|
||||
rm lib/{j2objc-annotations,jackson,jaxb-api,json,picocli,protobuf-java,stax2-api,woodstox-core}*.jar || die
|
||||
|
||||
mv lib/"${P/x-l/xl}".jar lib/"${PN}".jar || die
|
||||
|
||||
java-pkg-2_src_prepare
|
||||
}
|
||||
|
||||
src_compile() { :; }
|
||||
|
||||
_gen-cp() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
|
||||
local atom
|
||||
local pat="/(([[:alnum:]+_-]+)-[0-9]+(\.[0-9]+)*[a-z]?(_[[:alnum:]]+)*(-r[0-9]*)?|[[:alnum:]+_-]+):([[:alnum:]+_.-]+)"
|
||||
for atom in ${CP_DEPEND}; do
|
||||
if [[ ${atom} =~ ${pat} ]]; then
|
||||
atom=${BASH_REMATCH[2]:-${BASH_REMATCH[1]}}
|
||||
[[ ${BASH_REMATCH[6]} != 0 ]] && atom+=-${BASH_REMATCH[6]}
|
||||
local regex="(^|\s|,)${atom}($|\s|,)"
|
||||
[[ ${!1} =~ ${regex} ]] || declare -g ${1}+=${!1:+,}${atom}
|
||||
else
|
||||
die "Invalid CP_DEPEND atom ${atom}, ensure a SLOT is included"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_dojar lib/*.jar
|
||||
|
||||
java-pkg_dolauncher ${PN} --main org.bsplines.ltexls.LtexLanguageServerLauncher
|
||||
# java-pkg_dolauncher ${PN}-cli --main org.bsplines.lspcli.LspCliLauncher
|
||||
# TODO: integrate with json from bin/
|
||||
|
||||
dodoc ACKNOWLEDGMENTS.md README.md
|
||||
|
||||
unset MY_DEPEND
|
||||
_gen-cp MY_DEPEND
|
||||
java-pkg_register-dependency "${MY_DEPEND}"
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>vim@gentoo.org</email>
|
||||
<name>Gentoo Vim Project</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">ltex-plus/ltex-ls-plus</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,6 +0,0 @@
|
||||
AUX languagetool.desktop 191 BLAKE2B 726e670645f78c3ea11c788a6440116753d66cf9886155ffa0f9cfad7deab000891276526aea17bae4977472c5d154837fb779de6abdb9cbe47148ce6ff96fe7 SHA512 d54542d4e742e83a7514857a11756f66966a9714f0f7b781aabd635b14cfa4f4d2b0fc1f98b2148af92e469fe877ffb61995c2abe5f59678174eae1d9c3dcbfe
|
||||
AUX languagetool.initd 473 BLAKE2B 74f55cfaf5b6c2e2fa166533c031408dc7e2e2b1882e6e09227af38e500f12481a551e8cec166620c73e671f00063cb63cc9dda500355110ff048d806dfa2d77 SHA512 fb9ab4fa28df1f43791995557fc4568ee79f7af7991481d295c28739c975c6648999676ea078ee852dc3dc9f49fbb9945c9dc571c385dd4db3d69ca5bf501623
|
||||
AUX logo.svg 2824 BLAKE2B 7653478b44ebd3dc80691849751745aba14a652d1ffaf52ef27910a52fae15b39c9ef0224795f698b1ac6f95a3e677ee46603b29261dff0d50d9eedba5e09de5 SHA512 501e3dee99f762556774f42829a9e450fc412271a7ade87f17ffb211929d24564ea3385b2bfc1c261e46d4b0b3562be62903b111ecd1c7dacb97c3c8ffb0d6d5
|
||||
DIST ltex-ls-16.0.0.tar.gz 243227042 BLAKE2B 94b3705e03a5fb6bdf127738d7f539bd28c21e225fb8ddf428a97dd12cbbaa5e7abb440341f3456495a631a32f8d5df070e98159450d53aecef82e3ecb6e22d4 SHA512 660a9763706ef9402c34b05cc7d1f977a848d9b1fb6f268ad5d4f1fca995df7e1cf82724b616a2efe016ca9880c6d7d07cb21132515c04343ab24642d0f73e0d
|
||||
EBUILD ltex-ls-16.0.0.ebuild 2672 BLAKE2B 82a28a3c3f2625ecef79debd2e4a6183f147124321fd9ab83c4245eb48683e1654eb1bc0847f7f48f8b738575caa0bd63e3c5688e3f7820ec462956b805f3363 SHA512 6403f74d3214888b47202087386f308b599222c637d55b7b87607ac44558c8a3d4c053f0389bf7bf2842bfc3432ae77485db27bb47a8f991cf6da59da3a3c534
|
||||
MISC metadata.xml 341 BLAKE2B 079fcdfbb5074cf8f1eb5ae2ebc4c20e4047b8b4f5303e6c30756b87988584c93943d5064d1902deddae2729ea5bb06a4814075b46b05c9f717a49c004052f57 SHA512 f7143d9495597a9a51043c9bc6bdb66e6644982621c1e1802d2ad297a2398d2084c7147eb107f2b67c6ab5c68d53a8f0188bf10c8efc70ef0af102f483afd658
|
||||
@@ -1,10 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=LanguageTool
|
||||
Exec=languagetool-gui
|
||||
Type=Application
|
||||
Terminal=false
|
||||
GenericName=LanguageTool
|
||||
Comment=LanguageTool
|
||||
StartupNotify=false
|
||||
Icon=languagetool
|
||||
Categories=Office;
|
||||
@@ -1,19 +0,0 @@
|
||||
#!/sbin/openrc-run
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
depend() {
|
||||
after modules
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting languagetool [server]"
|
||||
start-stop-daemon --start --background --exec /bin/bash /usr/bin/languagetool-server \
|
||||
--config "/etc/languagetool.cfg" --allow-origin "*" --port 8081
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping languagetool [server]"
|
||||
start-stop-daemon --stop --exec /bin/bash /usr/bin/languagetool-server
|
||||
eend $?
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45">
|
||||
<g fill="none" fill-rule="evenodd">
|
||||
<circle cx="22.5" cy="22.5" r="22.5" fill="#FFF"/>
|
||||
<g fill="#005BEA" fill-rule="nonzero">
|
||||
<path d="M10.32 33.613c.545-.363 1.088-1.105 1.79-1.616.467-.339 1.107-.56 1.488-.56.39 0 .657.07.906.211.226.128.415.286.88.723.672.635 1.02.924 1.583 1.242.794.45 1.677.683 2.695.683 1.017 0 1.9-.234 2.694-.683.564-.318.91-.607 1.584-1.242.464-.437.653-.595.88-.723.248-.14.515-.21.905-.21s.657.07.906.21c.226.128.415.286.88.723.672.635 1.02.924 1.583 1.242.793.45 1.677.683 2.694.683 1.018 0 1.901-.234 2.695-.683a7.666 7.666 0 0 0 1.68-1.242c.05-.048 2.025-2.47 2.053-2.496l-3.004-1.55c.113-.115-.054.05-.107.1-.384.508-1.43 1.706-1.978 1.972a2.45 2.45 0 0 1-1.053.223 3.14 3.14 0 0 1-.919-.178 3.19 3.19 0 0 1-1.152-.722c-.673-.635-1.02-.924-1.583-1.243-.794-.449-1.677-.682-2.695-.682-1.018 0-1.9.233-2.695.682-.563.32-.91.608-1.583 1.243-.464.437-.654.595-.88.722-.248.141-.516.212-.905.212-.39 0-.658-.07-.906-.212-.226-.127-.416-.285-.88-.722-.673-.635-1.02-.924-1.583-1.243-.794-.449-1.677-.682-2.695-.682-1.755 0-3.506.445-6.283 4.202l3.006 1.616z"/>
|
||||
<path d="M15.383 32.371c.673.635 1.02.924 1.584 1.242.794.45 1.677.683 2.695.683 1.017 0 1.9-.234 2.694-.683.564-.318.91-.607 1.584-1.242.464-.437.653-.595.88-.723.248-.14.515-.21.905-.21s.657.07.906.21c.226.128.415.286.88.723.672.635 1.02.924 1.583 1.242.793.45 1.677.683 2.694.683 1.018 0 1.946-.235 2.737-.683 1.834-.922 3.658-3.712 3.685-3.738-1.543 1.411-2.975 2.12-4.295 2.125-1.958.008-3.448-1.843-3.912-2.28-.673-.635-1.02-.924-1.583-1.243-.794-.449-1.677-.682-2.695-.682-1.018 0-1.9.233-2.695.682-.563.32-.91.608-1.583 1.243-.464.437-.654.595-.88.722-.248.141-.516.212-.905.212-.39 0-.658-.07-.906-.212-.226-.127-.416-.285-.88-.722-.673-.635-1.02-.924-1.583-1.243-.794-.449-1.677-.682-2.695-.682-.74 0-3.317-.087-6.284 4.205 1.584-1.35 3.03-1.95 4.339-1.797 1.961.228 3.515 1.965 3.73 2.168z"/>
|
||||
</g>
|
||||
<g fill="#252525">
|
||||
<path fill-rule="nonzero" d="M31.104 13.922v1.43h3.145v-1.666c0-1.037-1.075-2.004-3.225-2.9l.08 3.136zM23.066 13.922l-.24-3.136c-1.936.675-2.905 1.56-2.905 2.656v1.91h3.145v-1.43z"/>
|
||||
<path fill-rule="nonzero" d="M28.744 13.922v11.102h-3.136V13.922h-2.55c-.953 0-1.648.12-2.083.36-.435.241-.789.598-1.062 1.07v-1.91c0-1.644 1.49-2.656 2.906-2.656h8.224c2.036 0 3.225 1.344 3.225 2.9 0 .37-.004.926-.012 1.667-.327-.473-.695-.83-1.104-1.07-.409-.241-1.085-.361-2.029-.361h-2.38z"/>
|
||||
<path d="M13.612 22.316v-.003-8.48h-2.028v-3.145h1.792c2.941 0 3.372 2.203 3.372 2.985v8.224l-.001.004h5.863v3.145h-6.3a.15.15 0 0 1-.038-.005c-1.77-.064-2.656-.97-2.66-2.717a87.655 87.655 0 0 1-.006-.007l.006-.001z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.8 KiB |
@@ -1,94 +0,0 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
inherit java-pkg-2
|
||||
|
||||
DESCRIPTION="LSP language server for LanguageTool supporting LaTeX, Markdown, and others"
|
||||
HOMEPAGE="https://valentjn.github.io/ltex/"
|
||||
SRC_URI="https://github.com/valentjn/ltex-ls/releases/download/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MPL-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
CP_DEPEND="
|
||||
dev-java/slf4j-api:0
|
||||
dev-java/slf4j-nop:0
|
||||
dev-java/guava:0
|
||||
dev-java/icu4j:0
|
||||
dev-java/jansi:2
|
||||
dev-java/commons-lang:3.6
|
||||
dev-java/commons-logging:0
|
||||
dev-java/commons-text:0
|
||||
dev-java/jackson-core:0
|
||||
dev-java/jackson-annotations:0
|
||||
dev-java/jackson-databind:0
|
||||
dev-java/jaxb-api:2
|
||||
dev-java/jaxb-runtime:4
|
||||
dev-java/picocli:0
|
||||
dev-java/protobuf-java:0
|
||||
dev-java/stax2-api:0
|
||||
dev-java/woodstox-core:0
|
||||
dev-java/json:0
|
||||
dev-java/j2objc-annotations:0
|
||||
dev-java/istack-commons-runtime:0
|
||||
dev-java/hamcrest-core:1.3
|
||||
dev-java/failureaccess:0
|
||||
dev-java/error-prone-annotations:0
|
||||
dev-java/checker-framework-qual:0
|
||||
dev-java/animal-sniffer-annotations:0
|
||||
dev-java/fastinfoset:0
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
>=virtual/jre-1.8
|
||||
${CP_DEPEND}
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
rm lib/{slf4j,guava,icu4j,junit,hamcrest-core,FastInfoset,animal-sniffer-annotations}*.jar || die
|
||||
# rm lib/jansi*.jar || die # somewhy removing it causes ltex-ls to stop produce colors/boldness ascii-sequences
|
||||
rm lib/checker-qual-*.jar || die # may cuse breakages. Needs testing.
|
||||
rm lib/{commons-{lang3,text,logging},error_prone_annotations,failureaccess,istack-commons-runtime}*.jar || die
|
||||
rm lib/{j2objc-annotations,jackson,jaxb-api,json,picocli,protobuf-java,stax2-api,woodstox-core}*.jar || die
|
||||
|
||||
mv lib/"${P/x-l/xl}".jar lib/"${PN}".jar || die
|
||||
|
||||
java-pkg-2_src_prepare
|
||||
}
|
||||
|
||||
src_compile() { :; }
|
||||
|
||||
_gen-cp() {
|
||||
debug-print-function ${FUNCNAME} "${@}"
|
||||
|
||||
local atom
|
||||
local pat="/(([[:alnum:]+_-]+)-[0-9]+(\.[0-9]+)*[a-z]?(_[[:alnum:]]+)*(-r[0-9]*)?|[[:alnum:]+_-]+):([[:alnum:]+_.-]+)"
|
||||
for atom in ${CP_DEPEND}; do
|
||||
if [[ ${atom} =~ ${pat} ]]; then
|
||||
atom=${BASH_REMATCH[2]:-${BASH_REMATCH[1]}}
|
||||
[[ ${BASH_REMATCH[6]} != 0 ]] && atom+=-${BASH_REMATCH[6]}
|
||||
local regex="(^|\s|,)${atom}($|\s|,)"
|
||||
[[ ${!1} =~ ${regex} ]] || declare -g ${1}+=${!1:+,}${atom}
|
||||
else
|
||||
die "Invalid CP_DEPEND atom ${atom}, ensure a SLOT is included"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_dojar lib/*.jar
|
||||
|
||||
java-pkg_dolauncher ${PN} --main org.bsplines.ltexls.LtexLanguageServerLauncher
|
||||
# java-pkg_dolauncher ${PN}-cli --main org.bsplines.lspcli.LspCliLauncher
|
||||
# TODO: integrate with json from bin/
|
||||
|
||||
dodoc ACKNOWLEDGMENTS.md README.md
|
||||
|
||||
unset MY_DEPEND
|
||||
_gen-cp MY_DEPEND
|
||||
java-pkg_register-dependency "${MY_DEPEND}"
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>vim@gentoo.org</email>
|
||||
<name>Gentoo Vim Project</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">valentjn/ltex-ls</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,194 +0,0 @@
|
||||
DIST addr2line-0.24.2.crate 39015 BLAKE2B 57186d6b957542cd71a0aa19f1355dfaabe6efa19b853c42f306494728b03d1e3183efdb2d2c7734a3e2347cd83a985d004f50c097e06b7520bd152310532e9b SHA512 39cbec3c920ffc0f37584afb55e1cfe4f182e4415319a4e9bfe842360f102f7b9315f6171c0cf71ba0337123903e604096cd573fe98698a26c8eebc2376d965b
|
||||
DIST adler2-2.0.0.crate 13529 BLAKE2B ec575b0bf12e321399ac3a1d59fce4ddbeabcc60cb3d7c2f362cce23eb29b4ea836451372d6d88552a4435ae29bb41d6230d55f625a4359eace680b9b771d0ad SHA512 12d12579ad617cf1a94cf95ab9d3f5db566c3b2de4bd5735eccd83c668fdad0eff134c996b73c46cbb9f932837682043878b8cc4764191625e9f93ccffcce423
|
||||
DIST anstream-0.6.18.crate 29681 BLAKE2B b6f72cda084b38f1e1cfe60de2562e8d62ebbc352176bdf668a2d6be09349bec46d291cd475e8af814ce66def44d95cb98c325761150130752284a82d8a84f21 SHA512 5149977d6f7b5e9cf6350f1ef130caa3ff46c7e78976358452a185ce196cdd77fee48a3a9838f434ae6ea9c15b19f6bfbab156edf819f81179d6774318f08963
|
||||
DIST anstyle-1.0.10.crate 15725 BLAKE2B 36e656bd8f9c584f11fda5cfe0c2e24e8426b9e1b602aad34ed118ae6950a55440e292d2e0ff7615f5e4f466fd06f07536be198a59506a587d40cb0c4ede4f80 SHA512 621e7a89fad13db985f07375d316cf8efba57fd44ae18628a8049a65aefbaef27949f99317872e91e0922bb089a00234055199ea3167f80ae03d00ada4f75dea
|
||||
DIST anstyle-parse-0.2.6.crate 22343 BLAKE2B 85eba405dc5cf806283cf442984e86583dfe6c681f849eb7a347b7b67bd2b6f692e84fc9b5bd86486633cb2f05960ec16e8778300df114ae6676da43442db9bb SHA512 e28c9818afcda0e9b84c205d9c6697ce64cb06c21df2c3666869c07d66893105d9c5e96a27fcf2410a09f6af00735252e22b5c7d8c6cb3f68c4a8f376c49d396
|
||||
DIST anstyle-query-1.1.2.crate 9969 BLAKE2B 179b8dd6dd709c2ca67f4eb5c9a502b2867cb6744a39f824c4fdebedc67c6c3e07d107c7d817e2ffb589d13b7ed4900cf9653ddc0a43663217042ee92ce8c9da SHA512 26069d936c4b1fb09bc65cda0253fe9be8fa4e96c0821f980c772602b4e9230035ec8c9d092ef95e0a0354ac559f8d25f57a14c34086d4d241b5fba688951837
|
||||
DIST anstyle-wincon-3.0.7.crate 12400 BLAKE2B 2023529aa12ebe1b7073a88180ac7491fbba7e8556ba20061bec22b1db9d0f3da058faa5bd7f499d8e5da18422dec7e7648f3b4acd7b4a2d2064824f1b881259 SHA512 782440c1093235ad481f0b854f5a3d3acb7908d2e5ddbd4143139b8bfd0faaf2f9816c1034e760d9261a233e6d645098cd5a594064f190662908eaf79972c903
|
||||
DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c
|
||||
DIST backtrace-0.3.74.crate 88516 BLAKE2B 594b537f3860560bc790d04d72a91ea25bbf5f2494b9c43377129a8021c02d9c16471a223e518889775a816c45513b14bf097c453846b62302a58b59753a5fcb SHA512 00cb2be0626f0bf6ec8b8f525bb129d3ac74c386c5e46ee0f343edb78c863222521f8132876057a5a1facacf40792dea51f2f20e986b35f3a85bca3dcf5c1520
|
||||
DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
|
||||
DIST bitflags-2.8.0.crate 47482 BLAKE2B cfa5dac5bb9fda57a5887773399d2507e83ed30fb0c5a332c48905f912c9b8d3c5e6493a9626a73459cb67d63973efff719ab4153a14e774ff4a632c96872ca2 SHA512 f1bc02c858432b0e1fc3b10f239c5886e51d620d55a75521bdf35c8e8f6b6cf8db97e90e08eb2e96715a2c5b28858af305eb266f1ce0c90f9d3945d6d9bdda8b
|
||||
DIST bumpalo-3.17.0.crate 91975 BLAKE2B b0aca1d64373425384eddcdf8d60dc977058a3d1570451de944ce48aacdb984e73a29ab64fb5b23413582d57a8e32ad8155f6a1479eb00f804afe9d8a9d9e163 SHA512 b2acfb463aa705b9c6a9555858b84f565234110988c880cdb761ab8dc87892ee5d22e65fa935d2cfef9d58869fec0ab64d810b26bf122fdd89b454b6ce65ea1f
|
||||
DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f
|
||||
DIST bytes-1.10.0.crate 76656 BLAKE2B 2f10cc49184de42dac9073264a4e981ae132760bbbc84cab9b5d00462a7b925ff2c1c00aa2284c34875148a025794e5f4eb63e17b117e27e89504299d8921406 SHA512 ee02d6c0ae18e75ac3a44f949f3891b98865bae5594b25a866b619c42fb574b5249e4e936972373845030c27cd94d2bfcc14885f9f92ef23bf059ad7fc8fbb2b
|
||||
DIST cc-1.2.15.crate 103196 BLAKE2B 860665bb58cea2b353c4fcc860a20a0947d05b2e5ab694b96ddb1e132aa32e49d4362884c973590cfb9d6004de55894713ffc90ea3e367e0c34040d08ec0b6a7 SHA512 c8671cc57192cca08601b596b53efd7d37e11ca29c542b2eef2d311f4a902de0cf4c99ee29a1564ea4aca318b7ae4a590035ba7b52b2bcde5c42ff6dbd525b2d
|
||||
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
|
||||
DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c
|
||||
DIST clap-4.5.30.crate 56081 BLAKE2B 7ea7b0fec26e4765c3b043b0ee3ddb8ef4a9a9209f192adf5a54e0e50f12b4feaa3625e3a43c6b4461d3b97c1d58562f29398e214bfdbad2911ec8d5d8df92b6 SHA512 e12fb75cba505f40b0b0131260b3065ec044e6e71e7aae5aa41b0a3ac2482bf4e4c4d392eedbc9b2859f1159c445fa5ee025bd98803031506a3a95fa6a155ccc
|
||||
DIST clap_builder-4.5.30.crate 168274 BLAKE2B 8e7ba5ae4c4c7b906a45b1bbc8c6ddc6946e2349540874c1ef447c13d900b999a26c329212cfa8de9ae13406d480fd45ed4d94544977604947d06b870e683d77 SHA512 eb4e363b6f6a9dacf83d6cc278dfd40183511ec1698b12d95d7c26a56e40bd1f30fc7cb52ff0c8b6372a74ec0d88359f0aeafb8a6b7c4ed061f04c0272c5b36d
|
||||
DIST clap_derive-4.5.28.crate 33428 BLAKE2B 64a0dd857325c988401ac29499969c08561717e07f8cb05d6e62fe899d847ba509d40e91c21365c8fa174f0c7bb5b41f26b42ff5ffcfa332392eaee2fe629cb3 SHA512 c68924f301000e74a5d9bec3ade8a694f5fcaecbfeb1bd1d11b1bdeafe3a279249b24daf56e6fc006c2d5a1115992996a42e49860085f7e4d53848cdb0fe373d
|
||||
DIST clap_lex-0.7.4.crate 12858 BLAKE2B a5ecd50cc503157dd69746f3b6e9c288e0fe4f6d5d82271499f657134fd401fbe076255e2be6a23ed0b69daf3941c6429dad8b288223b0ad390a2c435575cdd1 SHA512 a2566868f4619679d3b74b70592ffa6a04b13e38e3196c56bb1dae8bea0c711bddbccd778d2aba3cc0ee074c9b1cc0335222818f0d47fb3cc8109cbc35bb992e
|
||||
DIST colorchoice-1.0.3.crate 7923 BLAKE2B 7055fe61677143f0d4445ed5f6be2cbc284c155aa6ceac04df6f3fa2563a225e440ba708bf40e298ad09775ab7c7e1842b5f6dd78422b06dbd1250908e3227ee SHA512 fc26696189d3935d5510a1237504339c1f354d03ffd3b4e830b7080335aa778bc72787ac5fa9a67a731b9bde2788da778d497f2ef97ec68bdec5145fedf4cd14
|
||||
DIST crossbeam-deque-0.8.6.crate 22471 BLAKE2B 02b854df171b0430ca8a40349674ff251698d0c322c317055da8678da6661730c945d86737fa4947c3bd824ffe402271ee2f77fd6a505d2d46b4a41454c510c8 SHA512 9368c0c224c4b84356f1d422d8869a5ab4bfb36b0ff69244a9e7a7304ed51f034001cd9b2bc35849df874d36ed34285c66574943573522ea32bbdc5a05df6989
|
||||
DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2
|
||||
DIST crossbeam-utils-0.8.21.crate 42691 BLAKE2B cd9015c41f532eb3c90101603f32d383f01e6880718b727d6d1fe46872ae276cda685e1b548cf77dd22bb1a05f0d4c4982332c2bde90e1743dbd7f51919022a7 SHA512 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8
|
||||
DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb
|
||||
DIST displaydoc-0.2.5.crate 24219 BLAKE2B ba3396c93d27a99a92ff4a0f01a8d192b419bad25e48d9427b76260ebf2f9982291d77f2eb24d239c0b1fbb097e866a20bc46dc1879fdfc6637ea49928444a92 SHA512 5ca35fa59f263162389c1180331e9df607d9374bcb056cb04bc46c98e4d87277162ddb2335ffa8a8c5f69218abc3eabccdcaa71c21b8dd9081cc4146f266b948
|
||||
DIST ecow-0.2.3.crate 26087 BLAKE2B 1fcccda7be43abc160d77afdf680ff79845954b1a07e07f75b4ae47d87480d336126a53cd178725b66d3edfe42d42497dd575690ce15ff5b5b02d80f74fdbe0d SHA512 1a8bd28627d130aeb4536c22aa40ebd41f35c4e8a018190eaff265dc1248787ab0b93179209ba2b93a8ee7918575e026f8eb4166acf84dc7a3ebd9f764c4b013
|
||||
DIST either-1.13.0.crate 19169 BLAKE2B d6223c76421babf163a694aa513fe07adcf4cea329872c02f5af5956e89b2c353a899f5708e5a2924e5a92d871ba748490350ba30c17dcd78dd4379e229f6e11 SHA512 72e803079bae621d282136ab1e423ba71415bf12038b6f386f294cae68a67ad9ff16e4fdf4344eb3fee4418e853f9cac344c248f6befa3006d1c954668b36322
|
||||
DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
|
||||
DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
|
||||
DIST form_urlencoded-1.2.1.crate 8969 BLAKE2B 383d3a197b73fba199220b7708e16d770591ac16725faf4efc1a8c230c569c381870d4a11b8fba623e761e68f9d318630b22101d461e67dd26c67e13a73358a1 SHA512 c65104e2dc08fad572bb31f981700fd43dd29fcff42b01c7ccdbd3d4c23dec12360aed3f1b5fc4766fee386d418a65349b2941b8735f788cb0d35d631a6a8dd1
|
||||
DIST futures-channel-0.3.31.crate 31971 BLAKE2B 2a59ebb73f998ec307bef01e997bf2922556d6dea10e2e6e8da9e1b4cd05a8bcfeef01bc1cc57d79c39bbd98b8a0d26871dca5c7641a9d4e9c2bacbb3feb4eeb SHA512 87e49e661cb12c1e03a07d3c94ca9bf5954344a51fa11639a118f5a49877c883387343af54639ad80e7196062a77fa7c9b9aff9804fb1e6ea3d0eb09efc53c69
|
||||
DIST futures-core-0.3.31.crate 14318 BLAKE2B 613d16e4f18547e45ed0dd56a7b908306393e479c379ff64f358844eacb1f8d37008ffbbfe6b1a4ed184e501ee9214db149d9cca31651b7d353ab4a99c8f5ee1 SHA512 d2f4c2476c4f480f724a880ee16566fcdd545579d3cacd2f16745812eed9ac4a7a88d59d4a38b163ef466c6f6b612b9cb06308a09d52256506a8a90e358db935
|
||||
DIST futures-io-0.3.31.crate 9047 BLAKE2B 667e62b50be304b68b8437d93b734a0e2433d88a3b410010ed0b04eb2bbfbc9984454c3f0a591f720c9983582c6421d7f870f0733c31337c4c518112f52aea54 SHA512 16d21388f7ca083d2c618ec140cb2c0807ca621b8c338698c367d862b99133ec9edda828f051f3f666472c929e7bf7a5cb334fcf167109c7c392c5cc60b54fdf
|
||||
DIST futures-sink-0.3.31.crate 7958 BLAKE2B 7d42180cfe19ae42e2ff486d83ed46f3aaa4b333256d4c30c5a2ce0e0d0b05ae93516b029e6d07105b4296bf23ba29e6fcce19f0e38ecf59b53c6ec9cfe2e188 SHA512 79a57dbee5cfe98f2c003bd463d252648743f70d13e2054af072978b758c7cb8e5fb652fd2f36c760df358ad23d2893cef24ca6ae3df44def28f1d39bcf348a9
|
||||
DIST futures-task-0.3.31.crate 11217 BLAKE2B 8c0e0aa0aa14bfc28e668af00a3fcc2532950ca865a9f3935717a4a3770cb60477cd8f4cd080675379315b649fbdc5fee9dce49502f0f24f44db481a24c884bf SHA512 4872fd2f24b07c626efc6fd76c01b44d56efecb9697f972d0877307b38d3ccb06277ff029df38981470ba1f8ac5f93086123ab3af44d3c49bd9c10b6c9158a81
|
||||
DIST futures-util-0.3.31.crate 162124 BLAKE2B 69ca647a261fe24f90a4221d8629169a8dc7eff9dd1c4e07cc700a52a8609ce9b8aa3974b9b09e1ee64d0121d7bcb3efeee6fc15983347aaa0b0b23b068afc34 SHA512 429b1de584546b931b17d475aacbdb0c14824a57d960c44e615aa808e8c0f9c126473e313a7150b3de87ea91b7eebebb1041509f61b3493fee8a9cd2c75c4df3
|
||||
DIST getrandom-0.2.15.crate 37163 BLAKE2B 7d534e799a4711d01c6553b8c9422dbf01e384a850fb0f7cd76e444628f2b96d28d0f5e8dae042f8081a2bf9340f57c558be50a6f22ed5fa6b0301a15898fb35 SHA512 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb
|
||||
DIST gimli-0.31.1.crate 279515 BLAKE2B c8924ce351af5b8f96ef757a189f7a9be14533c024d496c62037cd4eda790b3f6282cd3013ba82ecc83082acab1b60ea80b83e0fd5f8eeb381fd7f9df88ce0ee SHA512 b9c8c11547dc7420fe936b9f32a4f5ccf3bb68d1d9f39dedffd40d631360f6e032e719d858668826f1099b8a262e8096aa7ae1f6d7d3d7aaf47934d832715949
|
||||
DIST hashbrown-0.15.2.crate 138478 BLAKE2B 453888ce68b10cd6e93d787986603fceb29b83fe2dc417e7e57316b9e0060d0bba51ec7fb71d46a038662c99f60deac8237a8f349297208d1d223bcc13f0d0ea SHA512 d6fc0613623f9313533dfcab1240e97f652f78f05baa21419f7edb2eff030c4a2c5f426d3eaae747923cffdd8aa9cc2648340e5fc229395b5eacc6fae087c8cd
|
||||
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
|
||||
DIST http-1.2.0.crate 105932 BLAKE2B efc9fc4ccc4a622781ed895f77c1752baf34e82d249acf97687ac8d4260aeafb333040833d9f8df5916cb105cc8217c8f27ddd021636b9248ad551ebfe4d83a6 SHA512 2c8e7234ec3aa720c9dd762c0bb06367fbc39ea89446fc9d8d2e55052a4ac461559a20a8294c877879f3e94d5db06fe41e2cdbb9664ea7ab1bc8003abb038bb5
|
||||
DIST http-body-1.0.1.crate 6125 BLAKE2B e253f2c85c0553382db955ce9ed18072f8916738962083223f2466034803553818e7f5a11649ebf5ea9118e7ce1067bd9b999379a03a335b88c810bcd312cafc SHA512 3d9a711619e5b14d2188fa42bbd43653dceeeb7e172cbd96d36fdf37846fa2c1efa0fad019395a4fa6da2e139875934aa56caf7332dc40546095b0a774ca39bd
|
||||
DIST http-body-util-0.1.2.crate 12821 BLAKE2B 43ed71d7b7247d8d11f6f204bcac1b3b81c002cf7ec89e6c381554132293c11e6ca148cdf0dae8bc213409c9e0523dd388cdfc6f636dc1bc5ec7a0f7d3796dd2 SHA512 1f3eddc475791d860848041075d9df8a3d613c9761b2248364e406c84b070b9d2e4d7e8ced61d7445d97919d5cb96d5c1424e8298ddbe6069110c6d4a5c9246e
|
||||
DIST httparse-1.10.0.crate 44882 BLAKE2B 20a070d3e5dbb752602a80ea1c620afd1c5bfd9cde7e05eece6515168a60e9bd38f2cd10b179ee369d5408b0eb911ad95d69df2c1f1144ca3ec573b57aeaa4f2 SHA512 0ed43a15585b49064ae6b745b7c17775db1d849911115448239fa70a0b6f1d5a1fb09e654c4c04af8d533d74865966bfb215135a133aefec89eac81f136709d6
|
||||
DIST hyper-1.6.0.crate 153923 BLAKE2B c69d338d00dd9be80c910dae6b3b995918d862d6ee863e9f85442f0e45584a054056f51864313b8ca0068680d7667faac61d70adfe2e7d2db2346f608b45bb32 SHA512 8c30624f51fed280e909ca526284f81a0863e3ace05f20ce8117298f180efc1567e92f807895034d9ad83026059e4b90c5a3cfe527a3e9c99674489fd17fc6a8
|
||||
DIST hyper-rustls-0.27.5.crate 34660 BLAKE2B de261692fa4765f3ffdf8c384250532a0747b2595c41fbbc1a01c69c2c8a68a87656572f70228ecadb4aea04851ea6e7a0ab7077d6ffbe75b1a15805e64fbcbf SHA512 6a2451be2f42880978b0236385e8775fdfc3f538d9642c7fd6993ce85b16d623357f97a8c2a328e76e31c76083a8be557a4e7447f34aa52b9e990f4c9680e193
|
||||
DIST hyper-util-0.1.10.crate 72887 BLAKE2B 9d8ae7445ea56505e19f57ad680020b748e943a5cc3eca7292c06d93be1b58499db5769b214687aba53a0e9aa6fff3b3f63d1623157350ea826cd2decaf8d0aa SHA512 0a16c5d8857cf522bd53017dac50e530ae685c512eb55221fd6808299c7d716815f7b8192f8a9a504421b938cc0536bd497c7388d2f70ebbd91c46b644496b2a
|
||||
DIST icu_collections-1.5.0.crate 82762 BLAKE2B ab89336790ceafe62dd72f0aaef16a6eb47fa5e41424ed990e6c059ad431cdb3dcea943436aed0bf9c6eabd7aba12d255a2233fbbcf9cf5f666ef1dfd5b79a16 SHA512 127f1c91101ba69405b10a2590579606df766166fcf1fe6aa9a74c4900296425cba5c47a391a53a01b02026af5581f068fce4a7a400179809f7ed9922b94c0db
|
||||
DIST icu_locid-1.5.0.crate 55131 BLAKE2B cde2b988f0af200b8e7851a66b8ae08881670ad6ff79c5caf5135a04c200e5ecd0acf27d8856fb0fce46d502527d506095f469c28f325b9b9d21d2a3657149be SHA512 4b85f0e7cc73166a542b2e502b3ffae1f30d2a9609ab83acf98e90b0edb37fa8ae4592f61ecf48a0ae0779fdd376abeff59e1d5cb97475012eda99ce2a97da57
|
||||
DIST icu_locid_transform-1.5.0.crate 29094 BLAKE2B c7bb5c5ed273a6a97279d4599f612dccdd796f3ae717411aa5b21949721989986d8b766041b9c7e49a91cdd42a48fc965effb8d7fb6d33554926d203a6535953 SHA512 1779078e2ef9859bee2bfd5414ad7e4b0f0a40e6813f4ccf8de2bbe8c764fac7f99ef001cce22332a8b3840af22e9c7fb7cc0341cf8ba61303794ebe87071e63
|
||||
DIST icu_locid_transform_data-1.5.0.crate 44727 BLAKE2B 7fc5408510886bd7b7d796850a542f2c1d759d2c67492b695245d46b34930e3918513cae2699963f603d2bd02484960b05afd58cefb6c3152ec201880366d44a SHA512 1c00fb962eb4b8c759b1120313bb890f4388d579890d7450b798d6266a7d6adcbbebc8a8dad2f267668ca6f1c059d0bd2209eafbe2a72f4558c85258eba57405
|
||||
DIST icu_normalizer-1.5.0.crate 53113 BLAKE2B ccd58f24469da1f237ed9a349f0b3bdbb49b8f5b1995d6254c6e3eab53a71208ff4a0b09bdc68082cdbd288df66499efb19555f41d12a19205d724af22fb504c SHA512 22612b86a24e3ea222469392763ae9d40dcbb37191dd8b9fa1c64332463a4299a53275a1cd3deb7e0f057d137f4312d990762f9925d0ceafbc8839d67c425a13
|
||||
DIST icu_normalizer_data-1.5.0.crate 50561 BLAKE2B c7b8c5751c6d6df03b23d63855335ef67b34a0b13b15f1f8a8986943b5131874f5205155889e12253692b39918256fe2cfed70dfe2087011683ab9165a5fd786 SHA512 222fbb819791fb4ec7889e45ed3032ac8d4753e2e9cdce9d0b3f79128baca5ce64157a8a58ecdf39cfddb6c2395001e3cc8828ed51803e85cae133c247cb338f
|
||||
DIST icu_properties-1.5.1.crate 64479 BLAKE2B be7d3a1663664095f4af654723ebc74f385a6423fbd3acad325ba0d6188dce9d9321eb323c1b1d8e6d75fc9aaef3d873b609d7049525d2402456c6331bcbf486 SHA512 7e347c0a02a41a3add950290bee90a339091a713546d4369c2995022e64f127f54204b0d46cbb88f396b3bccbd4cf12720a93d8551b73926f78fd5ec01829cac
|
||||
DIST icu_properties_data-1.5.0.crate 227993 BLAKE2B 3b3141507077dfdeb4f89316e63e1a651fc5570cda58c6c2d566130858ff67f900c3b151113e6303962fedf1d6b6d617601b21a08c4c0c98e6bf135aace6f299 SHA512 c651d0a50c229acafa648ce234a73bc1d0a85a8bf2369fdadaa62badc741c35e8a7d5392fb1bdb7b720fe2e0f883d1309c78de4ba913691969e5367a4e8bafac
|
||||
DIST icu_provider-1.5.0.crate 52722 BLAKE2B b1e53ac677e2db5870df0a91de405ebbc635c3f7931960f3bd744b57350c7536116f3861d4177faed2145b79c1c957d79815fadc2dc85faa656a1f0bb338a16d SHA512 6c11d89c7d2b788a44757f02b0e298b558ebe174fe917664401d91109cdc7bd1aba5526b3cdcee1f066018de1b775bc9dfc294bdfb40476c53d552bd6f29d6a1
|
||||
DIST icu_provider_macros-1.5.0.crate 6436 BLAKE2B 7405924dca41db72ce422437434a4affece69f888e5c18d2a92f761a8d83b180f40c8de9a34ec15d0e107b63b2fe0502cebd0a0ae6f98d9d6ee37d197e754703 SHA512 a0dd58d731556a010428fe4aebbc9dbcd626b46d380cf28ba5236ec8824045a20f6f2ec986e0c1e791bc8bc2b692a10306f448279f079b4c37237e4a3c3cef63
|
||||
DIST idna-1.0.3.crate 142515 BLAKE2B 6835a64772e5d301c2456a94f8f5f40ebe6828aaeb1d48e3fbe015917dc3ef95ac7cfd0e1f1763e23950482f4b46ef7987928c8dfddebab63947d5a29fb490ac SHA512 e75ab18297878df11d82bf3623b005a3dbf7a6fa38c8f78830c219adc7d6f4ac07dce24a5f1186de69035ec316421319e487396cfacb053674137342d72a4126
|
||||
DIST idna_adapter-1.2.0.crate 8206 BLAKE2B 5e8d7dbfea699584542cde53039df9d8c3dd408efa2534f11fce7086f679872c45d9905d6b2cfe523148eda3bb0cd4820a7b14317f91725f3d9cdb475aafbd57 SHA512 1d8b54c19878645749a1bae768dacf353b07d266f2cb3bfa1071a7afb56ca68f534dc1d54cae277b777bc97e5986f297cbe2051a82e14f553ea73cd723d9da7e
|
||||
DIST indexmap-2.7.1.crate 88644 BLAKE2B eab47b5a8322ea4ea038884e70a67dbfa40293eb71c125d0ccf117af9153c19268c5fd9efd7f0be4a773a04bef961bac90ab3269ad42b565e5ce6db5a6d49daf SHA512 225703f74a734da1ad464895192f07c83068b36129f69a9e87608134f250d3a19b95fdb21dcda6c44cb0204bc4ad69bfbba24d94c83b439000ab4b9ffec74abe
|
||||
DIST ipnet-2.11.0.crate 29718 BLAKE2B 5cfd0876d2c45de886a069fa564d5bd0d4bc53a62ba445692b35c12ad4e3197d9d42b51b14e31bf79e7b8ece129e4612dbf47c90ace5e2e5a9f0e478bd6a5b1c SHA512 9d3c42b5bd93a792ac09975b9ced105e6e8b1eb83bfe012aeabcaa3fc388ee2c5a0541d5cd6dae48dfb97cf82aa970316962d231b65298873136335ac3e5ddca
|
||||
DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1
|
||||
DIST itoa-1.0.14.crate 11210 BLAKE2B b2d33dc384757963eab3ae7d80bb672d828a549967986e3af8c70fe71a0ad46c4a278da2db4dfccef99e804e6cd4934067e97c0697a33ac3302cafbc46eeb416 SHA512 ea2d38df373652ddacccd11e610dfdad4e3ae7f0d476514e6ac58092733c817bd834e8cd88c3bc4178dd5a646ba628ae626195e0aa407e8534ae3c2a7b049987
|
||||
DIST js-sys-0.3.77.crate 55538 BLAKE2B 8a4c04a8e93bf5dab63784a24320a314cc5cb629df788e116c452857b8c049c6bf357f3bf8f35086eaa81bc2d7f0954001addfd0577d845844871ee138e81bc6 SHA512 d9370ed6ea892bd51ea181630ca661c348f82d575381aa4c8b529113dfcab6687f4d19bceecad7e1b28ebaca74d405862150a5b5ee2d5d55efdaf98eed1ab255
|
||||
DIST libc-0.2.169.crate 757901 BLAKE2B 1012cf93d8975aa20fc3f2332e253426ff66be6aed63ace5292cc8568ee419b0f1a4b5b39ddbb78d9c2dfd8d72eb0d068c98faa229ab55556da5e674429f0e97 SHA512 c4566330a7967efc211edf31a23647d1a33aa51fc25aa4e9337716748c8fd4be0ae63679220ff2cf6e892f37d03bc5264c55e8f082eb82574a6ec1fa8e5e45ce
|
||||
DIST litemap-0.7.4.crate 28257 BLAKE2B 52989ad353a782e9592357530dca3504e3ef5475bd2f1b2c795b60825d971ee6d3e6da51fbb6bbc26cb3c3303f6a751a3e15d1caa78c0cb888288a965666279c SHA512 5009c486a87b2f52237e15e2e772365424e4780c146776656d8e1551e52bc8e06e5c1cee8db1c59ef20d0463962fc07ba5221a46020a82df17a2f623a175f58f
|
||||
DIST lock_api-0.4.12.crate 27591 BLAKE2B 4504d146a114d8f8e1fe9ae70b993c713cbfe884dd69c61c54dec978733b95a853c3e5af26f237e48ebb4ee9dbebfce0f6c06067f74a3d122e92f5ace40e22d7 SHA512 525d971f495449bbd02eb70fcd84d4aab05ca582142144a5f314f9aa67ad4c5b4c98dc919a416d0ed2e555063eab037a441d671d56b633f2cb75dfab5d99bcf7
|
||||
DIST log-0.4.26.crate 47022 BLAKE2B 529ce84cc92d1258327e148e1fff16cf4cba1d53f311353a15814856ad12d48f654aac5d4c6356a45439858a2f1938bdb7df582a1d62bf75b9380f2cf784caf0 SHA512 d85f3cb8bf90893d59b3174785295616d719c8d2078c04fa3e131c3f3cf84b73c75b932348df70b7eab2aedf261b27e6544f051696eb5c287fb461d1ee699ec1
|
||||
DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
|
||||
DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1
|
||||
DIST miniz_oxide-0.8.5.crate 62237 BLAKE2B 6afb3df5938ce0427fa8f61b0962b04ebb8baf76f304dc9c1b6d89b685be89c4bcc241a3cc54fbaff73a4607e58803bb6eb1689c817ac1302476db7a01d12abe SHA512 a82e36fdec6d77876c00bc4d03f2d8d90be898091a7c2f474e1b0c21142df2f362d5bcde407ec6bb48be982b22e2bc7fb23572c8aacb2b063ac20149b4564251
|
||||
DIST mio-1.0.3.crate 103703 BLAKE2B 0d2360e4ef45f37104208a31e9aa467d6db041dfeb97403a010a36e1e1427f51d97f8408948c75c0084e6c118f058267bfe87d36e7911cb37366f2b1ac6eb693 SHA512 2142edc7e9378fc3437110c85ba2cee9c9683e87034cd44275d2c389645979db53fbbc29fec304f1d8c8f0464ae17d2a5db1aa9215d696fa0282f5069700b1e2
|
||||
DIST object-0.36.7.crate 329938 BLAKE2B 0b02cf2f44e99002909b38125edada1a259feae59fd0e5ef52001755b6878cac710c87c60fbafdbe405281e039f68572ea3d8093d16128899090fd70df7f2fa8 SHA512 dd69172349ecf51fd2351d32cc4453760ca1d15e854a1cf5ed99112032901a54b4645b24163b946deed11f81d3e3035e1a5afd8bff20f335dbd05eceab073478
|
||||
DIST once_cell-1.20.3.crate 33456 BLAKE2B b16081751a1b6649d0235fe9cef3fd0a9023d4f6980521933e4a411282458050ca27c1a8aa01d5237d424fa279219b5713da21d8900eccc3100d19c37d24b7a2 SHA512 3ede903f232d6ced73aa74c6b2e2ec306012517eac684db253913df4656515d087d1aff9f437a58fdeecb77cedf8a5960d6772d72bf1f1f19f1ce3fe54bc72dd
|
||||
DIST parking_lot-0.12.3.crate 41860 BLAKE2B d1899a1132035aaea3a784290cf4951ea3b36b2018d407e27d333b2a2ce3820e040d635009c44cb6e58ad07cec6565c0347af6f6fb02954eac2d4c348bb036f0 SHA512 368c17203fb5b9e4ecfd4857e3b1ab96b86da3770b8f21be392818c845952f72dde1072a10265760a62aa8a1dd65332bfd585667444e5fbb9dbe3280b5862703
|
||||
DIST parking_lot_core-0.9.10.crate 32406 BLAKE2B 25339d028579eb45a957ae5fdbac00288b1472d784c0aa7fa2953fcf9279c750d243ce69744993ee8cbe6899633e71e0a54ffc11e39247755685107f2f8dea54 SHA512 4f30fb60ded274d3154ffb00f6f50ac284b6fb97daebc1a2ac897ce97fa8e2ec6ff30cbdadf3b7419617a410fa7525f30ef5e580334e07d4420f4c0200a57389
|
||||
DIST paste-1.0.15.crate 18374 BLAKE2B 69ee7def55e658a9aa72405bad62325e8d6021a4989fbf11c88d1bf05fbac520f7b04d467bc3c6eb45043a41119f65aceecc4a6a1418a9192d73f33134545062 SHA512 5026d3ec7141ec4e2517a0b1283912d0801e9356f77b703d954b379439b8d85e3886d42fb28f7835edaeeac465582da14233564fb010c71425a59c9e1cbd46b4
|
||||
DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44
|
||||
DIST pin-project-lite-0.2.16.crate 30504 BLAKE2B efd0b426fcc6ea8852bce499fac61f9755a11c6a2999cbec514f093ba7b3f94b1f2d437ee9abb243e31f3838ac1c74491a212851d7798eb249e209b35e015332 SHA512 971adfe54cfed304647fd944c1c915e78b37eaf0de3a582fb984a5e91f1b7d4db2cf0f53a9a64b64427062d4b41c0a36baddef782411a76ae3be0f8ca45f0718
|
||||
DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70
|
||||
DIST portable-atomic-1.10.0.crate 174760 BLAKE2B 9a05d6162c95f5140709cbd005c1997449fb6373700e8ed3966e3379898e95f3cbdb90b387f1c7deb3f1eb33125378852a7168d0d22b433813f6c082112b0365 SHA512 fb47ab53fe240d5b0824dd068c6dda473d3e71ae6f5dfccaa17262a8b6de0e1dde05d83975e53bbfcf43f10ef5c634fc024f94613937927ae93f1adad1dadb19
|
||||
DIST ppv-lite86-0.2.20.crate 22478 BLAKE2B 9d68dc36d8148047d571c0147ed29f586f3c6ac9394b56bd955c8ae5bb18f5a8da5369809f7b8c3199074e23660325158c32c62e1bf69a16cb1f5da2a01f5df0 SHA512 6d171f63b42296f7765732fce3af7ea05d0d81f1541ffb3ad86e81210715ef4afe5bc9e58926e97e757aea6ff96a8012c8411eac78be0fd080898318ed21d7d1
|
||||
DIST proc-macro2-1.0.93.crate 52388 BLAKE2B dae4493215b88f68cc485bc0ae80f0a48ebad68e0260839b1c367832d1ab778197bf040647b3fe36cfe9d5f7a496e05cd71b5914f531eb129c2d458d5f0be896 SHA512 1ae650e390e4f1b18d05f42d2ffcd025cabf72568a326cd85496c722600108b0aa0ab0161b39fcc931b8b302427f678650e703f4db57aa1a60f1751db881dc6c
|
||||
DIST quinn-0.11.6.crate 78222 BLAKE2B 75a5531450e8990a610967b40d31ef5409a4b9b99d965b3b31c35276a788731473ebbb26fa465aab621923cf52236a0560df8abb87a02d0e911021509cf1a1b5 SHA512 f8d4359df3698442181843a5c49d688502046d60394d0954cd5a6336aa16ae9960f8906c152ccd966f5ff24225a6c4851f1f0b3153528bbb3d58e2b549096ca9
|
||||
DIST quinn-proto-0.11.9.crate 209286 BLAKE2B 4d512dc74943dbd19fe406a7dcb40288b78aed8086b81a49daf12da808eed35ce0546842b840aa460afac9a8187e47da0628cc2d4cfe8ba6eb1ddfd2c0c528aa SHA512 a0e37817d91ca1dcd780d2ca1c01b30d59716ad94dfc313f9232dff708cd8f64c7dd3da91026c8fc1fa9e81d918ffc354092ab1b8841d521eda5ab93153c2616
|
||||
DIST quinn-udp-0.5.10.crate 30920 BLAKE2B a7a1cb5f88837a92324067e3a16a17c6a50693f646e6e76576301faf914e156beb9f3f521e03ae338e20f30837da964480dbdc3170cfe7076b0cf68e0d1be4fb SHA512 c98e04ec909218ae5b5394cdd949babe51462e5d8bb50836d1f6d52f555a138eed89a82675a4b17eab5bed65e74b7afa42faaeded2f0c646cd3c6eb8fb55f4f9
|
||||
DIST quote-1.0.38.crate 31252 BLAKE2B a3836efbe5c21dec70c684002b47b8fc7cef643c82ee903b537a48bc0707a28106c4b33d98e60ff81e04c7520f7404b1dc4d49446e8d91dded517e476c36e1c2 SHA512 530c47c5e6372b508bf5b2b88a138408a7afa5ef52c47280ed20eccf39f8e97dfc1e0a18c1bd5472efcdc49a7a1e69566333a0a1b4c0b4f0e11e6a7a85bfe8af
|
||||
DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
|
||||
DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075
|
||||
DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
|
||||
DIST rayon-1.10.0.crate 180155 BLAKE2B 16cb706d2317d8a349394c521ec5ab550290c5ab2a0a0dc24f0282fa7eb01fd1351a7dc8b5af3a55ea321e6526fbe037fec3cf8b32463166a082a6e417a51fca SHA512 3f628c58f3af3cbd1f245ca1be9c8393eff41112891fc4e676a2b9e26b6cba7cb80d7b6ce46e75bbb65e42fc00c5c0bb6b6a4b59092882f03febeb31f9cca5d3
|
||||
DIST rayon-core-1.12.1.crate 70701 BLAKE2B a32eb9ae9a71b4f0881f7bfd5375aa7db5681f20f7e0b25e6ecb3161f2aad36b93026c1691d02bf298a48ea07ec9475a237fba457ed0b0b8624aebab2b4988df SHA512 33d0297b682f131c50e1eabc3be583211a5abe790301cbca91bf510e43d6714b7564ca39fab7c4bf6f02aa0df6bb394f386a61320f21ddb6bd7aea1372b5e99e
|
||||
DIST redox_syscall-0.5.9.crate 30080 BLAKE2B e7a6d1f9e96bda9f5544bddee96ff51225339c96effa4b8f41daa414208a2052ec76a88400a504b7fe7ed7aee6917aaddf031a385955e7d9bebc6064e5e3000d SHA512 5689ab9cb30fd1972fb275aa22afa876ce013cd91c2b0d6afea17d0b3d45d981809e128b0f483b9419597f3974081c115956fcc1fd14172bc94cf0078f5cdc52
|
||||
DIST reqwest-0.12.12.crate 193321 BLAKE2B d024aac31fdc9f67db81ea0c8f6ac328cdb176220634373931598d5fa9270819ef5775dfd9c2a8da99454e04198390327cdfb02e904f9f54eea5e188f7fda05e SHA512 c94ba8449d5a1d709e9676537ffab187b5f844fec44c80118e7fe467282305660f195995ade0bd1a49529ab9a8284f82a52094b43ea4be87e4517014be6ae349
|
||||
DIST ring-0.17.10.crate 1473822 BLAKE2B 1591bdc94047a78066a38f4e94ac97a839000eff86da73d675e0484dc84362354f48843762a78c6c51b59baa458462befb961a7236cf849461e9b5618694c22c SHA512 47bf2743b172cc84779ded090cb48cacedadae36904c6bb7fd30ea6e4ce32c59fb008a43a271124df7f27c0d6895f92e2aa0e888ecd78d713831310ac40bad53
|
||||
DIST rustc-demangle-0.1.24.crate 29047 BLAKE2B 8248b014eedb26cdc0b748544ba91b9aae9c992a6f93b4d3ac256b78f691d572f8885a3575492ea556698a241d2759743968293079ca02bb6a5f318b0ed66dd4 SHA512 eb897c35300b87766e6105917a907fca1c5b1f7691fc03c6c1aaf38075ac883a73d1eb54a245d13ba59c7b0f0333d6543e23fc1b1c542fbbd5c750a84660b9e8
|
||||
DIST rustc-hash-2.1.1.crate 14154 BLAKE2B 7a1b3b82bbbf6a123512815c3e8f068a17890cbbb8b68e88a5a492f62469942fadd776207eebd913052a1c06e1fd37a549e86526b9fc8f08b9ca7cb0044ac16b SHA512 87097d98d47f327d000041ab13acddc366f1500d9c3e5c82169c3358112c7a7c03701c9b3c2c81d9f9da65b7ebac1c479b179dfaf7c059cd0b929b4673e51084
|
||||
DIST rustls-0.23.23.crate 342561 BLAKE2B d001cbfab2c96b539cfc8991dadb1af5c31226e8da2ef01cdc378d7274d7574b578e422b269d0904d3c41cc63184be22f12c891431743db4b1aae5ef9431819a SHA512 fb20356ee0431b3c378d3c1dd1003f55c2c2decda725580c836cced904dd4abd0f1140102d4533477d3b3c8fcad8b66500c4f2c19751ca8b6b9deb33558aaf1a
|
||||
DIST rustls-pemfile-2.2.0.crate 25849 BLAKE2B dfb94a77fe9d86b17b0c6badc6b715f247e9aaf0b312bc9698dbe8d38fff281428ceaec2ec73bef8009667dd93536dda2bc7e7c49d194b36244dca38dd86d577 SHA512 1e69f0b72c6060eb0a54ec8a1cb51809525b053771a1d417892205f8f5dbcf4ba45250fc0d6a836e0cc8fede06d934f0a90c47d475cd8e066dcb3f7504ddaf17
|
||||
DIST rustls-pki-types-1.11.0.crate 63933 BLAKE2B 487099180f45163b87614a8ba7088f189547191ef628011911f76ae6f6aa615b16e969682e26f26ce47f52463def702395f2a5dcf6a1742a87fb7c6d559a2e59 SHA512 60a6d20b66b15f077cbded6abcbfbc8524a02229209a3a73ed676a218ecffa26e375ab086247c05aec826ad63bcd9d446748a061191fe2ba5d9f35ec05b698fb
|
||||
DIST rustls-webpki-0.102.8.crate 204327 BLAKE2B 8db832f181b46bdecc419e1433dd5550bc181cbffa1961aa90b2533f92696ebe15d71d742225bf806e2dc3a4ebb110d48bf62b0677089df1eede6d5a072c0a28 SHA512 8cdd5d07bb8d6c3f0d1d6663babc3b7ccbe8c9b1463870a3dd095c67f46addf4097a715da796c70f1891ebc1d045ae7d7c3a352400e8bfd6687e6cddfd33b1ba
|
||||
DIST rustversion-1.0.19.crate 20616 BLAKE2B 025944fe053ef928f26affb890ef6a563b0e63cf6acc0ce7bd4ff104541f819bbda48ebb59fd8a677e44ca1ea21f4a18c209adf2004c9ad79604dfbeca43b5fb SHA512 45b959aea8155ee47c51aa1d87c6c344b5f4b20199a2646ca30bdabe1c2458b014be91fe0c48c29c2261ad9e5de6df7eef7ddead1682e584d4a906c17984baab
|
||||
DIST ryu-1.0.19.crate 48770 BLAKE2B 588ca156238ff7285edc90d62c41991f6ec6b732656ef874c4bd5723350d2db19eeae844fa8998123a26b34a7feba0ad897731d73cb4daa88a24a3587b860dbd SHA512 b80d07d609237e13ce1f8cbef5b16738308c540800c7ec18387aec876fb2204029754f20f1f273a0ea07f54dfbaa4595fd0a90044d09f124c1c99e46f1005a99
|
||||
DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
|
||||
DIST serde-1.0.218.crate 78968 BLAKE2B af7f366a1aaaeb9b5f6f22e7398a30ea486aa3391ccab9a11435d45f7eba10796ce671556b771dbfd8b914563949c54b4a4f14fe447a549e879636339fa8f128 SHA512 35ffd8556287fa270beb90539c1641912d8fb233c53c4017f1f65a483b2dc340385458b9a869b7142b4d514bcc87c25e69c9370b3867e463be887bdebd19ead8
|
||||
DIST serde_derive-1.0.218.crate 57782 BLAKE2B b2244847b41f1aa396352bcea886d6a28d13ede23ae6ceb813143849cc107b3fe0cf054687d9f35bbb9db4e95c619422d9710532fcfffff291280cbe3649a433 SHA512 e89c076b0aa22ad74010f5b6a60397b9b78b59ca50a9660b29ceb1fd608cab820c47e787e450da306062c0cea1ade7142a7d4626a77aa0ae486096c130442cde
|
||||
DIST serde_json-1.0.139.crate 154839 BLAKE2B 5e04fb3ba8da9407e92ec450392cac99ad80a001e66bfee6eaf007d87465b07d0f9abc441968c13ec53f57ed8a687c32f8623a3aefdb433a418b1835ba14dabd SHA512 d90f4a02894b9c0f1d8d210af7639b0d6cb1929a159d1557ec220ce74d327c5d25fbdda6c5dfc2c00763ab3510a8ad11ce949b9cafac5b6d2203721aeaf3b5a0
|
||||
DIST serde_spanned-0.6.8.crate 9330 BLAKE2B 630bb2cabd74e8d9736e315ac57c4d2c5c4f72264aab35ecc8e0040cb4186885722051a9f7b8a9006fd121fe58428cbb151e5cf541e7de30b6528c84e968f7ac SHA512 2343a2fda35ff57ed8ff7d8eeadd651821fce7e22f91c2d5797c6af7db9e009b7d637382f6f390c17911912865a5aea1ce87a86fbe36f4b6aeccb065a4c8942d
|
||||
DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60
|
||||
DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
|
||||
DIST siphasher-1.0.1.crate 10351 BLAKE2B 6653898cf0eb071fe83b7c317f93ffb73bd26ed601961173875b26ec8851632599891ec178b7e14318abb9eb98d522db8022deb852af9ad9f6bf38a5a5708e82 SHA512 d230991add51a555af95b30ef104c0e5ed7011fafb92d6ac9ba0f238c8bf4d2fbd39f4b04dbbe960453f8fdd16d3768ba39f39e4877ad453562e689ec8f24a28
|
||||
DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40
|
||||
DIST smallvec-1.14.0.crate 35561 BLAKE2B aa8ee61800a6d13eda5acb4e9dc03543160849479a96a72c50ab38013b23e9593a665773b455a09777038edd436d7a35b501f6d4a0e16ff49544be60345a1e50 SHA512 90de38f208f551cdbf4980fda2314dee57d4e2bbf769a01c47bc849189e9243474932052faa92fe0ca59ecc9c5d1ed84091ef87f724343d38ebbbf710ba232be
|
||||
DIST socket2-0.5.8.crate 56309 BLAKE2B 309e5a0e46d0b9debbbd6049a138e56b82df4fc0e9d1115745ed935eb40c81b004ad748844f641934e13b5b88773db5cc4a57fc9e61dc82b5322fa0232110864 SHA512 b7d03608a3d4cf3e2d1539b5a375412effcc96279e8f57668fa8cf67b3f0a3a6b611ea5e2e72f282460582954acbb5364320611f7798a11ec9e4833e53830b60
|
||||
DIST stable_deref_trait-1.2.0.crate 8054 BLAKE2B 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205 SHA512 a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03
|
||||
DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
|
||||
DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd
|
||||
DIST syn-2.0.98.crate 297807 BLAKE2B b17e2bb4f151fba26debb722bda8e8677dcc4f57f0e88bec214f8b06e9b15c48731ca3f63d1453a44f34845c9895b3519008ce6cfb69746486324d7a8e0e0c20 SHA512 792dc70249d55face151b5481b0ebabbd3d290de78cff8b5dad8bee08e5a932ee22e54ca5fc5980e0b218197d19822c3672e02eb92ca74c8ac1328081d4d2cbf
|
||||
DIST sync_wrapper-1.0.2.crate 6958 BLAKE2B b2e162f982ea827229dcff468bcf31c6286c57ea3491a909784cdb50b0ba36c3a1a6fbdc7b34fc2aa9a7df1d174393d61ea9dc7ab3439a5e1a1884e2473a70f8 SHA512 aa314a6ab3ba028d2a169ea55a50eecf3b73b475a81c91330430ece9f1734296562627a8c32fad51b5a26796931f364e2803b3a13075ccd9a0aa614d5220903c
|
||||
DIST synstructure-0.13.1.crate 18327 BLAKE2B b29ee88c559a2d58fa46b7af155b448f001649ea79a1898f0ac87e69108b87c65cbd287d8f9001f360df7fef06ff39c937b48d33e487a30c8eec6a46c639c0c2 SHA512 09024193b44fc9a8901bda845b9f86c57dad65d0f53e309b2e7e968538fab6f67db1c86e5e52a2eb8fd116dc073e3ad10983bd60764662ec6ba94fee22a958aa
|
||||
DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a
|
||||
DIST thin-vec-0.2.13.crate 34112 BLAKE2B 7fc718384c65b63485dd09d0c2211e7113938c66903e23ab2452cc8119738b3b7bafb915b34a061323e37996f14a826a177dd1c13fb8be98f4a250ed578a2012 SHA512 248f32258a13ff4db71af9ca15573262dfa5d736bd75894b1708d215ccc0a33fc3aa8435137c1813ecdcf84deed3aa8a28f22d656c3d38dbf26864c30ab67b89
|
||||
DIST thiserror-2.0.11.crate 28648 BLAKE2B 973126f9a9ca5f3118e830af11ddde4b26c905e13df89b2888b42facc4e48b3adea53b66405260f6291c3df7ddb85a93856841be3626b005040b3fd15502e2bd SHA512 ba0c3c2615bb9bfb07affa66ffeb2eeda43b16a974dc9a0482165a4a5a502a376e2fd6b569a228a08647de23d291e2c301dedf89d8caa79833b965a184dd5904
|
||||
DIST thiserror-impl-2.0.11.crate 21067 BLAKE2B 33be76d7ab098eaeeaefb2ea5ef20a73221ac51b491d6339e1fff66e24118854f3640de43241e233c68be17804b90d22d75f1d60f7df274acef4647c871e0e17 SHA512 3fb76f16613064917d2b21f1bab06fd4dec9f40ad1f850aa78c5917854347cf9034a72d2091dc792ac06ce9ff9e29ed2bec3a4330b459abff379356e35c8f701
|
||||
DIST tinystr-0.7.6.crate 16971 BLAKE2B 33a248261c4cded41a81f0d6e6c8df55437f042b37f235c39787986ec562f0dbff50b282ad0f1483daaf49c4b33e6618e139a6677d1238c21f4e12082562b4ae SHA512 a33051848de248cac0a2d151760a78cb3aa62c787d84ff7aac38b11c0660e9188e4d43d43a77fb8676e49ac6102015e9c3db057848d809e71981851875d0fb25
|
||||
DIST tinyvec-1.8.1.crate 47269 BLAKE2B d72ec2417520fa0481b8447e6d75e1f24731d38f9083a711185785174a8567c81f6416468b9eabf426f9d32683231e7c5e80202292d1e424f9e4ac9cc8b3e765 SHA512 db32a6beb1c86eb3e9f5ff2732a4acc03d1d684f0e54df5de2ecbfd08399639f47396ae8b17eb5f0122a09ba0c313f39bd73a6f7c44cc38d1891d1bdf3f2d176
|
||||
DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
|
||||
DIST tokio-1.43.0.crate 817422 BLAKE2B 86d7b3c0488ac3a31e76a6846568c2c565d08ddafe265eeb28303bb2d57506afbd10a75490c834ee76d57dc45ccf7329a693fa3aa01fd7033e13495d82f74d9b SHA512 8a2681829afc3ffa6446eaff7463d52aa3351598639ef5d9af0633dc5425e7ff222a7e661f519c3383377cb46b40969ae8c38bedc77a9da92a871ba7d1c18a63
|
||||
DIST tokio-rustls-0.26.1.crate 31214 BLAKE2B c5829570c90b5d4dffe73c8b3a5bcba799bc48e8b742ff10030805067201848c362fad9f4ff319b003eb734b078389a35420186e90a434464f45dc1b6b3391ad SHA512 0cee6b356ebc4be05c484d459ac457280f41401093ca942cc61a6e6514dd4a48b1cc921f7dc02f9c8bc34b751d4d40d6d4768b21193d5a12c38ebd140bad4896
|
||||
DIST toml-0.8.20.crate 51095 BLAKE2B 8e46bf5b667fa650883fba759efd1cc524fa758eaf1b9124f73121127cc72c0ebefaf64edaba6d249d7a9d0d81f75295d335f68e4e88d20949aba538a2aa71a5 SHA512 c842705270baea3e62e3b0535485f15af87e9a1b26dafb7945e1918e9fd59654b83316ace4ff837d84739d2dd1fddfafabc7d7b0c3ea1dcb9a07433a8cce72f1
|
||||
DIST toml_datetime-0.6.8.crate 12028 BLAKE2B 62113366771f22b437b2ed0d3bb2489ae9078cb589cfad2ad2e92c81ddbda48f689e5a573366eea4f54c2b3cbc6b37eaa8b442b6d935b631a992de4917268757 SHA512 d38b98db3b2d4eebd3001d88e2135b6fdbae63b200f7e900c6bb9c121dd3f170e557332bd26f237312c1cbef61666716b0cf550c2d730f86fa7cd9eb5f64a16f
|
||||
DIST toml_edit-0.22.24.crate 106399 BLAKE2B 7a28b08a5eac9c9d43243173e1b87f763127d4685f07e4792cb7bdf3d871faafd183129eac29c6785718a48b7f8e8804a9a568ac7d0b6af26c5fdc53e37f1475 SHA512 67798e7ec7b2cdbe895b0edbb50f5fcb86a11acc674605a42795e15ee5ceb8d1a3cc1249c6a914b397574ee4bcb7ffd7417598f766c6f36215ab5f5761134319
|
||||
DIST tower-0.5.2.crate 109417 BLAKE2B 414f17e97102224f1fdf23a03e6aa958e0a2d6cfcfce93ac3f2e911d68267aee33aa079c94540626ec3fa895e1780e6e5d18b4831f9f05cdf3e8c26ff73b7279 SHA512 e89c4ffd83fec3566334a4c4e9151ddeabfd3437269afc8bffb46201391bc1cdc82cbb97c69643a30f8873e87c511ad9aefc6c081241a4419fe315c99c61ffce
|
||||
DIST tower-layer-0.3.3.crate 6180 BLAKE2B 20435102dd62113c3e961bb28d7b18ac6f8ec6d5f0051f511e6f5eb044b20016f247ddd1b8eae9dc9f1ee259d8cc31e0bbddd26f5a22fadeea4007a3011b8500 SHA512 edf36671076cd29bb32c29351b648afbf3e7134316988a697c7807db62de7a63cb0339e4db7c0f36ed60d8aced7f3e493318cccc272070c037b01e2dd189b934
|
||||
DIST tower-service-0.3.3.crate 6950 BLAKE2B 32ca66bff783eeb015af982b539acb63c9d426b931832b27aa45088382712df3894132a9e6e96fe1ed9d0f9e582b7a25b33e0ab73711acb06b4e134e69158452 SHA512 770cbca46d8500ff36fe84a9a420beb84a0e893dbeaccdd93a3970e746c893b5d32580182ef3017662f421e4b2d71f079ed2cf1727dcd5fc3443a4484f9b43fd
|
||||
DIST tracing-0.1.41.crate 82448 BLAKE2B c056d938e001654e03efaec7a11eb8ecfbdfe9af2099271fcefa43f4f4683b40c59f7111fdf7f27df4da38bcbe94f1b2ac0abb6ec3d6e6a0d165b9fbb14da3a3 SHA512 dffb8d3a1375f1b9d5418550a46cb7b1d92b2cc8ffbccb430a38f7731547960775bb42798074186711847d256eee30fb3e74078b69cb36f28c07d9f231dbf96c
|
||||
DIST tracing-core-0.1.33.crate 63434 BLAKE2B bc36332ffe5f4c95ae2d12df43944bcf589746cdb923a39098e5f4007fd1f19d7c3bb115011ddc40c13e3ae0e5cfc9a59c49861824e99fed7430fd29479abacf SHA512 1c6f0cf3b7bd6c8f6316ed9ea0b315a619308de6cbf7e50e665a193cf8c3399b5227d4f145d83b10c7e01a2f9fbc83d16e108cf09b7fd6cef413aa5c1acf89ef
|
||||
DIST try-lock-0.2.5.crate 4314 BLAKE2B e75c6c0d7c975e294e3d723e2fb023067530ad6db3c7bdbe89b9558764606fd1a74f0d1ba787d85266db1912dbeda85408e85646d0f7cb24496d743b7a18c705 SHA512 433db3c52f55d78220db414ef6a7367791dd66eac935f41dcda85ec9200f0eefeab6e8342e70aabe35c300069c0e7b7c4f8d63a2334b52a081cc98416371ef08
|
||||
DIST typst-syntax-0.13.0.crate 69824 BLAKE2B 3fa060bc8b7c3edec75c800319f8afb6f4136f57263771b0aecc4bb2b41cb69ead25c10b181d040200ff99964278667cdbb6cc6a4f3e4f42731fd3872647aad8 SHA512 878bc7d8c653268c5fc9b2ad0b864f0bdebb6ff6c30344e07d7d5d60b1af8bddffc2752c3d7aad6b4db342cc292280342781f03b65ac1d572339890822ee9484
|
||||
DIST typst-timing-0.13.0.crate 8411 BLAKE2B b1ef561bb6ad689af1bc7a72ab3f944e33a9315dca76ffdc3e750608f41ec935606bbb22e5cbf5a71f228c51db0eaafcb02da58cb9096cb476085deb096237ed SHA512 dfc679ebc378862d6d4e1e4179fa5014920f84d84ae1ea160574d21e25693b29ed13d629e4b01d9071eb0cc7026fbd4d36b93e8ebedcb007a61598a5be0516b5
|
||||
DIST typst-upgrade-1.7.0.tar.gz 23003 BLAKE2B 54eeb75d5d10b429e1f8fee489716aa2edd256ba3d2a269f12f48d0efae8f5a1b1cc66a3f7f4fbdf50f8d957ac88df4a2586b43a9e4274d8b76424b93bc1a0fc SHA512 55e37e10d329edcf3d6faa7cfafd40e0ad54561cc66da2d73f8c522c295596e71f7449937a3ce1a2c1893923b967e96c4cc0759539d424aa6cc7250df91475f3
|
||||
DIST typst-utils-0.13.0.crate 20502 BLAKE2B 6d078839f7fd08fdc9e991ee7b230bc2190023f9b51c256a825a5694d635045b03ef25b8bb8a2ee880bfff53f4ee3e0122583583940bb570044e48a342ed49c5 SHA512 9e9504e0fc3f74e1ff0b8901a6a7cd5835328dd4a68b90871c70b6e66d65c30d955712c16d67b7b2d13d006aa47c34916cc5861062dccbdc44a323bad0d192d6
|
||||
DIST unicode-ident-1.0.17.crate 47704 BLAKE2B cafb0d9dbeabd44d45c73dfec9855d9cc8e41482ff75b7b1f4fc4423e2eeb2a5a04f7e3ce0f721fda6acf1e02f2bae77c6bb346b48bc26ab1972255b080c190d SHA512 1eaf422163126796f3181f8a3cee319ce0492e75c0c293def441872b39eba8282a95e058d0fd5dd39a8d6f3304d4ae13420a0eed901f71c157d5da99e08e1437
|
||||
DIST unicode-math-class-0.1.0.crate 15441 BLAKE2B 20bd7e6651b45fab8e25d4cacf32f2d4e33b617b26e2c77c3e2ac83722dd5e7dc83f1aff4c8d0cbf28f2d0fcd135546755a75f9581b74da28a54dc3608e3f48f SHA512 3d93d719c82583ee60fa730af369e1ffd8dfa9eb5411904fd9efac391e98ef491b62f559bacf9e4fd370bd25c3fbf5b22396f93aebbe41519c400ce3d5583a86
|
||||
DIST unicode-script-0.5.7.crate 47080 BLAKE2B 229c1d14541d97a61620544e40c6884df4bab40433e98f63c961cd893baddc5734776bb34847620f937d678d1842d581070995a3605c0169945969f4e33a96f7 SHA512 73cb6fca3f3b8cce6415416a8676572b01460e7e65b2aff38528cce149b8a6393f02826e62583a8b32c10a8e8295f76e24c37f368769551c34ff532bb9606a2c
|
||||
DIST unicode-segmentation-1.12.0.crate 106323 BLAKE2B 268b60aff6694434f05afb7e2b8187eeccdceb77460f8ce2ac0f84d470f8a4e03182ce3f7906177cd2f00f989273a7e69061a763006245f0876bf21b15076804 SHA512 55eebfe5e9972b39d7c0011d80eb5f517d636de37870999119a3d8f064f21f67b66a5ba9761d562738b05f220e21d56b5be7bbd9cc51662994e40dd67c38f946
|
||||
DIST unscanny-0.1.0.crate 10338 BLAKE2B fd725928107d4d2ed2686709335ef01136bcd54d34180189906b7c2436e3f77496328484c623dec4920738f4a07e92be7e7581387c4f5b6996fa34c03efd7b0f SHA512 8267e327e4e852d627d416d58ebad5ba937ab6a2477b265fd5f79a98d43ade2d1780e67696b801cae8a4af10da8f7c0c257d2c878289eb6cf7e711dcf357d87c
|
||||
DIST untrusted-0.9.0.crate 14447 BLAKE2B 8e9c3ae09435af0885bc4a6e3c8943805b48cfc00bdae228c7c43093254e1be15d7005d1026561ff369ec37865d8458203f421a9c89ae3db077f655449621aed SHA512 5929e4079c1c2ff933ae8d8f59a2ecc7a424e71a20d1b8821f75925af68bdf82604b024c008e5464b02e25ff093e561a352b685e755b3d0b27e4c30254689416
|
||||
DIST url-2.5.4.crate 81097 BLAKE2B 74943c63809ca41a526a146bedae66f91f390fbd2ccbd90f9397d8074ee7ec26535f0f67170eb1d7232e139d8d795fde99be37f53f1bc32c6a6a4d46aad1369f SHA512 8f1d62bfdd45f52fa12ad657a521a3478d0ab54d187346a29dd59cc66a0f140ca96d850948e09f6316f08b44b3fc68526c58bd620fed5d065b7e8528df3cd46d
|
||||
DIST utf16_iter-1.0.5.crate 9736 BLAKE2B edcd9776113d4d2b267a9cbd58cab11c5497ff1a8252c4e695de619fc8e5eee1595343c857651774b3670d13392144e9d7df579f2e226842aa7e4e023a76fb65 SHA512 44dcbc5a7db149392fdaa31862be240f78fc5d7616f54be32cfc8f3adbee310e8681ae1bbe6edaad8a7fe6e7759dbac8ae4f69d0dbdbe5350c21dccdbbe975fa
|
||||
DIST utf8_iter-1.0.4.crate 10437 BLAKE2B 1e7a8b9241ebbb62cb497542b970473780f735010a0af900771a43abceae4e7f362d21d4f79f7c00630e4549400875ea17574b2cbe4f5ea19e8ed428e3b5577d SHA512 a72671995b3eb295581c60dc632e4a25ba257227fb5d58a8bec322428b6d69529bba79a6f02b8e7ee6698b7779d9d6695f5badad73e07c254b00c9d6256c9090
|
||||
DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
|
||||
DIST want-0.3.1.crate 6398 BLAKE2B bcc1384bbb86db27b5e082b29a8dd4d89c37b40f6cdec4df8a86c8d205b418468b6cd42a78bd14ebaba057b28e151c00b474c098d7596f49a823ce33510c13b9 SHA512 f93f765113f035e134b967e8eb3f4511b8e03e793a47899b614d826afac02348fc02865c298a10410ecec4eb64f35f66c22bcbdbe36ed0c4c1665dca1db4d526
|
||||
DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
|
||||
DIST wasm-bindgen-0.2.100.crate 48288 BLAKE2B 8fc4f71c7d6cef15f131a9bdbb50e3eaf9f3894a5b6c1d73876824efb731b46e8c3449947893103f23bc15cad228a1b8bcccd45ada20df53b3f3dde6e419c184 SHA512 2a8ea7ec669efe10f5701dc3b2bf496e33afa70c31dbc65fda5191c9c28ddde54fa38bb168a41b0319a4ff0bb5ccd897ce51ccd7e523e647b3544fb390f8a4e3
|
||||
DIST wasm-bindgen-backend-0.2.100.crate 32111 BLAKE2B 6bbbef709753e22230176121388a95fdb8f4dd32e0755dce5bf6c1127c54a236af292f319d14b5cd97bdb310fee65288e8f404921b83693e287164cf9d589a2e SHA512 a2ee30c1185644f989af6be34e93149a791c05125de24c0ff91c320f683f6f5d939fe42b8ca09d629096388a39256469f8b96a6e35722ccfdbe8d978c9a51770
|
||||
DIST wasm-bindgen-futures-0.4.50.crate 16181 BLAKE2B 2659a84c54a1703c7378449339c216b601363be1f1cb22d97a7f85572cb5968597cccc868e03d48b20dae2ffeac83cdfea7c39185dd57158824fef8a51f9567f SHA512 bd24e131150f1a16fa6330400af0c1c71fcdb577562f0c8893d24ee75cd5afca4a7272b424646ffd3330badde92800bbdccd6d4d9d9e47f404e6c29fdd83a51c
|
||||
DIST wasm-bindgen-macro-0.2.100.crate 9663 BLAKE2B b8a3fc6b3571f8caf106a9e9f3d9cc48b86096d714c5d0208f03d44d47003b3b26441b5cd68bcd49a8c05758bc1b984e460fb62ab439ff2d68c72766ce20358f SHA512 a1942f838eff5fd54406b573d81fe18f262df48a19535245b1a46cb31db2a022746e861d72e5286c632969d15d416655460d3865309c4947cd3d7965dead5c42
|
||||
DIST wasm-bindgen-macro-support-0.2.100.crate 26243 BLAKE2B c18e35978b62dd2822ba8a4f6955cd5154b2a0d81b8e8032c2f8bda42c1c25f74a13f3e1c3a7bf47a823de2517a237e6a1aef18b189bf1f2b934123c58d1eb34 SHA512 0d03eaeda37c9c6ae06c0fa96e872b54780c4cf545b621c730dcc113dd59a8cb6333c5e3818f51365f71913b9669d8a870a06e70729722d03c07a49cff8a4fdf
|
||||
DIST wasm-bindgen-shared-0.2.100.crate 8570 BLAKE2B 886fa72cae891d4c2311e12e28f0a7bde9bcaca893603afa3428a402726b3b2bcdb6cb7dca6fdf983bd8fac5f049f0543537f2161318769b43c7eebfc906df27 SHA512 3fca8ddd1c6b2f66f70f6608c9b341822603f1c0dd71d47d27c6be8fe3f2c88598619946627720734b48cf999cafd0c63a08af5db28ea78a1538d2165a5fba61
|
||||
DIST web-sys-0.3.77.crate 638246 BLAKE2B 3f21ab03a18d82cffd96432e4f08bfae183b24f9a50dcfc51c927e9973dabfb8b6bb1f3ae044890832809ec91709242c1c37463931770d347fdf521587a72515 SHA512 cd149286105288f7c385a29eae7df2306d4066edfca4de1255efc7bd8a4e8eaafc313dab85091025c3b5d5e333fce8b7fcef1fb824fe4d799bcc9bb78b73c97a
|
||||
DIST web-time-1.1.0.crate 18026 BLAKE2B cd72e384aca90c79e587448160587531c417f31a32e9ded23e6b78d492d0e517520170fd03177f28870c313b9302b28c32069a2408acccc076a1e4939a2c8f8d SHA512 73e4ef9851de089fde9381a595cb9e37a434f563f1fd350e345f2617b701caf57a9aef739b922b5b10cda131cdf2fd0af42c55603f8973a623a8b6ae70f6cc9f
|
||||
DIST webpki-roots-0.26.8.crate 257981 BLAKE2B 881596c6664391b3ab10aac8ec74bf31fa4fb8e6c8747da36f5e2f21d90763abdca0d73bfac6f4a2c709d82f66a098b98c408b4948b2045d42b636dfbe17bd25 SHA512 13f282628b74d6c717f499298ee35b4d7bd30d6440366c7aaf3504c32f1c1260740a83683d0973cbb7d1e9108c93a6c640a65b71f4889c7e0eeb7314fa4f8b08
|
||||
DIST winapi-util-0.1.9.crate 12464 BLAKE2B 7fb9dd803fc2608c4e5bc75674472992d82da364f24c22072d5624d6ae6abc44abd3e3ea3c45a7558e045331f3d87572b306b4ab5de52c07ff3706e7f13c2a38 SHA512 c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9
|
||||
DIST windows-registry-0.2.0.crate 10470 BLAKE2B 65deb9af12935a537d3334c026b6a6430c9ba5d14152bcd5da03fe6732cc3df60567c8b6f61af844e2c202337eaf5ccdfc74abd498c126c3d9328666b727d61e SHA512 bc952f9cc8dfb90481a7d7951b8b08eb64e049cb99239a506319fa4ef332563b8064926218195b2062413671e35a13ba642bb3144bbf8436eca8c8fcbaaf7669
|
||||
DIST windows-result-0.2.0.crate 12756 BLAKE2B bd61fda1930933bfc9c55981b399c1f9d6d674b47ac194f413de8b4e69e476d9db7da2edd2990ce7918dd5ae28d42927bde1c8858a8f8dcab1ce9d5871d9e3dd SHA512 a8e52682e8b22f6a3d9b6fc759b69a7e1a093c777303b7fced725023b4e91dab4c5a07f8415222428e04fcaaffdc49d2b2738bac5f6a0db374cfc3ff9c540b55
|
||||
DIST windows-strings-0.1.0.crate 13832 BLAKE2B cf824e6587238df812470695dc623dbf8bed115f985ef62cda86f7a3836fca47fe0360b5bfcef81494617ad418588775673fbb8037746c75315ab6824bd3ac18 SHA512 f932d81985d7ad7598006e1271ebf2e7275b20a46cca421697f4a8517a2878264b6ece79dd684c6ecfecac0a61311d99137aa2d5c5944bc419a66749c4b99604
|
||||
DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
|
||||
DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
|
||||
DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
|
||||
DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
|
||||
DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
|
||||
DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
|
||||
DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
|
||||
DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
|
||||
DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
|
||||
DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
|
||||
DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
|
||||
DIST winnow-0.7.3.crate 171602 BLAKE2B 0a738c4de042153646245e97361472188ec6c325b07d6a929cbd17e5f0e48dfb46e9c7a6750bea06b66b0b39d4d05e7d4a29003c5957fa05e8919a25376149ba SHA512 dada8441d8054af75cb38084211d4241142da85886ca10c9334a274006eeaef95ea6fbccf727f783f8dd066b84216d6811c92afe09e79c137279f9289d9c6d37
|
||||
DIST write16-1.0.0.crate 7218 BLAKE2B 548796314339463e4b71f8af3d344e45dc89480e103180b6d56c90fcb816ad1a37ab2ba20766c4b9754f2cc686752eb1f3a5a12ec1ed4369a9cef749ad4f3e97 SHA512 655a207b8082bb88e462f992ecb4833cef9d590da06d6356b41d109df2862b49ee5705189c78a607b549e7343035119d158020d58fcad49608e51659357a83c1
|
||||
DIST writeable-0.5.5.crate 22354 BLAKE2B e4ff9862c070b413568ce0c75d1eccafcf1db8578eee4795ea9046dadd643f8a77258b437be288b93af247199d63455298ac2cff909226bc432f91c0aa863921 SHA512 818b2546c8ec25816aeaf5e31a1ded927d197bf7256e7c5073738c2709bc58a95d382a0256eb38a99235ae83729b578701261866d42ea3357a26024906e196c1
|
||||
DIST yoke-0.7.5.crate 29673 BLAKE2B cd2e42103140e080a29bf579fe5176b36a192f9b1309c1f2fd7557fe93b2f6eadbf6fca4a6a3b1a7b6288403d2f643841dfc7a5b6a4476776943950abe5c1613 SHA512 6bbd99671d1a5a5217890eaa267113d193b3636b265393afb6e72a313f01704d462fe017264f061405e8e84c188b590094c29e3fcf19a63c375ae165d1a0bbef
|
||||
DIST yoke-derive-0.7.5.crate 7525 BLAKE2B 9b6b97eaf3c50f0f5ce8cebf685a1a17d4c21eb9b26d38eac99e0a4c0f9d592e95a7843b7a0b897945a14c4eb78ffdf2c0972b448d31d7bc7b077f27aad81d9a SHA512 e30b06b020aa283080905004295fb643c539b130d0d53bda51927b95e79ba562336aad30d8a6202d9a0c62d5b64559a01218c6f02f3faada6003d4b03c205cd6
|
||||
DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa658624442f7e03cdcc6db5a0977d9f26bb4e277be172b7872ec365cf6e58ac742e5578636f7698f9f37093e9249d9a SHA512 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c
|
||||
DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb
|
||||
DIST zerofrom-0.1.5.crate 5091 BLAKE2B a2b938197957755c4a8ccfb258f60f90931a0a342d9d4bd098c7a25e1c9069148a51ddfffd2b72a6a9856d8c6e66fe1482ab2081a5f3478b4b318062caffff42 SHA512 11f16a1003967b3f30d7b32ffc8541ec05fb335690b08cf4f7554c624ad4312ee0961c83390a997e2a73aee06d8bb09a0ff4e6a5e489f8fb925141e732006544
|
||||
DIST zerofrom-derive-0.1.5.crate 8285 BLAKE2B d19bf1b74be89f4d27eda36ba6407d598358d3d69bed64f02903ab7dc509faa006cde9c13e19f5f3cde09cf9049120575263996c922b20da366a11e18baa42dc SHA512 75098e0f1c690bd8476f819f4ea2a7645b88237042a8876259bf4e025b070a4b105caf16ca7a824c5dd6c4690b693fcc74bed9ac0b5e6fdab05a5bed1b5cb298
|
||||
DIST zeroize-1.8.1.crate 20029 BLAKE2B 092eba034cd35ec47290020e0c2b213177ff5dbe14ab9e7f0b4ef3cb1ecbc42fbec2b951414e26ab00bc65aaddc2c93eddd5a1963b27c6cd613ac71c65d5cc24 SHA512 dd40ebe98b98fd742608d4066b5ab66caba94b2e679428fcaff9fe547d8cd6ff2360dc85d671ee9183e32fb79cb554d00d6aef9eb8f3d8ad0ec92d0435aa4ebe
|
||||
DIST zerovec-0.10.4.crate 126398 BLAKE2B b078784d6f178bbb9de1c3c1b6c7ef996f00bdd7dfd2924bda921e62f3e09e953fbf50f8d0da99ac6ff6d134f146253846f5663549dcf8df08eaf34b9d4016b3 SHA512 db12bba1d7476ddead92e6dfcdcc30e2e0defff4f263a740244eabee265a2cab265473a663d3dc3210f48e113b66d951da496dfab7965ce1bc792e5f2db422a0
|
||||
DIST zerovec-derive-0.10.3.crate 19438 BLAKE2B 9f7df8a4e4a0b62ab25aed967b26509db4bcc5d5b10b3bd73305099a4c49a60be8921484ced1a34d9b7ae30ffa5abe789686f432416a8f1cfc07de1db1dff594 SHA512 caefbffeb35265db9f74933bf07109d57f0da48156cafd4f330af78a5c7eb9ab0831a80789ad4fb119875ebc6cfd7e3de68c9984b77dca5151f9be41f1ae6e09
|
||||
EBUILD typst-upgrade-1.7.0.ebuild 4128 BLAKE2B 49c4a1e845102abd16a65e628ab83939bd4597d0f054ccfdb673b36c8aefb19ef78afaa5400079d83ef0895f37235941ef8916a19774b233e1336330b2bd3375 SHA512 57f2bef42e66e5a745806cf34a47f438c4487cf144a77b153309ffeec8d0bfddeec6965061b2208f0fd7cb753eb8b29646597bbeeb203c247ff06bd8629ced93
|
||||
MISC metadata.xml 345 BLAKE2B e493ed31da3186df545f6519f12c59001deb427b408fac8c6145eaf3a781b373e27e8297d38abd18750c99123545ef1773c793d350f8ae8485037f7465cc2c79 SHA512 00cf98ded4a7567db3b3661964f5f3ae4d14c7f49016a076eb20a922d61512450e9a82437c7c9abd8d2c90f53aab4532ea155075bb0047f96432a18170bfd115
|
||||
@@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>pierre.saundersps@gmail.com</email>
|
||||
<name>Pierre Saunders</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">coekjan/typst-upgrade</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,213 +0,0 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
addr2line@0.24.2
|
||||
adler2@2.0.0
|
||||
anstream@0.6.18
|
||||
anstyle-parse@0.2.6
|
||||
anstyle-query@1.1.2
|
||||
anstyle-wincon@3.0.7
|
||||
anstyle@1.0.10
|
||||
autocfg@1.4.0
|
||||
backtrace@0.3.74
|
||||
base64@0.22.1
|
||||
bitflags@2.8.0
|
||||
bumpalo@3.17.0
|
||||
byteorder@1.5.0
|
||||
bytes@1.10.0
|
||||
cc@1.2.15
|
||||
cfg-if@1.0.0
|
||||
cfg_aliases@0.2.1
|
||||
clap@4.5.30
|
||||
clap_builder@4.5.30
|
||||
clap_derive@4.5.28
|
||||
clap_lex@0.7.4
|
||||
colorchoice@1.0.3
|
||||
crossbeam-deque@0.8.6
|
||||
crossbeam-epoch@0.9.18
|
||||
crossbeam-utils@0.8.21
|
||||
diff@0.1.13
|
||||
displaydoc@0.2.5
|
||||
ecow@0.2.3
|
||||
either@1.13.0
|
||||
equivalent@1.0.2
|
||||
fnv@1.0.7
|
||||
form_urlencoded@1.2.1
|
||||
futures-channel@0.3.31
|
||||
futures-core@0.3.31
|
||||
futures-io@0.3.31
|
||||
futures-sink@0.3.31
|
||||
futures-task@0.3.31
|
||||
futures-util@0.3.31
|
||||
getrandom@0.2.15
|
||||
gimli@0.31.1
|
||||
hashbrown@0.15.2
|
||||
heck@0.5.0
|
||||
http-body-util@0.1.2
|
||||
http-body@1.0.1
|
||||
http@1.2.0
|
||||
httparse@1.10.0
|
||||
hyper-rustls@0.27.5
|
||||
hyper-util@0.1.10
|
||||
hyper@1.6.0
|
||||
icu_collections@1.5.0
|
||||
icu_locid@1.5.0
|
||||
icu_locid_transform@1.5.0
|
||||
icu_locid_transform_data@1.5.0
|
||||
icu_normalizer@1.5.0
|
||||
icu_normalizer_data@1.5.0
|
||||
icu_properties@1.5.1
|
||||
icu_properties_data@1.5.0
|
||||
icu_provider@1.5.0
|
||||
icu_provider_macros@1.5.0
|
||||
idna@1.0.3
|
||||
idna_adapter@1.2.0
|
||||
indexmap@2.7.1
|
||||
ipnet@2.11.0
|
||||
is_terminal_polyfill@1.70.1
|
||||
itoa@1.0.14
|
||||
js-sys@0.3.77
|
||||
libc@0.2.169
|
||||
litemap@0.7.4
|
||||
lock_api@0.4.12
|
||||
log@0.4.26
|
||||
memchr@2.7.4
|
||||
miniz_oxide@0.8.5
|
||||
mio@1.0.3
|
||||
object@0.36.7
|
||||
once_cell@1.20.3
|
||||
parking_lot@0.12.3
|
||||
parking_lot_core@0.9.10
|
||||
paste@1.0.15
|
||||
percent-encoding@2.3.1
|
||||
pin-project-lite@0.2.16
|
||||
pin-utils@0.1.0
|
||||
portable-atomic@1.10.0
|
||||
ppv-lite86@0.2.20
|
||||
proc-macro2@1.0.93
|
||||
quinn-proto@0.11.9
|
||||
quinn-udp@0.5.10
|
||||
quinn@0.11.6
|
||||
quote@1.0.38
|
||||
rand@0.8.5
|
||||
rand_chacha@0.3.1
|
||||
rand_core@0.6.4
|
||||
rayon-core@1.12.1
|
||||
rayon@1.10.0
|
||||
redox_syscall@0.5.9
|
||||
reqwest@0.12.12
|
||||
mime@0.3.17
|
||||
ring@0.17.10
|
||||
rustc-demangle@0.1.24
|
||||
rustc-hash@2.1.1
|
||||
rustls-pemfile@2.2.0
|
||||
rustls-pki-types@1.11.0
|
||||
rustls-webpki@0.102.8
|
||||
rustls@0.23.23
|
||||
rustversion@1.0.19
|
||||
ryu@1.0.19
|
||||
scopeguard@1.2.0
|
||||
serde@1.0.218
|
||||
serde_derive@1.0.218
|
||||
serde_json@1.0.139
|
||||
serde_spanned@0.6.8
|
||||
serde_urlencoded@0.7.1
|
||||
shlex@1.3.0
|
||||
siphasher@1.0.1
|
||||
slab@0.4.9
|
||||
smallvec@1.14.0
|
||||
socket2@0.5.8
|
||||
stable_deref_trait@1.2.0
|
||||
strsim@0.11.1
|
||||
subtle@2.6.1
|
||||
syn@2.0.98
|
||||
sync_wrapper@1.0.2
|
||||
synstructure@0.13.1
|
||||
termcolor@1.4.1
|
||||
thin-vec@0.2.13
|
||||
thiserror-impl@2.0.11
|
||||
thiserror@2.0.11
|
||||
tinystr@0.7.6
|
||||
tinyvec@1.8.1
|
||||
tinyvec_macros@0.1.1
|
||||
tokio-rustls@0.26.1
|
||||
tokio@1.43.0
|
||||
toml@0.8.20
|
||||
toml_datetime@0.6.8
|
||||
toml_edit@0.22.24
|
||||
tower-layer@0.3.3
|
||||
tower-service@0.3.3
|
||||
tower@0.5.2
|
||||
tracing-core@0.1.33
|
||||
tracing@0.1.41
|
||||
try-lock@0.2.5
|
||||
typst-syntax@0.13.0
|
||||
typst-timing@0.13.0
|
||||
typst-utils@0.13.0
|
||||
unicode-ident@1.0.17
|
||||
unicode-math-class@0.1.0
|
||||
unicode-script@0.5.7
|
||||
unicode-segmentation@1.12.0
|
||||
unscanny@0.1.0
|
||||
untrusted@0.9.0
|
||||
url@2.5.4
|
||||
utf16_iter@1.0.5
|
||||
utf8_iter@1.0.4
|
||||
utf8parse@0.2.2
|
||||
want@0.3.1
|
||||
wasi@0.11.0+wasi-snapshot-preview1
|
||||
wasm-bindgen-backend@0.2.100
|
||||
wasm-bindgen-futures@0.4.50
|
||||
wasm-bindgen-macro-support@0.2.100
|
||||
wasm-bindgen-macro@0.2.100
|
||||
wasm-bindgen-shared@0.2.100
|
||||
wasm-bindgen@0.2.100
|
||||
web-sys@0.3.77
|
||||
web-time@1.1.0
|
||||
webpki-roots@0.26.8
|
||||
winapi-util@0.1.9
|
||||
windows-registry@0.2.0
|
||||
windows-result@0.2.0
|
||||
windows-strings@0.1.0
|
||||
windows-sys@0.52.0
|
||||
windows-sys@0.59.0
|
||||
windows-targets@0.52.6
|
||||
windows_aarch64_gnullvm@0.52.6
|
||||
windows_aarch64_msvc@0.52.6
|
||||
windows_i686_gnu@0.52.6
|
||||
windows_i686_gnullvm@0.52.6
|
||||
windows_i686_msvc@0.52.6
|
||||
windows_x86_64_gnu@0.52.6
|
||||
windows_x86_64_gnullvm@0.52.6
|
||||
windows_x86_64_msvc@0.52.6
|
||||
winnow@0.7.3
|
||||
write16@1.0.0
|
||||
writeable@0.5.5
|
||||
yoke-derive@0.7.5
|
||||
yoke@0.7.5
|
||||
zerocopy-derive@0.7.35
|
||||
zerocopy@0.7.35
|
||||
zerofrom-derive@0.1.5
|
||||
zerofrom@0.1.5
|
||||
zeroize@1.8.1
|
||||
zerovec-derive@0.10.3
|
||||
zerovec@0.10.4
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="A tool to upgrade typst packages"
|
||||
HOMEPAGE="https://github.com/coekjan/typst-upgrade"
|
||||
SRC_URI="
|
||||
https://github.com/coekjan/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
${CARGO_CRATE_URIS}
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
# Dependent crate licenses
|
||||
LICENSE+=" Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
@@ -1,3 +0,0 @@
|
||||
DIST UnityHubSetup-3.16.1-amd64.deb 175671696 BLAKE2B 17d8ee08c5ef0f2ed361da9d3d78c687abc6191404d6bfa64a58acbf033df6f549d222a9f11e20998264b57cab156ea62114cf39f00791c6b3099e564388c2f2 SHA512 3bbb5cd03cfb8ba078a1333707f9c2b9ed501b186d4b1c4d23c79cfc8a5ff443f39f8f8be11e7f7271fb40fdccf77357b58b4b73e0d6a2cf170fe16e0f6cb4e2
|
||||
EBUILD unityhub-3.16.1.ebuild 1159 BLAKE2B 491199e105ccb39db1ad8dd1452210922775961d6a7549d7a16ec12529706c3cb0f8e1d37c711db00244f0be8b294303b12b42f5b9591e8f32f423534cadcc5a SHA512 569c4d9a40d8af024f16ecf8b586d99085c156300e36151c4679ea8ac9c5fb420594c2336f94805dcc3497c8bf1f8418d9543ea8d099f597e43347b390fd794d
|
||||
MISC metadata.xml 358 BLAKE2B 2efb12d7631fa97740afb3b987178cdff78453858ebb51227095a6f42ae90b1e16ea114a732605292e7abc87fac72856fd7fe809105a8d5158086d2c6a58736b SHA512 edd01df50a97f145c677ef4d10828ddcf5cd14a77df6b400e0274e1e60d04881d2e877c128255c80206579e0da393ae418c4bc861f4b71dbb1da2a1640bb2403
|
||||
@@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>stefan.cristian+git@rogentos.ro</email>
|
||||
<name>Stefan Cristian B.</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<changelog>https://unity.com/unity-hub/release-notes</changelog>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,59 +0,0 @@
|
||||
# Copyright 2022-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit unpacker xdg
|
||||
|
||||
DESCRIPTION="Official Unity tool for managing Unity Engines and projects"
|
||||
HOMEPAGE="https://unity.com"
|
||||
SRC_URI="
|
||||
amd64? (
|
||||
https://hub.unity3d.com/linux/repos/deb/pool/main/u/unity/unityhub_amd64/UnityHubSetup-${PV}-amd64.deb
|
||||
)
|
||||
"
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="Unity-TOS"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64"
|
||||
|
||||
RESTRICT="bindist mirror strip test"
|
||||
|
||||
RDEPEND="
|
||||
app-accessibility/at-spi2-core:2
|
||||
app-alternatives/cpio
|
||||
dev-libs/expat
|
||||
dev-libs/glib:2
|
||||
dev-libs/nspr
|
||||
dev-libs/nss
|
||||
dev-util/lttng-ust:0/2.12
|
||||
media-libs/alsa-lib
|
||||
media-libs/mesa
|
||||
net-print/cups
|
||||
sys-apps/dbus
|
||||
virtual/zlib
|
||||
x11-libs/cairo
|
||||
x11-libs/gtk+:3
|
||||
x11-libs/libX11
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libdrm
|
||||
x11-libs/libxcb
|
||||
x11-libs/libxkbcommon
|
||||
x11-libs/pango
|
||||
"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
src_install() {
|
||||
mv usr/share/doc/{"${PN}","${P}"} || die
|
||||
mv ./* "${ED}/" || die
|
||||
|
||||
dodir usr/bin
|
||||
dosym -r /opt/unityhub/unityhub /usr/bin/unityhub
|
||||
docompress -x "/usr/share/doc/${P}/changelog.gz"
|
||||
}
|
||||
@@ -1,48 +0,0 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
# JUnit Jupiter is needed for tests
|
||||
JAVA_PKG_IUSE="doc source"
|
||||
MAVEN_ID="org.hdrhistogram:${PN}:${PV}"
|
||||
|
||||
inherit java-pkg-2 java-pkg-simple
|
||||
|
||||
DESCRIPTION="A High Dynamic Range (HDR) Histogram"
|
||||
HOMEPAGE="https://hdrhistogram.github.io/HdrHistogram/"
|
||||
SRC_URI="https://github.com/HdrHistogram/HdrHistogram/archive/refs/tags/${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${P}"
|
||||
LICENSE="|| ( public-domain BSD-2 )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="
|
||||
>=virtual/jdk-1.8:*
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
>=virtual/jre-1.8:*
|
||||
"
|
||||
|
||||
JAVA_SRC_DIR="src/main/java"
|
||||
|
||||
JAVA_TEST_SRC_DIR="src/test/java"
|
||||
JAVA_TEST_RESOURCE_DIRS=( "src/test/resources" )
|
||||
|
||||
src_prepare() {
|
||||
java-pkg-2_src_prepare
|
||||
cp "${JAVA_SRC_DIR}/org/HdrHistogram/"Version.java{.template,} ||
|
||||
die "Failed to copy Version.java"
|
||||
sed -i -e "s/\$VERSION\$/${PV}/g" \
|
||||
"${JAVA_SRC_DIR}/org/HdrHistogram/Version.java" ||
|
||||
die "Failed to write package version to Version.java"
|
||||
sed -i -e "s/\$BUILD_TIME\$/$(date --utc '+%FT%TZ')/g" \
|
||||
"${JAVA_SRC_DIR}/org/HdrHistogram/Version.java" ||
|
||||
die "Failed to write build time to Version.java"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg-simple_src_install
|
||||
einstalldocs # https://bugs.gentoo.org/789582
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
DIST HdrHistogram-2.2.2.tar.gz 649548 BLAKE2B 5aac2103b0a4b2d2c1f0a7337f07bb9894747f4ff80ad6ddfe17595f7be5c5597267fa0bd741db6b2b98b334760abc37a7800eb7dcb140c9e3ffffb524b8b247 SHA512 fbead3ea77c4c0ccf80c252043024848b5e4f4264a55e08bdb9289ab6312096d444e6793546c3bcbcdd1633b5bdcc4f8070452f06b4e23a98f22f515f5371500
|
||||
EBUILD HdrHistogram-2.2.2.ebuild 1265 BLAKE2B 71d0766a4267cd81c14d7c9a30987f0ea79ba2965e24a9b167fee90447177f5ce399aefb24ff88a0e76f8a01f277b1f87fbbd12cb5924b2fafd8ed65c0f3a359 SHA512 7d6f036cc272ecf2c5ed8ca4c2d6b5bd21e7c2f18e77f0e2991cda233374ac16fc7ddb59b596431b49c9291b60069d44db85f4833725b50131343ec6bce5e1f9
|
||||
MISC metadata.xml 440 BLAKE2B a6d68a60e3e5e50f498323e5717571c960ebaa31bf5f4ca5a0888c0d43ff56b021f260d17c00eb0a72a299004afaec454834fa2fec5dafdc4815565b30a54642 SHA512 482d884430e21933a2b16d07817481f84d6d159458de7ac5002df19c538a9e57da46171a53ae2cb55d00b65d09c8631676aaf29544a175362954e8b3de0f7292
|
||||
@@ -1,15 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>zzy2529420793@gmail.com</email>
|
||||
<name>zongyu</name>
|
||||
</maintainer>
|
||||
<maintainer type="person">
|
||||
<email>liaoyuan@gmail.com</email>
|
||||
<name>Yuan Liao</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">HdrHistogram/HdrHistogram</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,4 +0,0 @@
|
||||
DIST failureaccess-1.0.3-bin.jar 10763 BLAKE2B a04111a8e42a8d68534c676343332210c6f59a5b7ce5b4e592a022a3e1d3f75e0dfdb0ab09e69eab73400642bc6c87209ebaf2402e5c2eb515412bc6097f9921 SHA512 72be228e7805da5623e42bf024ded7d9147023c66b22f4dbd04ac6898201af46ee82e1f92ea51eb0595f1b49151c4b8ecb862653d4906c17609c42544ee97abf
|
||||
DIST failureaccess-1.0.3-sources.jar 10536 BLAKE2B 5379a7e66b96423540592b4be86ac6772ec9da7a58a8c74ad08f33fd96bb61f8f7bb67fe711516911d74798d5bfb3c1c967e286ce2182d49278b0d53aad75d5d SHA512 08c0ab67276f65175eff27b07ae73fa972d9ff01a30af989cb447cb677ee30381911271392254eebfac626f385fb56a342f8a44c9bc9e553ca96d4050efe29fa
|
||||
EBUILD failureaccess-1.0.3.ebuild 733 BLAKE2B b7602aec7c46ca3a6be985c7e3dff9881368e81f55aa89421339cb64c62423186bcd237d761fde9a337d9aa394463884601ae5ad7deedc2f604d366180033e26 SHA512 798458ade396b42b59b560364040b05ccd9675f1217f85806489cd36fd08a7a7a950466e0cd7ba8e868214262bee1b554c3b5f61fc1d8f607ebd7713eb1cb71f
|
||||
MISC metadata.xml 777 BLAKE2B 0e44350994369e126a7b4fa9b3264c96ab8e4ffa922f2f7ff09a11f68ef489b420873456691f325efba1106ea5d4d839f488a2b39c8aa2a1e7697212b830295f SHA512 5807719572aaacc5269053a97d1ec13fe51cebe35a7c0cc97c1ceb3abef4022e03db0163e8bdbe825efdcc86694466bbf20aac9bb1319419b1caa62886822390
|
||||
@@ -1,24 +0,0 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
|
||||
EAPI=8
|
||||
|
||||
JAVA_PKG_IUSE="doc source test"
|
||||
MAVEN_ID="com.google.guava:${PN}:${PV}"
|
||||
JAVA_TESTING_FRAMEWORKS="pkgdiff"
|
||||
|
||||
inherit java-pkg-2 java-pkg-simple
|
||||
|
||||
DESCRIPTION="Add InternalFutureFailureAccess and InternalFutures from Guava"
|
||||
HOMEPAGE="https://github.com/google/guava/failureaccess"
|
||||
SRC_URI="https://repo1.maven.org/maven2/com/google/guava/${PN}/${PV}/${P}-sources.jar
|
||||
https://repo1.maven.org/maven2/com/google/guava/${PN}/${PV}/${P}.jar -> ${P}-bin.jar"
|
||||
S="${WORKDIR}"
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
|
||||
|
||||
DEPEND=">=virtual/jdk-1.8:*"
|
||||
RDEPEND=">=virtual/jre-1.8:*"
|
||||
|
||||
JAVA_SRC_DIR="com/google/common/util/concurrent/internal"
|
||||
JAVA_BINJAR_FILENAME="${P}-bin.jar"
|
||||
@@ -1,18 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>pierre.saundersgb@gmail.com</email>
|
||||
<name>Pierre Saunders</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
Contains com.google.common.util.concurrent.internal.InternalFutureFailureAccess
|
||||
and InternalFutures. Most users will never need to use this artifact. Its
|
||||
classes are conceptually a part of Guava, but they're in this separate artifact
|
||||
so that Android libraries can use them without pulling in all of Guava (just as
|
||||
they can use ListenableFuture by depending on the listenablefuture artifact).
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">google/guava</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST cudnn-linux-x86_64-9.19.0.56_cuda13-archive.tar.xz 668344912 BLAKE2B f9489f8bff79db530e1fd591a55d7e06d1dd8dd3847ecd2ee83c625c93242abdc1e96efed1d791663ca15016d38fdf065e21d6a8b290468797dc85f730f2513f SHA512 c0bd480edd7818eb04b3e2c241e9b53501a2b273d1ba70abfdf998f37c7630743e1ec96ddd49965d1c8bb7af175e1efd21b51cf416350e783fc5934956cea338
|
||||
EBUILD cudnn-9.19.0.56.ebuild 731 BLAKE2B 65f27412d1c35b8dfdc91b7193a18f1c4884922b4bdcbf27d685e1015b0aef200ca6aed5033fcd12685e485d682356208d85a3af74095813f146cc3a224b54c4 SHA512 bc51fc676360fce3531c7ccf5fe770f3619ae2f3c7d371525ffa4f7c1dc0c4a3f8b69c5bf35386b0865c2a6323cc2d025188cb324f5e28e180acf84d28ba8eaf
|
||||
DIST cudnn-linux-x86_64-9.10.2.21_cuda12-archive.tar.xz 1003149584 BLAKE2B 17d56a2e459df88a7ae6c27c1edc093c3b58e6732e49d001d277e159ff90face0b722db9edd089bf36383dd4f48e225582583e2fbf52fae134787349bfda19c6 SHA512 3bb42370ea5be3eade3a3203de3d925ed67169e7c019aee9e5c3e9d77422fd2c3e6682ecb7398e4be20d106b9f29ae8ff3adcdba891e129fbb04a441f165713f
|
||||
EBUILD cudnn-9.10.2.21.ebuild 744 BLAKE2B 85b70faa66ca63122260f47e27b1a0c2ee16e3ab3d6809ede6ada5e9c1b53cc3458dc56d05270443e0a84d33ae8bddd767f77ed54e80f0498d4190aa35faa727 SHA512 acc2caae1c2a15558bfc1b0c2f7556f23af55891a8a8ac2c1340e57340a1124ef49a8046ec308f694e87af72f2c823785f0f476ec469f21a0155ae0e3a7018fc
|
||||
MISC metadata.xml 254 BLAKE2B b855316ec6a32691e84730979c9a077765d46802f09c19f3a06f2cddf677674c9a2ea24c9b57a0fc6344d7f70276ca507a68f5fa690555360665ac494fca54c2 SHA512 5f6faacd216c7ece09e847c09115add5261e7a899e0b0c9304f2ee72e2d0ad208338939e4e37946008bdc81fbbacf415fb220c5c1f9832b17f18c6778d0c0368
|
||||
|
||||
@@ -5,7 +5,7 @@ EAPI=8
|
||||
|
||||
inherit unpacker
|
||||
|
||||
CUDA_V='13'
|
||||
CUDA_V='12'
|
||||
|
||||
DESCRIPTION='NVIDIA Accelerated Deep Learning on GPU library'
|
||||
HOMEPAGE='https://developer.nvidia.com/cudnn'
|
||||
@@ -14,7 +14,7 @@ S="${WORKDIR}/cudnn-linux-x86_64-${PV%%_*}_cuda${CUDA_V}-archive"
|
||||
|
||||
LICENSE='NVIDIA-cuDNN'
|
||||
SLOT="0/$(ver_cut 1)"
|
||||
KEYWORDS='-* ~amd64'
|
||||
KEYWORDS='-* ~amd64 ~amd64-linux'
|
||||
RESTRICT='mirror'
|
||||
|
||||
RDEPEND="=dev-util/nvidia-cuda-toolkit-${CUDA_V}*"
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST pst-flags-20230109.zip 2788892 BLAKE2B 29ad630c0d763b0c92aa32984c154c5a082bc51a7864bd427a3131fd0786e4af4c0ae2257d9c83984f79e49533b790071fc562510c94ce321c9eb6a91d3446cf SHA512 8f14cb3588b217251650cb8fbd802fe1eab28f13249fcf047243d7760e8ed9d84615249dc0ffc8ecf08759c365e3ef6c1618a59cb725b58a163cbd3c18d74d31
|
||||
EBUILD pst-flags-20230109.ebuild 857 BLAKE2B c17b8528a7de12fda6f84f7f2191fcdbd36e25eb02bf8fb1eb6b1a42be5a7504be1f9f39db161567a25334608fdbf11eba663b1cddd8e9f917d5e9af391fe60a SHA512 3951887d76412f85245a6329d3a398c868392ffe356b6acfc8a2d81a198e3582771152d39e431027b78514236a08004388b4e6ccd3101393d8d0fff1766fba2c
|
||||
EBUILD pst-flags-20230109.ebuild 868 BLAKE2B 4cf9dc206eeb4a95750b8703fa32b4a0b3f0f42d45d10f0175a152ab7f48c970d7d9dceddd305ae7016d394e7a257795132d89e2bfc3247a25a34c9b3114c30b SHA512 8002dc5acf1b793697db759ace34791d41a7bf4b48bbe6984f0fa304b648509046205720016edc05e02356e3179047e27822bb49f1d091354110cfda9dddece6
|
||||
MISC metadata.xml 1042 BLAKE2B adb7996ff96bf4e747c1a5a5ef02eecb5ef96420f874399797500f3d8f706d42a74b83737ba70c7fda348702775dce76218391e4cc227f82653637e32caf595b SHA512 bcc36a299246f468faa36ae54bd90acb2e2aea41cd1982246a71d207c7f9ee35db8ac8477104484e8e7ae4b313116bad9af60fc829ba2fc2237f135c74e7f195
|
||||
|
||||
@@ -6,7 +6,7 @@ HOMEPAGE='https://ctan.org/tex-archive/graphics/pstricks/contrib/pst-flags'
|
||||
SRC_URI="http://mirrors.ctan.org/graphics/pstricks/contrib/pst-flags.zip -> ${P}.zip"
|
||||
LICENSE='lppl-1-3c'
|
||||
SLOT='0'
|
||||
KEYWORDS='~alpha ~amd64 ~arm ~hppa ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86'
|
||||
KEYWORDS='~alpha ~amd64 ~arm ~hppa ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-macos'
|
||||
DEPEND='app-text/texlive app-arch/unzip'
|
||||
|
||||
src_unpack() {
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST worldflags-20231112.zip 8402977 BLAKE2B 5f51095c5b0f5db1f81596a8e780b43956857908f5f983d5828640d729fe467d19fe7503855e04d4b023a2ffd4196f19d6ceceba857bc00b4c8fd6091f502c85 SHA512 7bc122e186359ed2f6fe5a7745df32f15fbc6a5d1b90cc55c19f8328526ab6d7d2a413c61dac5e524da2090aba926cb4798c4c19f632ca5ff93dda91ee840af9
|
||||
EBUILD worldflags-20231112.ebuild 655 BLAKE2B 3893e48fbee82c9d36fa35a1fe8d94a8737a8b2378e4d0bc1cc0b190f0e53a08673befcb273d3156d95174130f9b227acec05d6875fe6193ae0ee07d46ce1b20 SHA512 4f232b2b011a6c5f8bcbb4abba10dc9158b17475e29de7ff79c6bc9f8766f1caf2ae36f7b215e89ba64e173d1bc23001ae7f984bf7aacd3bf6b067dc8139349f
|
||||
EBUILD worldflags-20231112.ebuild 666 BLAKE2B 28c466e7148470b75915e5f7038d9f84e4c9b3c5ceb4b7ac8acb41ba8f85b694921386170cd3c962a85742cfe91905982311b364563ad4a9ef87bc8155e983c1 SHA512 83c227081a2858271d8dce125490a5e31481ba74b1a6173d81d856037fc55a9c76c242ca4c4128873f949801622c464ab4fb3bc170baa87a3e0e79960ea20df7
|
||||
MISC metadata.xml 488 BLAKE2B ca9ed78b667574c45eacdd67c3c7f73e54befdec41b1120778be502ac71931ae7887335297cfadbc176616725ca4538cf7ba00ce664c945975ce731c29ed85cf SHA512 358d5442d1dd84a2aa1fc10d21faaff23d8d1ae968ff4405c0db8d2a8aab179ec30b5ac8a33d39a8673a770e13da24232f2c3e2f2e56525712d34509a08e47e3
|
||||
|
||||
@@ -6,7 +6,7 @@ HOMEPAGE='https://www.ctan.org/pkg/worldflags'
|
||||
SRC_URI="https://mirrors.ctan.org/graphics/pgf/contrib/worldflags.zip -> ${P}.zip"
|
||||
LICENSE='lppl-1-3'
|
||||
SLOT='0'
|
||||
KEYWORDS='~alpha ~amd64 ~arm ~hppa ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86'
|
||||
KEYWORDS='~alpha ~amd64 ~arm ~hppa ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-macos'
|
||||
DEPEND='app-text/texlive app-arch/unzip'
|
||||
|
||||
src_unpack() {
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
AUX cuda-config.in 407 BLAKE2B 5f7a0d50d774db58c180b767f00bead7c7dbf5f6b3b4a2f960dfc3b8450f7abf5c2b67c6620c5318f1331646dd2003d61c70a4c31359efd16ff418ecc9d0b446 SHA512 363903b999c43a47a48c52e8898c6044fadcc66d259338ee22863e859c2bc9873a2f1392aa83c9182486d3aa4eaeb5f164cf8ccf29cc74fd8ad56245f76a039a
|
||||
AUX nvidia-cuda-toolkit-glibc-2.42.patch 1133 BLAKE2B 861f343e2f0921d5bfa17276de8cea2ab99e95e5e129e34f053a0feb29437adc2004bd8d25010ccf6c25e475b1549101c1970c0b5174559ab3676995b123282e SHA512 9a39a47d862f55f1e891227ce4d5b0e639f22f57cf3ab5ffee48e02de46a98f7e9c625556bf62eaba82c11d12ccf6b30d1eb91c085c2a0168681f712d4d50e87
|
||||
AUX parse_manifest.py 8488 BLAKE2B 8ac93a39276eaf89b41a5b0baa168b5974423077b0fd4b22841451514513c914fb4188863d73591f89975cc833dcb88bde289b0676f218715d8735a2d5c0f159 SHA512 4b2d9de215858d25319254666a22a184e26510a3488fc97a939704fab1e81a9baa363fc1168129618ce076de84d7acbeb71d98b8be272017f47b54c237d9b9a4
|
||||
DIST cuda_13.1.1_590.48.01_linux.run 4304905023 BLAKE2B 1969e20fe486ce3de9ddddea8977c9f334389ef362c459747c4ed423d0d82d03343a4f0de8c271217d7d1e463bcc15682468279158fcf0b4947cf60a2d1b7a40 SHA512 16dbf7c2ec9770c53ec33c04801cf9d15b3512c9bcc3882ba1d1d776d0cbf228aac20360a815980fcb74c87c7aab4597ec73dfb3ab0db2d15614cf86b349f083
|
||||
DIST cuda_13.1.1_590.48.01_linux_sbsa.run 4072253834 BLAKE2B 6564ceb4762964ca4897ba6ddfcd18b970a8ead4bd796e2a1b61f9aca58c03299536eb9aa3a9a9492653316846ebe2f25b3a94df0b74d58b3e0a815d3ca81362 SHA512 e7112e214175410abcb950958fb549d0df25097285a45501468b4d8fec79cfb652e2f6abc3d58448c70a5000265de0d9c05a1c80c30a465281e58f45b0f3112b
|
||||
EBUILD nvidia-cuda-toolkit-13.1.1.ebuild 10878 BLAKE2B 4cf8b9b040f87c08c9b6bb9204626f12029ad01b6d3faff671a8d2dd5039ff9e8e0bfcf22f6a4329911e934335452ef3d88eb9dd4cab274019bda09397fecaaa SHA512 c3ea58370fe3035d60b6f8e69ea03417488d1b0c213f5b32ba3397b9339b1127d841165f389f0146f7a89e3ca1aac5ab3d08ac252180a5c5f0715f9978d500a1
|
||||
MISC metadata.xml 761 BLAKE2B fd8214c34513df33fe06aadc0ec16d20163261b084577cbcfab6c76b9306e5d4662a2aab523e972c2c804f684ae7d6095d7d540430e18240145dd9504469283c SHA512 38b8c953c0cc67ffd12760f52466fdabcaf539c097dd1149651e41ce29cbb9fcbdbf1f07abcdd8b2758190ec3c317794a687134f4bd94d19bb9a4cd777ea45ac
|
||||
@@ -1,28 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
SUPPORT_GCC_VERSIONS_BY_CUDA="CUDA_SUPPORTED_GCC"
|
||||
|
||||
_print_help() {
|
||||
cat <<- EOF
|
||||
Usage:
|
||||
$(basename $0) [options]
|
||||
|
||||
-s | --supported Returns by current CUDA supported gcc versions
|
||||
-h | --help Shows this help
|
||||
EOF
|
||||
}
|
||||
|
||||
case ${1} in
|
||||
-s|--supported)
|
||||
echo "${SUPPORT_GCC_VERSIONS_BY_CUDA}"
|
||||
exit 0
|
||||
;;
|
||||
-h|--help)
|
||||
_print_help
|
||||
exit 255
|
||||
;;
|
||||
*)
|
||||
_print_help
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
@@ -1,27 +0,0 @@
|
||||
diff '--color=auto' -ur a/builds/cuda_crt/targets/x86_64-linux/include/crt/math_functions.h b/builds/cuda_crt/targets/x86_64-linux/include/crt/math_functions.h
|
||||
--- a/builds/cuda_crt/targets/x86_64-linux/include/crt/math_functions.h
|
||||
+++ b/builds/cuda_crt/targets/x86_64-linux/include/crt/math_functions.h
|
||||
@@ -626,7 +626,11 @@
|
||||
*
|
||||
* \note_accuracy_double
|
||||
*/
|
||||
+#if defined(__GLIBC__) && (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 42)
|
||||
+extern __DEVICE_FUNCTIONS_DECL__ __device_builtin__ double rsqrt(double x) noexcept (true);
|
||||
+#else
|
||||
extern __DEVICE_FUNCTIONS_DECL__ __device_builtin__ double rsqrt(double x);
|
||||
+#endif
|
||||
|
||||
/**
|
||||
* \ingroup CUDA_MATH_SINGLE
|
||||
@@ -650,7 +654,11 @@
|
||||
*
|
||||
* \note_accuracy_single
|
||||
*/
|
||||
+#if defined(__GLIBC__) && (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 42)
|
||||
+extern __DEVICE_FUNCTIONS_DECL__ __device_builtin__ float rsqrtf(float x) noexcept (true);
|
||||
+#else
|
||||
extern __DEVICE_FUNCTIONS_DECL__ __device_builtin__ float rsqrtf(float x);
|
||||
+#endif
|
||||
|
||||
#if defined(__QNX__) && !defined(_LIBCPP_VERSION)
|
||||
namespace std {
|
||||
@@ -1,223 +0,0 @@
|
||||
#!/usr/bin/env python
|
||||
# Copyright 2024-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
#
|
||||
#
|
||||
# Takes the manifests/*.xml file from the NVIDIA CUDA Toolkit as input.
|
||||
# Those files contain a nested tree of package items.
|
||||
#
|
||||
# For each package node a if block is output that checks the package's
|
||||
# name attribute against the environment provided array SKIP_COMPONENTS
|
||||
# and skips that whole package if it's listed in it.
|
||||
#
|
||||
# Each item contains four nodes that reference things to install,
|
||||
# `dir`, `file`, `desktopFile`, & `pcfile`, and metadata that further
|
||||
# detail these. This script will output calls to do* calls that
|
||||
# use the metadata.
|
||||
# - dodir would create an empty file - we handle this in dofile
|
||||
# - dofile copies a regex file glob
|
||||
# - dodesktopFile creates a .desktop file
|
||||
# - dopcfile creates a pkgconfig file
|
||||
#
|
||||
# The resulting bash code can be run inside src_install().
|
||||
#
|
||||
# Usage: python parse_manifest.py <cuda_aarch64.xml|cuda_x86_64.xml>
|
||||
|
||||
|
||||
import argparse
|
||||
import xml.etree.ElementTree
|
||||
|
||||
import defusedxml.ElementTree
|
||||
from pathlib import Path
|
||||
|
||||
ind = "\t"
|
||||
indent = 1
|
||||
|
||||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument('filename') # positional argument
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
basedir = Path(args.filename).parents[1]
|
||||
|
||||
et = defusedxml.ElementTree.parse(args.filename)
|
||||
|
||||
# Find all packages under the package with the id main (i.e. under "CUDA Installer")
|
||||
for e in et.findall("[@id='main']/package"):
|
||||
def p_package(el: xml.etree.ElementTree.Element, level: int = 0):
|
||||
|
||||
skip = {
|
||||
"Documentation", # obsolete
|
||||
"Driver", # unused
|
||||
# "Kernel Objects", # split
|
||||
# "Demo Suite",
|
||||
# "Visual Tools",
|
||||
# old eclipse
|
||||
# "nsight",
|
||||
# old java
|
||||
# "nvvp",
|
||||
# "cuda-gdb-src"
|
||||
}
|
||||
|
||||
name = el.get("name")
|
||||
|
||||
# trim leading CUDA and trailing version
|
||||
if name.startswith("CUDA"):
|
||||
name2 = ' '.join(name.split(" ")[1:-1])
|
||||
else:
|
||||
name2 = name
|
||||
|
||||
if name2 in skip:
|
||||
return
|
||||
|
||||
# avoid having to deal with whitespaces in bash
|
||||
name2 = name2.replace(" ", "_")
|
||||
|
||||
path = ""
|
||||
|
||||
print(f"{ind * (level + 0) * indent}if ! has {name2} \"${{SKIP_COMPONENTS[@]}}\"; then # \"{name}\"")
|
||||
|
||||
# output attributes from unhandled tags
|
||||
for child in el:
|
||||
if child.tag == "package":
|
||||
continue
|
||||
if child.tag == "file":
|
||||
continue
|
||||
if child.tag == "desktopFile":
|
||||
continue
|
||||
if child.tag == "pcfile":
|
||||
continue
|
||||
for attrib in child.attrib:
|
||||
print(f"{child.tag} {attrib}={child.attrib[attrib]}")
|
||||
|
||||
# <name>CUDA Installer</name>
|
||||
# only for CUDA Installer
|
||||
# unused
|
||||
for node in el.findall("./name"):
|
||||
print(f"{ind * (level + 1) * indent}# {node.tag}: \"{node.text}\"")
|
||||
|
||||
# <type>compiler</type>
|
||||
# category. We use the package name instead.
|
||||
# unused
|
||||
# for node in el.findall("./type"):
|
||||
# print(f"{ind * (level + 1) * indent}# {node.tag}: \"{node.text}\"")
|
||||
|
||||
# <priority>1</priority>
|
||||
# probably sorting for the tui installer
|
||||
# unused
|
||||
# for node in el.findall("./priority"):
|
||||
# print(f"{ind * (level + 1) * indent}# {node.tag}: \"{node.text}\"")
|
||||
|
||||
# <single-selection/>
|
||||
# proably for tui installer
|
||||
# unused
|
||||
# for node in el.findall("./single-selection"):
|
||||
# print(f"{ind * (level + 1) * indent}# {node.tag}: \"{node.text}\"")
|
||||
|
||||
# <koversion>2.24.2</koversion>
|
||||
# version of the installed kernel object (Kernel Objects only)
|
||||
# unused
|
||||
for node in el.findall("./koversion"):
|
||||
print(f"{ind * (level + 1) * indent}# {node.tag}: \"{node.text}\"")
|
||||
|
||||
# <installPath>/usr/local/cuda-12.8</installPath>
|
||||
# overrides the install location
|
||||
# unused
|
||||
# for node in el.findall("./installPath"):
|
||||
# print(f"{ind * (level + 1) * indent}# {node.tag}: \"{node.text}\"")
|
||||
|
||||
# <buildPath>./builds/cuda_cccl/</buildPath>
|
||||
# path where the package files are found
|
||||
# we cd into it
|
||||
for node in el.findall("./buildPath"):
|
||||
path = node.text.removeprefix('./')
|
||||
print(f"{ind * (level + 1) * indent}cd \"${{S}}/{path}\" || die \"cd ${{S}}/{path} failed\"")
|
||||
print()
|
||||
|
||||
# <dir>bin</dir>
|
||||
# would install empty dirs
|
||||
# unused
|
||||
# for node in el.findall("./dir"):
|
||||
# pass
|
||||
|
||||
# <file dir="bin/">.*</file>
|
||||
# <file>targets/x86_64-linux/lib/.*\.so</file>
|
||||
# regex glob of files to install.
|
||||
for node in el.findall("./file"):
|
||||
# unescape '.*' -> '*' & '\.' -> '.'
|
||||
file = (node.text
|
||||
.replace(".*", "*")
|
||||
.replace(r"\.", ".")
|
||||
.replace("x86_64", "${narch}")
|
||||
.replace("sbsa", "${narch}")
|
||||
)
|
||||
|
||||
# optional dir offset, we merge it into path
|
||||
dir = ""
|
||||
if "dir" in node.attrib:
|
||||
dir = f" \"{Path(node.attrib['dir'])}\""
|
||||
|
||||
filepath = basedir / path / file
|
||||
|
||||
# ignore existing symlinks ( include, lib* ) and the uninstallers
|
||||
if not filepath.is_symlink() and not file.endswith("-uninstaller"):
|
||||
print(f"{ind * (level + 1) * indent}dofile \"{file}\"{dir}")
|
||||
|
||||
# <pcfile description="CUDA Runtime Library">opencl-12.8.pc</pcfile>
|
||||
# create a pkgconfig file for the given description and lib name/version
|
||||
for node in el.findall("./pcfile"):
|
||||
offset = node.text.rfind('-')
|
||||
if offset == -1:
|
||||
raise RuntimeError(f"failed to split pcfile {node.text}")
|
||||
|
||||
lib_name = node.text[:offset]
|
||||
|
||||
if not node.text.endswith('.pc'):
|
||||
raise RuntimeError(f"pcfile does not end in '.pc' {node.text}")
|
||||
lib_version = node.text[offset+1:-3]
|
||||
|
||||
if "description" not in node.attrib:
|
||||
raise RuntimeError(f"no description for {node.text}")
|
||||
|
||||
subdir = ""
|
||||
if "subdir" in node.attrib:
|
||||
subdir = f" \"{node.attrib['subdir']}\""
|
||||
|
||||
print(f"{ind * (level + 1) * indent}dopcfile "
|
||||
f"\"{lib_name}\" "
|
||||
f"\"{lib_version}\" "
|
||||
f"\"{node.attrib['description']}\"{subdir}")
|
||||
|
||||
# <desktopFile
|
||||
# filename="nsight"
|
||||
# name="Nsight Eclipse Edition"
|
||||
# categories="Development;IDE;Debugger;ParallelComputing"
|
||||
# keywords="cuda;gpu;nvidia;debugger;"
|
||||
# iconPath="libnsight/icon.xpm"
|
||||
# execPath="bin/nsight"
|
||||
# tryExecPath="bin/nsight"
|
||||
# />
|
||||
# create a .desktop file
|
||||
for node in el.findall("./desktopFile"):
|
||||
print(f"{ind * (level + 1) * indent}dodesktopFile \\")
|
||||
print(f"{ind * (level + 2) * indent}\"{node.attrib['filename']}\" \\")
|
||||
print(f"{ind * (level + 2) * indent}\"{node.attrib['name']}\" \\")
|
||||
print(f"{ind * (level + 2) * indent}\"{node.attrib['categories']}\" \\")
|
||||
print(f"{ind * (level + 2) * indent}\"{node.attrib['keywords']}\" \\")
|
||||
print(f"{ind * (level + 2) * indent}\"{node.attrib['iconPath']}\" \\")
|
||||
print(f"{ind * (level + 2) * indent}\"{node.attrib['execPath']}\" \\")
|
||||
print(f"{ind * (level + 2) * indent}\"{node.attrib['tryExecPath']}\"")
|
||||
|
||||
# iterator over all nested packages
|
||||
for node in el.findall("./package"):
|
||||
p_package(node, level + 1)
|
||||
|
||||
print(f"{ind * (level + 0) * indent}fi")
|
||||
|
||||
p_package(e)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
@@ -1,16 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>sci@gentoo.org</email>
|
||||
<name>Gentoo Science Project</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="clang">Depend on <pkg>llvm-core/clang</pkg> as host compiler</flag>
|
||||
<flag name="debugger">Install the CUDA debugger</flag>
|
||||
<flag name="nsight">Install profiling and optimizing tools (nsight-compute, nsight-systems)</flag>
|
||||
<flag name="profiler">Install the NVIDIA CUDA profiler (nvprof) and the related libraries</flag>
|
||||
<flag name="rdma">Enable infiniband support via <pkg>sys-cluster/rdma-core</pkg></flag>
|
||||
<flag name="sanitizer">Install compute-sanitizer tool</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -1,386 +0,0 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# shellcheck disable=SC2317
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{11..14} )
|
||||
inherit check-reqs edo toolchain-funcs
|
||||
inherit python-r1
|
||||
|
||||
DRIVER_PV="590.48.01"
|
||||
GCC_MAX_VER="15"
|
||||
CLANG_MAX_VER="20"
|
||||
|
||||
DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)"
|
||||
HOMEPAGE="https://developer.nvidia.com/cuda-zone"
|
||||
SRC_URI="
|
||||
amd64? (
|
||||
https://developer.download.nvidia.com/compute/cuda/${PV}/local_installers/cuda_${PV}_${DRIVER_PV}_linux.run
|
||||
)
|
||||
arm64? (
|
||||
https://developer.download.nvidia.com/compute/cuda/${PV}/local_installers/cuda_${PV}_${DRIVER_PV}_linux_sbsa.run
|
||||
)
|
||||
"
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="NVIDIA-CUDA"
|
||||
|
||||
SLOT="0/${PV}" # UNSLOTTED
|
||||
# SLOT="${PV}" # SLOTTED
|
||||
|
||||
KEYWORDS="-* ~amd64 ~arm64"
|
||||
IUSE="clang debugger examples nsight profiler rdma sanitizer"
|
||||
RESTRICT="bindist mirror strip test"
|
||||
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
# since CUDA 11, the bundled toolkit driver (== ${DRIVER_PV}) and the
|
||||
# actual required minimum driver version are different.
|
||||
RDEPEND="
|
||||
!clang? (
|
||||
<sys-devel/gcc-$(( GCC_MAX_VER + 1 ))_pre[cxx]
|
||||
)
|
||||
clang? (
|
||||
<llvm-core/clang-$(( CLANG_MAX_VER + 1 ))_pre
|
||||
)
|
||||
sys-process/numactl
|
||||
debugger? (
|
||||
${PYTHON_DEPS}
|
||||
)
|
||||
examples? (
|
||||
media-libs/freeglut
|
||||
media-libs/glu
|
||||
)
|
||||
nsight? (
|
||||
dev-util/nsight-compute
|
||||
dev-util/nsight-systems
|
||||
)
|
||||
rdma? (
|
||||
sys-cluster/rdma-core
|
||||
)
|
||||
"
|
||||
BDEPEND="
|
||||
$(python_gen_any_dep '
|
||||
dev-python/defusedxml[${PYTHON_USEDEP}]
|
||||
')
|
||||
"
|
||||
|
||||
# CUDA_PATH="/opt/cuda-${PV}" #950207
|
||||
CUDA_PATH="/opt/cuda"
|
||||
QA_PREBUILT="${CUDA_PATH#/}/*"
|
||||
|
||||
python_check_deps() {
|
||||
python_has_version "dev-python/defusedxml[${PYTHON_USEDEP}]"
|
||||
}
|
||||
|
||||
cuda-toolkit_check_reqs() {
|
||||
if use amd64; then
|
||||
export CHECKREQS_DISK_BUILD="7228M"
|
||||
elif use arm64; then
|
||||
export CHECKREQS_DISK_BUILD="6998M"
|
||||
fi
|
||||
|
||||
"check-reqs_pkg_${EBUILD_PHASE}"
|
||||
}
|
||||
|
||||
cuda_verify() {
|
||||
# only works with unpacked sources
|
||||
[[ "${EBUILD_PHASE}" != prepare ]] && return
|
||||
|
||||
# run self checks
|
||||
local compiler_versions GCC_HAS_VER CLANG_HAS_VER
|
||||
compiler_versions="$(
|
||||
grep -oP "unsupported (GNU|clang) version.*(gcc versions later than|clang version must be less than) [0-9]*" \
|
||||
"${S}"/builds/cuda_nvcc/targets/*/include/crt/host_config.h
|
||||
)"
|
||||
|
||||
GCC_HAS_VER="$( echo "${compiler_versions}" | grep gcc | grep -oP "(?<=than )[0-9]*")"
|
||||
if [[ "${GCC_MAX_VER}" -ne "${GCC_HAS_VER}" ]]; then
|
||||
eqawarn "check GCC_MAX_VER is ${GCC_MAX_VER} and should be ${GCC_HAS_VER}"
|
||||
fi
|
||||
|
||||
CLANG_HAS_VER="$(( $(echo "${compiler_versions}" | grep clang | grep -oP "(?<=than )[0-9]*") - 1 ))"
|
||||
if [[ "${CLANG_MAX_VER}" -ne "${CLANG_HAS_VER}" ]]; then
|
||||
eqawarn "check CLANG_MAX_VER is ${CLANG_MAX_VER} and should be ${CLANG_HAS_VER}"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
cuda-toolkit_check_reqs
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
cuda-toolkit_check_reqs
|
||||
|
||||
if [[ "${MERGE_TYPE}" == binary ]]; then
|
||||
return
|
||||
fi
|
||||
|
||||
# we need python for manifest parsing and to determine the supported python versions for cuda-gdb
|
||||
python_setup
|
||||
|
||||
if use amd64; then
|
||||
narch=x86_64
|
||||
elif use arm64; then
|
||||
narch=sbsa
|
||||
else
|
||||
die "unknown arch ${ARCH}"
|
||||
fi
|
||||
|
||||
export narch
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
cuda_verify
|
||||
|
||||
local exclude=(
|
||||
"cuda-installer"
|
||||
"*-uninstaller"
|
||||
"NVIDIA-Linux-${narch}-${DRIVER_PV}.run"
|
||||
"builds/cuda_documentation"
|
||||
"builds/cuda_nsight"
|
||||
"builds/cuda_nvvp"
|
||||
"builds/nsight_compute"
|
||||
"builds/nsight_systems"
|
||||
"builds/nvidia_fs"
|
||||
)
|
||||
|
||||
edob -m "Extracting ${A}" \
|
||||
bash "${DISTDIR}/${A}" --tar xf -X <(printf "%s\n" "${exclude[@]}")
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
eapply -p1 "${FILESDIR}/nvidia-cuda-toolkit-glibc-2.42.patch"
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
:
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
:
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local -x SKIP_COMPONENTS=(
|
||||
"Kernel_Objects"
|
||||
"Visual_Tools"
|
||||
"Documentation" # obsolete
|
||||
"cuda-gdb-src" # not used
|
||||
)
|
||||
|
||||
! use debugger && SKIP_COMPONENTS+=( "cuda-gdb" )
|
||||
! use examples && SKIP_COMPONENTS+=( "Demo_Suite" )
|
||||
! use profiler && SKIP_COMPONENTS+=( "cuda-cupti" "cuda-profiler-api" "nvprof" )
|
||||
! use sanitizer && SKIP_COMPONENTS+=( "compute-sanitizer" )
|
||||
|
||||
dodir "${CUDA_PATH}"
|
||||
into "${CUDA_PATH}"
|
||||
|
||||
dofile() {
|
||||
debug-print-function "${FUNCNAME[0]}" "$@"
|
||||
|
||||
if [[ $# -ne 1 ]] && [[ $# -ne 2 ]]; then
|
||||
die "${FUNCNAME[0]} must receive one or two arguments"
|
||||
fi
|
||||
|
||||
local _DESTDIR
|
||||
_DESTDIR="$(dirname "${CUDA_PATH}/${1%/}")${2:+/${2%/}}"
|
||||
mkdir -p "${ED}${_DESTDIR}" || die "mkdir ${_DESTDIR} failed"
|
||||
|
||||
local dir
|
||||
dir="$(dirname "${1}")"
|
||||
|
||||
if test -z "$(find "${dir}" -maxdepth 1 -name "$(basename "$1")" -print -quit)"; then
|
||||
if [[ -e "${ED}${_DESTDIR}/$(basename "${1}")" ]]; then
|
||||
return
|
||||
fi
|
||||
if [[ "$1" == "targets/x86_64-linux/lib/stubs/libcusolverMg*" ]] ||
|
||||
[[ "$1" == "targets/x86_64-linux/lib/libcusparse.so.*" ]]; then
|
||||
return
|
||||
fi
|
||||
return
|
||||
fi
|
||||
|
||||
if [[ -e "${ED}${_DESTDIR}/$(basename "${1}")" ]]; then
|
||||
# skip noisy warnings
|
||||
if [[ "$(basename "${1}")" == "include" ]] ||
|
||||
[[ "$(basename "${1}")" == "lib64" ]]; then
|
||||
return
|
||||
fi
|
||||
eqawarn "${ED}${_DESTDIR}/$(basename "${1}") exists"
|
||||
return
|
||||
fi
|
||||
|
||||
eval mv -i "${1}" "${ED}${_DESTDIR}" || die "mv failed ${PWD} / ${1} -> ${ED} ${_DESTDIR}"
|
||||
}
|
||||
|
||||
dopcfile() {
|
||||
[[ $# -eq 0 ]] && return
|
||||
|
||||
dodir "${CUDA_PATH}/pkgconfig"
|
||||
cat > "${ED}${CUDA_PATH}/pkgconfig/${1}.pc" <<-EOF || die "dopcfile"
|
||||
cudaroot=${EPREFIX}${CUDA_PATH}
|
||||
libdir=\${cudaroot}/targets/${narch}-linux/lib${4}
|
||||
includedir=\${cudaroot}/targets/${narch}-linux/include
|
||||
|
||||
Name: ${1}
|
||||
Description: ${3}
|
||||
Version: ${2}
|
||||
Libs: -L\${libdir} -l${1}
|
||||
Cflags: -I\${includedir}
|
||||
EOF
|
||||
}
|
||||
|
||||
pushd builds >/dev/null || die
|
||||
fix_executable_bit=(
|
||||
cuda_cupti/extras/CUPTI/samples/pc_sampling_utility/pc_sampling_utility_helper.h
|
||||
cuda_cupti/extras/CUPTI/samples/pc_sampling_continuous/libpc_sampling_continuous.pl
|
||||
|
||||
libcufile/gds/tools/run_gdsio.cfg
|
||||
)
|
||||
|
||||
if use amd64; then
|
||||
fix_executable_bit+=(
|
||||
cuda_opencl/targets/*/include/CL/cl.hpp
|
||||
|
||||
libcufile/targets/*/lib/libcufile_rdma_static.a
|
||||
libcufile/targets/*/lib/libcufile_static.a
|
||||
)
|
||||
fi
|
||||
chmod -x "${fix_executable_bit[@]}" || die "failed chmod"
|
||||
popd >/dev/null || die
|
||||
|
||||
ebegin "parsing manifest" "${S}/manifests/cuda_"*.xml # {{{
|
||||
|
||||
"${EPYTHON}" "${FILESDIR}/parse_manifest.py" "${S}/manifests/cuda_"*".xml" &> "${T}/install.sh" \
|
||||
|| die "failed to parse manifest"
|
||||
# shellcheck disable=SC1091
|
||||
source "${T}/install.sh" || die "failed to source install script"
|
||||
|
||||
eend $? # }}}
|
||||
|
||||
if use debugger; then
|
||||
if [[ -d "${ED}/${CUDA_PATH}/extras/Debugger/lib64" ]]; then
|
||||
rmdir "${ED}/${CUDA_PATH}/extras/Debugger/lib64" || die "remove debugger lib64"
|
||||
fi
|
||||
|
||||
find "${ED}/${CUDA_PATH}/bin" -maxdepth 1 -name "cuda-gdb-*-tui" -print0 | while read -rd $'\0' tui_name; do
|
||||
impl="$(basename "${tui_name}" | cut -d '-' -f 3 | tr '.' '_')"
|
||||
|
||||
if ! has "${impl}" "${PYTHON_COMPAT[@]}" || ! use "python_targets_${impl}"; then
|
||||
rm "${tui_name}" || die "tui-name rm ${tui_name}"
|
||||
sed -e "/$(basename "${tui_name}")\"/d" -i "${ED}/${CUDA_PATH}/bin/cuda-gdb" || die "tui_name sed"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
# remove rdma libs (unless USE=rdma)
|
||||
if ! use rdma; then
|
||||
rm "${ED}/${CUDA_PATH}/targets/${narch}-linux/lib/libcufile_rdma"* || die "failed to remove rdma files"
|
||||
fi
|
||||
|
||||
# Add include and lib symlinks
|
||||
mv "${D}${CUDA_PATH}/include/crt" "${D}${CUDA_PATH}/targets/${narch}-linux/include"
|
||||
rmdir "${D}${CUDA_PATH}/include"
|
||||
dosym -r "${CUDA_PATH}/targets/${narch}-linux/include" "${CUDA_PATH}/include"
|
||||
dosym -r "${CUDA_PATH}/targets/${narch}-linux/lib" "${CUDA_PATH}/$(get_libdir)"
|
||||
|
||||
find "${ED}/${CUDA_PATH}" -empty -delete || die
|
||||
|
||||
local ldpathextradirs pathextradirs
|
||||
|
||||
use debugger && ldpathextradirs+=":${EPREFIX}${CUDA_PATH}/extras/Debugger/lib64"
|
||||
use profiler && ldpathextradirs+=":${EPREFIX}${CUDA_PATH}/extras/CUPTI/lib64"
|
||||
|
||||
local revord=$(( 999999 - $(printf "%02d%02d%02d" "$(ver_cut 1)" "$(ver_cut 2)" "$(ver_cut 3)") ))
|
||||
newenvd - "99cuda${revord}" <<-EOF
|
||||
PATH=${EPREFIX}${CUDA_PATH}/bin${pathextradirs}
|
||||
PKG_CONFIG_PATH=${EPREFIX}${CUDA_PATH}/pkgconfig
|
||||
LDPATH=${EPREFIX}${CUDA_PATH}/$(get_libdir):${EPREFIX}${CUDA_PATH}/nvvm/lib64${ldpathextradirs}
|
||||
EOF
|
||||
|
||||
# CUDA prepackages libraries, don't revdep-build on them
|
||||
insinto /etc/revdep-rebuild
|
||||
newins - "80${PN}${revord}" <<-EOF
|
||||
SEARCH_DIRS_MASK="${EPREFIX}${CUDA_PATH}"
|
||||
EOF
|
||||
|
||||
# https://bugs.gentoo.org/926116
|
||||
insinto /etc/sandbox.d
|
||||
newins - "80${PN}" <<-EOF
|
||||
SANDBOX_PREDICT="/proc/self/task"
|
||||
EOF
|
||||
|
||||
# TODO drop and replace with runtime detection similar to what python does {{{
|
||||
# ATTENTION: change requires revbump, see link below for supported GCC # versions
|
||||
# https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#system-requirements
|
||||
local cuda_supported_gcc=( 8.5 9.5 10 11 12 13 14 "${GCC_MAX_VER}" )
|
||||
|
||||
sed \
|
||||
-e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc[*]}:g" \
|
||||
"${FILESDIR}"/cuda-config.in > "${ED}/${CUDA_PATH}/bin/cuda-config" || die
|
||||
fperms +x "${CUDA_PATH}/bin/cuda-config"
|
||||
# }}}
|
||||
|
||||
# skip til cudnn has been changed #950207
|
||||
# if [[ "${SLOT}" != "${PV}" ]]; then
|
||||
# dosym -r "${CUDA_PATH}" "${CUDA_PATH%"-${PV}"}"
|
||||
# fi
|
||||
|
||||
fowners -R root:root "${CUDA_PATH}"
|
||||
}
|
||||
|
||||
pkg_postinst_check() {
|
||||
# Due to requiring specific compiler versions here, we check more then we have to, for the sake of clarity.
|
||||
# tc-getCC defaults to gcc, so clang-major-version is checked using gcc and fails on gcc-profiles. # 959420
|
||||
# We therefore force gcc and clang for the check.
|
||||
|
||||
if tc-is-gcc || ! use clang; then
|
||||
if ver_test "$(CC=gcc gcc-major-version)" -gt "${GCC_MAX_VER}"; then
|
||||
ewarn
|
||||
ewarn "gcc > ${GCC_MAX_VER} will not work with CUDA"
|
||||
ewarn
|
||||
ewarn "Append --ccbin= pointing to a gcc bindir to the nvcc compiler flags (NVCCFLAGS)"
|
||||
ewarn "or set NVCC_CCBIN to the same bindir."
|
||||
ewarn " NVCCFLAGS=\"--ccbin=$(eval echo "${EPREFIX}/usr/*-linux-gnu/gcc-bin/${GCC_MAX_VER}")\""
|
||||
ewarn " NVCC_CCBIN=$(eval echo "${EPREFIX}/usr/*-linux-gnu/gcc-bin/${GCC_MAX_VER}")"
|
||||
ewarn
|
||||
fi
|
||||
fi
|
||||
|
||||
if tc-is-clang || use clang; then
|
||||
if ver_test "$(CC=clang clang-major-version)" -gt "${CLANG_MAX_VER}"; then
|
||||
ewarn
|
||||
ewarn "clang > ${CLANG_MAX_VER} will not work with CUDA"
|
||||
ewarn
|
||||
ewarn "Append --ccbin= pointing to a clang bindir to the nvcc compiler flags (NVCCFLAGS)"
|
||||
ewarn "or set NVCC_CCBIN to the same bindir."
|
||||
ewarn " NVCCFLAGS=\"--ccbin=$(eval echo "${EPREFIX}/usr/lib/llvm/*/bin${CLANG_MAX_VER}")\""
|
||||
ewarn " NVCC_CCBIN=$(eval echo "${EPREFIX}/usr/lib/llvm/*/bin${CLANG_MAX_VER}")"
|
||||
ewarn
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ ${MERGE_TYPE} != binary ]]; then
|
||||
pkg_postinst_check
|
||||
fi
|
||||
|
||||
if use profiler; then
|
||||
einfo
|
||||
einfo "nvidia-drivers restricts access to performance counters."
|
||||
einfo "You'll need to run profiling tools (nvprof) "
|
||||
einfo "using sudo (needs cap SYS_ADMIN) or add the following line to "
|
||||
einfo "a modprobe configuration file "
|
||||
einfo "(e.g. /etc/modprobe.d/nvidia-prof.conf): "
|
||||
einfo
|
||||
einfo "options nvidia NVreg_RestrictProfilingToAdminUsers=0"
|
||||
einfo
|
||||
fi
|
||||
}
|
||||
3
dev-util/premake/Manifest
Normal file
3
dev-util/premake/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST premake-5.0.0_beta7.tar.gz 8499540 BLAKE2B 51c6da107fb0a24c62b1a8f0ab6b1f118d4103d2e4033c2d98f104918cd1d0914cbecf93a54d481c30aebf07497ac8989d0e7048617f626725dc1be48943ebfb SHA512 b6ed480c85db82d749b22b1b97537da525d8eb062514766393c1ff4fc8077289c0037200b7bc260754f320fd5d9c109cb56adbaeec59d485cd95728564927499
|
||||
EBUILD premake-5.0.0_beta7.ebuild 627 BLAKE2B 2e3bf11bf8f2d5524c048b64b5bfea21bba424d316d72d9a9e2070932d3424f665f4e9a5005b4f453874bbfcd71ca38bce0ef0d6bf27bda57a5bcb201faa8abd SHA512 32818a0785ff8dbdd6416f2bca130ee353ae8707da85ddd65fe52ba84f2bc90c3457a96354fbc89f4daad2be1871d4526c7a8ec0b8c2b9d830ab9d747515231c
|
||||
MISC metadata.xml 771 BLAKE2B 6a8c2ca614ad4e799efcbc4b30be952160df8ec9b6ce0a2a179a98b5cd1520515a4abef4f0815221a81e03eac86b16728a8474d3e3d0df1aaa038fe7d8a6a977 SHA512 ceb9e5f086a4ac803c1aa901b45fbc9a37a6dd75b5c573ad49772413631c897b54cd53b2873b42c91b000a087e48dc13300a9b945292b848a0f462a738f689b0
|
||||
19
dev-util/premake/metadata.xml
Normal file
19
dev-util/premake/metadata.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>titanofold@gentoo.org</email>
|
||||
<name>Aaron W. Swenson</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
Describe your software project just once, using Premake's simple and
|
||||
easy to read syntax, and build it everywhere. Generate project files
|
||||
for Visual Studio, GNU Make, Xcode, Code::Blocks, and more across
|
||||
Windows, Mac OS X, and Linux. Use the full featured Lua scripting
|
||||
engine to make build configuration tasks a breeze.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">premake/premake-core</remote-id>
|
||||
<remote-id type="sourceforge">premake</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
34
dev-util/premake/premake-5.0.0_beta7.ebuild
Normal file
34
dev-util/premake/premake-5.0.0_beta7.ebuild
Normal file
@@ -0,0 +1,34 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
MY_PV=${PV/_/-}
|
||||
|
||||
DESCRIPTION="A makefile generation tool"
|
||||
HOMEPAGE="https://premake.github.io"
|
||||
SRC_URI="https://github.com/premake/premake-core/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-core-${MY_PV}"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="5"
|
||||
KEYWORDS="amd64 ~arm64 ppc ~ppc64 x86"
|
||||
|
||||
src_compile() {
|
||||
# bug #773505
|
||||
tc-export AR CC
|
||||
|
||||
emake -f Bootstrap.mak linux
|
||||
}
|
||||
|
||||
src_test() {
|
||||
bin/release/premake${SLOT} test || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin bin/release/premake${SLOT}
|
||||
|
||||
einstalldocs
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
DIST protonhax-1.0.5.tar.gz 2504 BLAKE2B bc8008f64d96f84f6bad39fd3878d42d3807e1ec149560dade677aa887c8b5f70b39aa896b7933409872d446533bcaeaa488477baf11219ee4f2eb0127e3e485 SHA512 e4ddb66b4f53bd5ce34bf2cd103bd8ba93a71e205af6007a2ba213dac3e1661566e09c4d284113aec41677da4c52d3bd59303f26d483ccac13fc1794d56e2a97
|
||||
EBUILD protonhax-1.0.5.ebuild 381 BLAKE2B 84f5edc3d6808850621d31a4612f18818e23feb2e0791e4544173989a5923f3e222851be0bd4508999702fac7b3db776fb78da5d7c2b85114a9ed1bd51670626 SHA512 90992acce5e0960791a8cc6d6f5815260d28e0a5d2a81afa447e92340cbc364ef1e78a6d4a821b44f111d8fa02d817c7b6b19de0eef77d0ea4789b57a73d99b2
|
||||
MISC metadata.xml 340 BLAKE2B fc6abdb903d9ab3367612a353c5e8e893a914ab555aaf45e5a67f86042cb8e535b765cb11f4cd7e909a234e3e38e83a9a1b77ced689aeef6eab02a0e9e6b3eea SHA512 3020f921d2c963e5ed1b4719dbcd9fb9c4faeb58ae1b1f087adf06dce7dd756ed62be6f2e4f6e3e38de75796b8f8aa07b1da6b2b6f382fa7471f417f4d76ebdb
|
||||
@@ -1,16 +0,0 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DESCRIPTION="Run programs inside your game proton's environment."
|
||||
HOMEPAGE='https://github.com/jcnils/protonhax'
|
||||
SRC_URI="https://github.com/jcnils/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE='BSD'
|
||||
SLOT='0'
|
||||
KEYWORDS='~amd64 ~x86'
|
||||
|
||||
src_install() {
|
||||
dobin "${PN}"
|
||||
}
|
||||
@@ -1,263 +0,0 @@
|
||||
AUX follow_symlinks_installation.patch 398 BLAKE2B 295592f039d599cfa536755f5f2423b2b833b9b3ca3f6207daf0f4bd61510edad86877622ce3cd0fd49fb848fa6218d8a35422050c4ecf28cc16db55a9c11046 SHA512 65813c689903b6f64fe83529a59278cca1d036f68c47012807761b9d406a07ca66aa39120572e34d87cabe004327be562fd816d8b7ec469322b65545cdd97002
|
||||
DIST anstream-0.6.21.crate 29516 BLAKE2B ddab9728a4824b1682a84339e2c5212904fcf878867c8ed7604ce045d4ba6bae0f129e73968e20d58a9b2e297ad1b6ddd5557907d3b6ae9253e3127ea901d40b SHA512 909059510b778f606df779d5f8ee69cf721072e81f933eb5f5fddaa4d1586a0040ba7456165d5db16c812dd654c2dda6b929ccb997310b507f1b79846ca1f402
|
||||
DIST anstyle-1.0.13.crate 17651 BLAKE2B 026d4163f4bc8d1677d0830dbe46fd335d18e50420d2d809a675609c1e020f7e3c5e69b8d0a7baf5f42fa2321b6230c619a93aaf8e02ceaef638f8006dbf479b SHA512 1a92c4bf6ff7262c0f5fe72ff66eaf11f0c84e84a06746767918903c0416ba5d33ac54ff9a2c6cde37e26bb2287675d3f0a8a7efa95eb013c9be388b8139661e
|
||||
DIST anstyle-parse-0.2.7.crate 21707 BLAKE2B 41d51d4c026e548a9428f5fd8dc85fce964e3f1cf709820dd53d216af3065a4ee069de8c5bcec5eae19b99172f60e89034a2ded6bc787f3ea4159d5d30de3984 SHA512 3e0920594dfa15f16dd308d0da81d784e6a5d6fd7a3b12cc1512fb625369ea7b4550df549e3be961906e2d3105f72ecb86b89dd6f5817c2c982929ea26d605fa
|
||||
DIST anstyle-query-1.1.5.crate 10264 BLAKE2B e1c1bad89ad4c09e48f9d7c417713953f7f468f10f7f61e351137be801b5986ab3d21406411b0b23c42af4a2b5881b85aa68dfc66d23cafca7dfcb88180104b7 SHA512 3b7b888df0b678bd4560981dd94a51a6af9a535cc1a869bb4577e832492bb6de718a3ac80ecf61f8857b3d0ed7b95e444e85bd00ef65a46c6a244d0b0eadd95d
|
||||
DIST anstyle-wincon-3.0.11.crate 12638 BLAKE2B 01f1ce85205ed3e573daca145ae420e9f7d78867fc036133be74bbcc9b83231ecbc681b57eb98bec622bcbaaf4bb293d05d3021a29b49a0a71b8ab89b0ae9dfd SHA512 09c3215dc6cef75d6282078e68c5dbd51580b6c8db79a77932d2e74a51d29cb0ef23c31b8a73a71896a45eb5dc5f94aee209bd8f6e5df4c675dabe3cd304a96b
|
||||
DIST atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d94028909d1c629b80576e176e567636dd4cca699c7e91cae2df63541da574146b3ce766374e93f0ee429bb5bc89a4d3cae SHA512 e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c
|
||||
DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
|
||||
DIST aws-lc-rs-1.15.2.crate 216789 BLAKE2B b398ed9f8cea0f8e539eb2b58df7e65ba104dec35c87fc9c88a87a63ee7541d286910914618adfb734c717f70975ed8435da28d5cef6ca7bf3b672e35273ec0b SHA512 c19f184a25c7c6b8a003e1dd712cddbb0072fe032a059ac76e9268a80466e9a7a8d78e782b84d0f1e61f1993520f9dc5eb751fbab2efa1c7b983d77c1ae86e55
|
||||
DIST aws-lc-sys-0.35.0.crate 9489582 BLAKE2B 7c0c44c15a9248af4571c6ad329626c946855a0d78ff1ed72d48f021fd6b68024b8e132fbfa955ceda9a73111f80e37e8395a89b710c6adf2ff17835b3b5b2e7 SHA512 6c7a64f4bd1280398bad3620c9627225c309c31c2e9856defb47ff21f8bccbb99fa34a7140a12ba382d55ff33fcc9a13ff20524850f32a3f17b48b51068016cc
|
||||
DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
|
||||
DIST bitflags-2.10.0.crate 48427 BLAKE2B 238a6da813eb2c5541ad470b97b9cf6ad8004095d2a8e865b88eb2301290b7bda22e5b062ba66a04ff0f3108a84d4799af0786b76f785fb5782bd847876549c9 SHA512 6fcdaf250ca6e74b65ecba755d62c3e78f6c02ce1a9562a3b17bb2d6068a0df480ad9c838ce427dc2d2869a9dd1f86f2fb1dc1e50a114def77fd24154b2b86b0
|
||||
DIST bumpalo-3.19.1.crate 96477 BLAKE2B 8716eecc9918c69dd07d6840f9b55114e290de053fddd11c187e11fb396d8a8825422378ec7a2e131674546d158b909a1a4c3e29d52cf3ed001658333c153807 SHA512 105a84bbf8c2b8fc130055713eab7b598c67d34ac01fe95b4c9f10fe956130870c0d12ac237c5dad3a44991a1b8611e5028e749024b6497d6b2f8a2702a4f655
|
||||
DIST bytes-1.11.0.crate 78391 BLAKE2B 9efcb5e5b93097d7405543fecb8962f5794c91b5e7186f4582e4d6886075a5bb5d3502c09ea0a3fc72c1381862f8700312a27607ff3534e7b476bac330924a4b SHA512 0f9315b9e6bc54b7339314c0ca2e01af61b4e59548f9e72ed54990e281266f614ec78917529779fb33cc2037a6ecc9595d531674a23eb3884e72759907b4a883
|
||||
DIST cairo-rs-0.21.5.crate 58086 BLAKE2B 820b09464b3cc7ad26097225da19e657cc4ddd0bbd4434440dd54063c3d050a92006c798d412a60009ff7303d434a7a73c854bdc9de73e2240fff4a4ab61a699 SHA512 19768829033db60b80efbfd40aa8d8ae019a1411952c09bec4c575dd9ff651995e0e502f14f22fc3aa6af5ce35b435298263e4b1634613f1907bddc39d1e9cdc
|
||||
DIST cairo-sys-rs-0.21.5.crate 14448 BLAKE2B 6b2b87817143dec2de1cd7b580d79300cf7cd190d15f7f2216d949b9af8531a8fddd8ee71b761efe54ecacdc13c7538384bf85f591950cec10ff9daaf6334147 SHA512 175e2438d3ee38efa36a7ca939d47629f291cf590eaf2e2ab3e993f68df65193870af164393b5f36a4575a898272e58d0b0e18634f46534a9bd722a25a10ac8f
|
||||
DIST cc-1.2.51.crate 93352 BLAKE2B 29a6a375dd26132d789196c0bc1b09d8eafc4526735914093b086e1f93b24a4e83034a0e23640d1418a21b38b08a594b36613573d651a081366a0eca15545ae0 SHA512 9636d5c876b0e9bef13d377377d721f40c7024e706c0805e95b90d3eef5d3243b23759a8e4bbd6b1256f1ce21974229a9c0482ceb8806f46c0212d8398ba4f96
|
||||
DIST cesu8-1.1.0.crate 10555 BLAKE2B 4fe369d1247c3b30ff9beb644dbe2a517d78632191f3216bb83d632bc8857f9541a1b60d0bb583cf3fc0ae974f7c9d2b07fca5efe2057d9ef281de76fe810a49 SHA512 2d902b624c7ccfe3633c7bcf99b833b120c0ed7760ea825bfb2fa03ae90df543e637efd46e0743782b81e468e0fd3b534956ffca81f9bdfbf742ff3beae8f8b8
|
||||
DIST cfg-expr-0.20.5.crate 45189 BLAKE2B 3df6647e4867470704a924c504b4d6e1339f071b3acf53d4dba67be3a097103ce867e42fc1d38afd0734c4125c0b33c55c1fb043a534a1f7619536c1abe1be5a SHA512 f0bc30c9899a3b98d0442f0e8db06151f3c245f4032b0b152d0046a2f9f469d2513b7e45a4a2b04c3a2e46a34add16f5e492f61fa62d108e7e43de144bc13820
|
||||
DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
|
||||
DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c
|
||||
DIST clap-4.5.54.crate 62028 BLAKE2B eb0a5188ee58f582013cd9c46c92831ae8c8e21f0ada88ec4201a48d47cf2775df2c581c49e6119ca9ce97d2329d72aa1535165063c58dccda6bad9a83fbc85e SHA512 a97624ba82ae13a9f112f6c3d23a8eb4e6ab21304340553a2d34ef13e472f67685d68ebe2ff48e8b25d197bb7c3eeae0a3adfa69f2adc1ab4e6def3edf86d523
|
||||
DIST clap_builder-4.5.54.crate 170854 BLAKE2B 68ccc19d273270913e282c71bab509e59d46038dfa38db68b99fb02c3e09752e04c2e98af279022fdbb19b29d621939a35049b460a91432bc10a37af2fe3c18f SHA512 6b567a2fea4e85b28d054b0432f527aadd735f730604534ab632ae7c70578bb46635d409d5cc28081d32bb6ca02ecdd17063115ad02996eff8006099d2dd838c
|
||||
DIST clap_derive-4.5.49.crate 33559 BLAKE2B 453aa3774705de9c8cd77a25931deecc085efc85f9e63dea413c9989e445cd79886bd05c8f871f0203ee3003fe48805151fc42e50c66a1e05e6f6f01c5fc5e48 SHA512 61d2b9597bb521cfd31a2c77af687832dd5e48f8b80dacce3079f165d6629d58f000c18a956fe948b1ad99776d75caf4e6b9004f63d861b8ab3b68b5260376dc
|
||||
DIST clap_lex-0.7.6.crate 13466 BLAKE2B 723f306a9ae6c1fedd6b85fade039cc2a1dba51aa4412972025e0ff1aa8f15742e090dec61df3ac17ea9aae426e96049a673f5b944cb164b649ec1809477ab88 SHA512 d248b65234f201b2cb867562ca3d8299e79d348874547639b31883c6eac8416d3d6394e5b0047ad74f1a2c37e7721375c76bcaed1e60d13c3f1937b20ad9c54e
|
||||
DIST cmake-0.1.57.crate 20376 BLAKE2B f9ec6c82ee8ed862c524d1ff7fe335379d128aa44bf5e904372aeecdcb3e78d2a9dea73a2f90c1c25301cb3c252d5f4d9313be56ff3e91fe9f7ce732167f44ef SHA512 34ff920c0f866bcc5fa8ba385b1945629c9174b6f3b006ada9f73fef945f67111f17342304ff74f69630bba4ff7450a402e1017a99fabc1296d276df4e4b633b
|
||||
DIST colorchoice-1.0.4.crate 8196 BLAKE2B be97be7d875cdd09cdf3f2594f0e7ed80601de62bc907ff70053317b9d48e889b3fd2fa0da5e6a681fcf80b24be5e16089289e3dbdb68255b486c18c517c55f1 SHA512 0bc6e55c3909e7bcfdf198d5d68ed8b588b82a72f53aaa41efeecf9dae2d31e6c172a7ba922e000fd7cdf6373c13371a98e7da08e6988fdcfbf20782dda8e4e5
|
||||
DIST combine-4.6.7.crate 134808 BLAKE2B 1f3ea9962f4ed4177a9c028d04934b5e261df405c1c0282c74609e0e6a1490a92b262ad26d1d21dae977cff8795bfa3c1f85aa43fab13a88227394d61d93861d SHA512 b8232b0e1f94039cef3ad4a0a35a972eb49f4f198749d2fe50aa3fd2a77614f2d24e51f3b4465243ce9140aed6bd048aaaae189a7ba864e3d23843e9be0c437f
|
||||
DIST core-foundation-0.10.1.crate 28886 BLAKE2B cdf45ff591a441337ef35cc4784993f95e398e5aacfd91d6d8eb0a3b38f9a6974f6a47797fe63da569a07c6ce7fa8b4069d084ddafa10c85f31ed543fa7d2f99 SHA512 2d7cbb4fa6b5684e700337eb86ab5c0566a69c027bf7a7eb19054e9d9f8955a7cb069d3e31ec046be4fd1a4ce1883155be8f59d223758974a649cff80ef0a065
|
||||
DIST core-foundation-0.9.4.crate 27743 BLAKE2B 5b695e671cc833170bc6bad436b2d0d8d386ffb8181bfcf2e92a1d93cee67c3ba1768cf57064fb91b0897c6aec1be7db40b5bd256a052c1bdaf872ec19f6e15e SHA512 82d0878a1b9e3d56b3666fb5a78f92c6f7806d01665c242c06a640bd6b1fd36260211e92dc05e1a16d1430622bfdd650aabb0b5bd8e5592f74abdcf412448e33
|
||||
DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a
|
||||
DIST displaydoc-0.2.5.crate 24219 BLAKE2B ba3396c93d27a99a92ff4a0f01a8d192b419bad25e48d9427b76260ebf2f9982291d77f2eb24d239c0b1fbb097e866a20bc46dc1879fdfc6637ea49928444a92 SHA512 5ca35fa59f263162389c1180331e9df607d9374bcb056cb04bc46c98e4d87277162ddb2335ffa8a8c5f69218abc3eabccdcaa71c21b8dd9081cc4146f266b948
|
||||
DIST doctest-file-1.0.0.crate 5703 BLAKE2B eafa2ab1455e07bf20006d8a254c1dc15ee6ecd94e2d0f78c2500490419d18a4ec8abb0615b8b444797efd1c1be6c9a8cfab2e8849425868b447a253a265939a SHA512 a02e3071c51a7cf9de9551c84054c3e7ded8823bfeef8ca5a9c7fa0c7e0c49a7221908039ab19541728e0591c5b8261227cde10ccaacde6857c00097f203f3ef
|
||||
DIST dunce-1.0.5.crate 8244 BLAKE2B 1499ae0bb3d34e8d42e97eaf551308efc95697366b804dc83c51171a939d45bad46fce9f82a39e17b6b92fc833aecc85eabd2104823c7db30396833388125728 SHA512 36d7d75217d629185a9a9187f7d2e2dc346a28be0ad1c21b1b6bcbe3991e9cd11797e53d745c0b3b5ae94cf1e4cf141cdb2322bab86d97cc258b4145e3b97a56
|
||||
DIST encoding_rs-0.8.35.crate 1381050 BLAKE2B 2db6797e4f226b3836c18496ed77f3fb113fbc075864fd264f23c4fec8396eb3a01c439985ba0586a4464ac4043ddd3acac80e0ecf897cb59569e5065ce2137c SHA512 4b55b53553c5cb6fe05ae81d1c6f3b0bab73ecd3d426b15c58b9de9ea8dd61617bf0bb2e6d3ae2514c7cb6e73019b1a083173d1423b3ece2d190770c597114c4
|
||||
DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
|
||||
DIST field-offset-0.3.6.crate 10032 BLAKE2B b4b43d35f793c55e8c521de7bc1648501cfe46494fc17d0b6135ba3456c8d72a11b422a16735c681c7c6542084652c119661372628096d61197f6e387b66143a SHA512 3ec99bf5e860dc68f3fcd0abd2b0de2ae0b3174eb177458506aabeee9dc7b0b8b58b925e2c6108a8f18ab95f2e1952dd9474650a639e1c1d50ec3f72bbd30077
|
||||
DIST find-msvc-tools-0.1.6.crate 30978 BLAKE2B 4958dcc29f24c9e565853132535a0762d0d0c63f13493c8f0fa631645a93839606a74de08e70c907878246c1a2add64af265e7a0d1fe56bc26ce5e995bc32c47 SHA512 9f143b9b003e8b93a5f7501a2f2e0a14b3cb4ade0e8bfa6c3942d6f71266ae1a89fdf1a6dba0ad886f30521bad42a47c5e2f81d032f03a65c3990ceba438b3e2
|
||||
DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
|
||||
DIST form_urlencoded-1.2.2.crate 9347 BLAKE2B e02670f9af81a09e8df16680dbb80708632ac9e708297fda2f821af8076fb827c011ff359d4ce50d5ddb8f4403d4e19f74a4b68d11441f32eabc6fa2e38b3b09 SHA512 07d27d852504e146d586d007b090e53cbe740da140859dfb7d647c83c1b55265a83ea0a0e514587699b1dc6b6ffea2fc913319bcc83b55ebe191801a3b429c8a
|
||||
DIST fs_extra-1.3.0.crate 31298 BLAKE2B 96dfb4e886767d3d3850d94cc789867c3ed461feb9da0ba90c600b2b41c3119067953ba795cea5e6c8c338adb6fe6426769a6e6894ea3e02eb1ab11794eb8d5f SHA512 090d2ace0517b86dd2f54c5491366cbb6e1677f64cf64f024f7dc6a3c42c4f8c54b215e954572e2df10ae7f0e956890ecf7ccbeebf66b645c7647409484c845d
|
||||
DIST futures-channel-0.3.31.crate 31971 BLAKE2B 2a59ebb73f998ec307bef01e997bf2922556d6dea10e2e6e8da9e1b4cd05a8bcfeef01bc1cc57d79c39bbd98b8a0d26871dca5c7641a9d4e9c2bacbb3feb4eeb SHA512 87e49e661cb12c1e03a07d3c94ca9bf5954344a51fa11639a118f5a49877c883387343af54639ad80e7196062a77fa7c9b9aff9804fb1e6ea3d0eb09efc53c69
|
||||
DIST futures-core-0.3.31.crate 14318 BLAKE2B 613d16e4f18547e45ed0dd56a7b908306393e479c379ff64f358844eacb1f8d37008ffbbfe6b1a4ed184e501ee9214db149d9cca31651b7d353ab4a99c8f5ee1 SHA512 d2f4c2476c4f480f724a880ee16566fcdd545579d3cacd2f16745812eed9ac4a7a88d59d4a38b163ef466c6f6b612b9cb06308a09d52256506a8a90e358db935
|
||||
DIST futures-executor-0.3.31.crate 17965 BLAKE2B e111467391cc99d1b6a1f5fd3aafdb86922a2d2d9e360112402d68489577527aa35f4f65e6c0dc8f48372927e6d7a6a4a97c7b9525c369cb14e34ca2dafbe64c SHA512 337e70bd3a3bd3075b51e2afe8f157902ebe486696587cc2706b6a5770478ee2ee4216aa9e155e9821ed1d02ba437cdd3abd0c05aa960378ea192e2ed39af564
|
||||
DIST futures-io-0.3.31.crate 9047 BLAKE2B 667e62b50be304b68b8437d93b734a0e2433d88a3b410010ed0b04eb2bbfbc9984454c3f0a591f720c9983582c6421d7f870f0733c31337c4c518112f52aea54 SHA512 16d21388f7ca083d2c618ec140cb2c0807ca621b8c338698c367d862b99133ec9edda828f051f3f666472c929e7bf7a5cb334fcf167109c7c392c5cc60b54fdf
|
||||
DIST futures-macro-0.3.31.crate 11341 BLAKE2B d91ace97b854cbfeba1df90468fabf6313721ef72bb408ca6bee1c110b0162fe91da18d371b628513644f9d3956540d93c3e13bc9917550338f797967acc3967 SHA512 26c45dd8c037831ce3c41a326ddfd581784c2e7aa2805ca4d93b91e439f4d8c078293cd328bcd66d0283cbd5a14724bc624ec607c343d15193b00bd644b86166
|
||||
DIST futures-sink-0.3.31.crate 7958 BLAKE2B 7d42180cfe19ae42e2ff486d83ed46f3aaa4b333256d4c30c5a2ce0e0d0b05ae93516b029e6d07105b4296bf23ba29e6fcce19f0e38ecf59b53c6ec9cfe2e188 SHA512 79a57dbee5cfe98f2c003bd463d252648743f70d13e2054af072978b758c7cb8e5fb652fd2f36c760df358ad23d2893cef24ca6ae3df44def28f1d39bcf348a9
|
||||
DIST futures-task-0.3.31.crate 11217 BLAKE2B 8c0e0aa0aa14bfc28e668af00a3fcc2532950ca865a9f3935717a4a3770cb60477cd8f4cd080675379315b649fbdc5fee9dce49502f0f24f44db481a24c884bf SHA512 4872fd2f24b07c626efc6fd76c01b44d56efecb9697f972d0877307b38d3ccb06277ff029df38981470ba1f8ac5f93086123ab3af44d3c49bd9c10b6c9158a81
|
||||
DIST futures-util-0.3.31.crate 162124 BLAKE2B 69ca647a261fe24f90a4221d8629169a8dc7eff9dd1c4e07cc700a52a8609ce9b8aa3974b9b09e1ee64d0121d7bcb3efeee6fc15983347aaa0b0b23b068afc34 SHA512 429b1de584546b931b17d475aacbdb0c14824a57d960c44e615aa808e8c0f9c126473e313a7150b3de87ea91b7eebebb1041509f61b3493fee8a9cd2c75c4df3
|
||||
DIST gdk-pixbuf-0.21.5.crate 21530 BLAKE2B 89f3e3150bf72516b8125f940c19d1a0fdbfa18bb761a680855073ffcc7b9041f4d0a54372b4ae45fc0d6b305dc929f201e76234f0d15d5da596f79f5a18c843 SHA512 d16330d367dfcdd614b02f05fa8d502afeeb104f1f127bc0e7f305e2b97e1b7eb78a12694dc269b57104ac11446458f1c208c9c720bec8943743568307b3277c
|
||||
DIST gdk-pixbuf-sys-0.21.5.crate 13417 BLAKE2B ea0a079a0c595e348b04ebab7f87441b08fde7a30c19398cf6374f6a1a5ec3b19f5f7f00cfd3ba976e5724d39f836bdb9138488184a9e20e809867867042f3a8 SHA512 e785a20f5f5640fffd7a9a170492a46dd0ef3f3fc56a10f3be8aeca81cd230725a24295ebefd13ed59fe54fbb0be048e14acdabe29127262044a7529d55802cb
|
||||
DIST gdk4-0.10.3.crate 102540 BLAKE2B 43c7be0fb139a1b1d9b68a2cd1631168d20e39a0572bb4a1c283ba8268ff413947d8a8b3a7cc58a483faad275f6bfd567bf3e562d53f8f99bfba27e17333debc SHA512 110ab43af672b38bbad738751cd5e448b668385c35a5dff3e421cd14c242186a472f92baf3e70d4dccddf16196919055a96a640d9d519e80aefb0c6d4285c47c
|
||||
DIST gdk4-sys-0.10.3.crate 76249 BLAKE2B 4f7ba57236adf8195f98da44098c9532be3bad550c9aafbb369605756b9ad25b9ac0de8dd696b6a6dc349d9ca81b531d1caad247de7a049c93536f9d55e83884 SHA512 47d1af38547c974ed80b2dad62f2c978af79cf37436d9426ca841dfb1369ef629d382b963862c23dff0cc653ab0def9cddbaae7b5383bb8f47c645776b9d460c
|
||||
DIST getrandom-0.2.16.crate 40163 BLAKE2B cf95b380a610313eaf068fa210bdb4a9e0b9211321d708f9877cd9e1901df0f6b7f57462a4937da3419c7547ef300291deb5367f4dce4ff776e7f0d9d36dcd8d SHA512 6391d5322f8ce2ea7d14062d378ae2ffad66622afd58b9f1732e5314b27d3a554c8a008f6d0d133640f11d769ac51ea4acd24e40259e14e2ffce93d5c3c1eb1e
|
||||
DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a1fdc0d890feee598b5e22c14cb8347642a0e9374cd5d8a59a8281db839e45923769260312379321bef54c687d SHA512 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8
|
||||
DIST gio-0.21.5.crate 233123 BLAKE2B 5bcefe79882bebb90b8ddf0a302ca3608bca3b35306cf6e842b33d5007736d42a33e11f25bfab9ff2c0d07ad50d417b6b338c6164882f5ecaee241f7ed7600e8 SHA512 fccb34f1b3f55886e70e869ba6c0dd75300e358d7024b01314ad0efc08893e5cd2e288577eed078dde36c282a9e4debdd876297a658201754d314b9308da91f1
|
||||
DIST gio-sys-0.21.5.crate 86597 BLAKE2B 9c117d4b0d847bd6fdaad2797acb350333ebf93b40a7316c86d2341a4ebdb06332cc643da61731b65df5dcd9f61845b7a83279358e3faa1b363a348193797b9d SHA512 50dad933b686b88f560a76cfe59e473854a43c9efc4eb0cd0f936750ff9a3979920e5e2fb4e4140e8d706bf07fe2794c61034bf397a6b46b61bdce6a0a642168
|
||||
DIST glib-0.21.5.crate 298716 BLAKE2B 2688e771cb567d34a12ff7780175e239d1a41ec2316b2b24d290174cc64481d317fce4d8d27bf0d3c13af67fb472259249e198a04c5c0cc6bbbecead5e47f16d SHA512 369d9fa25e0e2bf162b9b0426913c94dc3651f37acf5a1d5d6e27f3a0f7145eb4c0c572d1ebf76315028e58b80c6a10ae07176a6bc295bd563aff4161911b37a
|
||||
DIST glib-macros-0.21.5.crate 70178 BLAKE2B 00f6a3b9ada9f750366666019c2f8a39b1ffa41e9691ac7b92916a3dfc66c3af836a73cca21cc13d76aa43fe8d705aeb3de74ffba548bd60e32d0d7a83f687c0 SHA512 0825c6a6bd32caa3dfa7ee10b778889588b2b3ea2b183bfda4791f13502c1565d3ac9cd8bb5595054e8346ac62e0657b566c422853ee25e01ce9d41088d9f3b3
|
||||
DIST glib-sys-0.21.5.crate 67231 BLAKE2B fb5295435425b1d3f5e014abeac59bb1476181c91d5dd04bb1cc9fd3ebee7924ed624b10e13a61225774f37c4c23da7e07a33eec0f33bfec995683f14c050a81 SHA512 1aa03503ac90e2a564eceb2b1012691c84d7de36f2b18f21baef58e60248b0de9498d255416b897eb3960fb3613a5be39f59a7bbafdb1e6c293ee2b0b566644a
|
||||
DIST gobject-sys-0.21.5.crate 22168 BLAKE2B 356e2c025d6fba801c1ac5d467d07b21f1edf137d3aab879d9d208c9c2734dd7efffbb314eff7a48c50bd0f43d6a11708e55562036fef873d52bdfe0ac6a55f5 SHA512 4eedbcfeb232b4ea5cc2872b99122c93a8d6ac4762434c6b5afbf4bbdead5503e896ed01ece78724e54a08a08610d08d840d4bddcde99d81c0883b63558a9c29
|
||||
DIST graphene-rs-0.21.5.crate 23098 BLAKE2B 5b057fe0c8ba1b1b211e0a4d19f304feaa4ebac875644a544801f183b4b9a391f25f603c69ad16422dfdac48b818944169df6ae98f355e812df174802bc6e884 SHA512 0f44f00ff1a5f161221f1f7152d9db2b4c5b37f48222d6264a3c767c70695eb4b7d363b456ba91cefc752aad992ef9f5a62894f96f68337cd9d8303073a7a075
|
||||
DIST graphene-sys-0.21.5.crate 14991 BLAKE2B 26bf66fbf8550e647232ba246e68f80904377d72851f7f0e8e44f03b0ce64816813f1bec5e3ced81e2b40881627ded2da17ee9b369a41aad5441e4a03c08a46e SHA512 a06313c6032c6455302bb5589369eeb20a82e350f9cc5e4afb5bfaee897d0c719f0ebc28de20e4acd185465ff645a6ac9ec08f3a1ca945149f13c4da819f8b20
|
||||
DIST gsk4-0.10.3.crate 38675 BLAKE2B 83d4bf593eb97b4215757d1c26b162957b9711a2f0c64048a329819c0e71e27c242b80aa15c7d1464520253e18eb8d1b5941201bca50d14ee5c3a85a0b53014a SHA512 65985bb57c4973240d8fed31d33289a7def967038cdf8e2286923fe170130ca754e7c6061836ffc32758bdee96f18f7a6431dbdafc801cc67409d1a379535641
|
||||
DIST gsk4-sys-0.10.3.crate 19987 BLAKE2B 1655a59d3f17b748e9d86f309f8dab46e31920a688ba5c6385afffac973d612cf671c16b78e3d47f604b4c07598f34fb45e26b1802b38dbc86b566b211ba13ff SHA512 92d3f48ea01a4941ffb7fd3ae2e0ee13510738b71994c927ccc1e6562d112d7aa47d9083995156308ef43bc1d25c630f8623affcf2de66cc9ba321875c1714c2
|
||||
DIST gtk4-0.10.3.crate 488701 BLAKE2B b79a2699e2c600edd92984e8fc38b710ae9fb0f3defcdc8fdfa8215f3b77466c883e3905ca5fb05c40583e289b667a2eda562e091c1efdcaba8fef31cd16bfa0 SHA512 75fa9e5addf69cbf6a14f9df8aab078723a5e03af659b1dda92e074b1cc2709be1c032941b9f0f33dc398c5c017b4271c28aeefec54abb21201eeb12ac91ee01
|
||||
DIST gtk4-macros-0.10.3.crate 22842 BLAKE2B 6012ba6671b70bf76947d2dd88fb8083e4ffed57e040d168e384d91e5856cac9af1341bfbc35ba3138b4e93000947e074486fa8037ccaf5bb46aae083c0509db SHA512 2db9947e7b4a18dc93019f0a0a79ea454d26b17fd27ced07a2c7d07271abd3005e8e9b947f7fa8fe09f117174a2115eccb5a940cc5c4fa22752dd9eea772d93a
|
||||
DIST gtk4-sys-0.10.3.crate 116244 BLAKE2B ae6fe66b9e4875032a23dbc798676a7b43f05ccb514225f29a6d85de8ec4cbaeac75f246060c6bd9854f6d614c2c0032c719bc64132f9242ec7e05bf1edf37a7 SHA512 1d1d904626a6e13b4d15094ca2b0bdc74d10e5ae3b81bc24234311445c6b29b0351c9cec2b257739b9e2deb5cabe7780dcf0485849c97a00c65e78b709ee7c0a
|
||||
DIST h2-0.4.13.crate 176861 BLAKE2B d25efd2953e2c8ad43878497a6b949a842fb3c104d5619b0293bab6bce6b5c298d8ee27a89fa45b4753109ef2aeeae5ec9d1850c10650b67b4db52c33238ec61 SHA512 14140113cc9bd97c69a395191b6182bb7890aeb76ae8de2082f982fcb31e3b7f0965402c3bcd73ea6446079e514e4f07ee95307d0cde8afc978b145474dbc09f
|
||||
DIST hashbrown-0.16.1.crate 147785 BLAKE2B c506e64340b65fb462545c52e85a192b21e33025c91adf1d8255e799e8a5743814c60be971db56c0b9b1208dff8147ed4a28d8e37caf8f5646fd367d8d0bc9d7 SHA512 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669
|
||||
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
|
||||
DIST http-1.4.0.crate 106978 BLAKE2B 2d86379f0a0724f337496699587cfed11bc87794219b69ba9d00771f6e5c4a880c0db72fe11171f4130fd3640228381de22292e0610be6b121fdd0d2e3bc4987 SHA512 f85bed2e41ae4cb97a3bbd69392ec660c66e2f8eda2dadfdff6328986e68e4563fc04c7fbabf08b811f2be3dce3ed2ba84e1ef8974fdb587b11615a288e4c897
|
||||
DIST http-body-1.0.1.crate 6125 BLAKE2B e253f2c85c0553382db955ce9ed18072f8916738962083223f2466034803553818e7f5a11649ebf5ea9118e7ce1067bd9b999379a03a335b88c810bcd312cafc SHA512 3d9a711619e5b14d2188fa42bbd43653dceeeb7e172cbd96d36fdf37846fa2c1efa0fad019395a4fa6da2e139875934aa56caf7332dc40546095b0a774ca39bd
|
||||
DIST http-body-util-0.1.3.crate 16975 BLAKE2B 0914cdba8bcc09ba191bc5a05ee9ec13d8ab75530b25121bc34cbff970ab95ff59ecbdd7ba4f49d997b523dd6465f57fa6ad79a84f84de0e75b75a9db3813e9f SHA512 3aa8f63bc489773c01ec7bd8e4012b515d4f037649c405b519051fb43acebb0fafebb4a51a38308c842244e6d869d360885ab64ca7b43e2b9f0c52542c072bcd
|
||||
DIST httparse-1.10.1.crate 45190 BLAKE2B ce166e68e60434c9e5659b7fd8d2b014247e798be12bdd08ed1a28bd71d9aab4047f96c6179e00fdbeff8967d27ffcc9c9ad3b76a4fbc5791c68c14ab36ac31d SHA512 b9988b4657e54931a9f8beab694d938bca7c15783c7181059770e56a7cbff801531e96eaa396615f19b0d99c37f73b39194c6ae06df1309a02097ba13e33ffd0
|
||||
DIST hyper-1.8.1.crate 157353 BLAKE2B ddaf59d791c00f20eb177c762d16b5b5be6eadeef8d4d39847647ddf82d013070d97f4aa681d6cb91e200d320dd6da91d2e8a5652e3a58febbcc643c6f87a40b SHA512 b7a9638fcd74828b447966025b172899943ac8f9286860646e7fd073a796f32b0ccfea5d656d0e5c0c55b8a15db613370c0cd0341b55bdb15abaaaaf23b4c623
|
||||
DIST hyper-rustls-0.27.7.crate 35435 BLAKE2B b833e2b7ca66a5c21a63ec82e5324cf7c743c63fc267cd1ddff2f47a8e00089e9cf2a08a805afe642f3d18c25c8ac5b9a238de04eedfd30622901680ee6034c8 SHA512 d0f4774ff4e0fe51c448a140e76765261d66ce1293c0ce521baa9a2e97731dd0774b2e6c54e19e673f05154daab710818184a440be0a46701bd08310afe8a2c6
|
||||
DIST hyper-util-0.1.19.crate 112744 BLAKE2B f01324fe17898022a2a0d5b336c852b9ed2d4ee1a79ff204bbd9fe103568ee0630b6c462ecf2ef8a6767a3335720d0180fd9932d965c9e5edab9aba81541feb5 SHA512 23d40ee9baf105025eb20939c27ebcc636498e07f776bc1bb1085647ffd52fda8d019c2967ecdb43cc4d46777941a026ffdfa4eaae37e1f5e8a42228ac6c720c
|
||||
DIST icu_collections-2.1.1.crate 87233 BLAKE2B 7c627fab991ad55a6033adccae72306a3116a3611fc2e4a9553cc5690a4e6b88d6180527c9032451f89568a73b019749f3e4d4f49ea5e83558612e0671d318ab SHA512 41d20dad05d6d37ca97ae37f4afd51da9c2de968e8087d42a628c1543fde1ecaf9a284730d81a1718a8102aa0fe9ffff6b4a77f0e941c92fdaaafbd911f03a9f
|
||||
DIST icu_locale_core-2.1.1.crate 70876 BLAKE2B df4099b46518196e8122aa5c248acdc5049153b19b804a043c1b00b3fe5010aea622e0b97822a5ca102b106f38cf75f24ec9578750bb1c8d10c042762f879246 SHA512 d83d2f14af1a285e3bdf6f1b81ab3ec6f8529e2375e04cfec245a9dd356265fa6770f76c1099d52f9d80219c7dea556035c3999abfbefc50091e142b8d2ecfb5
|
||||
DIST icu_normalizer-2.1.1.crate 67132 BLAKE2B f43d626ee58afbdf472fdcac1bef6e334b8716c000f4a12ea21b917121b53ccf2d99af5594f589e7b68480522768c5bb8d9ce50093719c26250a77eac38bb3c8 SHA512 0dbdd24797e799ecf2c10a3c983222647698898c61fa53a257c67e95006fe80fff42698f421e5d9605a0d114e8493023dc888e769f4d1593ca988fa3234563fe
|
||||
DIST icu_normalizer_data-2.1.1.crate 68649 BLAKE2B edd3436fb594109ceca6d5d9420ca876a091c0313e793ae96c932198d7a7d973416f0fd22fcd54faed2799977f10b33c169c1ba9c11b3ae461cf751dcf153f46 SHA512 9f6c6deb921252f4c9a243b6f2c538415d005c6e01221506cb9f5ca776c85795ac113833b1ad2661e478dd2b469f0f55a59e3b202dc667123daa8ff32b820823
|
||||
DIST icu_properties-2.1.2.crate 60136 BLAKE2B 5e52d8c0f5631e0ef0b2c7e54bb1a642a0fab2820cc19224a27332538cfe8eacdb8efa46e3b5017ca63a7c9c0ddacc5dc2fee63902e9c5793d527407288e27a1 SHA512 3d80aaf6c1d9d970f9823c65cabdf057bff2af428563570e2dd6fbaad69e517a8bf2eba66be748618b8dedb5f1adf9973bfed2994cca2c7e3f54385099a9c265
|
||||
DIST icu_properties_data-2.1.2.crate 163057 BLAKE2B 2a326c3f6e644666a7dc42597e4fba53cb533d6bf67bb0e1d9539d71d8fad68af29f8084362d089975f0051e71ace6c6ebde0ee67dd82b7e7961e1f972d58535 SHA512 1a1be68bd581594a7c98cbf5e1de8d4df24558ebb75a01f722fe68582075ef58cc0b2516a54a4df3bcf5080da24ed4afa8a8cc652999092f85f0b27d8c2a9f95
|
||||
DIST icu_provider-2.1.1.crate 50907 BLAKE2B 32b368e70ed50baf016a259266d01f126e3647aac03178f798764f31cc49d83e6634e45b394d6aa079ce39bd161598a641e5217e7ad57bd4c5138fa577652b35 SHA512 36ba219c8fd48382a023c0272cc7c8f32ed5e5ed648a9de0a61bb7d7a3728542ec92404e4a197433e2f65ff6a3f4c9e1fa4717f7a60b53e5a4f5d3a5276f2d12
|
||||
DIST idna-1.1.0.crate 148747 BLAKE2B 89c6bec54cc2717741ddb5cff2939c08823189a490b79ec0e9c7acb3aa2b4fee472e33f36d7c345fb6658c863d3c174577aa1f1a10c9bba7558fca9f76b8ae82 SHA512 1d49993145fe694f33f7c71ebe62face416f2229b12690cec23ae2e4be2fc1c5aa5ad5651d815ab70057b68edc450ef6004306a775b920b8773c221c0fe6c106
|
||||
DIST idna_adapter-1.2.1.crate 10389 BLAKE2B 464a9a20da73aad657cb7c0d573d92bd21159032daa8e28fbe61a980b44e59d1a2b2e076d30ca35a49abcaf1bb71ec51f774ee137792dcddc81086a1b6c2eb61 SHA512 e94555b58646c596fe64006ee6f4458962987ceedc3341a12694d809cc298c38799fb56b382adaa966e3171b1f62b7835fbb2e688251e742deb7067975bf1aba
|
||||
DIST indexmap-2.12.1.crate 100184 BLAKE2B 91003f759cb250cae5ea2a72a184bbf1d4647951dfec84d760daa7e29b07f634a6577331737b3a3faa608aa0617124672ba03478ee4892b196e9c0097871f29f SHA512 218c1b0f5e117374b73492dae870b0a41a863d5f3fadd1e01adc592fc2d55229ea1f7c428893d02d1be1b768413b07497fa2600606ee6039672a1a8e45bdc5c3
|
||||
DIST interprocess-2.2.3.crate 117702 BLAKE2B ae14c90d6d9ad4165527f8295c2468b981511ff8308ad8c6683e3c221f514da8d5169a745ae40459fa0e9e117341be52b64ad538f997d050485022359ed078be SHA512 42e044bc7f5f4e9c2cfdb5b7204887bd5f1276178631c79126328c6a679cfeb1f74eab16e7486a41797b681035fd2b2b561805be2b81a4ec0811245b272eb4c7
|
||||
DIST ipnet-2.11.0.crate 29718 BLAKE2B 5cfd0876d2c45de886a069fa564d5bd0d4bc53a62ba445692b35c12ad4e3197d9d42b51b14e31bf79e7b8ece129e4612dbf47c90ace5e2e5a9f0e478bd6a5b1c SHA512 9d3c42b5bd93a792ac09975b9ced105e6e8b1eb83bfe012aeabcaa3fc388ee2c5a0541d5cd6dae48dfb97cf82aa970316962d231b65298873136335ac3e5ddca
|
||||
DIST iri-string-0.7.10.crate 146126 BLAKE2B ab2e4c43382f280a60be207a163a868f75159ee682b072eaeb4ab4d07d2275155d65280c17ef568c193ef7c6746a1deb5f9380906307c40ad26ca2f4fe59d4e4 SHA512 d0a65eb623af42c675d45961edb6344bd8c675a1f925c8c3eec8c401f0681f325a85554c78c8ea404380a6a3f4820de771d4fa6f310e06cb30a00d0795db1194
|
||||
DIST is_terminal_polyfill-1.70.2.crate 7548 BLAKE2B d84c45a94bc0ede333843ddb5206379f1a7d9df742c7f7940374d6b17b0a9c300e32fed5fe2bc58e6b3bc5d18b5fc58dd4e283c01c2f3b4f10f254b3cf7668c3 SHA512 d62f444e83950bdd441215c0ce681ff774692b35fec2af7181dfa243dd43fe42ff7e10a6e3b1d578712e4130dbfdf471ecdae73a3a584a2856a848d387b6c261
|
||||
DIST itoa-1.0.17.crate 15905 BLAKE2B 105796a6438bfccbb4676cc0beefd89abb05dedf077794dae48dcebd63cc745bfa4664c0eaf7bacaf989ea9051c98703e7ce85683f5c8c234fd1639c391aa3fb SHA512 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04
|
||||
DIST jni-0.21.1.crate 105028 BLAKE2B b384973d4d991de027da3f0c27aaae33a5d1f2ae8037f0121e8c637a96382055611da753c14732cd9fda56f929b307c988f1c3f6bc2c7617e2e5182a66a943b6 SHA512 46897d5fb968e598fe39179307376305f4604db61ea5d7f12050506a6813e242c05785536528ff2d59de8a3877f6b24be15c30f451f1bec40a5c72fa3b772835
|
||||
DIST jni-sys-0.3.0.crate 10232 BLAKE2B dd6334daa6db9fae6cf1b31b9c13f09f9dc3f6a0e227bf6779880a6e197189d91583cd463b9876125cf892ffa5f8417dcc51aa010cdb8c99bb4f969990e969b1 SHA512 1e47582ed4dcf608ffd218549f1eef5ee3c87a89e28c65eeb5bba801edd6cabc0f095e213e8df606e050a57608653a59ced6f01a8bc76a5eb32ba1a337a63321
|
||||
DIST jobserver-0.1.34.crate 29013 BLAKE2B 4d89234147386d61e8402872e577c52c60fba41b21831acbc6934ec7668b22dd9b876cf78180f5a06b2b26b642a0d7e02c9a67dc36ae7d3aa3b95125dec3d7de SHA512 42fe03eaa4caac030c40b167c742aa104151a126505de9ff4c52ab97ac13cdd2b7219268bff414f1d09061f3f9e36be01bdd6255597b957e18589f9ef4a65549
|
||||
DIST js-sys-0.3.83.crate 56425 BLAKE2B 9a239a030ecb12b76f17dca54b562e43aaa8019a4f9768562dc5e7647998fa5f42edbb17206da387ebaf20bd3e5c67e16987d428d071b1be9fe635f8c7362f55 SHA512 003e06308d62ce8ca694471fd9b15b3c98ba130c0a388ce88e9ad08b2e16bf1f9b3a68f8bc45d15442c16b2ecc6187cc8bda4cc78db83dc8ced9407d1e641c0e
|
||||
DIST libadwaita-0.8.1.crate 137357 BLAKE2B 1a6c28aed240fdc9810ed8e8c3fc5c15d0461731ce80f965dedc222d91cbb94ac22c56a455d5e7a8c18817939125fcb77d94e3efee5ff63e47ce426607578705 SHA512 b0b1b2c9860b1e6f190c7a6edea48ad1ccf481528f318905a10c152ea2bf9f1fcaf3d2528b77c540bbb24e1b447d29df5d0be4991bee2c04c1b50cfd9fb9ba5f
|
||||
DIST libadwaita-sys-0.8.1.crate 38338 BLAKE2B f2341d6f259b75d6a2acbbff2d9ad5008053ec73e5747c9c1bd1f38da3fa74828df4e0223426f269e2f01287e0a9a846d3f4c560b2d86e41d4019bd24b3f153d SHA512 1a00827f86872a64cc695c51992b7d1c57104da74223f8031bc9cf76cd68361d21ee9ff5dd53c93350df40b6fa66f6abf0d2ac4fd491cbd4d0106e2725e88422
|
||||
DIST libc-0.2.179.crate 810442 BLAKE2B dd00edb2a998b4e43824906a5d9785a722c44a6f68e0a408b478b3b2be6c9046ade32c914ec1ddc5e5b693dc7a96d56e1fb5d7bbeff9583f651e5f02552d174e SHA512 eb84e987084f1edb1756d9fd36ff5cbc811275af7beb3840a3cb37330604607892b4d832a95c23d9bd68e4db8fea04f6536566682c78312dbf58239ac130d30b
|
||||
DIST libloading-0.9.0.crate 33816 BLAKE2B 058472bb1ca2f53c577ab2834583c8efa544d0d5493ec202fa93e4f58029908fa656f1ce3941d2012e15478bd883ce784fa40bab082f65e41ea0cf09b568c31f SHA512 b44399fc7402aee700c04d1ebd45844498b789b35b031c95c58f40d37cc4448750a1a3dd468669461852392ba1c6d602458eb4456ccf1b6eda0da65a43cc4986
|
||||
DIST litemap-0.8.1.crate 34172 BLAKE2B 3614a408d5c6b03c5371396dfaa5c654073dcbcbed3782a15cb6aa53973405344ae8ea7e96cf4b00e036be985cab9503bbdb51379fa55ba739c387d28d646a85 SHA512 6034f72d3c90ebe406b7e1b6df7e2535cde7728cfaa5328e66351d231f888625f394974f6aad891eff48142b00f14916fd8464a59fcaea1627ebc7338b865ead
|
||||
DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3
|
||||
DIST lru-slab-0.1.2.crate 9090 BLAKE2B 00b36c830cfbe3dc004106aaca3c66dcc780ca0e07af6e1f1b2b8d125d88fdcd0b0f3a9b01299279f09fba7c81b1a87178ee86385af1ee8f648e6f307d26dc2f SHA512 eb93796ffaccafd2e2530efeaf60dab1eeb17fe61652a9299c220cea4dd9099239eb549ae1259ac272c5aa807eebfaec6db4dc5efc95ee59365d3fd1d413f60f
|
||||
DIST memchr-2.7.6.crate 97616 BLAKE2B 3429786e97f1aa078892e417c8ed8198ec727969517309049b842e44097e58038583508aa974e6246888c18e11f9d23863c1bb012b542c5685250fe34e250d7b SHA512 38843817334da88ad74ce679b4401cf948cf8138815f3acc5eb0d005da3aabceb2216e20887e79344396569a2fa136e3aa1f7f3251a00d07dd6934cee79f4fad
|
||||
DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
|
||||
DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1
|
||||
DIST mio-1.1.1.crate 105630 BLAKE2B db279c3e46108375f5391a5ebc3ae07e8ccbcc9f6a71aa41996adb862c5d2b965af3cb0da25becdadb16d401ae69ccf5a07e21b0b6fb36e07294633cdf690141 SHA512 0b1c82773f5cc3f33ccb80a2cfbd58e48ffac82934afa7d9ec632b36484f8a13a079802dd8a658dbc94fc158e597e4d7a2c02a799f7b506a7de98fe74e80e684
|
||||
DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
|
||||
DIST once_cell_polyfill-1.70.2.crate 7448 BLAKE2B 5a90f8eeff25a555987b84b9800f9e0b2aa94fb4827f76678ef45d344c4baeae5a079a288fd02a570d0f0099e9b2842d32dd206dbd609212496e77ede47a4d21 SHA512 9e0d07bcd40e4a5c271646d6fce71677acbfa4439b4e818bb4df823eb31eff976ba78239e3a7e0ad21e80ea8d0d3af3e74a7d0a0a55b308d4c777b9b5e1ef8ad
|
||||
DIST openssl-probe-0.2.0.crate 8562 BLAKE2B 744b8540b55200b71282a533cbea56e5efb6f218009614c6880bb3d33372bca439d12b42e7c5cf916b47740cd2da64396ba895437ffc84232d536b51f9b8b384 SHA512 706f28c5963213452f47b08e47f7d07e4c502496ed5091a1d6c24cd66f68c8283d39b3cddbab580160d839d1fb337eade7379217951552a187e6373bea92f4da
|
||||
DIST pango-0.21.5.crate 50279 BLAKE2B 0d29d688f8110221858317b0b4c5a45699e4ed56b4e29553efcd8af6751f402a4d1cd2fa39124f43a4f6587b1c8664ed0149c4ba61ba2e1a67cfe34f91d397d2 SHA512 60b30d3982c3a832ffec66d17c822f984b2cb2fd5dbc1191b8742021bba3d97b1c0c8b96108c21822d20fd2d230e5a6b9ee0d308c4b7bd743cc17aa5eb5272c8
|
||||
DIST pango-sys-0.21.5.crate 28298 BLAKE2B 6437ddacc0b6dec5a636860ee494f5d15d75c70cbc00d7fb38e4fff67f8171656db3fd3a558bc2d29653afab4f970ef0036a10f4dc29962d7679967f9ff6331a SHA512 9c2b5b9573af8e0871f89e86a0c476b1cfd7b86a4f50ebd4f672d4e02e80654bec03992b71523a9503b039833a526b31fd1633f80dca32654c614d3550025c33
|
||||
DIST percent-encoding-2.3.2.crate 11583 BLAKE2B 58925243b23a6a1decc3d92c4ce17d06af5206844ad283b49e69e523ac0db2c36c3f4407af4104ab92c029c2581c228bdf416a054a2531191a9e912448ba4408 SHA512 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a
|
||||
DIST pin-project-lite-0.2.16.crate 30504 BLAKE2B efd0b426fcc6ea8852bce499fac61f9755a11c6a2999cbec514f093ba7b3f94b1f2d437ee9abb243e31f3838ac1c74491a212851d7798eb249e209b35e015332 SHA512 971adfe54cfed304647fd944c1c915e78b37eaf0de3a582fb984a5e91f1b7d4db2cf0f53a9a64b64427062d4b41c0a36baddef782411a76ae3be0f8ca45f0718
|
||||
DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70
|
||||
DIST pkg-config-0.3.32.crate 21370 BLAKE2B 74ded191f066bc223739b3d4afec58f23de57566e7604e3dd62001d9a095a7b6a3633fdb01fdc46960c8134a694d6bf097d9ecec62b38c4f14acafbbabd6e893 SHA512 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5
|
||||
DIST potential_utf-0.1.4.crate 9514 BLAKE2B 97979688c9a93a05c29a9a55ac0a37e704eb4623d5890562cdc1c797cbf3e73aacdc6251d47151ac0874ec6d1eefbca8173630f20de3c44fea254be90819e027 SHA512 a8e36c596d7fcc3f13a80457a07da5ff0fda62954efeae3c2aa477bb32465b20fabcaec269929af666030415343a2c94d86db26f9f9bb5e2e2b151581f0e6022
|
||||
DIST ppv-lite86-0.2.21.crate 22522 BLAKE2B 150b2ae019f296dc0a15090bcabcf4981bc58159d592b07da729565ef8976e3d1b4416381c6ecaac77874d8e259995254255c8831861ac20922b810753128cd4 SHA512 94710d5b25b67539cfa828476367849e1ecaca744f2e0429b48c05b47ec48cd57f950fb9845a361fbfd96f361ac00fd2d47cc27c584b79ce3d9d8fc133f5b7bc
|
||||
DIST proc-macro-crate-3.4.0.crate 12690 BLAKE2B d65a1be2058cbbd5458870153bd2758be63aa900f4daf012b7c527ecda915c6589f4778b4a5140b6c1a77e3bf1b954e0146de0ed6332ff12d3b9821640534d35 SHA512 bcfa9550d1938f2d92c3fce823cb7fa088c16b43a430962028df77682acd5227e7195042379a843007cf5b71b2d53a2dde649c89b92a1b87d982acbc088d78ad
|
||||
DIST proc-macro2-1.0.105.crate 60319 BLAKE2B 0c67b9c5561234d78c3bbe71e2774877b01c5798c6def669accc273dfb1188b360627aac9303157bc27fa85de84ec7b87d0cf6e1d1b07d19527983e721609681 SHA512 520f9af4f0e9b56ac9ca7a05649aeb538d235c4f53b85a4a9a2474998ad8b96a5f97aa4e117a949adb087fc908f6150fcea783950189f1772097a986eec564c9
|
||||
DIST quick-xml-0.38.4.crate 205035 BLAKE2B 242ca800fc568f77d0d2b7f2963fd16142a05150a692a15584b3044c54fb5a2b44eb703dcc04fc9fe99b6efa35560ef6a760a180ac445a26b0f1e944d7ea1773 SHA512 dd2bea3dec3410978f8f15a0f6046047e5735fc75e714f6a19ab646090b347805ed77be51378ce3f9de19744daaf588ab5ea6e6a8b2d1f72198b4c78056b3877
|
||||
DIST quinn-0.11.9.crate 83606 BLAKE2B cb46730265f1843092dcead235e0210a546f1bcac72a4dd069a3f22101a67186610fc0b320242d375c94073a6d76e014c0caacf31b4fd21623426455d5423261 SHA512 5d28818be9c0970d0b7206b43ab7c1f94c379d2169bef4a11d5ccee19ba6088e2e578f5aa68395ef11c4f730b7f715fcf2fc02a4d60c351492a5b09002fb416d
|
||||
DIST quinn-proto-0.11.13.crate 243837 BLAKE2B 4616a6216ac00e77b9bbd750fb7712accd1acda52aa939713bec35c424c2f863caaa74c8a3540a8aed7a95afc04abd61b2cd53001b038ed7dc6162e0bbed8763 SHA512 9311c62c22f3cd4f7c79e796ae3b48445503329424bed3cabf94d1553162f3e4966cba7808e22891c9d3875bb81b9dffbcfa0b07012ca4e02122ca5abdc01333
|
||||
DIST quinn-udp-0.5.14.crate 33436 BLAKE2B a5f0a871c77b320e514bbc2cc607302c0dfada9e282093e808ecad87887c8eed2f2ac754e061e1611e40643f0e898b47eb4686ae1baa70b4ebe0597ca68d97ca SHA512 47ee6f899841c1b5d73e1aa7e655f149e425c870ca5b4bf4664d7357ca4c7e36c7967eb035f9a2eda9630763f3e65c2a986fa19b95c64a322f296ae03ba0b380
|
||||
DIST quote-1.0.43.crate 31587 BLAKE2B 98b16b90a6f4a2c17fe4c3b428874265cd550e96db116642bcf9ca5300780115c11baa591858fbd92e024ca0d59a385275e33b7b5ba4da946e07d1f0df6e245f SHA512 ecceef4e34e0ccf260e2f958fc8b6595f488a6cf6b2d9230bdea33aedf3b41ccb2e72f8810ffda8607bde9be5a3aaac518d6f3e48e41e5040915cad26083889e
|
||||
DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad
|
||||
DIST rand-0.9.2.crate 99930 BLAKE2B 4440c21211e3c09daf8797de5ae1c7c461ead207456ad0a0405c6da266de51427dbd68090c461f1a349a04064e4bdba8151656e2e9f7c17be1f4aaeec1e26f3a SHA512 91faee823d9a3b109135182b9566e6327881736359c9d68358ad7dc78eac1e845c553820e2450ca481cae1e0969ec6566e72f7f9233251b1f9133449306f2965
|
||||
DIST rand_chacha-0.9.0.crate 18258 BLAKE2B aa0efd158877a116b2587177f2da84832ba8153b629aaf8181ca7622bc8ea624b5a5d205d1b745caafaad78d5a55aa08a4f35822b8925acdf7d1212baf62abeb SHA512 f62a7bb067ff984049c96cddccc841cd9931daeb5b25bb69f056bfe577f62b1b35c08f2bb5028590eefa04a9369beead4e6b03607eec97256e0383b20542af96
|
||||
DIST rand_core-0.9.3.crate 24543 BLAKE2B d611130e240dffaff33f8384f13a008af93254b1530bbbd2369057ca33f295c7037178010efe76e4d7bf18e36003f843409fabec060c8c78077cba00772e66f9 SHA512 6e8e4067dbf5853c55b0ed38293b6bc6bdecbdd31bb9d624609b0222f706f5b29281ffd5fffd5c316367ba5b22c29e5282c61de3738344798ce0f9cf9cf2ce19
|
||||
DIST recvmsg-1.0.0.crate 29694 BLAKE2B 1b0818bd937541220d8a1a7245ac981270588a7ec6fb1121aca1da845c22736e4f98a08e0824d993cd9a6aac03898b7b849c3fd47fcb2e691ad84fa2d5492a48 SHA512 1d6f4fd71b767e7db83cf52fbdfd903e208189bc9d4edd5d502cf30f63a5dd5552420573fd644cfe8a7313b6f82728d76d5c6d4fa910f3312f061ff565f3c024
|
||||
DIST reqwest-0.13.1.crate 158118 BLAKE2B d8025daa0e63325f761c07a76358dfb1d00b34f37799ab36771b5a34dcf5ff52caa1ade22e392f8875bf6d170bf8a64625e067de0d7105fc99775479e83bd462 SHA512 af3e9ca170d7accc418b17e4323b8228058e7ebc59e9246dd9af0616d0187d76a43791048855c3a4ef6bbc38fd9e6fd3b094b4f83418f2be3f85239808495f96
|
||||
DIST ring-0.17.14.crate 1502610 BLAKE2B b33efb6d21931ab94f044373f24428e87015029a0e065071bfd901f8679d30944f6b27bf0325c77fc4bea7fcd935209087a349e5c279677bea73af6205725371 SHA512 88d38205dc1a1f89bd4ae887ec5c168e68a4b749b3ac0612674092331e99d14a9b8d0f4a98d72c1a3853bcc9da420402336da3ee053bedcfd598da8de93afa14
|
||||
DIST rustc-hash-2.1.1.crate 14154 BLAKE2B 7a1b3b82bbbf6a123512815c3e8f068a17890cbbb8b68e88a5a492f62469942fadd776207eebd913052a1c06e1fd37a549e86526b9fc8f08b9ca7cb0044ac16b SHA512 87097d98d47f327d000041ab13acddc366f1500d9c3e5c82169c3358112c7a7c03701c9b3c2c81d9f9da65b7ebac1c479b179dfaf7c059cd0b929b4673e51084
|
||||
DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598
|
||||
DIST rustls-0.23.36.crate 374313 BLAKE2B 3e058804dc9f23a1410b99c5c40509a4feb20277335b06dd8be9ca07d54b241dc6ce133c715a3843468eb10270b95b74086872d590fc5f11c4258866166c1c86 SHA512 d68fbaa39568abd442e14d7c2c8985c9ded254bf92161316b31d05b5128816100a76748a4190b56a2e5f2c2e9344757226a6d8eecb3b41c027deff239275d0c5
|
||||
DIST rustls-native-certs-0.8.3.crate 30380 BLAKE2B fb60258893a545c0d66b59badfc79dcac94d63c236214bc55d4ff9bb0f7e21028d7d093542539fe1de23f565bc50cf407be7e440504f379c34405c735aa25b46 SHA512 ffca026a5365a97e7a254faac2ceab188bd1cf51876a32e99b16bdf5902363c6416e8e28247f53864609d0f492646fead7b19328e376d0b8b2073e6fb3bc60a8
|
||||
DIST rustls-pki-types-1.13.2.crate 34958 BLAKE2B 5f4c46cadb24946b203d388a6868ab291725369cfa65d0a0b50ae1ec5444249f09f8a57d34718a74d389968fe3f094de05ee2c0b18268942d066c14e02dfa049 SHA512 50ab93e8aea2e12d85e79bc83e7f915f1d2e937367b992d61e66cdfaa9d3128ee6cf88b14e1aa4b406996d29d6c3507daa62dee3cea39356d61ed341baf5f2c7
|
||||
DIST rustls-platform-verifier-0.6.2.crate 58924 BLAKE2B 625a9b61ad7f0d53c2dee2f6acab2a37c50a2c49efcb1d4b6c377f3413e7e3f8353dd6a04c238c8ee694bb2a651d2586c8608e6787ac8cbb04030d8146a1fcb6 SHA512 f3ff09863ff30ebfce2718fd135499c689edd37983726a4640c35ffbc40c1eff416e84047286fd27751b811dca9d627b9b7eacd1fd995c036c19a4b51102b99b
|
||||
DIST rustls-platform-verifier-android-0.1.1.crate 13919 BLAKE2B df093369b347cf84106853bedd23096ecf2698e772f94898c593e2d92237d6cf20542587853a1e9793456658ebd7c5b09c855d36920c235dbb0dc9fd8d23d1db SHA512 f3f21b88b448f46e08da4303d225f10765d21f2397d4fbe44d5f9cf9da5ced84fa5adc5881f1db66a324cef818537e4a79bad2260b8027894029ba7e6ec16533
|
||||
DIST rustls-webpki-0.103.8.crate 85810 BLAKE2B a6af950b130e130c0959013662b7be31d73d1bd98e00f507a20a9d980d7b133ee9bdeeeffa6313cdc75a02bbf06e24a314431a6f1a460ac4e00e37d046604412 SHA512 934f630a0c8be9bdc41d491ff8c6cdeb225f180c77b7f1b242d0c4a61390fce7c925ffa09527e5cf872993384a6197ba4685dd0b7466241b4e1811a557366336
|
||||
DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15
|
||||
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
|
||||
DIST samrewritten-1.2.2.tar.gz 936626 BLAKE2B 0beabb658916592991d1a00cee0f026e3504c016fd2f85c6962719c8dfec31ffcb9e524689af6453bca5f50683d8dd03ff79c03c73f62117512c87d1727c1c66 SHA512 77a827132d68a22226dd185bdb3eebc493d2bdfd86f101837713dbf850502652ecde947f65cb9e336e466371c84e5c8e977a715d9ed32ff81c4d047d86d56191
|
||||
DIST schannel-0.1.28.crate 42312 BLAKE2B 702e120221ca71836a0d10cb2bcf65fdb84d6cc65a65bbe43474ec4981aab2d178798aad0cf6237d8fe0dd05a390c34a68279804bf407597630a143f82e5dae0 SHA512 087fbda739eeae4ed0729e59a3a7be14127efa657430cf8b2eaa4f08b4766f6c5f024106030b1434c6d55c969f0d9a2b63a6a1072cac11c806e1a89b9eae08b2
|
||||
DIST security-framework-3.5.1.crate 89937 BLAKE2B 83c39a4272b2de073d96b8a847e1a7197aaddb6ab3604916191050bf02000f141cbe52af298412df5a90f48e199cd71933e1a850a7310bb7913692dfaf6a7139 SHA512 b1ec6f22d8b91ea92f54d226b2d7466d1e68de0119623bada3583df24393959e9addeff48bcb14c62692b1916648e3bada1b7d7ced78f7ff2155e67e74d6792e
|
||||
DIST security-framework-sys-2.15.0.crate 20718 BLAKE2B 886fbad71ed3d76457135e3f1bf2b866239ba05349e4932f75dce1aecdcdf25702ac16cd1727b10089fb36f62539a4ac47279aea31f0830a41f897c797fa35c6 SHA512 8207502201222d56de839285f4f2e31dfbb4e32d08f4932d3afdd76d8e0a547621b9bdacfa11ece5e7a1be0fe1c7e15fa392ab9603c283ce240efd61cde69472
|
||||
DIST semver-1.0.27.crate 30081 BLAKE2B 760cd2994baba2ab8d63656b39f281304b309152cb3c576a0cf31ebf57294bdb6a10ad73e61f974688b0dd80490e0f4da004f3396cb6988bc90af8eee0961ed9 SHA512 8492a2ce5adf32cf6183d03509766f169b323a9376b061c9659a8752f69de5f45f7c64f474fa907fd9261fe3e9a7691a39c8a603d0c2e8d9484f5946bc27d78c
|
||||
DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97
|
||||
DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4
|
||||
DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
|
||||
DIST serde_json-1.0.149.crate 155994 BLAKE2B 7564c287a05c95feeba2b3a17e2e43ba047b0132b40fc4dd0c09141c2aac559c00bf4c63cbd24c17f12f5e6b49cf38b240d2c6c66677ee7a9edb197aba7d57fd SHA512 85fa8cb7b479f8241a4fd2255dd80e346fa5cde103aa7f25c14ccbcdf0e3276578fd0645e1d2542ee07c7e08c32058ff662bbf03926cd796c38622a12f423d43
|
||||
DIST serde_spanned-1.0.4.crate 11032 BLAKE2B 7f3f5297c30c6e90ebb007c4d2e413b15519befb3cd95c9b7dde758887345c774bd8e4595dd8746d0853eaf81134c4fd22c253f1c9b747060b4e7fe0d3913b52 SHA512 41e4b0f25b030a75e7bf39f3c1929d7c34e53a1d9513b614f2bfdeca1fef181c9fd95bd19f70a8cd6c64b0d4538fd8f76f946b76478d42a13ebf8c2a82194ac0
|
||||
DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
|
||||
DIST slab-0.4.11.crate 18549 BLAKE2B a4895b6dc87790946621e1d52b5bbdc0fd78db238d9164121a380f298b85be94eb3424405067e3a6d96ef42747680a8b2b5341373bf5733d5a62a4ae383fdd5b SHA512 b2f199651b1d0f0eacca534ac2da714a2e9f642608c4874e7a1440ba7f035d061e117f518c51915f982befa2269da747c9e12e3b0599675e6218cdd8e30bfdcf
|
||||
DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
|
||||
DIST socket2-0.6.1.crate 58486 BLAKE2B 990bc645f361576edfeda680cd4b6a0a29d6de80bda1164954369aa572bd702db5d92cfd26e68842aa0978df351d9b52f2900a4bf1f6d4aa5bb0f31d259ff48e SHA512 cafaf371870a8d85bee30d1a8341c25ec023f6031eaae96f783f0486e2c9b0ff7a6d742d40500f9c772472805d8de9f36a163405a476c57b254249992a5477de
|
||||
DIST stable_deref_trait-1.2.1.crate 8186 BLAKE2B 6408959d169d1228c1b0802ef31c850206405f8259168f169aabc91f63683dcdf347ff0e74fb3535ab05d7642889dd2637afbdea389b43b0925e0d6cf441ed67 SHA512 630721d3f8e9f3290efc250c42aba13e2325839e62167a2a611618c18c6aa58c08a53622db61a9aa920284570626b98df26b3c28009cf45b6ce1ec134b9c9f5c
|
||||
DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
|
||||
DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd
|
||||
DIST syn-2.0.114.crate 304636 BLAKE2B 88ec8c2a781cf33b9961744166ec8d3acd46e770fc56d2d4353d8d1578bf0b629bbd294db3334379fa8570b7537e26f72872ee18a92b037499bf746eac81cd3e SHA512 42d935971246f1bc605f0d0a960c143dc31c96d27ed5427d3bb2baf46a3871852450a47556cb0eeab1e1333b208ed6fbb3832c1038e91f874680f8c68719d184
|
||||
DIST sync_wrapper-1.0.2.crate 6958 BLAKE2B b2e162f982ea827229dcff468bcf31c6286c57ea3491a909784cdb50b0ba36c3a1a6fbdc7b34fc2aa9a7df1d174393d61ea9dc7ab3439a5e1a1884e2473a70f8 SHA512 aa314a6ab3ba028d2a169ea55a50eecf3b73b475a81c91330430ece9f1734296562627a8c32fad51b5a26796931f364e2803b3a13075ccd9a0aa614d5220903c
|
||||
DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb
|
||||
DIST system-configuration-0.6.1.crate 17935 BLAKE2B 9f4d8f60b3b000995b39f9c3a2ab56e6587293dd64c26558763203bde641adf57ce1dc5107b4f73b392daf3997038309e02b3da8c6bb0e4beccc0732becd0333 SHA512 ba7eddeba87d22206c250908f0158120b4984750cf7b2b8d57a50a32b323d3346321c8f2bab726c1d7ad97fc5da0b19d663c0e2db27ff74e3889463639a4ec89
|
||||
DIST system-configuration-sys-0.6.0.crate 11090 BLAKE2B 2bc38fa55070e33e762cba4baa7e1f5a637e625c150a821bfdf99c60d08343e83cc26a302f4f70a44cee967bd8b4784caacc15436df82d10e05751831b46c1e6 SHA512 02b1693b8c18ae3484e366a7f7395a31902a026e0864a8ffc7643c7b4a856f912f58f2ec19ba52a50d0d1dc09a806888fa1f3222e1af1f65b8a16eedcc966234
|
||||
DIST system-deps-7.0.7.crate 28941 BLAKE2B ce39752794d548f88000e7ae91caa357034f148cd201320d8621f61b1c8d8f657489cb9e463e762c4702d08b0916a81a62e6ce01102524d31a017e06b8ca62cd SHA512 b0118e29cd40aef79e3e143923fd937dbc6fe2c5cec961d728df666a419609e95ee2a4bee5cb3bae9e1e130bd5d5b7651d4907b846ff8a49753264199217d141
|
||||
DIST target-lexicon-0.13.3.crate 28498 BLAKE2B 397315667737abde41949081f8377f704c3a1105790162249a9f0c08b60f012e67d66550e9063d900ac98f5191d13c5ed23d1a8045f99373e7a673a3cfc029e7 SHA512 23422df6edb2a8cb0a9f048864faf76ccb27d6e97fbed7b208b77206941b196f155896a0381150e387142e976439a0a296dcf4cbb4df6bc0e11c65f97f979443
|
||||
DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899
|
||||
DIST thiserror-2.0.17.crate 28857 BLAKE2B ea60d7597439a703f50faf77dfc1cba7cf4ee5c9f7a28b9c553099fddf0534be55e484f4d0761639c845596ee4b4f2b273169cad6c1d36e1a06c775ea79554d9 SHA512 1a20ecdee9e0cef6f4af845255bf7664c77f55a8e6d878ef9c398c42d6c6f6e3deaaf606d7739df3a157f55c5be8bd0ae1af9e9bd7a66cd218e9a6268f7fab91
|
||||
DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3
|
||||
DIST thiserror-impl-2.0.17.crate 21344 BLAKE2B cc54f1423307f64857c67eebc2ae0537ffe9ad65a0443ba31c35ce20a7e4de96ad29a18237be48fad998e509cc4262e1483d4a983efc606b6714ed11bab9cd1e SHA512 3e1185fafd0c77acf6f79ead5633ff756c55e88f83285e10e2dfb9e58155b3c1c1b637a0bb7cd5d36a07cc9b014401942aa5b0709b6387e44d37c2b407e012ec
|
||||
DIST tinystr-0.8.2.crate 23942 BLAKE2B c84593349183f328d3df66b2ceb3b5bb9ccde3b9c082de72b7daa2845ab2ccfba9ef170a712f41e5ccf02008c018b456fef0ec380eed93f020605cc9b293d287 SHA512 21416092df2692c3f3f3efb9f1e2d124389162fbbd1038d244befc419347cdc686cb01d6bf1d589bf23fc6f69e23a94522bc7dc81aa7a2be74c697cdbcfc8501
|
||||
DIST tinyvec-1.10.0.crate 51996 BLAKE2B af3e3e415061eccdd1ba1d157e513323259d05688f8ee3d10fb3d9dc0a51bbfc9f8bdfebc2de12bcfe573196457acf60826d8eeb4b5e913b4d92c09c8891a9cb SHA512 e64ea6ce2bf8f4d2a38a00402cff2b79c06082f8a9ecfd774e7acf143b18a8116b95a8921e516f56d6519ad7bfca1d11e762328cee1e4534ea83f3f2e98eeda7
|
||||
DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
|
||||
DIST tokio-1.49.0.crate 857029 BLAKE2B 77d4fa2f6cc822c6c2040819648ac29b6241f75a527c681217b8b959fa7c450524bd4f8d9ff42a21a0b2f56cb76a1f3a0d1b62e811f34397261d08bae645d12e SHA512 f7bcb51fb940964be99200e6a9adc45fe1ab13aef8aafc121a2035f1d76686915ca1087dbe3d78497abef86f374b2f737358e5107bfdf4357f511d87e6af6432
|
||||
DIST tokio-rustls-0.26.4.crate 35430 BLAKE2B 97dadd1b4d8aebd2f862f05bf333c0af97b37c1055f0ae9a79b78bef4c8bd4c05c034d13e395346de1d83195609bfd45ca34e70d4c0e537a1e4e8078181c00f7 SHA512 c72fdd74c4b59ab7c8fe15ed73f827aed91a40360a6d82772d6ae2dc4affc590d2c58c1b7523be7249a2be7e3bc2513a0906c0ce53ce1288d5dac50e01199c7c
|
||||
DIST tokio-util-0.7.18.crate 140550 BLAKE2B c74f978f9d1bdd662acf65551ce35d735b23909ed25a3073b5170459cae4d0bef40e34a035ce1e2f8bdbf7ba51d230c016afbb150f7df77d9901e45caee3fb97 SHA512 619504b1c7b10ef79da38b99e7c17affc0dbb984dc671bd1ca0c4b1ad3d1d86f80feee67b78fdb7fcf7ea989a0e9bd5d52714467f4881f31ef5f60cb989ec671
|
||||
DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e SHA512 eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317
|
||||
DIST toml-0.9.10+spec-1.1.0.crate 56601 BLAKE2B 33c5ad0dce62b2d6e1ffd193d415a7ee36d462ab1b8127d05860738eeec302e4c5075783a88cd1adece959e2d5ee833b49837524d0a449018eb18f514a965a2d SHA512 107aacb03f05989526bca804e08b4b13393a1d657bb8f94782cd233c5c64de5f2e7e61c6128ad952bb667d74a14b9a148cb0bf469d8254c2c7ce5996accb9db1
|
||||
DIST toml_datetime-0.7.5+spec-1.1.0.crate 17975 BLAKE2B 78f3ba1af90ef25ba23491c1828e8c64d70ae9fdd4718e58c689c17848f9b74469d62471c7ba447dada7d749e1c63b153bc2850b9966cf1ac7ce87a6c7916861 SHA512 4db08a8865011ebec8351a5c42c7c9ce862956c04cf80d10644f68d727362699a4240db9e210cb6d558fecadb63da0fb41b356b5f0cd1142303069988a8642b0
|
||||
DIST toml_edit-0.23.10+spec-1.0.0.crate 66420 BLAKE2B ca854ab01780950033763887069becee2527e72c72dc821e0b152713faa4b9414ce111ab1e57742bb13ca1d32e5756e9b564d4db50b2c4d93a8dc533d437a04b SHA512 2e8eb555e7c1eb2279f9f868f688b78f27a53a60985be952561e81d2d317f1f115739de6c15ee79ff7e580272657c0a86138410ac10505a0e3ae3836412c7f99
|
||||
DIST toml_parser-1.0.6+spec-1.1.0.crate 34897 BLAKE2B 1cdc6e777678b2b70bd0418df9a21e19e52c448da185d6635d160c9fd79b08a8368f80565d8201c75a17b2874a3f642ed7c416127b14d237a58f375872586777 SHA512 16d8239dfc00dc55271ef0b5d7c4d7c87833b86a6204266f9edf94d5e2bf2cddf698b65383b53eca87da28b35162a28edea62f039e024883a2501fbb13122dbd
|
||||
DIST toml_writer-1.0.6+spec-1.1.0.crate 17187 BLAKE2B 7786c6a4ea68ba0d478244dea241c4909906f286c46d1276b33c4af7b14cff6d9c77c1c6dfc070fd4c5c02f89cff4917bc166f91de4a3cf27a2b77b3dc15b27c SHA512 c10836e5e69a052806dda9490dab4458532a0bd8bad31a33834b48ceeef25c2020caf3dd1300aea5ebaf87c1f367e18a357ee9ecc8956553a63685d283a822d6
|
||||
DIST tower-0.5.2.crate 109417 BLAKE2B 414f17e97102224f1fdf23a03e6aa958e0a2d6cfcfce93ac3f2e911d68267aee33aa079c94540626ec3fa895e1780e6e5d18b4831f9f05cdf3e8c26ff73b7279 SHA512 e89c4ffd83fec3566334a4c4e9151ddeabfd3437269afc8bffb46201391bc1cdc82cbb97c69643a30f8873e87c511ad9aefc6c081241a4419fe315c99c61ffce
|
||||
DIST tower-http-0.6.8.crate 135827 BLAKE2B 1f3e5a012eae5a83a2ce7831f95a501b35fda648617d297283c43f7796960d039df95397a9179eb47458974e5ca843f72fb73a905e58aaaacf3d94718adbde51 SHA512 6ed83fe61b74a6e168710200a0c01f98f0b559afae6d98b77aaec8b4e8c737d2d18b534d4e1dde5efb78f53854521a759770521cebe56adb863d76f4ba34a5c5
|
||||
DIST tower-layer-0.3.3.crate 6180 BLAKE2B 20435102dd62113c3e961bb28d7b18ac6f8ec6d5f0051f511e6f5eb044b20016f247ddd1b8eae9dc9f1ee259d8cc31e0bbddd26f5a22fadeea4007a3011b8500 SHA512 edf36671076cd29bb32c29351b648afbf3e7134316988a697c7807db62de7a63cb0339e4db7c0f36ed60d8aced7f3e493318cccc272070c037b01e2dd189b934
|
||||
DIST tower-service-0.3.3.crate 6950 BLAKE2B 32ca66bff783eeb015af982b539acb63c9d426b931832b27aa45088382712df3894132a9e6e96fe1ed9d0f9e582b7a25b33e0ab73711acb06b4e134e69158452 SHA512 770cbca46d8500ff36fe84a9a420beb84a0e893dbeaccdd93a3970e746c893b5d32580182ef3017662f421e4b2d71f079ed2cf1727dcd5fc3443a4484f9b43fd
|
||||
DIST tracing-0.1.44.crate 463135 BLAKE2B 86054adc3043c73510bdd64973918dbcd4a8295dd007a4356e702d6dc90bca8b0f211df5e934b850d63618057fffa10215fb5d966340162117c110ff3e3e1c98 SHA512 383404a78c9bcb9dee947140082420673688dabc54eff334460222abddfc246b0256996ecb456d5b6325c029fcb2e641c95ff659a08366089b8b79784cb28869
|
||||
DIST tracing-core-0.1.36.crate 63967 BLAKE2B ed35889974aeca741414d425c874232c3d0722aea1740a68f1e2c8054b7dfc11d3c19de078a4a88a189d9a00afecf2eb5bb779a5ef0cffabee7fcfdc6387ecbf SHA512 7cecb6c2f1deeb6d23ab466c376e1c1300dd9226301c112deeb2483eea13f7bb514fe57ece707a8c67450245062060872dd4d7be390462008b369ca3dfc57dc6
|
||||
DIST try-lock-0.2.5.crate 4314 BLAKE2B e75c6c0d7c975e294e3d723e2fb023067530ad6db3c7bdbe89b9558764606fd1a74f0d1ba787d85266db1912dbeda85408e85646d0f7cb24496d743b7a18c705 SHA512 433db3c52f55d78220db414ef6a7367791dd66eac935f41dcda85ec9200f0eefeab6e8342e70aabe35c300069c0e7b7c4f8d63a2334b52a081cc98416371ef08
|
||||
DIST unicode-ident-1.0.22.crate 47919 BLAKE2B 766f52249631092af952df717e09e1eb0d2a8e87c45e65113f0b2b88b42e8b406a87241fadd368ceb9e13339362b48cdbbc6f699f95f448ab45dbbd861615d62 SHA512 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125
|
||||
DIST untrusted-0.9.0.crate 14447 BLAKE2B 8e9c3ae09435af0885bc4a6e3c8943805b48cfc00bdae228c7c43093254e1be15d7005d1026561ff369ec37865d8458203f421a9c89ae3db077f655449621aed SHA512 5929e4079c1c2ff933ae8d8f59a2ecc7a424e71a20d1b8821f75925af68bdf82604b024c008e5464b02e25ff093e561a352b685e755b3d0b27e4c30254689416
|
||||
DIST url-2.5.8.crate 86512 BLAKE2B f289265720ff9243a27c371a938abd00e2c458a440e6ffc30cb0fb0ea4aae4a6b82eace80c3655a9dbfdf2c9428a10844cb3fe6299cd8820e86a13e5cb078d8a SHA512 5848b47d63ae9c195fd5f82bd8333c53cb399f383240e84a606c486d3dbb37db4e268b01a147deb8cdf5bc534a4ebc7b11391e73f81dc3ea3ad7254507ac0c6c
|
||||
DIST utf8_iter-1.0.4.crate 10437 BLAKE2B 1e7a8b9241ebbb62cb497542b970473780f735010a0af900771a43abceae4e7f362d21d4f79f7c00630e4549400875ea17574b2cbe4f5ea19e8ed428e3b5577d SHA512 a72671995b3eb295581c60dc632e4a25ba257227fb5d58a8bec322428b6d69529bba79a6f02b8e7ee6698b7779d9d6695f5badad73e07c254b00c9d6256c9090
|
||||
DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
|
||||
DIST version-compare-0.2.1.crate 14245 BLAKE2B 92e952cfb544ef73c4ef0fd44238b414fd66fa71bfb3e0e0d2c849f5f4353570a0a9b8dc8750c5c30ce4e4c3f50a9becb188ee96c383a3e3f03b23349c2415be SHA512 43e6aa9e53c2e8b21aedcf3704aece741329bf85508ecbc20e4ee35651d8a819d9e28c2102172a5fc335ea3124c379eb5507407c09e6532124a56a3aaa1097d9
|
||||
DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
|
||||
DIST want-0.3.1.crate 6398 BLAKE2B bcc1384bbb86db27b5e082b29a8dd4d89c37b40f6cdec4df8a86c8d205b418468b6cd42a78bd14ebaba057b28e151c00b474c098d7596f49a823ce33510c13b9 SHA512 f93f765113f035e134b967e8eb3f4511b8e03e793a47899b614d826afac02348fc02865c298a10410ecec4eb64f35f66c22bcbdbe36ed0c4c1665dca1db4d526
|
||||
DIST wasi-0.11.1+wasi-snapshot-preview1.crate 28477 BLAKE2B bcc773ba28cbe8d820e9e9fbb275fb4451bc7f39b3bd88bcd93850bf2bdb5300489bd8eca27489ccc5f6269b00f4e1b505ae3a33a35d708cd5a414ad307be149 SHA512 29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49
|
||||
DIST wasip2-1.0.1+wasi-0.2.4.crate 132087 BLAKE2B 9ae5188981d55ab0cfc52668cd822bedde6b03104990bcd070f459a39ef75699a792bfbd33766cdfae852147c2f3ea236aa1d1b792e85c56be21b74aee2232af SHA512 56b88f97224b6b9763f4d2572e986609fc86a98f597930b5cbc8095d4184a0279286c8c79f6ace19bb08ba08854a408a61004bdc6b2f3b72d4f3fcb5e43edceb
|
||||
DIST wasm-bindgen-0.2.106.crate 48417 BLAKE2B 8dd8a36f109f0fe3dc03833271a9b6042b26c0ad9a9dcd411ec325dfd3f72696699ebae654347ef84133877d67f115027ebbe5c5172a1526b92eacaea982e152 SHA512 2ae22a455d86bd33d48a8b17898007adada6e3d5e17abc6df905ad5e3e2cd7886ace54d26876039b23f158bda30ab18f7aaa315610cfbe3f2064d90b8fac070a
|
||||
DIST wasm-bindgen-futures-0.4.56.crate 16730 BLAKE2B 641ec9bb2a58775456324199085ee638539568750dda5df7f72603b0b796732a069d74a9450049e28a4835319b9a321f4b01a7038e8562b4e934423b634d3c20 SHA512 1e7a5a267ac0f9742b4348394db28e364077d2cf6dfe388e0760bf409becb358981532260f5aa878ab9d2de07421b0f2826a66f5c316208c1582fff7203ce60c
|
||||
DIST wasm-bindgen-macro-0.2.106.crate 9266 BLAKE2B 62fef922115cc70666a686c6047ec2f6558d3f6f90590f3327abd4a6932e725cac5b3cffdf1f8635815dd3b18006cd95c46bb55b9e96b978aeb61857edc0ae02 SHA512 971f5604ff2d1c3c76e0c2f7b4d4542e4806414c4410719cf5786b50f93ee3f4533daf47eca9c918076cd4cffe3a883d0bf2c9fe00c281cdf4990f4f3e1bf97f
|
||||
DIST wasm-bindgen-macro-support-0.2.106.crate 49711 BLAKE2B 9508ae422506b405e3047844d966264dacad53d386399961bdbd19e6e6c8daded36d8875b9325ba06de978c7953d0d6a105992dbbf58e6958f5c122027e283b3 SHA512 d0c963e5ba06bae3c750eccc3bc7173fb27a4b4ebce03776f18aa851350d53390b7e568b65378b9c43e7d558965fc42951f1d7d62138c2fd60d3f2a064783fe5
|
||||
DIST wasm-bindgen-shared-0.2.106.crate 10115 BLAKE2B 653084ed60830bf9a77101703017024220ccd7819c259c33c1d11d318a66ca8442b01a4e86a33b5e35d407e32c7490a88c68362e6238ffdc601b16b2e80b1edd SHA512 e0d054f81240f407a78ae11360884ad3456a0885ce6f5729b94ca27ae754fde00cf597af5d591e8f8de0cbf66dab39f35cb25a6f90d1b66a1b5e46099972586e
|
||||
DIST web-sys-0.3.83.crate 644431 BLAKE2B 2bb222fc3c1c0d70841fc8e46b0fe1b52ce5f3c2c28720ee9e5d48dac4d1b3cd088b8a2bc7a1587f1349fe0bb47922ffe3f63848d27d1f89dbe1b54cf1304483 SHA512 230d4764c01486c14eefa51bbe6be5bf5dbc6c5a1c52ce20b2c9790b87bf998c606436728e25bf57c1a6ab3c4f82fdb29a9702ae9e8dc4d2b869ee1d44cfa929
|
||||
DIST web-time-1.1.0.crate 18026 BLAKE2B cd72e384aca90c79e587448160587531c417f31a32e9ded23e6b78d492d0e517520170fd03177f28870c313b9302b28c32069a2408acccc076a1e4939a2c8f8d SHA512 73e4ef9851de089fde9381a595cb9e37a434f563f1fd350e345f2617b701caf57a9aef739b922b5b10cda131cdf2fd0af42c55603f8973a623a8b6ae70f6cc9f
|
||||
DIST webpki-root-certs-1.0.5.crate 165076 BLAKE2B 7bef20f6af55b3bd01023d2932f56eb5ade6453a819de42a948fcc0af99e09e4361910ed0f3ebf2de315aa58b05d2d7cd77b82859c1d7d10aff52f91b1f3b0a6 SHA512 b457e1a0a81d08b810a401a5b3d9405bc949a89d7e9ff60682c0fe004cd232f81fe613c640ef028dda6bcd9a9d53fd04ac534b0c0b87bc30323d2692031b0965
|
||||
DIST widestring-1.2.1.crate 90350 BLAKE2B 32222a2c459ae7908074a19831b8e79f81c831f1f43ec1af95337f439dfd260f21da983b69345590f67dabd99419096e0d8a9935146ecf5af04538ec12573aeb SHA512 ca3b9557fa14213cc85b682b2970f2196cdcc512423613f3ae2156830efbacde1da22fbf24385119b0e41584d2e19b237ad8d4301678f21e1be70f6eae781f09
|
||||
DIST winapi-util-0.1.11.crate 13368 BLAKE2B 164f49c84952ece6e566a9a23f32ddf34e16f3930ff531f8d7527bcc18768c9a118cbee748ae6a753a172b4ce8d0f22108142382992b2918b442387ee5904545 SHA512 cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01
|
||||
DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b
|
||||
DIST windows-registry-0.6.1.crate 13358 BLAKE2B 5a0240e81124cffb387aa7d683a01b36db9c508a1a3943b596a30c9ba1f445b9186dfa2cd2057220c33b773bc2681438295907bab95a5e6d75990acb9497d053 SHA512 bbe256d749d766b638f65e3ae554ca1fd25b98b769365d6e25043ad696de062b64f3564113f6320ce5f071309f21cc32fc73aa093ddb5b1d39d4dffa2fcbb11f
|
||||
DIST windows-result-0.4.1.crate 13381 BLAKE2B 3960ffb7f15826bd2f8636133412872d7af9c2d89fde07d2183188083e22580ecbef11f423523aa864c0b199a494aabf1d6386d7c7fceeb7ad74575347efbd27 SHA512 a2b7cc53608b8243bf9b19adb75cdc1698b8caf78d939c3afc0c01b1e89f9cb951306cc1673f9b400b926437340681af641ee322f7e761a641ee40e52b21b9f2
|
||||
DIST windows-strings-0.5.1.crate 13966 BLAKE2B 9143cfa5a4184bf0aeb62f8c85d0629d7417b74727349cf46f0d1f28d0e255cc218ac5bc39fe1c7f0311c418f23644e84644b8e7833c5b1c8d1f523c3d38d728 SHA512 c1c3e620aeacbbba0159e789cf0a0261e943f626d21392a77ff00d321c867a0a6ea75054f594a63fcc86cb9ba6bb580d96c29e0a8fdffe90e73658aefc3472b2
|
||||
DIST windows-sys-0.45.0.crate 2568659 BLAKE2B 6f2d634d121a9bf41e2887e277a73f33aee69b04c7fcfc6ff973d21902787997f1e186f530e9226cddc003ffc3f85a179c069c8a8688de459f617df92d33f94f SHA512 f239346c0141b95aa76e0771e2f4e38b9a592f3cd92c6001de353637cd65cd73b94cbf9917a4eaa9b0c0b2e6e2af920b9cf6b3fccb52770df5160254cffc1c47
|
||||
DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
|
||||
DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
|
||||
DIST windows-sys-0.60.2.crate 2518479 BLAKE2B c2e2f614066e5a9d7ec461d9d25bd441188797ad85e1e923baeb0193e82f5c138ae7fb4ad0255d483f60f7a94e3f5cd8373d01b7485c052c9498937bc40da992 SHA512 a48aa1b66479451e431032737b63dc62eac6f63c251534e258de75bbee4858829faf5e641756566f00e153b08548ba32beb437b5ea42e9531e3fcbd8eb25209d
|
||||
DIST windows-sys-0.61.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f
|
||||
DIST windows-targets-0.42.2.crate 5492 BLAKE2B 42fc4a7d3e287fe2a70637e890304b49737776596f4a94a6d216668247092135e84322bd04caddd19c83b7700b0f27278e600ce8ed326957fabc21bffcae89b0 SHA512 84fbaffcad9a80beca77506aac26d0c5cb75aa0f21a5a70bcd3f6a16e71e8753ae00d3b89da9262c99756624163dcc0d6074fa9f99dfaae0dc098018209025f9
|
||||
DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
|
||||
DIST windows-targets-0.53.5.crate 7126 BLAKE2B 17a0452fe72a42df4aec8b4ae7798bd611df4f3b093709aee7b8dc991fbc2351edd23e134d12412fb47e9930ae30476b55841d52be5e764fc42a7922e3134ad3 SHA512 285a2ad1c370d8485a84c3921b180416c79ad596ace5ce30a1100fe0d9725139e9302f5728d4874789d8abe5c53e9b30ff4738d969da1c07940bde2b01c7a203
|
||||
DIST windows_aarch64_gnullvm-0.42.2.crate 364071 BLAKE2B 97c4e3b2a2dd3f936f9bfcdad23639c9c4c499eed220aec361d26d6013d798efa118e6b298f9cf841ac149d2ae5d58ca653731718450fcf2910bb5f6fa39159f SHA512 75cd7eb1def8ce9d0ff3d7468d2b1cc31cc76c08f981a2460c3d1eb09cff7100d7442863a3591621c1f5f3b3f4badf0b5c95285b6ed583e37283a8403f1095f1
|
||||
DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
|
||||
DIST windows_aarch64_gnullvm-0.53.1.crate 787748 BLAKE2B 78729e1107cf64ffc6a3d70c14cc93e7867578be51d3f6f442914a5f2d065fa86be843b72cd24d707eb59b779e9a719eb28d025619cdc219e379827acb4a16c2 SHA512 5e480e54af09c142ff75e77f733327dd3862f32620e0b075e02bf8119e955ef2f3acfa00f7c7a4d6a2b034d03d70c45e191a40c8af628484d0e76a0b15870cdc
|
||||
DIST windows_aarch64_msvc-0.42.2.crate 666981 BLAKE2B 9f3cc5592cdede08bcdc1e7c455325279e3b763d96942695e10dccf1dfc37a81c749b69a7d6de883d4c0fa6e8a0d2f578fe2a8d6c42ad8ef6282590bf8fc87b7 SHA512 d2dafa8c94d01c1b65ca1bd631d31f2ef842f1db7accb132ff78c3f8483221b991afd3391563e03dcec42bbc9cbdc0ebdab47b991d25af85b5ba2ac1bbf8db63
|
||||
DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
|
||||
DIST windows_aarch64_msvc-0.53.1.crate 838009 BLAKE2B 0a04f6d80bd0ab41964e9932040d6c748b6bf10d609bdd35074ba26d245a98281739c8ac68a3fe251d36148a53e1730b0ea2dd5347279e74dea881be43d67707 SHA512 81175036792cab41ede4e3a21ae324e638c39604e14c7a3dae8db4090cec45b385aca32416ccad50ab194ce06d3a71f2e12473767d680348795383dbb2d17426
|
||||
DIST windows_i686_gnu-0.42.2.crate 736236 BLAKE2B 4ef0496462afc73d9d72af7e5da1e6d3506a92f8172930e88ae64ab97596ffd31c4f97fb969e9b677e30159c27f00a8e756deb006b630fb98ce83f03c8b762e2 SHA512 ad09d650a05cb91cb6b40f59025c023a4c286bc1194586697c506016df2b9b0d5b02606b81687bc634795a0d9a9b8a73e486599328ae09c853e8e5ba662fc59c
|
||||
DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
|
||||
DIST windows_i686_gnu-0.53.1.crate 939775 BLAKE2B c6abfbe7b82c7fd95a483da467ce8f12a3777572e34c42777e6378976344c95e5a56e3e7ae47049e14de81aa26f276a723ac5cb61f2c62b141020a97a91f137b SHA512 5af8519d1e0d9947738d5aa339091695467a55b62fe97bac680eb469679180a54e9f65e2ef8d0c34d4e63ede8c16f34a0fbd1f54ff53924ebcd6cef17c3474d2
|
||||
DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
|
||||
DIST windows_i686_gnullvm-0.53.1.crate 857396 BLAKE2B 4fcc61c3634d7b905c946ccaa2f6d03ccf0feb6f8080337d5618959a532fddd5989dbc95d8559bbfb06335865387900e7cfe942cfb67a7724c3c00dc99b1d603 SHA512 492bee10b669c799a93b7ad98ee7a15c0ccde4d13697408612cd345cca2b7efc38b85c550eaf1b83470bee53ff3324045b7b751c3a31ac0e214b9965e05bbffc
|
||||
DIST windows_i686_msvc-0.42.2.crate 724951 BLAKE2B b084286cd4927efd2889b149abf8a9fe9d3d777130db9e592982660dbf9a96a0f5e723ca121465787aa11877d2d29a5a7d7cf066cdc8fa7e90d7ca7dcb7677f1 SHA512 c1706fc36d4b157c020744a11b3eb5d7dfbf05a0b56775bc717e94b7fd725816b20154fdbcd69ac08dbfb8b8bbfa74fab72d7a9c10399aad6a1cc54cf597e804
|
||||
DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
|
||||
DIST windows_i686_msvc-0.53.1.crate 907688 BLAKE2B f6ae6032836367e9a42261779661abd028d303cfb13c016dd1a745b21b58d62531dd0d7658a6c133d2bf1dd95c538cf24340bb50e6743a82d6be9a622ff371b7 SHA512 b78f2a21e88adb65bf8a81bfa8a133d6ebe18b8394220421bd5f10b619528f118a255dacf6e78014ddb4db8a27b936be7af6e137133d914e1cc0902139a0e0cd
|
||||
DIST windows_x86_64_gnu-0.42.2.crate 699373 BLAKE2B 01c70809d564b16b268656e47295e99c992d8f9839fac8a51338a0e7c3b9cdcd0429c456ca8c1c139a8c687ed7ed6c43a82250889d881aadaa65bd037223e0a6 SHA512 5767af3c86e717f93137a89d442230e6b60a649057edb3ab104b1f82c0bcd64fe089dcdf2f4fd486a799bece1ddb5f0449641536b678211945e749ae24f35c1f
|
||||
DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
|
||||
DIST windows_x86_64_gnu-0.53.1.crate 903712 BLAKE2B b5a86bd4a760fb6d937dc5285d2c594245ed6bbc541ffd6cf6d169c7e4e8c4334523c06c7a59c52f100a05da7976193fbb535ff3bf7db30897d9940d4d5648a4 SHA512 e4c5bbc49202636c03953aa0fff1f1affed69970aae198cb4d1eeb5dda63b9e07b0cfaf46015bca3b8c48fd90d3552488a6a7b17b53aebf9776e996ccbf9c7d5
|
||||
DIST windows_x86_64_gnullvm-0.42.2.crate 364068 BLAKE2B 64bc53e98eb3fc649c9b43a6e734de4e65088e41edacabd49f7afcc5dc6e1065c563ecfc682747dda05978dea2dba4f45c16fcc18c3b00684c3d93681e5a7deb SHA512 d39a8bc948110fe612d3f8d6628b3f0d56620df11d8a49e0fabb6c90389ad407582b3af10e4eab46c79b3d11d2e10753d73d9e55963fbeac085f41e9749bdba3
|
||||
DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
|
||||
DIST windows_x86_64_gnullvm-0.53.1.crate 787739 BLAKE2B b5e3aaba4ecd1e5e21a0b9ce5beaad3f9ef78249f21b3dbdb69af98d5f36d01f2ce65d3188788392b866f296548075857e2f904e30cb79db33fb3134fd78e946 SHA512 30b8919ee9ad36acfac4e28a3b22378ce11ee73d35de60dd9c9217adf14e85222da5526100b0252372e039e559a5bf734ba134b10f707657d542341056947588
|
||||
DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788
|
||||
DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
|
||||
DIST windows_x86_64_msvc-0.53.1.crate 837950 BLAKE2B 5775d30ce763835fa26376d85e9ae6f598b817b8d32b01147e5d197c364a5071ce7b5b09ee6f611fcf30790af79c4e4282e04ced620190629eebcbccabb8d720 SHA512 bb724f4051db90ce49b552021e746769e5dfe3792b522416539960c27f9ace14f63c47f0f240d6563257377129b5f3ba2c262c6fea9610428aa860fe035f189c
|
||||
DIST winnow-0.7.14.crate 184718 BLAKE2B 6bff099d199831a72ff677db3e4de2feaa5a0b6aad782051c9af629459faebcd131518e20d6bb8f3f7f44b708284e6ba54f2ad7e0811bc0bf1df89899ff561c1 SHA512 ffa96e23707d87d5bf0f0e0c8aefbbbe4e3d2219fa5fd6a1535cb3c7b049a8481ef6f9f9fd69c78be855f36b242476f3b4462f2536925d48953afebe00bb50cb
|
||||
DIST winreg-0.55.0.crate 31048 BLAKE2B b8b3807e5637d0c24a8a94a218d4abd7109e43febc8c1628bd14d47b9335a1d98bfd24b1b7150d1a965166abddfee97b46d5720f5bdf441277dd2ae6b06a7e6b SHA512 8a315f299bb7c59588fc28bdbaebf8142fcb35032c3276d4f6c7fe9ebe2713c3b50803190610d68ec1beaca4d93beb7ebba898fa7a7271df437832b9ce929583
|
||||
DIST winres-0.1.12.crate 19772 BLAKE2B 645fc16e49061cd98c77217b991cb774151f7f8bd6df44cee622bcba121d2645aaf775d56c3e85de6278b193ea6a36256821799c33ba081f931d87ffa0e038f1 SHA512 9f61edafb4a262b56d130e48ac6bba94f5a432bf0a8c20243e6c8fa98c3f9e0d2ab00a77b35a2e49dd63585a272af597e236e089641b5f488760ac42d22f5a67
|
||||
DIST wit-bindgen-0.46.0.crate 60508 BLAKE2B 4422fb47880ecd70749d615ea6ed0a8bcb5941bd9de2c2164a6f1248574363408fcb634e0e9aa0af3e0f278c9311a81212818dff70ef39614646ffdd646b1fe7 SHA512 5d37ac5855797cfb906c983a70780d7cd29d70c4e5b6e54328fc18297feeb89ceda0aa732123280a12610015fbdb42bcd76aae12b1debb281b0a848016134548
|
||||
DIST writeable-0.6.2.crate 25181 BLAKE2B ffc57bdfd8eeef7e2b50a1a7fb2fc8af0322c17cc99cc4a3eef3fb2062e447e05721db74e62080fab08f565db15dba21be8b6bfbcac984acd2eb2a80e08b9ba2 SHA512 d267aba601237bc4061a484103c10f0cf4ca3cf6db0f50063319801e1aa73272280115ad3ad4f461ecc4ed9cf4ee19131ee7cfacffacfcde54657bdfe3c557e7
|
||||
DIST yoke-0.8.1.crate 32016 BLAKE2B 9dba7f506636b93ce559817ec57380836858eb14fd3484d5024535ea909d5e7d5da759c316bad86847607f05db1228a04d65942dd020b426fde1b7fa40962c02 SHA512 0ab6353207432bd0a18b6ac038cc37332ece4f2f5182b7eba6e47881a051f0f2ac41d365a8feb74bd3de1d4e4d8dc20c92fa2f3f1252b35d4ab6ff0f56f31de0
|
||||
DIST yoke-derive-0.8.1.crate 7593 BLAKE2B 09953385df0b24b5cdbe4fed4c8788e20236c9f5a79d144799a31807a1a4e82380cd3ed451a46055ac21561c2f9a05ca91c953b7c8aa250a26a2e11fd11b7a9c SHA512 20561f74561f3e7d5ce2a2b702bac565047be284cdd24a3bf837d423954c8260d32f8d27ef9761f5e891bb539f59af22afc4830a4e52cf9888c8ca2a50784a96
|
||||
DIST zerocopy-0.8.32.crate 271915 BLAKE2B 4af3ea0521be0024daca333d2ef7edb4bcc4a10309b5accdbac3e172715dd21fb7dc0ead0ade1289dac9ce9de3f0f816319ee07b5639996a5ac7cab62fd177b5 SHA512 448cc4802195cb475915e43b1b9864dee93d4aba7f712aabf98c832a5d03d9aa42037fcb754b408f110bf37eda9c305892d0f28a65dd84dcf20ea17b490fadc0
|
||||
DIST zerocopy-derive-0.8.32.crate 100823 BLAKE2B b913984d2aa29c6a28d775ac75f4cd6c534c00d7c6a3c4cbaf8103a5da98c8e1ba0a61884f4ea9a8d66e9c82a7b709c686ba40309c6befe345602d2beca56f10 SHA512 c2fb965962705de070cad380e0de81c3de9b21580418d8cb5ccf6bb9d9c7371721e486458c2621756c4d42de983cae5d8c52f0689ecf92f583d85c865db395cb
|
||||
DIST zerofrom-0.1.6.crate 5669 BLAKE2B 1428e9cfdcdae13b39b7465524d1b8b79bdd89f743d3db4a3305c2b39d61ad7ced958dabd673a135147a04c8ace69d8c710dc06c6a07b1dd3987fc0a45148094 SHA512 e87c50b4f87caff70d026099bddcced73398c432f6aade32d74ad199cb3a985956bac282f48efdd501e64e80297afe4f8a4518db32437bf297fcf51a6f94bbd9
|
||||
DIST zerofrom-derive-0.1.6.crate 8305 BLAKE2B 9ab7425b450bf8c47538be7ff32901045393bdd91b9687b8a32ac194b7272dbd4f5310629647c6710f97a50cea45c722c018a77006f24da2b44a4c475daa54cb SHA512 ef4226df3c9ca9c0146639b19d9aa611f2ea3148c10ea875f43ca1960ee8ed438a553b078a9b449a58862f44cb7d4434fa35bbd6db6f0a773618f63d2575c985
|
||||
DIST zeroize-1.8.2.crate 20907 BLAKE2B f9233758bde107e2409b56e936e02f51442ff29dfb2589c0b194edb38645421b4b8e6064208f7548a93836149c425de90c08792288e5cea1ae117911406bcdd5 SHA512 ce1fb97ac69cb0792f2f5820919aaa0a9f71c4b410bd0d0c2343d8415d39e3eec3f948cc2769eaf639c14695a3961fb6cd96ba7a77a15a77924d1a8c16497b81
|
||||
DIST zerotrie-0.2.3.crate 69547 BLAKE2B e5195d0ac15eb05ced2064cd106892855253b11fb996fa8a9f8b44b3b2958e900c95503200c5fccaef91df3fcf0dd17c9a028ad8c014ba09485f7743cfe6b74f SHA512 10d3cb670f959b81a7170440a081ebe66f147c76be8e6c769b9093bc737cbb28c1b632515311adf7ffccee0cf05f808ad461743128429d2d1ad86932e54b587d
|
||||
DIST zerovec-0.11.5.crate 119620 BLAKE2B 8277a379f53b95575fc14ff56b41930099433af7c10b480e7ac7e4b3c9b971571f7966873272bd4249dbdb2ff388c56963a5b9d7b2c9ac2072ac2a85178028e0 SHA512 65705ab802bc441561efe7af6cbd6187c04ee8d2feb2b5d5137dbbcf92d65edd30db5ef003c2f34588dd1a3a0a2aac475b4312d3c4951a32a82d5aeb57a2fda9
|
||||
DIST zerovec-derive-0.11.2.crate 21421 BLAKE2B 42ec1fd49da71796845e1b3414d3422ebecd6f30e7affb7a672449a75a70acfcfc24096130edf3c247651272b03134519a89bcfe36dc2e426a8224fd687236cf SHA512 ee36fa909e0ba80ec0cc10608837bcb0b4fde68b12174c8311ffab0eb8ac78f62ed6540bfb5bd4fb756c911f4ebf44b3a0bfb5ce293572bafb75b9e5705a5745
|
||||
DIST zmij-1.0.12.crate 22544 BLAKE2B 22e5a339b5927c76481a6d64c5a47aff9bcd4519bef334f9348e3e2d8ce4b3f3ce7c15cc5237802b41d92734531ee47cbb9b82f3401af129729f099ba584b3b0 SHA512 0a2f637821322e1aae221ef882139d30ab242f9b33090d3e5c8c3bc6053f7742eb270104dda3aa828bae5496342715c5e93d1a96629c1d3d9b34fb6bb30f419c
|
||||
EBUILD samrewritten-1.2.2.ebuild 6428 BLAKE2B ccd03a14c8a402ca38180abc50af4201348932c317ae9593cf88c00e17e0403a17a0fa87526dd5807e3275aeec4cee151eada3f1721923b64c70ae49f8e5cf42 SHA512 227ab47d1d27bc2d0908aefe8e06edc88763d40bb97222c7de956230cd895f0683822781964d3654f5d3870d43159a542edd11a9e0df2effda41f4443513de7a
|
||||
MISC metadata.xml 691 BLAKE2B aeffea4fbaefcc449719d6a2e6e3cab12632be1f8d8141fa605e0f997da3ec7f6d12a79c53c4ddf39e77d0a01a9a151187878a07f5753d7245c1b2cc0db5653c SHA512 c867072ef71e092e3cec1eaa502caaeaba0c72b2adb80b574858189ca1d296e0aef4965aad4af97435d84e3ce0a31b4226eaeea9bff5832078d36ae75a277ca5
|
||||
@@ -1,13 +0,0 @@
|
||||
diff --git a/src/utils/steam_locator.rs b/src/utils/steam_locator.rs
|
||||
index 556127b..8199ef5 100644
|
||||
--- a/src/utils/steam_locator.rs
|
||||
+++ b/src/utils/steam_locator.rs
|
||||
@@ -171,7 +171,7 @@ impl SteamLocator {
|
||||
|
||||
potential_dirs
|
||||
.into_iter()
|
||||
- .filter(|path| path.exists() && !path.is_symlink())
|
||||
+ .filter(|path| path.exists())
|
||||
.collect()
|
||||
}
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>pierre.saundersps@gmail.com</email>
|
||||
<name>Pierre Saunders</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">PaulCombal/SamRewritten</remote-id>
|
||||
</upstream>
|
||||
<longdescription lang="en">
|
||||
SamRewritten is a tool that allows you to unlock, and lock again achievements on your Steam account.
|
||||
Additionally, some apps and games expose stats which can also be edited using this tool.
|
||||
Achievements do not have any financial value, however they are very desirable for bragging rights!
|
||||
</longdescription>
|
||||
</pkgmetadata>
|
||||
@@ -1,320 +0,0 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
anstream@0.6.21
|
||||
anstyle-parse@0.2.7
|
||||
anstyle-query@1.1.5
|
||||
anstyle-wincon@3.0.11
|
||||
anstyle@1.0.13
|
||||
atomic-waker@1.1.2
|
||||
autocfg@1.5.0
|
||||
aws-lc-rs@1.15.2
|
||||
aws-lc-sys@0.35.0
|
||||
base64@0.22.1
|
||||
bitflags@2.10.0
|
||||
bumpalo@3.19.1
|
||||
bytes@1.11.0
|
||||
cairo-rs@0.21.5
|
||||
cairo-sys-rs@0.21.5
|
||||
cc@1.2.51
|
||||
cesu8@1.1.0
|
||||
cfg-expr@0.20.5
|
||||
cfg-if@1.0.4
|
||||
cfg_aliases@0.2.1
|
||||
clap@4.5.54
|
||||
clap_builder@4.5.54
|
||||
clap_derive@4.5.49
|
||||
clap_lex@0.7.6
|
||||
cmake@0.1.57
|
||||
colorchoice@1.0.4
|
||||
combine@4.6.7
|
||||
core-foundation-sys@0.8.7
|
||||
core-foundation@0.10.1
|
||||
core-foundation@0.9.4
|
||||
displaydoc@0.2.5
|
||||
doctest-file@1.0.0
|
||||
dunce@1.0.5
|
||||
encoding_rs@0.8.35
|
||||
equivalent@1.0.2
|
||||
field-offset@0.3.6
|
||||
find-msvc-tools@0.1.6
|
||||
fnv@1.0.7
|
||||
form_urlencoded@1.2.2
|
||||
fs_extra@1.3.0
|
||||
futures-channel@0.3.31
|
||||
futures-core@0.3.31
|
||||
futures-executor@0.3.31
|
||||
futures-io@0.3.31
|
||||
futures-macro@0.3.31
|
||||
futures-sink@0.3.31
|
||||
futures-task@0.3.31
|
||||
futures-util@0.3.31
|
||||
gdk-pixbuf-sys@0.21.5
|
||||
gdk-pixbuf@0.21.5
|
||||
gdk4-sys@0.10.3
|
||||
gdk4@0.10.3
|
||||
getrandom@0.2.16
|
||||
getrandom@0.3.4
|
||||
gio-sys@0.21.5
|
||||
gio@0.21.5
|
||||
glib-macros@0.21.5
|
||||
glib-sys@0.21.5
|
||||
glib@0.21.5
|
||||
gobject-sys@0.21.5
|
||||
graphene-rs@0.21.5
|
||||
graphene-sys@0.21.5
|
||||
gsk4-sys@0.10.3
|
||||
gsk4@0.10.3
|
||||
gtk4-macros@0.10.3
|
||||
gtk4-sys@0.10.3
|
||||
gtk4@0.10.3
|
||||
h2@0.4.13
|
||||
hashbrown@0.16.1
|
||||
heck@0.5.0
|
||||
http-body-util@0.1.3
|
||||
http-body@1.0.1
|
||||
http@1.4.0
|
||||
httparse@1.10.1
|
||||
hyper-rustls@0.27.7
|
||||
hyper-util@0.1.19
|
||||
hyper@1.8.1
|
||||
icu_collections@2.1.1
|
||||
icu_locale_core@2.1.1
|
||||
icu_normalizer@2.1.1
|
||||
icu_normalizer_data@2.1.1
|
||||
icu_properties@2.1.2
|
||||
icu_properties_data@2.1.2
|
||||
icu_provider@2.1.1
|
||||
idna@1.1.0
|
||||
idna_adapter@1.2.1
|
||||
indexmap@2.12.1
|
||||
interprocess@2.2.3
|
||||
ipnet@2.11.0
|
||||
iri-string@0.7.10
|
||||
is_terminal_polyfill@1.70.2
|
||||
itoa@1.0.17
|
||||
jni-sys@0.3.0
|
||||
jni@0.21.1
|
||||
jobserver@0.1.34
|
||||
js-sys@0.3.83
|
||||
libadwaita-sys@0.8.1
|
||||
libadwaita@0.8.1
|
||||
libc@0.2.179
|
||||
libloading@0.9.0
|
||||
litemap@0.8.1
|
||||
log@0.4.29
|
||||
lru-slab@0.1.2
|
||||
memchr@2.7.6
|
||||
memoffset@0.9.1
|
||||
mime@0.3.17
|
||||
mio@1.1.1
|
||||
once_cell@1.21.3
|
||||
once_cell_polyfill@1.70.2
|
||||
openssl-probe@0.2.0
|
||||
pango-sys@0.21.5
|
||||
pango@0.21.5
|
||||
percent-encoding@2.3.2
|
||||
pin-project-lite@0.2.16
|
||||
pin-utils@0.1.0
|
||||
pkg-config@0.3.32
|
||||
potential_utf@0.1.4
|
||||
ppv-lite86@0.2.21
|
||||
proc-macro-crate@3.4.0
|
||||
proc-macro2@1.0.105
|
||||
quick-xml@0.38.4
|
||||
quinn-proto@0.11.13
|
||||
quinn-udp@0.5.14
|
||||
quinn@0.11.9
|
||||
quote@1.0.43
|
||||
r-efi@5.3.0
|
||||
rand@0.9.2
|
||||
rand_chacha@0.9.0
|
||||
rand_core@0.9.3
|
||||
recvmsg@1.0.0
|
||||
reqwest@0.13.1
|
||||
ring@0.17.14
|
||||
rustc-hash@2.1.1
|
||||
rustc_version@0.4.1
|
||||
rustls-native-certs@0.8.3
|
||||
rustls-pki-types@1.13.2
|
||||
rustls-platform-verifier-android@0.1.1
|
||||
rustls-platform-verifier@0.6.2
|
||||
rustls-webpki@0.103.8
|
||||
rustls@0.23.36
|
||||
rustversion@1.0.22
|
||||
same-file@1.0.6
|
||||
schannel@0.1.28
|
||||
security-framework-sys@2.15.0
|
||||
security-framework@3.5.1
|
||||
semver@1.0.27
|
||||
serde@1.0.228
|
||||
serde_core@1.0.228
|
||||
serde_derive@1.0.228
|
||||
serde_json@1.0.149
|
||||
serde_spanned@1.0.4
|
||||
shlex@1.3.0
|
||||
slab@0.4.11
|
||||
smallvec@1.15.1
|
||||
socket2@0.6.1
|
||||
stable_deref_trait@1.2.1
|
||||
strsim@0.11.1
|
||||
subtle@2.6.1
|
||||
syn@2.0.114
|
||||
sync_wrapper@1.0.2
|
||||
synstructure@0.13.2
|
||||
system-configuration-sys@0.6.0
|
||||
system-configuration@0.6.1
|
||||
system-deps@7.0.7
|
||||
target-lexicon@0.13.3
|
||||
thiserror-impl@1.0.69
|
||||
thiserror-impl@2.0.17
|
||||
thiserror@1.0.69
|
||||
thiserror@2.0.17
|
||||
tinystr@0.8.2
|
||||
tinyvec@1.10.0
|
||||
tinyvec_macros@0.1.1
|
||||
tokio-rustls@0.26.4
|
||||
tokio-util@0.7.18
|
||||
tokio@1.49.0
|
||||
toml@0.5.11
|
||||
toml@0.9.10+spec-1.1.0
|
||||
toml_datetime@0.7.5+spec-1.1.0
|
||||
toml_edit@0.23.10+spec-1.0.0
|
||||
toml_parser@1.0.6+spec-1.1.0
|
||||
toml_writer@1.0.6+spec-1.1.0
|
||||
tower-http@0.6.8
|
||||
tower-layer@0.3.3
|
||||
tower-service@0.3.3
|
||||
tower@0.5.2
|
||||
tracing-core@0.1.36
|
||||
tracing@0.1.44
|
||||
try-lock@0.2.5
|
||||
unicode-ident@1.0.22
|
||||
untrusted@0.9.0
|
||||
url@2.5.8
|
||||
utf8_iter@1.0.4
|
||||
utf8parse@0.2.2
|
||||
version-compare@0.2.1
|
||||
walkdir@2.5.0
|
||||
want@0.3.1
|
||||
wasi@0.11.1+wasi-snapshot-preview1
|
||||
wasip2@1.0.1+wasi-0.2.4
|
||||
wasm-bindgen-futures@0.4.56
|
||||
wasm-bindgen-macro-support@0.2.106
|
||||
wasm-bindgen-macro@0.2.106
|
||||
wasm-bindgen-shared@0.2.106
|
||||
wasm-bindgen@0.2.106
|
||||
web-sys@0.3.83
|
||||
web-time@1.1.0
|
||||
webpki-root-certs@1.0.5
|
||||
widestring@1.2.1
|
||||
winapi-util@0.1.11
|
||||
windows-link@0.2.1
|
||||
windows-registry@0.6.1
|
||||
windows-result@0.4.1
|
||||
windows-strings@0.5.1
|
||||
windows-sys@0.45.0
|
||||
windows-sys@0.52.0
|
||||
windows-sys@0.59.0
|
||||
windows-sys@0.60.2
|
||||
windows-sys@0.61.2
|
||||
windows-targets@0.42.2
|
||||
windows-targets@0.52.6
|
||||
windows-targets@0.53.5
|
||||
windows_aarch64_gnullvm@0.42.2
|
||||
windows_aarch64_gnullvm@0.52.6
|
||||
windows_aarch64_gnullvm@0.53.1
|
||||
windows_aarch64_msvc@0.42.2
|
||||
windows_aarch64_msvc@0.52.6
|
||||
windows_aarch64_msvc@0.53.1
|
||||
windows_i686_gnu@0.42.2
|
||||
windows_i686_gnu@0.52.6
|
||||
windows_i686_gnu@0.53.1
|
||||
windows_i686_gnullvm@0.52.6
|
||||
windows_i686_gnullvm@0.53.1
|
||||
windows_i686_msvc@0.42.2
|
||||
windows_i686_msvc@0.52.6
|
||||
windows_i686_msvc@0.53.1
|
||||
windows_x86_64_gnu@0.42.2
|
||||
windows_x86_64_gnu@0.52.6
|
||||
windows_x86_64_gnu@0.53.1
|
||||
windows_x86_64_gnullvm@0.42.2
|
||||
windows_x86_64_gnullvm@0.52.6
|
||||
windows_x86_64_gnullvm@0.53.1
|
||||
windows_x86_64_msvc@0.42.2
|
||||
windows_x86_64_msvc@0.52.6
|
||||
windows_x86_64_msvc@0.53.1
|
||||
winnow@0.7.14
|
||||
winreg@0.55.0
|
||||
winres@0.1.12
|
||||
wit-bindgen@0.46.0
|
||||
writeable@0.6.2
|
||||
yoke-derive@0.8.1
|
||||
yoke@0.8.1
|
||||
zerocopy-derive@0.8.32
|
||||
zerocopy@0.8.32
|
||||
zerofrom-derive@0.1.6
|
||||
zerofrom@0.1.6
|
||||
zeroize@1.8.2
|
||||
zerotrie@0.2.3
|
||||
zerovec-derive@0.11.2
|
||||
zerovec@0.11.5
|
||||
zmij@1.0.12
|
||||
"
|
||||
|
||||
RUST_MIN_VER="1.88.0"
|
||||
|
||||
inherit desktop gnome2-utils cargo
|
||||
|
||||
DESCRIPTION="Steam Achievement Manager rewritten For Linux"
|
||||
HOMEPAGE="https://github.com/PaulCombal/SamRewritten/"
|
||||
MY_PV=${PV/_/-}
|
||||
SRC_URI="
|
||||
${CARGO_CRATE_URIS}
|
||||
https://github.com/PaulCombal/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz
|
||||
"
|
||||
S="${WORKDIR}/SamRewritten-${MY_PV}"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
# Dependent crate licenses
|
||||
LICENSE+="
|
||||
0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD
|
||||
CDLA-Permissive-2.0 ISC MIT openssl Unicode-3.0
|
||||
"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="
|
||||
gui-libs/gtk:4
|
||||
dev-cpp/gtkmm:3.0
|
||||
dev-libs/yajl
|
||||
net-libs/gnutls
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/follow_symlinks_installation.patch"
|
||||
)
|
||||
|
||||
src_install(){
|
||||
cargo_src_install
|
||||
insinto /usr/share/glib-2.0/schemas
|
||||
doins assets/org.samrewritten.SamRewritten.gschema.xml
|
||||
domenu package/samrewritten.desktop
|
||||
newicon -s 64 assets/icon_64.png "${PN}".png
|
||||
newicon -s 256 assets/icon_256.png "${PN}".png
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_schemas_update
|
||||
xdg_desktop_database_update
|
||||
ewarn "${P} requires Steam to be installed through the steam-overlay."
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_schemas_update
|
||||
xdg_desktop_database_update
|
||||
|
||||
}
|
||||
3
gui-apps/deskflow/Manifest
Normal file
3
gui-apps/deskflow/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST deskflow-1.22.0.tar.gz 1855676 BLAKE2B c66f94ff8a6c6cbb9fdce83ba1e677d53f11f6646aabc7b623c027236699f53e11faf431a9a01bccefbdd5dc3e3069de62d4eb99476cd6fedfdd9ee41c3a925d SHA512 a1ce959b287e3fa22216b098e21af6572ea38c5010fc2d916a895e05eb8e8ee9c6d7f13f5e4380ed6f760ca5b9ce8c513d5156a4dace8dcc71ca2a06a4b875bb
|
||||
EBUILD deskflow-1.22.0.ebuild 1353 BLAKE2B 92e915162b6efd9e40681501f5f79f9e9e30aa495b77b4c783c64544d94cd0af4a8b1abc2a16d9e126db20aca331bdf197c5fcfd9460a75eec4261a10f362af0 SHA512 a497f082db854bc4b14db8e35691622e45a212edecfe7accdbdfc3a44a9c3dbed38cbd3934ce9e1dfe75be70a56ba7db88fcf111e2b9e3b10fc87936d2c6be40
|
||||
MISC metadata.xml 330 BLAKE2B c48d2d45fcfce50cb12db8c7aa1ad95a247a72930ec3066931c6ea76c250fb4f2749089dbb461dd4dd4d6c281d88d37c1a5aacb9acc00cc49be9d633e5c6bba9 SHA512 8a1e1e856b76fc5d5789af2254313c936f7eb71288de6d996d13e8d398a77734703e478200585b9e927c69e9bf0a1d4284ca9e5e3806bb9123f4ecc6e36e07e1
|
||||
72
gui-apps/deskflow/deskflow-1.22.0.ebuild
Normal file
72
gui-apps/deskflow/deskflow-1.22.0.ebuild
Normal file
@@ -0,0 +1,72 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake virtualx xdg
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
EGIT_REPO_URI="https://github.com/deskflow/deskflow.git"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://github.com/deskflow/deskflow/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Share a mouse and keyboard between computers (FOSS version of Synergy)"
|
||||
HOMEPAGE="https://github.com/deskflow/deskflow"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="gui test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
dev-cpp/tomlplusplus
|
||||
dev-libs/glib:2
|
||||
dev-libs/libei
|
||||
dev-libs/libportal:=
|
||||
dev-libs/openssl:0=
|
||||
dev-qt/qtbase:6[dbus,network,xml]
|
||||
x11-libs/libxkbcommon
|
||||
x11-libs/libxkbfile
|
||||
gui? (
|
||||
dev-qt/qtbase:6[gui,widgets]
|
||||
)
|
||||
x11-libs/libICE
|
||||
x11-libs/libSM
|
||||
x11-libs/libX11
|
||||
x11-libs/libXext
|
||||
x11-libs/libXi
|
||||
x11-libs/libXinerama
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXtst
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
dev-cpp/cli11
|
||||
x11-base/xorg-proto
|
||||
test? ( dev-cpp/gtest )
|
||||
"
|
||||
BDEPEND="
|
||||
virtual/pkgconfig
|
||||
gui? ( dev-qt/qttools:6[linguist] )
|
||||
"
|
||||
|
||||
DOCS=(
|
||||
README.md
|
||||
doc/configuration.md
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DBUILD_GUI=$(usex gui)
|
||||
-DBUILD_TESTS=$(usex test)
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
"${BUILD_DIR}"/bin/unittests || die
|
||||
virtx "${BUILD_DIR}"/bin/integtests
|
||||
}
|
||||
@@ -2,10 +2,10 @@
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>pierre.saundersps@gmail.com</email>
|
||||
<name>Pierre Saunders</name>
|
||||
<email>chewi@gentoo.org</email>
|
||||
<name>James Le Cuirot</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">jcnils/protonhax</remote-id>
|
||||
<remote-id type="github">deskflow/deskflow</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,4 +1,3 @@
|
||||
AUX qt6ct-kde-0.11-r5.patch 32478 BLAKE2B 429205534124bbcfb631fc86e2706f97d1e85497bc303af32414abdf6e8e0949a95997a7f75dcde60e869a34e430bd853ad14342f2e0aa1197ac3987be476bd7 SHA512 1452865e8b0b899ab6ad2729a73aa8c3aea54ffdff5b4c449d8d04d8056d42b118987c7532a127224ddf2dc7627f14eb97162c4f0cd04aee628d7e4559f49150
|
||||
DIST qt6ct-kde-0.11.tar.gz 154383 BLAKE2B 0baa02ae6b2a0bc6681e9f65a7c09ebc0ba267a72e0bb40294907f8c33adea005bef912660eda7e7108d5e0afc3a399184480121bde158cdb840c1427ed6ebdc SHA512 58d00f658360e7a7dd8d09a6a873bd9b21f112e596a72ce3ca9caeaba2a4336fbba18c93a8bdb1560f2875f40de1991d9500c5c52a8d8621c060f3bcc8d5545f
|
||||
EBUILD qt6ct-kde-0.11-r5.ebuild 1388 BLAKE2B b7cf095aba43f6b8fed2a2edf621539adde2cf5bc7224c1631b1681f076928f8a32e0d287a80173b239287ef00567ba81e9ca511e0121ba42bc4fc55b8bc4440 SHA512 8d99b9b29b8b1f0e11e6b7486c92d3870d75456016a6f9bafd01c2158a809381589565deba78173c14e879dfc5b0f81f2696dc5239c4eeb0fca5914891b9b9b1
|
||||
MISC metadata.xml 471 BLAKE2B a2021714574ce0ac3cf571ed8038d5fcbc0e5fdba8575396ef9220d870672da076b1b18ddc6a44f553304aa683208f284f9afd0db9effe387d810284d70a883c SHA512 24ab0e19b9d3c0f202d44f94cff971c4dac2331c927e52af5fda5b44826d0ba4d8d13b20470cd2b0952f3a192708321a867fa9197f62992f066b11b121e295eb
|
||||
DIST qt6ct-kde-0.10.tar.gz 160189 BLAKE2B f49819a0eac5161d260e96b98e501787abc0e953e0026f1b05649a9c03d346f37df185f62b20a318038e542a192e047c9294e8788e92cfe5868ed5e8f807627f SHA512 4a64ebe79cab0660178693bddce15bcf87c36b0331cd93578c1f09987c49ca28bb30cb39a1973338981d69c50976c2a37dec55b3f8f9d4520ffcbf0e73757ccd
|
||||
EBUILD qt6ct-kde-0.10.ebuild 1355 BLAKE2B 0ff1084d38cb698db18f0e065fcf0f2fef40a69603e30cf33a1eea2b20ef5571daf20d2276d2e8c4f8abb64e698f5ec74ca54639d2598974fafc53d29b3a15d5 SHA512 35a038bf63dc0a307d653217a82d056f2de067c13fa1c2d3e96ab704fde966650e7a203a626c90ea138abd219b85115da6568de7bcd3bdfd592bd63b4a3829df
|
||||
MISC metadata.xml 246 BLAKE2B a512e6e8ffd8a998f89ea9dbf8a29dd4bb2d6db435e4ac0ef3182fc23996e04a6e87c1771975d835038ad86d6cb61e4a1aea8b80286666d64ad0b511c9d8f163 SHA512 d827f64596500d61c0f24c9d2a69fa3ca2f8b52e5f5815106d7db2837482172f0518d99677e6332a69fd4c34289ef817203a5047363ea7d2c10372b09f9e0618
|
||||
|
||||
@@ -1,837 +0,0 @@
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 475a47f..d4950b3 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -28,15 +28,19 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
set(CMAKE_BUILD_RPATH_USE_ORIGIN ON)
|
||||
set(QT_NO_PRIVATE_MODULE_WARNING ON)
|
||||
|
||||
-add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x060200 -DUSE_WIDGETS -DQT_DEPRECATED_WARNINGS -DQT_MESSAGELOGCONTEXT)
|
||||
+add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x060200 -DQT_DEPRECATED_WARNINGS -DQT_MESSAGELOGCONTEXT)
|
||||
add_compile_options(-Wall -Wextra)
|
||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src)
|
||||
|
||||
-find_package(Qt6 6.2 CONFIG REQUIRED COMPONENTS BuildInternals Core Widgets OPTIONAL_COMPONENTS LinguistTools)
|
||||
+find_package(Qt6 6.2 CONFIG REQUIRED COMPONENTS BuildInternals Core OPTIONAL_COMPONENTS Widgets QuickControls2 LinguistTools)
|
||||
if(Qt6_VERSION VERSION_GREATER_EQUAL 6.10)
|
||||
- find_package(Qt6 6.10 CONFIG REQUIRED COMPONENTS WidgetsPrivate GuiPrivate)
|
||||
+ find_package(Qt6 6.10 CONFIG REQUIRED COMPONENTS GuiPrivate OPTIONAL_COMPONENTS WidgetsPrivate)
|
||||
endif()
|
||||
|
||||
+find_package(KF6Config)
|
||||
+find_package(KF6ColorScheme)
|
||||
+find_package(KF6IconThemes)
|
||||
+
|
||||
get_target_property(QT_QTPATHS_EXECUTABLE Qt6::qtpaths IMPORTED_LOCATION)
|
||||
|
||||
if(Qt6LinguistTools_FOUND)
|
||||
@@ -80,10 +84,12 @@ endif()
|
||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src/qt6ct-common)
|
||||
|
||||
add_link_options(-Wl,--no-undefined)
|
||||
-add_subdirectory(src/qt6ct)
|
||||
add_subdirectory(src/qt6ct-common)
|
||||
add_subdirectory(src/qt6ct-qtplugin)
|
||||
-add_subdirectory(src/qt6ct-style)
|
||||
+if(Qt6Widgets_FOUND)
|
||||
+ add_subdirectory(src/qt6ct-style)
|
||||
+ add_subdirectory(src/qt6ct)
|
||||
+endif()
|
||||
|
||||
install(DIRECTORY qss DESTINATION ${CMAKE_INSTALL_DATADIR}/qt6ct)
|
||||
install(DIRECTORY colors DESTINATION ${CMAKE_INSTALL_DATADIR}/qt6ct)
|
||||
diff --git a/src/qt6ct-common/CMakeLists.txt b/src/qt6ct-common/CMakeLists.txt
|
||||
index 3b9f0b9..2afce8d 100644
|
||||
--- a/src/qt6ct-common/CMakeLists.txt
|
||||
+++ b/src/qt6ct-common/CMakeLists.txt
|
||||
@@ -24,5 +24,6 @@ set(app_SRCS
|
||||
|
||||
add_library(qt6ct-common SHARED ${app_SRCS})
|
||||
set_target_properties(qt6ct-common PROPERTIES VERSION ${QT6CT_VERSION})
|
||||
-target_link_libraries(qt6ct-common PRIVATE Qt6::Gui)
|
||||
+target_link_libraries(qt6ct-common PRIVATE Qt6::Gui $<TARGET_NAME_IF_EXISTS:KF6::ConfigCore> $<TARGET_NAME_IF_EXISTS:KF6::ColorScheme>)
|
||||
+target_compile_definitions(qt6ct-common PRIVATE $<$<TARGET_EXISTS:KF6::ConfigCore>:KF_CONFIGCORE_LIB> $<$<TARGET_EXISTS:KF6::ColorScheme>:KF_COLORSCHEME_LIB>)
|
||||
install(TARGETS qt6ct-common DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
diff --git a/src/qt6ct-common/qt6ct.cpp b/src/qt6ct-common/qt6ct.cpp
|
||||
index 616440b..250987d 100644
|
||||
--- a/src/qt6ct-common/qt6ct.cpp
|
||||
+++ b/src/qt6ct-common/qt6ct.cpp
|
||||
@@ -34,6 +34,10 @@
|
||||
#include <QFile>
|
||||
#include <QSettings>
|
||||
#include <QtDebug>
|
||||
+#if defined KF_CONFIGCORE_LIB && defined KF_COLORSCHEME_LIB
|
||||
+#include <KSharedConfig>
|
||||
+#include <KColorScheme>
|
||||
+#endif
|
||||
#include "qt6ct.h"
|
||||
|
||||
#ifndef QT6CT_DATADIR
|
||||
@@ -121,6 +125,9 @@ QStringList Qt6CT::sharedColorSchemePaths()
|
||||
for(const QString &p : QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation))
|
||||
{
|
||||
paths << (p + QStringLiteral("/qt6ct/colors"));
|
||||
+#if defined KF_CONFIGCORE_LIB && defined KF_COLORSCHEME_LIB
|
||||
+ paths << (p + QStringLiteral("/color-schemes"));
|
||||
+#endif
|
||||
}
|
||||
paths << QStringLiteral(QT6CT_DATADIR"/qt6ct/colors");
|
||||
paths.removeDuplicates();
|
||||
@@ -129,6 +136,9 @@ QStringList Qt6CT::sharedColorSchemePaths()
|
||||
|
||||
QString Qt6CT::resolvePath(const QString &path)
|
||||
{
|
||||
+ if(path.isEmpty())
|
||||
+ return path;
|
||||
+
|
||||
QString tmp = path;
|
||||
tmp.replace(QLatin1Char('~'), QStandardPaths::writableLocation(QStandardPaths::HomeLocation));
|
||||
if(!tmp.contains(QLatin1Char('$')))
|
||||
@@ -148,9 +158,21 @@ QString Qt6CT::resolvePath(const QString &path)
|
||||
return tmp;
|
||||
}
|
||||
|
||||
-QPalette Qt6CT::loadColorScheme(const QString &filePath, const QPalette &fallback)
|
||||
+bool Qt6CT::isKColorScheme(const QString &filePath)
|
||||
{
|
||||
- QPalette customPalette;
|
||||
+ return filePath.toLower().endsWith(".colors");
|
||||
+}
|
||||
+
|
||||
+std::optional<QPalette> Qt6CT::loadColorScheme(const QString &filePath)
|
||||
+{
|
||||
+ if(filePath.isEmpty())
|
||||
+ return std::nullopt;
|
||||
+
|
||||
+#if defined KF_CONFIGCORE_LIB && defined KF_COLORSCHEME_LIB
|
||||
+ if(isKColorScheme(filePath))
|
||||
+ return KColorScheme::createApplicationPalette(KSharedConfig::openConfig(filePath));
|
||||
+#endif
|
||||
+
|
||||
QSettings settings(filePath, QSettings::IniFormat);
|
||||
settings.beginGroup("ColorScheme"_L1);
|
||||
QStringList activeColors = settings.value("active_colors"_L1).toStringList();
|
||||
@@ -158,7 +180,6 @@ QPalette Qt6CT::loadColorScheme(const QString &filePath, const QPalette &fallbac
|
||||
QStringList disabledColors = settings.value("disabled_colors"_L1).toStringList();
|
||||
settings.endGroup();
|
||||
|
||||
-
|
||||
#if (QT_VERSION >= QT_VERSION_CHECK(6,6,0))
|
||||
if(activeColors.count() == QPalette::Accent)
|
||||
activeColors << activeColors.at(QPalette::Highlight);
|
||||
@@ -168,24 +189,19 @@ QPalette Qt6CT::loadColorScheme(const QString &filePath, const QPalette &fallbac
|
||||
disabledColors << disabledColors.at(QPalette::Highlight);
|
||||
#endif
|
||||
|
||||
+ if(activeColors.count() < QPalette::NColorRoles ||
|
||||
+ inactiveColors.count() < QPalette::NColorRoles ||
|
||||
+ disabledColors.count() < QPalette::NColorRoles)
|
||||
+ return std::nullopt;
|
||||
|
||||
- if(activeColors.count() >= QPalette::NColorRoles &&
|
||||
- inactiveColors.count() >= QPalette::NColorRoles &&
|
||||
- disabledColors.count() >= QPalette::NColorRoles)
|
||||
- {
|
||||
- for (int i = 0; i < QPalette::NColorRoles; i++)
|
||||
- {
|
||||
- QPalette::ColorRole role = QPalette::ColorRole(i);
|
||||
- customPalette.setColor(QPalette::Active, role, QColor(activeColors.at(i)));
|
||||
- customPalette.setColor(QPalette::Inactive, role, QColor(inactiveColors.at(i)));
|
||||
- customPalette.setColor(QPalette::Disabled, role, QColor(disabledColors.at(i)));
|
||||
- }
|
||||
- }
|
||||
- else
|
||||
+ QPalette customPalette;
|
||||
+ for (int i = 0; i < QPalette::NColorRoles; i++)
|
||||
{
|
||||
- customPalette = fallback; //load fallback palette
|
||||
+ QPalette::ColorRole role = QPalette::ColorRole(i);
|
||||
+ customPalette.setColor(QPalette::Active, role, QColor(activeColors.at(i)));
|
||||
+ customPalette.setColor(QPalette::Inactive, role, QColor(inactiveColors.at(i)));
|
||||
+ customPalette.setColor(QPalette::Disabled, role, QColor(disabledColors.at(i)));
|
||||
}
|
||||
-
|
||||
return customPalette;
|
||||
}
|
||||
|
||||
diff --git a/src/qt6ct-common/qt6ct.h b/src/qt6ct-common/qt6ct.h
|
||||
index f253987..06ea440 100644
|
||||
--- a/src/qt6ct-common/qt6ct.h
|
||||
+++ b/src/qt6ct-common/qt6ct.h
|
||||
@@ -101,7 +101,8 @@ public:
|
||||
static QString styleColorSchemeFile();
|
||||
static QStringList sharedColorSchemePaths();
|
||||
static QString resolvePath(const QString &path);
|
||||
- static QPalette loadColorScheme(const QString &filePath, const QPalette &fallback);
|
||||
+ static bool isKColorScheme(const QString &filePath);
|
||||
+ static std::optional<QPalette> loadColorScheme(const QString &filePath);
|
||||
|
||||
static void registerStyleInstance(StyleInstance *instance);
|
||||
static void unregisterStyleInstance(StyleInstance *instance);
|
||||
diff --git a/src/qt6ct-qtplugin/CMakeLists.txt b/src/qt6ct-qtplugin/CMakeLists.txt
|
||||
index 93a2b84..5e170c5 100644
|
||||
--- a/src/qt6ct-qtplugin/CMakeLists.txt
|
||||
+++ b/src/qt6ct-qtplugin/CMakeLists.txt
|
||||
@@ -7,5 +7,6 @@ set(app_SRCS
|
||||
|
||||
add_library(qt6ct-qtplugin MODULE ${app_SRCS})
|
||||
set_target_properties(qt6ct-qtplugin PROPERTIES OUTPUT_NAME qt6ct)
|
||||
-target_link_libraries(qt6ct-qtplugin PRIVATE Qt6::Widgets Qt6::GuiPrivate qt6ct-common)
|
||||
+target_link_libraries(qt6ct-qtplugin PRIVATE $<TARGET_NAME_IF_EXISTS:Qt6::WidgetsPrivate> Qt6::GuiPrivate $<TARGET_NAME_IF_EXISTS:Qt6::QuickControls2> $<TARGET_NAME_IF_EXISTS:KF6::IconThemes> qt6ct-common)
|
||||
+target_compile_definitions(qt6ct-qtplugin PRIVATE $<$<TARGET_EXISTS:KF6::IconThemes>:KF_ICONTHEMES_LIB>)
|
||||
install(TARGETS qt6ct-qtplugin DESTINATION ${PLUGINDIR}/platformthemes)
|
||||
diff --git a/src/qt6ct-qtplugin/qt6ct-qtplugin.pro b/src/qt6ct-qtplugin/qt6ct-qtplugin.pro
|
||||
index f3e9ef6..a05a9b7 100644
|
||||
--- a/src/qt6ct-qtplugin/qt6ct-qtplugin.pro
|
||||
+++ b/src/qt6ct-qtplugin/qt6ct-qtplugin.pro
|
||||
@@ -11,7 +11,7 @@ SOURCES += \
|
||||
qt6ctplatformtheme.cpp
|
||||
|
||||
!equals(DISABLE_WIDGETS,1) {
|
||||
- QT += widgets
|
||||
+ QT += widgets widgets-private
|
||||
}
|
||||
|
||||
OTHER_FILES += qt6ct.json
|
||||
diff --git a/src/qt6ct-qtplugin/qt6ctplatformtheme.cpp b/src/qt6ct-qtplugin/qt6ctplatformtheme.cpp
|
||||
index 569b13f..721e7c8 100644
|
||||
--- a/src/qt6ct-qtplugin/qt6ctplatformtheme.cpp
|
||||
+++ b/src/qt6ct-qtplugin/qt6ctplatformtheme.cpp
|
||||
@@ -41,38 +41,74 @@
|
||||
#include <QStyleFactory>
|
||||
#include <QApplication>
|
||||
#include <QWidget>
|
||||
+#if QT_CONFIG(graphicsview)
|
||||
+#include <QGraphicsScene>
|
||||
+#endif
|
||||
+#include <private/qapplication_p.h>
|
||||
#endif
|
||||
#include <QFile>
|
||||
#include <QFileSystemWatcher>
|
||||
-#include <private/qiconloader_p.h>
|
||||
+#ifdef QT_QUICKCONTROLS2_LIB
|
||||
+#include <QQuickStyle>
|
||||
+#endif
|
||||
|
||||
#include "qt6ct.h"
|
||||
#include "qt6ctplatformtheme.h"
|
||||
|
||||
#include <QStringList>
|
||||
#include <qpa/qplatformthemefactory_p.h>
|
||||
+#include <qpa/qwindowsysteminterface.h>
|
||||
+
|
||||
+#ifdef KF_ICONTHEMES_LIB
|
||||
+#include <KIconEngine>
|
||||
+#include <KIconLoader>
|
||||
+#endif
|
||||
|
||||
Q_LOGGING_CATEGORY(lqt6ct, "qt6ct", QtWarningMsg)
|
||||
|
||||
//QT_QPA_PLATFORMTHEME=qt6ct
|
||||
|
||||
-Qt6CTPlatformTheme::Qt6CTPlatformTheme()
|
||||
+Qt6CTPlatformTheme::Qt6CTPlatformTheme() :
|
||||
+ m_generalFont(*QGenericUnixTheme::font(QPlatformTheme::SystemFont)),
|
||||
+ m_fixedFont(*QGenericUnixTheme::font(QPlatformTheme::FixedFont))
|
||||
{
|
||||
Qt6CT::initConfig();
|
||||
+#ifdef QT_WIDGETS_LIB
|
||||
+ if(hasWidgets())
|
||||
+ {
|
||||
+ //styles such as Kvantum could use default QFont constructor
|
||||
+ //which results in QGuiApplicationPrivate::app_font initializing
|
||||
+ //into the wrong font as we haven't finished constructor yet
|
||||
+ const bool hadFont = QGuiApplicationPrivate::app_font;
|
||||
+ m_style.reset(QStyleFactory::create(u"qt6ct-style"_s));
|
||||
+ if(!hadFont && QGuiApplicationPrivate::app_font)
|
||||
+ {
|
||||
+ delete QGuiApplicationPrivate::app_font;
|
||||
+ QGuiApplicationPrivate::app_font = nullptr;
|
||||
+ }
|
||||
+ }
|
||||
+#endif
|
||||
if(QGuiApplication::desktopSettingsAware())
|
||||
{
|
||||
readSettings();
|
||||
QMetaObject::invokeMethod(this, &Qt6CTPlatformTheme::applySettings, Qt::QueuedConnection);
|
||||
-#ifdef QT_WIDGETS_LIB
|
||||
QMetaObject::invokeMethod(this, &Qt6CTPlatformTheme::createFSWatcher, Qt::QueuedConnection);
|
||||
+ //must be applied before Q_COREAPP_STARTUP_FUNCTION execution
|
||||
+ if(Qt6CT::isKColorScheme(m_schemePath))
|
||||
+ qApp->setProperty("KDE_COLOR_SCHEME_PATH", m_schemePath);
|
||||
+#if defined QT_WIDGETS_LIB && defined QT_QUICKCONTROLS2_LIB
|
||||
+ if(hasWidgets())
|
||||
+ //don't override the value explicitly set by the user
|
||||
+ if(QQuickStyle::name().isEmpty() || QQuickStyle::name() == QLatin1String("Fusion"))
|
||||
+ QQuickStyle::setStyle(QLatin1String("org.kde.desktop"));
|
||||
#endif
|
||||
- QGuiApplication::setFont(m_generalFont);
|
||||
}
|
||||
qCDebug(lqt6ct) << "using qt6ct plugin";
|
||||
#ifdef QT_WIDGETS_LIB
|
||||
if(!QStyleFactory::keys().contains(u"qt6ct-style"_s))
|
||||
qCCritical(lqt6ct) << "unable to find qt6ct proxy style";
|
||||
#endif
|
||||
+ QCoreApplication::instance()->installEventFilter(this);
|
||||
}
|
||||
|
||||
Qt6CTPlatformTheme::~Qt6CTPlatformTheme()
|
||||
@@ -90,10 +126,41 @@ QPlatformDialogHelper *Qt6CTPlatformTheme::createPlatformDialogHelper(DialogType
|
||||
QGenericUnixTheme::createPlatformDialogHelper(type);
|
||||
}
|
||||
|
||||
+#if QT_VERSION >= QT_VERSION_CHECK(6, 5, 0)
|
||||
+Qt::ColorScheme Qt6CTPlatformTheme::colorScheme() const
|
||||
+{
|
||||
+ //m_inColorScheme prevents QPlatformTheme::palette -> QPlatformThemePrivate::initializeSystemPalette
|
||||
+ //-> qt_fusionPalette -> Qt6CTPlatformTheme::colorScheme infinite recursion
|
||||
+ if(m_isIgnored || m_inColorScheme)
|
||||
+ return QGenericUnixTheme::colorScheme();
|
||||
+
|
||||
+ m_inColorScheme = true;
|
||||
+#ifdef QT_WIDGETS_LIB
|
||||
+ //follow QApplicationPrivate::basePalette() logic
|
||||
+ QPalette palette = m_style ? m_style->standardPalette() : Qt::gray;
|
||||
+ if(const QPalette *themePalette = this->palette())
|
||||
+ palette = themePalette->resolve(palette);
|
||||
+ palette.setResolveMask(0);
|
||||
+ if (m_style)
|
||||
+ m_style->polish(palette);
|
||||
+#else
|
||||
+ //follow QGuiApplicationPrivate::basePalette() logic
|
||||
+ const QPalette palette = this->palette() ? *this->palette() : Qt::gray;
|
||||
+#endif
|
||||
+ m_inColorScheme = false;
|
||||
+
|
||||
+ return palette.windowText().color().lightness() > palette.window().color().lightness()
|
||||
+ ? Qt::ColorScheme::Dark
|
||||
+ : palette.windowText().color().lightness() < palette.window().color().lightness()
|
||||
+ ? Qt::ColorScheme::Light
|
||||
+ : QGenericUnixTheme::colorScheme();
|
||||
+}
|
||||
+#endif
|
||||
+
|
||||
const QPalette *Qt6CTPlatformTheme::palette(QPlatformTheme::Palette type) const
|
||||
{
|
||||
- if (type == QPlatformTheme::SystemPalette && !m_isIgnored)
|
||||
- return &m_palette;
|
||||
+ if (type == QPlatformTheme::SystemPalette && m_palette)
|
||||
+ return &*m_palette;
|
||||
return QGenericUnixTheme::palette(type);
|
||||
}
|
||||
|
||||
@@ -148,6 +215,13 @@ QIcon Qt6CTPlatformTheme::fileIcon(const QFileInfo &fileInfo, QPlatformTheme::Ic
|
||||
return QIcon::fromTheme(type.iconName());
|
||||
}
|
||||
|
||||
+#ifdef KF_ICONTHEMES_LIB
|
||||
+QIconEngine *Qt6CTPlatformTheme::createIconEngine(const QString &iconName) const
|
||||
+{
|
||||
+ return new KIconEngine(iconName, KIconLoader::global());
|
||||
+}
|
||||
+#endif
|
||||
+
|
||||
void Qt6CTPlatformTheme::applySettings()
|
||||
{
|
||||
if(!QGuiApplication::desktopSettingsAware() || m_isIgnored)
|
||||
@@ -156,18 +230,18 @@ void Qt6CTPlatformTheme::applySettings()
|
||||
return;
|
||||
}
|
||||
|
||||
- QGuiApplication::setFont(m_generalFont); //apply font
|
||||
+ if(Qt6CT::isKColorScheme(m_schemePath))
|
||||
+ qApp->setProperty("KDE_COLOR_SCHEME_PATH", m_schemePath);
|
||||
+ else if(m_update)
|
||||
+ qApp->setProperty("KDE_COLOR_SCHEME_PATH", QVariant());
|
||||
|
||||
#ifdef QT_WIDGETS_LIB
|
||||
if(hasWidgets())
|
||||
{
|
||||
- qApp->setFont(m_generalFont);
|
||||
-
|
||||
- //Qt 5.6 or higher should be use themeHint function on application startup.
|
||||
- //So, there is no need to call this function first time.
|
||||
if(m_update)
|
||||
{
|
||||
- qApp->setWheelScrollLines(m_wheelScrollLines);
|
||||
+ if(FontHash *hash = qt_app_fonts_hash(); hash && hash->size())
|
||||
+ hash->clear();
|
||||
Qt6CT::reloadStyleInstanceSettings();
|
||||
}
|
||||
|
||||
@@ -193,25 +267,26 @@ void Qt6CTPlatformTheme::applySettings()
|
||||
|
||||
if(m_update)
|
||||
{
|
||||
- QIconLoader::instance()->updateSystemTheme(); //apply icons
|
||||
- QGuiApplication::setPalette(QGuiApplication::palette()); //apply palette
|
||||
+ QWindowSystemInterface::handleThemeChange();
|
||||
+ QCoreApplication::postEvent(qGuiApp, new QEvent(QEvent::ApplicationFontChange));
|
||||
}
|
||||
|
||||
#ifdef QT_WIDGETS_LIB
|
||||
if(hasWidgets() && m_update)
|
||||
{
|
||||
- for(QWidget *w : qApp->allWidgets())
|
||||
- {
|
||||
- QEvent e(QEvent::ThemeChange);
|
||||
- QApplication::sendEvent(w, &e);
|
||||
- }
|
||||
+#if QT_CONFIG(graphicsview)
|
||||
+ for(auto scene : std::as_const(QApplicationPrivate::instance()->scene_list))
|
||||
+ QCoreApplication::postEvent(scene, new QEvent(QEvent::ApplicationFontChange));
|
||||
+#endif
|
||||
+
|
||||
+ for(QWidget *w : QApplication::allWidgets())
|
||||
+ QCoreApplication::postEvent(w, new QEvent(QEvent::ThemeChange));
|
||||
}
|
||||
#endif
|
||||
|
||||
m_update = true;
|
||||
}
|
||||
|
||||
-#ifdef QT_WIDGETS_LIB
|
||||
void Qt6CTPlatformTheme::createFSWatcher()
|
||||
{
|
||||
QFileSystemWatcher *watcher = new QFileSystemWatcher(this);
|
||||
@@ -230,21 +305,16 @@ void Qt6CTPlatformTheme::updateSettings()
|
||||
readSettings();
|
||||
applySettings();
|
||||
}
|
||||
-#endif
|
||||
|
||||
void Qt6CTPlatformTheme::readSettings()
|
||||
{
|
||||
QSettings settings(Qt6CT::configFile(), QSettings::IniFormat);
|
||||
|
||||
settings.beginGroup("Appearance"_L1);
|
||||
- m_style = settings.value("style"_L1, u"Fusion"_s).toString();
|
||||
- m_palette = *QGenericUnixTheme::palette(SystemPalette);
|
||||
- QString schemePath = settings.value("color_scheme_path"_L1).toString();
|
||||
- if(!schemePath.isEmpty() && settings.value("custom_palette"_L1, false).toBool())
|
||||
- {
|
||||
- schemePath = Qt6CT::resolvePath(schemePath); //replace environment variables
|
||||
- m_palette = Qt6CT::loadColorScheme(schemePath, m_palette);
|
||||
- }
|
||||
+ m_schemePath = !m_isIgnored && settings.value("custom_palette"_L1, false).toBool()
|
||||
+ ? Qt6CT::resolvePath(settings.value("color_scheme_path"_L1).toString()) //replace environment variables
|
||||
+ : QString();
|
||||
+ m_palette = Qt6CT::loadColorScheme(m_schemePath);
|
||||
m_iconTheme = settings.value("icon_theme"_L1).toString();
|
||||
//load dialogs
|
||||
if(!m_update)
|
||||
@@ -252,8 +322,9 @@ void Qt6CTPlatformTheme::readSettings()
|
||||
//do not mix gtk2 style and gtk3 dialogs
|
||||
QStringList keys = QPlatformThemeFactory::keys();
|
||||
QString dialogs = settings.value("standard_dialogs"_L1, u"default"_s).toString();
|
||||
+ QString style = settings.value("style"_L1, u"Fusion"_s).toString();
|
||||
|
||||
- if(m_style.endsWith(u"gtk2"_s) && dialogs == QLatin1String("gtk3"))
|
||||
+ if(style.endsWith(u"gtk2"_s) && dialogs == QLatin1String("gtk3"))
|
||||
dialogs = u"gtk2"_s;
|
||||
if(keys.contains(dialogs))
|
||||
m_theme.reset(QPlatformThemeFactory::create(dialogs));
|
||||
@@ -262,10 +333,10 @@ void Qt6CTPlatformTheme::readSettings()
|
||||
settings.endGroup();
|
||||
|
||||
settings.beginGroup("Fonts"_L1);
|
||||
- m_generalFont = QGuiApplication::font();
|
||||
- m_generalFont.fromString(settings.value("general"_L1, QGuiApplication::font()).toString());
|
||||
- m_fixedFont = QGuiApplication::font();
|
||||
- m_fixedFont.fromString(settings.value("fixed"_L1, QGuiApplication::font()).toString());
|
||||
+ m_generalFont = *QGenericUnixTheme::font(QPlatformTheme::SystemFont);
|
||||
+ m_generalFont.fromString(settings.value("general"_L1).toString());
|
||||
+ m_fixedFont = *QGenericUnixTheme::font(QPlatformTheme::FixedFont);
|
||||
+ m_fixedFont.fromString(settings.value("fixed_L1").toString());
|
||||
settings.endGroup();
|
||||
|
||||
settings.beginGroup("Interface"_L1);
|
||||
@@ -354,3 +425,17 @@ QString Qt6CTPlatformTheme::loadStyleSheets(const QStringList &paths)
|
||||
content.replace(regExp, u"\n"_s);
|
||||
return content;
|
||||
}
|
||||
+
|
||||
+//There's such a thing as KColorSchemeManager that lets the user to change the color scheme
|
||||
+//application-wide and we should re-apply the color scheme if KCSM resets it to the default
|
||||
+//which leads KColorScheme to get the color scheme from kdeglobals which won't help us.
|
||||
+bool Qt6CTPlatformTheme::eventFilter(QObject *obj, QEvent *e)
|
||||
+{
|
||||
+ if(obj == qApp &&
|
||||
+ e->type() == QEvent::DynamicPropertyChange &&
|
||||
+ static_cast<QDynamicPropertyChangeEvent*>(e)->propertyName() == "KDE_COLOR_SCHEME_PATH" &&
|
||||
+ qApp->property("KDE_COLOR_SCHEME_PATH").toString().isEmpty() &&
|
||||
+ Qt6CT::isKColorScheme(m_schemePath))
|
||||
+ applySettings();
|
||||
+ return QObject::eventFilter(obj, e);
|
||||
+}
|
||||
diff --git a/src/qt6ct-qtplugin/qt6ctplatformtheme.h b/src/qt6ct-qtplugin/qt6ctplatformtheme.h
|
||||
index b2a7bcf..9327ef0 100644
|
||||
--- a/src/qt6ct-qtplugin/qt6ctplatformtheme.h
|
||||
+++ b/src/qt6ct-qtplugin/qt6ctplatformtheme.h
|
||||
@@ -43,6 +43,8 @@
|
||||
#include <QFileInfo>
|
||||
#include <memory>
|
||||
|
||||
+class QStyle;
|
||||
+
|
||||
Q_DECLARE_LOGGING_CATEGORY(lqt6ct)
|
||||
|
||||
class Qt6CTPlatformTheme : public QObject, public QGenericUnixTheme
|
||||
@@ -58,6 +60,9 @@ public:
|
||||
//virtual void showPlatformMenuBar() {}
|
||||
virtual bool usePlatformNativeDialog(DialogType type) const override;
|
||||
virtual QPlatformDialogHelper *createPlatformDialogHelper(DialogType type) const override;
|
||||
+#if QT_VERSION >= QT_VERSION_CHECK(6, 5, 0)
|
||||
+ virtual Qt::ColorScheme colorScheme() const override;
|
||||
+#endif
|
||||
virtual const QPalette *palette(Palette type = SystemPalette) const override;
|
||||
virtual const QFont *font(Font type = SystemFont) const override;
|
||||
virtual QVariant themeHint(ThemeHint hint) const override;
|
||||
@@ -66,16 +71,19 @@ public:
|
||||
//virtual QPixmap fileIconPixmap(const QFileInfo &fileInfo, const QSizeF &size,
|
||||
// QPlatformTheme::IconOptions iconOptions = 0) const;
|
||||
|
||||
- //virtual QIconEngine *createIconEngine(const QString &iconName) const;
|
||||
+#ifdef KF_ICONTHEMES_LIB
|
||||
+ virtual QIconEngine *createIconEngine(const QString &iconName) const override;
|
||||
+#endif
|
||||
//virtual QList<QKeySequence> keyBindings(QKeySequence::StandardKey key) const;
|
||||
//virtual QString standardButtonText(int button) const;
|
||||
|
||||
+protected:
|
||||
+ bool eventFilter(QObject *obj, QEvent *e) override;
|
||||
+
|
||||
private slots:
|
||||
void applySettings();
|
||||
-#ifdef QT_WIDGETS_LIB
|
||||
void createFSWatcher();
|
||||
void updateSettings();
|
||||
-#endif
|
||||
|
||||
private:
|
||||
void readSettings();
|
||||
@@ -83,8 +91,8 @@ private:
|
||||
bool hasWidgets();
|
||||
#endif
|
||||
QString loadStyleSheets(const QStringList &paths);
|
||||
- QString m_style, m_iconTheme, m_userStyleSheet, m_prevStyleSheet;
|
||||
- QPalette m_palette;
|
||||
+ QString m_schemePath, m_iconTheme, m_userStyleSheet, m_prevStyleSheet;
|
||||
+ std::optional<QPalette> m_palette;
|
||||
QFont m_generalFont, m_fixedFont;
|
||||
int m_doubleClickInterval;
|
||||
int m_cursorFlashTime;
|
||||
@@ -96,7 +104,11 @@ private:
|
||||
int m_wheelScrollLines = 3;
|
||||
bool m_showShortcutsInContextMenus = false;
|
||||
bool m_isIgnored = false;
|
||||
+ mutable bool m_inColorScheme = false;
|
||||
std::unique_ptr<QPlatformTheme> m_theme;
|
||||
+#ifdef QT_WIDGETS_LIB
|
||||
+ std::unique_ptr<QStyle> m_style;
|
||||
+#endif
|
||||
};
|
||||
|
||||
Q_DECLARE_LOGGING_CATEGORY(lqt6ct)
|
||||
diff --git a/src/qt6ct-style/CMakeLists.txt b/src/qt6ct-style/CMakeLists.txt
|
||||
index 5ab1c21..c8870b3 100644
|
||||
--- a/src/qt6ct-style/CMakeLists.txt
|
||||
+++ b/src/qt6ct-style/CMakeLists.txt
|
||||
@@ -1,7 +1,5 @@
|
||||
project(qt6ct-style)
|
||||
|
||||
-add_definitions(-DUSE_WIDGETS)
|
||||
-
|
||||
set(app_SRCS
|
||||
plugin.cpp
|
||||
qt6ctproxystyle.cpp
|
||||
diff --git a/src/qt6ct/CMakeLists.txt b/src/qt6ct/CMakeLists.txt
|
||||
index fb0e1f7..f11071f 100644
|
||||
--- a/src/qt6ct/CMakeLists.txt
|
||||
+++ b/src/qt6ct/CMakeLists.txt
|
||||
@@ -31,6 +31,7 @@ if(Qt6LinguistTools_FOUND)
|
||||
endif()
|
||||
|
||||
add_executable(qt6ct ${app_SRCS})
|
||||
-target_link_libraries(qt6ct PRIVATE Qt6::Widgets Qt6::WidgetsPrivate qt6ct-common)
|
||||
+target_link_libraries(qt6ct PRIVATE Qt6::Widgets Qt6::GuiPrivate $<TARGET_NAME_IF_EXISTS:KF6::ConfigCore> qt6ct-common)
|
||||
+target_compile_definitions(qt6ct PRIVATE USE_WIDGETS $<$<TARGET_EXISTS:KF6::ConfigCore>:KF_CONFIGCORE_LIB> $<$<TARGET_EXISTS:KF6::ColorScheme>:KF_COLORSCHEME_LIB>)
|
||||
install(TARGETS qt6ct DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||
install(FILES qt6ct.desktop DESTINATION ${CMAKE_INSTALL_DATADIR}/applications)
|
||||
diff --git a/src/qt6ct/appearancepage.cpp b/src/qt6ct/appearancepage.cpp
|
||||
index 2f1faf8..0c01d4a 100644
|
||||
--- a/src/qt6ct/appearancepage.cpp
|
||||
+++ b/src/qt6ct/appearancepage.cpp
|
||||
@@ -35,6 +35,9 @@
|
||||
#include <QMenu>
|
||||
#include <QIcon>
|
||||
#include <QStringList>
|
||||
+#ifdef KF_CONFIGCORE_LIB
|
||||
+#include <KConfigGroup>
|
||||
+#endif
|
||||
#include <qpa/qplatformthemefactory_p.h>
|
||||
#include <qpa/qplatformtheme.h>
|
||||
#include "qt6ct.h"
|
||||
@@ -70,7 +73,7 @@ AppearancePage::AppearancePage(QWidget *parent) :
|
||||
QMenu *menu = new QMenu(this);
|
||||
menu->addAction(QIcon::fromTheme(u"document-new"_s), tr("Create"), this, qOverload<>(&AppearancePage::createColorScheme));
|
||||
m_changeColorSchemeAction = menu->addAction(QIcon::fromTheme(u"accessories-text-editor"_s), tr("Edit"), this, &AppearancePage::changeColorScheme);
|
||||
- menu->addAction(QIcon::fromTheme(u"edit-copy"_s), tr("Create a Copy"), this, &AppearancePage::copyColorScheme);
|
||||
+ m_copyColorSchemeAction = menu->addAction(QIcon::fromTheme(u"edit-copy"_s), tr("Create a Copy"), this, &AppearancePage::copyColorScheme);
|
||||
m_renameColorSchemeAction = menu->addAction(tr("Rename"), this, &AppearancePage::renameColorScheme);
|
||||
menu->addSeparator();
|
||||
m_removeColorSchemeAction = menu->addAction(QIcon::fromTheme(u"edit-delete"_s), tr("Remove"), this, &AppearancePage::removeColorScheme);
|
||||
@@ -126,6 +129,15 @@ void AppearancePage::writeSettings(QSettings *settings)
|
||||
settings->endGroup();
|
||||
}
|
||||
|
||||
+#ifdef KF_CONFIGCORE_LIB
|
||||
+void AppearancePage::writeSettings(KSharedConfigPtr config)
|
||||
+{
|
||||
+ KConfigGroup group(config, "KDE");
|
||||
+ group.writeEntry("widgetStyle", "qt6ct-style");
|
||||
+ group.sync();
|
||||
+}
|
||||
+#endif
|
||||
+
|
||||
void AppearancePage::on_styleComboBox_textActivated(const QString &text)
|
||||
{
|
||||
QStyle *style = QStyleFactory::create(text);
|
||||
@@ -157,7 +169,7 @@ void AppearancePage::on_colorSchemeComboBox_activated(int)
|
||||
}
|
||||
else
|
||||
{
|
||||
- m_customPalette = Qt6CT::loadColorScheme(data, palette());
|
||||
+ m_customPalette = Qt6CT::loadColorScheme(data).value_or(palette());
|
||||
}
|
||||
updatePalette();
|
||||
}
|
||||
@@ -333,6 +345,7 @@ void AppearancePage::setPreviewPalette(const QPalette &p)
|
||||
|
||||
void AppearancePage::updateActions()
|
||||
{
|
||||
+ m_copyColorSchemeAction->setVisible(!Qt6CT::isKColorScheme(m_ui->colorSchemeComboBox->currentData().toString()));
|
||||
if(m_ui->colorSchemeComboBox->count() == 0 ||
|
||||
!QFileInfo(m_ui->colorSchemeComboBox->currentData().toString()).isWritable())
|
||||
{
|
||||
@@ -364,8 +377,7 @@ void AppearancePage::readSettings()
|
||||
QString style = settings.value("style"_L1, u"Fusion"_s).toString();
|
||||
m_ui->styleComboBox->setCurrentText(style);
|
||||
|
||||
- QString colorSchemePath = settings.value("color_scheme_path"_L1).toString();
|
||||
- colorSchemePath = Qt6CT::resolvePath(colorSchemePath); //replace environment variables
|
||||
+ QString colorSchemePath = Qt6CT::resolvePath(settings.value("color_scheme_path").toString()); //replace environment variables
|
||||
|
||||
m_ui->colorSchemeComboBox->addItem(tr("Default"), u"system"_s);
|
||||
m_ui->colorSchemeComboBox->addItem(tr("Style's colors"), u"style"_s);
|
||||
@@ -382,7 +394,7 @@ void AppearancePage::readSettings()
|
||||
index = m_ui->colorSchemeComboBox->findData(u"style"_s);
|
||||
|
||||
m_ui->colorSchemeComboBox->setCurrentIndex(index);
|
||||
- m_customPalette = Qt6CT::loadColorScheme(colorSchemePath, palette());
|
||||
+ m_customPalette = Qt6CT::loadColorScheme(colorSchemePath).value_or(palette());
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -428,11 +440,26 @@ void AppearancePage::findColorSchemes(const QString &path)
|
||||
{
|
||||
QDir dir(path);
|
||||
dir.setFilter(QDir::Files);
|
||||
- dir.setNameFilters({ u"*.conf"_s });
|
||||
+ QStringList nameFilters;
|
||||
+ nameFilters << u"*.conf"_s;
|
||||
+#if defined KF_CONFIGCORE_LIB && defined KF_COLORSCHEME_LIB
|
||||
+ nameFilters << u"*.colors"_s;
|
||||
+#endif
|
||||
+ dir.setNameFilters(nameFilters);
|
||||
|
||||
for(const QFileInfo &info : dir.entryInfoList())
|
||||
{
|
||||
- m_ui->colorSchemeComboBox->addItem(info.baseName(), info.filePath());
|
||||
+ QString name = info.baseName();
|
||||
+ QString path = info.filePath();
|
||||
+#if defined KF_CONFIGCORE_LIB && defined KF_COLORSCHEME_LIB
|
||||
+ if(Qt6CT::isKColorScheme(path))
|
||||
+ {
|
||||
+ KSharedConfigPtr config = KSharedConfig::openConfig(path, KConfig::SimpleConfig);
|
||||
+ KConfigGroup group(config, "General");
|
||||
+ name = group.readEntry("Name", name) + " (KColorScheme)";
|
||||
+ }
|
||||
+#endif
|
||||
+ m_ui->colorSchemeComboBox->addItem(name, path);
|
||||
}
|
||||
}
|
||||
|
||||
diff --git a/src/qt6ct/appearancepage.h b/src/qt6ct/appearancepage.h
|
||||
index e196b62..8e4902e 100644
|
||||
--- a/src/qt6ct/appearancepage.h
|
||||
+++ b/src/qt6ct/appearancepage.h
|
||||
@@ -49,6 +49,10 @@ public:
|
||||
|
||||
void writeSettings(QSettings *settings) override;
|
||||
|
||||
+#ifdef KF_CONFIGCORE_LIB
|
||||
+ void writeSettings(KSharedConfigPtr config) override;
|
||||
+#endif
|
||||
+
|
||||
private slots:
|
||||
void on_styleComboBox_textActivated(const QString &text);
|
||||
void on_colorSchemeComboBox_activated(int);
|
||||
@@ -73,7 +77,7 @@ private:
|
||||
QStyle *m_selectedStyle = nullptr;
|
||||
QPalette m_customPalette;
|
||||
QWidget *m_previewWidget;
|
||||
- QAction *m_changeColorSchemeAction, *m_renameColorSchemeAction, *m_removeColorSchemeAction;
|
||||
+ QAction *m_changeColorSchemeAction, *m_copyColorSchemeAction, *m_renameColorSchemeAction, *m_removeColorSchemeAction;
|
||||
Ui::PreviewForm *m_previewUi;
|
||||
};
|
||||
|
||||
diff --git a/src/qt6ct/fontspage.cpp b/src/qt6ct/fontspage.cpp
|
||||
index 75de0fd..ae0f091 100644
|
||||
--- a/src/qt6ct/fontspage.cpp
|
||||
+++ b/src/qt6ct/fontspage.cpp
|
||||
@@ -29,6 +29,7 @@
|
||||
#include <QMessageBox>
|
||||
#include <QSettings>
|
||||
#include <QApplication>
|
||||
+#include <QFontDatabase>
|
||||
#include <QFontDialog>
|
||||
#include <QDir>
|
||||
#include <QFile>
|
||||
@@ -70,12 +71,19 @@ void FontsPage::onFontChangeRequested(QWidget *widget)
|
||||
{
|
||||
bool ok = false;
|
||||
QFont font = QFontDialog::getFont (&ok, widget->font(), this);
|
||||
- if(ok)
|
||||
- {
|
||||
- widget->setProperty("value", font.toString());
|
||||
- widget->setFont(font);
|
||||
- qobject_cast<QLabel*>(widget)->setText(font.family () + QChar::Space + QString::number(font.pointSize ()));
|
||||
- }
|
||||
+ if(!ok)
|
||||
+ return;
|
||||
+
|
||||
+ if(font.weight() == QFont::Normal
|
||||
+ && (font.styleName() == "Regular"_L1
|
||||
+ || font.styleName() == "Normal"_L1
|
||||
+ || font.styleName() == "Book"_L1
|
||||
+ || font.styleName() == "Roman"_L1))
|
||||
+ font.setStyleName(QString());
|
||||
+
|
||||
+ widget->setProperty("value", font.toString());
|
||||
+ widget->setFont(font);
|
||||
+ qobject_cast<QLabel*>(widget)->setText(font.family () + QChar::Space + QString::number(font.pointSize ()));
|
||||
}
|
||||
|
||||
void FontsPage::readSettings()
|
||||
@@ -89,8 +97,9 @@ void FontsPage::readSettings()
|
||||
|
||||
void FontsPage::loadFont(QSettings *settings, QLabel *label, const QString &key)
|
||||
{
|
||||
- QFont font = QApplication::font();
|
||||
- font.fromString(settings->value(key, QApplication::font().toString()).toString());
|
||||
+ QFont font = settings->value(key, key == "fixed"_L1
|
||||
+ ? QFontDatabase::systemFont(QFontDatabase::FixedFont)
|
||||
+ : QFontDatabase::systemFont(QFontDatabase::GeneralFont)).value<QFont>();
|
||||
label->setText(font.family() + QChar::Space + QString::number(font.pointSize()));
|
||||
label->setFont(font);
|
||||
label->setProperty("value", font.toString());
|
||||
diff --git a/src/qt6ct/iconthemepage.cpp b/src/qt6ct/iconthemepage.cpp
|
||||
index 37960f9..9156116 100644
|
||||
--- a/src/qt6ct/iconthemepage.cpp
|
||||
+++ b/src/qt6ct/iconthemepage.cpp
|
||||
@@ -34,6 +34,9 @@
|
||||
#include <QProgressBar>
|
||||
#include <QMetaObject>
|
||||
#include <QThread>
|
||||
+#ifdef KF_CONFIGCORE_LIB
|
||||
+#include <KConfigGroup>
|
||||
+#endif
|
||||
#include "qt6ct.h"
|
||||
#include "iconthemepage.h"
|
||||
#include "ui_iconthemepage.h"
|
||||
@@ -71,6 +74,19 @@ void IconThemePage::writeSettings(QSettings *settings)
|
||||
settings->setValue("Appearance/icon_theme"_L1, item->data(3, Qt::UserRole));
|
||||
}
|
||||
|
||||
+#ifdef KF_CONFIGCORE_LIB
|
||||
+void IconThemePage::writeSettings(KSharedConfigPtr config)
|
||||
+{
|
||||
+ QTreeWidgetItem *item = m_ui->treeWidget->currentItem();
|
||||
+ if(!item)
|
||||
+ return;
|
||||
+
|
||||
+ KConfigGroup group(config, "Icons");
|
||||
+ group.writeEntry("Theme", item->data(3, Qt::UserRole));
|
||||
+ group.sync();
|
||||
+}
|
||||
+#endif
|
||||
+
|
||||
void IconThemePage::onFinished()
|
||||
{
|
||||
m_ui->treeWidget->addTopLevelItems(m_items);
|
||||
diff --git a/src/qt6ct/iconthemepage.h b/src/qt6ct/iconthemepage.h
|
||||
index 8938671..9ad3580 100644
|
||||
--- a/src/qt6ct/iconthemepage.h
|
||||
+++ b/src/qt6ct/iconthemepage.h
|
||||
@@ -51,6 +51,10 @@ public:
|
||||
|
||||
void writeSettings(QSettings *settings) override;
|
||||
|
||||
+#ifdef KF_CONFIGCORE_LIB
|
||||
+ void writeSettings(KSharedConfigPtr config) override;
|
||||
+#endif
|
||||
+
|
||||
private slots:
|
||||
void onFinished();
|
||||
|
||||
diff --git a/src/qt6ct/mainwindow.cpp b/src/qt6ct/mainwindow.cpp
|
||||
index 122dff2..10296a4 100644
|
||||
--- a/src/qt6ct/mainwindow.cpp
|
||||
+++ b/src/qt6ct/mainwindow.cpp
|
||||
@@ -91,11 +91,19 @@ void MainWindow::on_buttonBox_clicked(QAbstractButton *button)
|
||||
if(id == QDialogButtonBox::Ok || id == QDialogButtonBox::Apply)
|
||||
{
|
||||
QSettings settings(Qt6CT::configFile(), QSettings::IniFormat);
|
||||
+#ifdef KF_CONFIGCORE_LIB
|
||||
+ KSharedConfigPtr config = KSharedConfig::openConfig("kdeglobals");
|
||||
+#endif
|
||||
for(int i = 0; i < m_ui->tabWidget->count(); ++i)
|
||||
{
|
||||
TabPage *p = qobject_cast<TabPage*>(m_ui->tabWidget->widget(i));
|
||||
if(p)
|
||||
+ {
|
||||
p->writeSettings(&settings);
|
||||
+#ifdef KF_CONFIGCORE_LIB
|
||||
+ p->writeSettings(config);
|
||||
+#endif
|
||||
+ }
|
||||
}
|
||||
}
|
||||
|
||||
diff --git a/src/qt6ct/tabpage.h b/src/qt6ct/tabpage.h
|
||||
index c77b5a7..4e46ddd 100644
|
||||
--- a/src/qt6ct/tabpage.h
|
||||
+++ b/src/qt6ct/tabpage.h
|
||||
@@ -32,6 +32,10 @@
|
||||
#include <QWidget>
|
||||
#include <QSettings>
|
||||
|
||||
+#ifdef KF_CONFIGCORE_LIB
|
||||
+#include <KSharedConfig>
|
||||
+#endif
|
||||
+
|
||||
class TabPage : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
@@ -39,6 +43,10 @@ public:
|
||||
explicit TabPage(QWidget *parent = nullptr);
|
||||
|
||||
virtual void writeSettings(QSettings *settings) = 0;
|
||||
+
|
||||
+#ifdef KF_CONFIGCORE_LIB
|
||||
+ virtual void writeSettings(KSharedConfigPtr config) {}
|
||||
+#endif
|
||||
};
|
||||
|
||||
#endif // TABPAGE_H
|
||||
@@ -5,8 +5,7 @@
|
||||
<email>pierre.saundersgb@gmail.com</email>
|
||||
<name>Pierre Saunders</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
qt6ct-kde allows users to configure Qt6 settings (theme, font, icons, etc.)
|
||||
under DE/WM without Qt integration patched to work correctly with KDE applications
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">ilya-fedin/qt6ct</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -5,9 +5,9 @@ EAPI=8
|
||||
|
||||
inherit cmake
|
||||
|
||||
DESCRIPTION="Qt 6 Configuration Utility, patched to work correctly with KDE applications"
|
||||
HOMEPAGE="https://www.opencode.net/trialuser/qt6ct"
|
||||
SRC_URI="https://www.opencode.net/trialuser/qt6ct/-/archive/${PV}/qt6ct-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
DESCRIPTION="Qt6 Configuration Tool (for DE/WM without Qt integration) patched to work correctly with KDE applications"
|
||||
HOMEPAGE="https://github.com/ilya-fedin/qt6ct/"
|
||||
SRC_URI="https://github.com/ilya-fedin/qt6ct/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/qt6ct-${PV}"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
@@ -28,10 +28,6 @@ BDEPEND="
|
||||
dev-qt/qttools:6[linguist]
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PF}.patch"
|
||||
)
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
|
||||
@@ -1,61 +0,0 @@
|
||||
NDI Software Development Kit (SDK) License Agreement
|
||||
|
||||
Please read this document carefully before proceeding. You (the undersigned Licensee) hereby agree to the terms of this NDI® Software Development Kit (SDK) License Agreement (the "License") in order to use the SDK. Vizrt NDI AB (“NDI”) agrees to license you certain rights as set forth herein under these terms.
|
||||
|
||||
1. Definitions
|
||||
a. "SDK" means the entire NDI® Software Development Kit, including those portions pertaining to the Specific SDK, provided to you pursuant to this License, including any source code, compiled executables or libraries, and all documentation provided to you to assist you in building tools that use the NDI® Software for data transfer over a local network.
|
||||
b. "Products" means your software product(s) and/or service(s) that you develop or that are developed on your behalf through the use of the SDK and that are designed to be, and/or are, used, sold and/or distributed to work closely with other NDI Products or Third Party Video Products.
|
||||
c. “NDI Products refers to NDI’s line of products distributed by NDI and any upgrades.
|
||||
d. “SDK Documentation” refers to the documentation included with the Software Development Kit including that portion pertaining to the Specific SDK.
|
||||
e. “Specific SDK” refers to the specific SDK for which you intend to use the NDI® SDK and this license (for example: NDI® Send, NDI Receive, NDI Find, or other SDK’s that are available from time to time. These are examples only and NDI may add or subtract to this list at its discretion, and you agree to use them only in accordance with this Agreement), and includes the documentation relating to it.
|
||||
f. “Third Party Video Products” refers to products of third parties developed by or for them also using the NDI® Software Development Kit in any way.
|
||||
|
||||
2. License
|
||||
a. Pursuant to the terms, conditions and requirements of this License and the SDK Documentation, you are hereby granted a nonexclusive royalty-free license to use the sample code, object code and documentation included in the SDK for the sole purpose of developing Products using the Specific SDK, and to distribute, only in accordance with the SDK Documentation requirements, object code included in the SDK solely as used by such Products (your Product and compiled sample code referred to as the “Bundled Product”).
|
||||
b. If you are making a product release you must use a version of the SDK that is less than thirty (30) days old if there is one.
|
||||
c. This is a License only, and no employment, joint venture, partnership, or other business venture is created by this License.
|
||||
d. Unless otherwise stated in the SDK, no files within the SDK and the Specific SDK may be distributed. Certain files within the SDK or the Specific SDK may be distributed, said files and their respective distribution license are individually identified within the SDK documentation. This is not a license to create revisions or other derivative works of any NDI software or technology.
|
||||
e. You agree to comply with the steps outlined in the SDK Documentation, including the SDK manual for the Specific SDK. Different obligations and restrictions may be imposed by NDI with respect to different Specific SDK’s. NDI will not agree to sponsor your Product or show affiliation; however NDI shall have the right to test the Product, and if it does not work or operate to NDI’s satisfaction, NDI may terminate this license pursuant to Section 10. Notwithstanding that NDI may test the Product, it does not warrant the test; it is for NDI’s benefit, and you agree not to promote in your Product marketing or elsewhere any results or that NDI has tested the Product.
|
||||
f. You acknowledge that information provided to NDI to induce NDI to enter into this license with you about your experience in the industry, sales, distribution, SDK experience or otherwise, whether such information is provided to NDI verbally or in writing, is true.
|
||||
g. NDI makes the SDK available for developers for developing Products only, under these specific conditions herein, and if any, or all, of the terms of this license are not enforceable within your legal jurisdiction in any way, or if any clause is voided or modified in any way, then you may not enter into this agreement, any license and permission granted herein is revoked and withdrawn as of the date you first downloaded and/or used the SDK, and you are then unauthorized to copy, create derivative works, or otherwise use the SDK in any way.
|
||||
|
||||
|
||||
3. Restrictions and Confidentiality.
|
||||
a. “Confidential Information” includes the SDK and all specifications, source code, example code, tools and documentation provided within the SDK, and any support thereof, and any other proprietary information provided by NDI and identified as Confidential in the course of assisting You with your NDI® implementation. Confidential Information does not include information that: 1) is or becomes generally available to the public other than as a result of a disclosure by You, or 2) becomes available to You on a non-confidential basis from a source that was not prohibited from disclosing such information. Except as authorized herein, or in the SDK Documentation, or as otherwise approved in writing by NDI: 1) The disclosure to you of the SDK and all other Confidential Information shall not be disclosed to any third party 2)You agree not to commercialize the Confidential Information for yours or others benefit in any way; 3) You will not make or distribute copies of the SDK, or other Confidential Information or electronically transfer the SDK to any individual within your business or company who does not need to know or view the SDK, and under no circumstances shall you disclose it, or any part of it, to any company, or any other individual not employed directly by the business or company you represent, without express written permission of NDI.
|
||||
b. You will not modify, sell, rent, transfer, resell for profit, distribute, or create derivative works based upon the SDK or any part thereof other than as set forth herein, and you will not allow independent contractors to create derivative works; however, you may use the SDK to create your own program for the primary purpose of making it or your Product compatible with the NDI network APIs, a NDI Product, or for other purposes expressly set forth by you in advance in writing and agreed to in writing by NDI. In the case of your derivative works based upon the SDK, you may create and revise your Product using the SDK, and sell, rent, transfer, resell for profit and distribute, so long as it is for the Principal objective for which you were provided the SDK and it otherwise complies with this agreement, including the requirement that your Product or any other Third Party Product using any portion of the SDK continues to use the current SDK as required herein and functions properly using the SDK. NDI reserves the right to determine at any time the compliance of your Product or any Third Party Product as properly using the SDK including maintaining current and complete NDI compatibility. Notwithstanding anything to the contrary herein, no intellectual property claim, whether in patent, trademark, copyright, or otherwise, is made by NDI in or to your Product (except as to the SDK including software code and/or Libraries, and copyright rights therein, and any Confidential Information used in or with the Product).
|
||||
c. You will comply with applicable export control and trade sanctions laws, rules, regulations and licenses and will not export or re-export, directly or indirectly, the SDK into any country, to any organization or individual prohibited by the United States Export Administration Act and the regulations thereunder.
|
||||
d. Any direct or indirect distribution of your Product or any Bundled Products by you that include your Product, shall be under the terms of a license agreement containing terms that: (i) prohibit any modifications to the SDK or any part thereof, (ii) prohibit any reverse engineering, disassembly or recompilation of the SDK or any part thereof, or any protocols used in the SDK, and further prohibit any attempt to do so; (iii) disclaim any and all warranties on behalf of NDI and each of its licensors, (iv) disclaim, to the extent permitted by applicable law, liability of NDI and/or its licensors for any damages, whether direct, indirect, incidental or consequential, arising from the use of the Product or Bundled Products, (v) comply fully with all relevant export laws and regulations of the United States to assure that the Bundled Products or any part thereof is not exported, directly or indirectly, in violation of United States law; (vi) include the appropriate copyright notice showing NDI, Inc. as copyright owner; (vii) require all third party developers using your Product to develop Third Party Products to comply with the terms of the NDI® SDK license, including that such Third Party Products have current and complete NDI compatibility, and further require such third party developers to include in their End User License Agreement the terms of this paragraph 3d.
|
||||
e. You agree not to use the SDK for any unlawful propose or in any way to cause injury, harm or damage to NDI, or its Products, trademarks, reputation and/or goodwill, or use information provided pursuant to the SDK, to interfere with NDI in the commercialization of NDI Products.
|
||||
f. You agree to use NDI trademarks (NDI trademarks include, but are not limited to NDI®, NDIHX™), only in accordance with applicable policies of NDI for such trademark usage by software developers in effect from time to time, which policy may be amended at any time with or without notice. NDI’s trademarks shall not be utilized within the Product itself, or on the Product packaging or promotion, or on websites, except to identify that the Product is compatible with NDI’s pertinent Video Product, and in all cases where NDI trademarks are utilized, special and clear notations shall be provided that the marks are NDI trademarks. Your Product is not a product of NDI and no promotion, packaging, or use of NDI trademarks shall suggest sponsorship by NDI of your Products, except where specifically authorized by NDI in writing. Any distribution of your Product in a fraudulent manner, or in any other manner or method that violates any civil or criminal laws shall constitute a default under this agreement and result in immediate revocation of any right to utilize NDI’s marks.
|
||||
g. NDI owns or has licensed copyright rights to the SDK. To the extent any of the SDK is incorporated into your Product, you agree to include all applicable copyright notices, along with yours, indicating NDI’s copyright rights as applicable and as requested by NDI.
|
||||
h. You agree that by using the SDK, or any portion or part of the NDI® Software, in your Products, that you shall not at any time during the term create, use or distribute Products utilizing the NDI® SDK that are not interoperable with, or have significantly degraded performance of functionality when working with, NDI Products or Third Party Video Products that are created with or utilize in whole or in part the SDK. Your Products and Third Party Products must maintain current and complete NDI® compatibility at all times.
|
||||
i. You agree to not to reverse engineer, disassemble or recompile the SDK or any part thereof, or any protocols used in the SDK, or attempt to do so.
|
||||
j. You agree not to use the SDK, or cause the SDK to be used, for any purpose that it was not designed for, and in particular, you agree not to use the SDK for any purpose but for the precise purposes as expressly identified to NDI in writing that is the basis of the SDK and this license, and you agree you will not attempt to violate any of the foregoing, or encourage third parties to do so.
|
||||
|
||||
4. Software Defect Reporting
|
||||
If you find software defects in the SDK, you agree to make reasonable effort to report them to NDI in accordance with the SDK documentation or in such other manner as NDI directs in writing. NDI will evaluate and, at its sole discretion, may address them in a future revision of the SDK. NDI does not warrant the SDK to be free of defects.
|
||||
|
||||
5. Updates
|
||||
You understand and agree that NDI may amend, modify, change, and/or cease distribution or production of the SDK at any time. You understand that you are not entitled to receive any upgrades, updates, or future versions of the SDK under this License. NDI does not warrant or represent that its future updates and revisions will be compatible with your Product, and NDI does not warrant that its updates and/or revisions will allow your Product to be compatible with or without modifications to your Product.
|
||||
|
||||
6. Ownership
|
||||
Nothing herein is intended to convey to you any patent, trademark, copyright, trade secret or other Intellectual Property owned by NDI or its Licensors in the SDK or in any NDI software, hardware, products, trade names, or trademarks. NDI and its suppliers or licensors shall retain all right, title, and interest to the foregoing Intellectual Property and to the SDK. All rights not expressly granted herein are reserved by NDI.
|
||||
|
||||
7. Indemnity and Limitations
|
||||
You agree to indemnify and hold NDI harmless from any third party claim, loss, or damage (including attorney's fees) related to your use, sale or distribution of the SDK. THE SDK IS PROVIDED TO YOU FREE OF CHARGE, AND ON AN "AS IS" BASIS AND "WITH ALL FAULTS", WITHOUT ANY TECHNICAL SUPPORT OR WARRANTY OF ANY KIND FROM NDI. YOU ASSUME ALL RISKS THAT THE SDK IS SUITABLE OR ACCURATE FOR YOUR NEEDS AND YOUR USE OF THE SDK IS AT YOUR OWN DISCRETION AND RISK. NDI AND ITS LICENSORS DISCLAIM ALL EXPRESS AND IMPLIED WARRANTIES FOR THE SDK INCLUDING, WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. ALSO, THERE IS NO WARRANTY OF NON-INFRINGEMENT, TITLE OR QUIET ENJOYMENT. SOME STATES DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU. YOU MAY ALSO HAVE OTHER LEGAL RIGHTS THAT VARY FROM STATE TO STATE.
|
||||
|
||||
8. Limitation of Damages
|
||||
NEITHER NDI NOR ITS SUPPLIERS OR LICENSORS SHALL BE LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOSS (INCLUDING DAMAGES FOR LOSS OF BUSINESS, LOSS OF PROFITS, OR THE LIKE), ARISING OUT OF THIS LICENSE WHETHER BASED ON BREACH OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY, PRODUCT LIABILITY OR OTHERWISE, EVEN IF NDI OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU. The limited warranty, exclusive remedies and limited liability set forth above are fundamental elements of the basis of the bargain between NDI and you. You agree that NDI would not be able to provide the Software on an economic basis without such limitations. IN NO EVENT WILL NDI BE LIABLE FOR ANY AMOUNT GREATER THAN WHAT YOU ACTUALLY PAID FOR THE SDK.
|
||||
|
||||
9. Termination
|
||||
Either party may terminate this License upon thirty (30) days written notice. Either party may also terminate if the other party materially defaults in the performance of any provision of this License, the non-defaulting party gives written notice to the other party of such default, and the defaulting party fails to cure such default within ten (10) days after receipt of such notice. Upon the termination of this License, the rights and licenses granted to you by NDI pursuant to this License will automatically cease. Nothing herein shall prevent either party from pursuing any injunctive relief at any time if necessary, or seeking any other remedies available in equity. Each party reserves the right to pursue all legal and equitable remedies available. Upon termination, all SDK materials shall be promptly returned to NDI, and any and all copies stored in electronic or other format shall be deleted and destroyed, and any rights to use NDI’s trademarks are revoked. If this License is terminated for any reason, the provisions of Sections 1, 3, 6, 7, 8, 9, 10, and 11 shall survive such termination.
|
||||
|
||||
10. General
|
||||
Notices given hereunder may be sent to either party at the address below by either overnight mail or by email and are deemed effective when sent. This License shall be governed by the laws of Sweden, without regard to its choice of law rules and you agree to exclusive jurisdiction therein. This License contains the complete agreement between you and NDI with respect to the subject matter (SDK) of this License, and supersedes all prior or contemporaneous agreements or understandings, whether oral or written. It does not replace any licenses accompanying NDI Products. You may not assign this SDK License.
|
||||
|
||||
|
||||
|
||||
|
||||
April 2023 NDI® Technology License Agreement
|
||||
|
||||
|
||||
@@ -1,526 +0,0 @@
|
||||
Unity Terms of Service
|
||||
|
||||
Last updated: April 3, 2023
|
||||
|
||||
What's changed:
|
||||
|
||||
We have posted an update to our Terms of Service most notably to cover our Unity Gaming Services offerings, as well as our data processing terms. Please review the full text of the updated Terms of Service carefully. The prior version of our Terms of Service is available at unity.com/legal/terms-of-service-legacy.
|
||||
|
||||
These Terms apply to your account with Unity and to our Offerings and constitute a binding contract between you and the Unity Contracting Party. Capitalized terms are defined in these Terms, including in the Definitions section below.
|
||||
|
||||
1. Eligibility
|
||||
|
||||
You must be at least the age to consent to processing of your personal data in your country of residence (e.g., 13 in the US, 16 in the EU, no minimum age in AUNZ, etc.) and comply with all eligibility conditions as set forth by Unity in the Documentation for an Offering or otherwise on the Site and as verified by Unity or Unity’s third party partners to Purchase Educational Versions, including, if applicable the Unity License Grant Program Qualification Criteria. You must be at least 18 years old to make Purchases or submit User Content to Unity. If you are under the age of 18, or under whatever is the age of legal majority where you access the Offerings, you may only Purchase (or make purchases or sales through) the Offerings with the authorization of your legal guardian, and you and your legal guardian represent and warrant that you and your legal guardian have read, understood and agreed to these Terms. You represent and warrant that: (a) you have the legal capacity to agree to the Terms; (b) you are not located in a country embargoed by the United States and that you are not on the U.S. Treasury Department's list of Specially Designated Nationals; and (c) you will comply with all applicable laws and regulations in connection with your use of the Services (including but not limited to applicable Federal Trade Commission rules and COPPA), and in accordance with the terms and conditions specified in the Terms.
|
||||
2. Acceptance
|
||||
|
||||
By accepting these Terms during your account registration, your Purchase process, or while using the Offerings (including access, enablement or utilization based on a “free,” “evaluation,” or “trial” basis), you accept and agree to these Terms and to be a party to this binding contract. If you do not agree to these Terms, you may not Purchase or use our Offerings.
|
||||
|
||||
You agree to these Terms on behalf of the company or other legal entity for which you are acting (for example, as an employee or contractor) or, if you are not acting on behalf of a company or other legal entity, on behalf of yourself as an individual. “You” refers to the entity or individual that is a party to these Terms. You represent and warrant that you have the right, authority, and capacity (for example, you are of sufficient legal age) to act on behalf of and bind such entity (if any) and yourself.
|
||||
3. Additional Terms; Commercial Terms
|
||||
|
||||
Certain Offerings are subject to additional terms (“Additional Terms”). Additional Terms are set forth in the Additional Terms page located at unity.com/legal/additional-terms, which supplement and are incorporated into these Terms, or in the Documentation, Offering Identification or Policies for the Offering. You agree to the Additional Terms, if any, for an Offering that you Purchase or use.
|
||||
|
||||
In addition, you may have an additional agreement with a Unity entity that supplements, amends, supersedes or replaces these Terms (for example, an enterprise business agreement) (“Commercial Terms”).
|
||||
4. Right of Return or Refund
|
||||
|
||||
All sales are final and no refunds will be allowed except as required by law.
|
||||
5. Your Account
|
||||
|
||||
To access and/or use most Offerings, you must register for a “Unity Account”. To create a Unity Account, you will be required to provide certain information and you will either establish a username and a password or login with a Unity-approved authentication method. Your account is accessible at https://id.unity.com/ or at another site as designated by Unity. Each account is associated with one or more “Unity Organizations”, and the owner of a Unity Organization may add you to their Unity Organization, which will allow you with access to Offerings that we provide to such Unity Organization.
|
||||
|
||||
You are responsible for anyone who Purchases or uses Offerings through you or your Unity Account or Unity Organization, and any act or omission of any such person that is not in compliance with these Terms will constitute an act or omission by you. In certain cases, Authorized Users may be required to set up individual accounts or agree to applicable terms in order to Purchase Offerings, but you remain responsible for all activity that occurs via your Unity Account or within your Unity Organization. You are responsible for safeguarding your password, and you may not disclose your password to any third party. You will immediately notify Unity of any unauthorized use of your account or the accounts of Authorized Users.
|
||||
|
||||
Any information you provide to us must be accurate, current and complete, and you will update such information to keep it accurate, current and complete, and Unity may suspend or terminate your Unity Account in accordance with these Terms if any information you provide to us proves to be inaccurate, not current or incomplete.
|
||||
|
||||
You may close your account at any time, provided that you have paid any and all remaining amounts owed to Unity beforehand, by sending an email to support@unity3d.com, by submitting a request at Support Requests or by reaching out to your Unity account manager, if applicable.
|
||||
|
||||
Certain Offerings may require or allow you to create an additional, Offering-specific account. The terms of this Section 5 (and including any terms further set forth in the Documentation or Additional Terms for an Offering) will also apply to your creation, use and cancellation of such accounts.
|
||||
|
||||
If your Unity Account or any Offering-specific account is canceled, terminated or suspended, you and, if applicable, your Authorized Users, will lose the ability to access and use such Unity Account and any User Content that you have uploaded or stored using any Offering. Unity may immediately delete such User Content at the time of cancellation, termination or suspension of such Unity Account, and Unity will not be liable to you or any third party in connection with such deletion of your User Content or your loss of access and use of such Unity Account.
|
||||
6. User Content
|
||||
|
||||
Your User Content is yours. Except as expressly granted to Unity under these Terms, you retain your ownership rights to User Content until you decide to transfer those rights.
|
||||
7. Privacy
|
||||
|
||||
Unity’s Privacy Policy sets forth how Unity may collect, use, store and process personal information of or relating to you, and how you may request deletion of your personal information. For clarity, this includes personal information provided to Unity as part of any User Offering Data. You acknowledge that you have read and understand the Privacy Policy. You acknowledge and agree that Unity may deliver messages and contact you about the Offerings.
|
||||
|
||||
If you are Purchasing or using Unity Educational Grant License or Unity EdLab, you acknowledge that you have read and understand the Unity Educational Products for Schools Privacy Notice (“Educational Privacy Notice”). Notwithstanding the fact that only certain of our educational Offerings may collect personal data, you represent and warrant that you (i) have the legal authority to, and do consent to, the collection of personal information of your students, and (ii) have obtained all relevant legally required consents to the limited collection of personal information from your students, in each case in connection with providing such students with access to those educational Offerings for the purposes described in the Educational Privacy Notice. Such information may be transferred outside of the European Economic Area.
|
||||
8. Data
|
||||
|
||||
8.1 Data Processing Addendum
|
||||
|
||||
Unless these Terms explicitly state otherwise, you agree that the Data Processing Addendum applies in addition to these terms for each Offering.
|
||||
|
||||
8.2 Reporting Data
|
||||
|
||||
You may not disclose or transfer Reporting Data (including, anonymous, aggregated or derived data) to any third party or expose Reporting Data to the general public, in each case unless permitted under the Documentation.
|
||||
|
||||
8.3 User Offering Data
|
||||
|
||||
In order for you to access and use certain Offerings, or for Unity to provide you with certain services, you may provide User Offering Data to Unity. When you provide or make accessible User Offering Data to Unity, you authorize, and hereby grant the right and license to Unity and its designees to use User Offering Data to provide, develop and improve the Offerings and other Unity services and to provide support services to you hereunder, and if applicable, you will provide all notices and obtain all required consents from End Users in order to permit the foregoing. The foregoing right and license is non-exclusive, transferable (in accordance with the “Assignment” section hereof), worldwide, royalty-free and fully paid-up.
|
||||
|
||||
8.4 End User Data
|
||||
|
||||
With respect to any End User data resulting from your or any End User’s use of any of the Offerings, you agree that Unity may use the End User data therein (including individual player data) in accordance with applicable, the Data Processing Addendum, and its then current privacy policy. From time to time, Unity may, notwithstanding any other provision of these Terms, use aggregated or de-identified End User data for research and marketing purposes and to provide, develop and improve the Offerings and other Unity services and to provide technical support services to you hereunder. You agree that Unity has the right to process, in an aggregate manner and subject to the terms of its current privacy policy, information collected in your use of the Offering, including, without limitation, data collected via the Offering on the characteristics and activities of End Users on your Projects.
|
||||
|
||||
8.5 Personal Information
|
||||
|
||||
Except as expressly required by Unity (for example, as set out in Additional Terms or when we require a credit card number for you to purchase a subscription), or as permitted by Unity for information uploaded through the use of an Offering (e.g., Ziva Face Trainer, Unity MARS, Unity AR Companion App, and Safe Voice), you will not upload or otherwise make available to Unity any Sensitive Personal Information, including any files containing Sensitive Personal Information, in connection with your use of any Offering. “Sensitive Personal Information” means Social Security number, credit or debit card number, financial account number, driver’s license or other governmental ID number, medical information, health insurance information, information related to race or ethnic origin, religion or other beliefs, political affiliation or opinions, genetic or biometric data, criminal background, sexual orientation, trade union membership, or any other information that may pose a risk of harm to an individual if improperly accessed, disclosed or used.
|
||||
|
||||
You represent and warrant that in respect of any data collected by Unity, provided by you to Unity, or to which you grant Unity access under or in connection with these Terms that constitutes “personal data” or “personal information” as defined under applicable privacy and data protection laws, that you have and will comply with such laws. Such compliance by you includes, but is not limited to,o providing sufficiently clear, meaningful and prominent notices to, making all required disclosures to, and obtaining the necessary consent or permission from any individual to whom such data relates regarding the collection, disclosure, transfer, use and security of such data as required by law, applicable Terms of Service and any Additional Terms, or Data Processing Addendum. To the extent such data is biometric information, including any voice, audio, or facial features, you will obtain any necessary consents for both collection and storage of such information. Please note that Unity may request copies of your consent records to confirm your compliance with this Section. Failure to provide proper documentation may result in cancellation of your use of the Service. Further, where applicable, you give your written consent to Unity to collect, store, disclose and use any biometric information contained in Projects from which Offerings will be provided. In addition, you will at all times maintain, display and abide by a conspicuously placed privacy policy that makes appropriate disclosures to End Users, including disclosures that (i) comply with all applicable privacy and data protection laws and regulations and/or any applicable requirements, terms, or guidelines required by your platform providers; (ii) explain that Usage Data can be processed as contemplated by these Terms and as set out in the Unity Privacy Policy; (iii) provide notice of your use of a tracking pixel, agent or any other visitor identification technology that collects, uses, shares and stores data about End Users, which privacy policy shall also include a link to the Unity Privacy Policy; and (iv) if applicable, explains how End Users can opt out of the Offering.
|
||||
|
||||
8.6 Child Data Laws
|
||||
|
||||
You will notify Unity prior to any use of the Offerings in connection with any Project that is “directed or enticing to children” under child data laws, including but not limited to COPPA, which notification must be made by appropriately designating such Project, including via, as applicable, the administration portions of the Dashboard or the Software. You represent and warrant that, in connection with (a) any application that collects or is likely to collect data of children under the age to consent to the processing of their personal information in their respective jurisdiction or is labeled or described as a “Kid’s” or “Children’s” application, or (b) any user who represents to you, such as through an age-gating mechanism, that they are under the age to consent to the processing of their personal information in their respective jurisdiction, you will not transmit to Unity any “Personal Information” as that term is defined under applicable law unless you have the authority to do so or have received a received a compliant verifiable parental consent for the collection of such information, Unity has a such a compliant solution available for the use of such information, or Unity’s use of the information is for internal operations (or equivalent in the respective jurisdiction) excepted from the consent requirement. You agree to treat the data of those under 18 in a manner which is compliant with the jurisdiction within which your Project operates.
|
||||
9. Payments
|
||||
|
||||
9.1 Fees
|
||||
|
||||
Fees and usage rates for certain Offerings are set forth within the Offering Identification. Unity may add or change fees, rates and charges for any of the Offerings from time to time by notifying you of such changes and/or posting such changes to the Offering Identification, which may include changes posted to the Site. Unity will provide you with prior notice of any changes affecting existing Offerings you have already started using, and your continued use of any Offering after the effective date of any such change means that you accept and agree to such changes.
|
||||
|
||||
You agree to pay all amounts due for the Offerings in accordance with the applicable Offering Identification and, if applicable, those of any payment processor. If you fail to make all payments when due, then Unity may suspend your access to or use of any Offerings in accordance with these Terms. Unless otherwise specified in an Offering Identification or the Additional Terms, (a) all payments under these Terms will be made in U.S. Dollars and (b) if the applicable Offering requires or allows you to elect to be invoiced monthly, you will pay all amounts in full no later than thirty (30) days from the date of invoice to the bank account designated by Unity.
|
||||
|
||||
Payments made under these Terms will be made without deduction or set-off for any withholding taxes, levies, imports, duties, charges and fees imposed by any governmental taxing authority except as required by law. If you are required to make any such deduction, then you will pay to Unity such additional amounts as are necessary to ensure Unity's receipt of the full amount that Unity would have received but for the deduction. You will be responsible for, and will promptly pay, all taxes, levies, imports, duties, charges and fees of any kind (including but not limited to sales, use and withholding taxes) associated with any Purchase of the Offerings, except for taxes based on Unity’s net income. In the event that Unity is required to collect any tax for which you are responsible, you will pay such tax directly to Unity or its payment processor. Unity reserves the right to collect any applicable sales, use or value added tax.
|
||||
|
||||
You acknowledge and agree that, in the case of certain Offerings, any estimates of fees and charges provided to you by Unity (for example, based on assumed data consumption) are solely estimates based on assumptions and that you are fully responsible for the actual fees and charges that accrue.
|
||||
|
||||
9.2 Billing
|
||||
|
||||
If you Purchase Offerings, then you will be asked to provide customary billing information, such as name, company name, billing address, credit card information, and VAT or GST number, either to Unity or its third party payment processor. VAT and GST numbers cannot be added or changed after the Purchase is processed. When you provide billing information to Unity or its third party payment processor, you (a) represent and warrant that you are the authorized user of the card, PIN, key or account associated with such billing information, (b) agree to pay Unity for all Purchases (including all applicable taxes) made via the Site, within the Offering or otherwise and (c) authorize Unity or its third party payment processor to charge your credit card or otherwise process your payment for any Purchase or other fees incurred by you. If you are directed to Unity’s third party payment processor, you may be subject to terms and conditions governing use of that third party’s service and that third party’s privacy policy. You will review such third party’s terms and conditions and privacy policy before using such services.
|
||||
|
||||
9.3 Subscription Term
|
||||
|
||||
Each subscription to an Offering is for a fixed, limited term, the length of which should be indicated at the time of Purchase on your Offering Identification. At the end of your subscription term for an Offering, your subscription will automatically renew at the then-current price and terms for the Offering, unless otherwise indicated to you in the Offering Identification. If you do not cancel any such subscription before the end of the current subscription term (or free trial period), your subscription will automatically renew (or your trial subscription will automatically convert to a paid subscription) for the subscription term disclosed to you in the Offering Identification. Unity will send you a reminder notice prior to the renewal date stating the subscription fee for and the length of the renewal term, and Unity will remind you of your right to cancel your subscription, how to do so, and that your subscription will renew if you do not cancel it. If your paid subscription automatically renews, you will be charged the subscription fee due for the next subscription term. Any statutory rights you may have under applicable law to cancel your subscription at an earlier time during the renewal term and to request a refund of the subscription fees for the unused part of the renewal period will remain unaffected by this provision.
|
||||
10. Software
|
||||
|
||||
If you order Software or an Offering that includes Software (for example, if an Online Service Offering requires Software), the Software will be made available for download through your account or other electronic means or delivered to you by Unity or a Unity-authorized third party at Unity’s discretion.
|
||||
|
||||
During your subscription term, you may make one copy of the Software you subscribed to solely for your backup purposes. If you have purchased a node-locked subscription to Software, you may access and use such Software on the number of computers or operating systems per Authorized User as set forth in the Additional Terms and the Offering Identification. If you have purchased a floating subscription to Software, you may use such Software on multiple devices and share such Software among multiple Authorized Users, but the number of concurrent Authorized Users may not exceed your total number of floating subscriptions for the particular Software.
|
||||
|
||||
Any Software that Unity makes available or delivers to you is made available for your use for a limited subscription term, not sold, and you may not transfer or assign the Software, except to the extent expressly permitted by applicable law notwithstanding a contractual prohibition to the contrary. Your subscription to an Online Service does not grant to you any rights to the underlying Software used in providing the Online Service.
|
||||
11. Online Services
|
||||
|
||||
If you subscribe to or access and use (as otherwise permitted by Unity) any Online Service, then Unity will provide those Online Services to you on the basis set forth in the Offering Identification. For example, if the Online Service is offered on a subscription basis, Unity will provide such Online Service to you for your subscription term, or if the Online Service is offered for a flat fee or on a pay-for-consumption basis, then Unity will provide such Online Service to you for so long as the amounts due are paid on a timely basis, in each subject to your compliance with these Terms and payment obligations.
|
||||
12. Access to and Use of Offerings
|
||||
|
||||
12.1 Rights to Offerings
|
||||
|
||||
For any Offering consisting of Software or an Online Service that Unity makes available to you, Unity hereby grants you a non-exclusive, limited, revocable, non-transferable, non-sublicensable right to access and use the Offering, in the form made available by or for Unity, solely for your personal and internal business purposes and in accordance with the Documentation for the Offering; additional rights to each such Offerings will be included in the applicable Additional Terms. The foregoing rights are and remain subject to and conditioned on your compliance with these Terms and any applicable Additional Terms, all payment obligations and any eligibility requirements as set forth in the Offering Identification or Documentation. No right to use or access any other Unity Offering is granted or implied by your use of the Offering. You may not access or use any Offerings that are not included in your Purchase.
|
||||
|
||||
12.2 Unity Plans
|
||||
|
||||
Each Unity Plan includes one (1) subscription to use the Software designated for that Unity Plan as well as the Plan Benefits available with that Unity Plan. Your use of Software as part of your Unity Plan is, accordingly, subject to all rights and restrictions set forth herein with respect to the applicable tier of the Software, unless explicitly modified by this Section 12.2
|
||||
|
||||
The specific Plan Benefits associated with your Unity Plan are available in the Offering Identification. Unity may modify Plan Benefits from time to time in its sole discretion.
|
||||
|
||||
Your Plan Benefits may include certain Offerings, Unity Toolkits, standalone third party software, and/or the right to add on other Offerings, like Unity’s Integrated Success Services, Professional Services or a license to access the Unity source code. Access to Plan Benefits is subject to separate terms and conditions applicable to such benefits (as stated in these Software Terms, the Terms, on Unity’s Legal Information page, or as otherwise provided to you by Unity) and may incur additional fees.
|
||||
|
||||
Software and Offerings may be bundled together, including pursuant to a Unity Plan, along with Unity Services, Unity Toolkits, standalone third-party software and/or the right to add on other Unity offerings. Access to such entitlements is subject to separate terms and conditions applicable to such entitlements (as stated in Unity’s Terms of Service, on Unity’s Legal Information Page, or as otherwise provided to you by Unity) and may incur additional fees.
|
||||
|
||||
12.3 Conditions to Access and Use
|
||||
|
||||
You may be required to log into your account to Purchase (or to continue accessing or using) an Offering.
|
||||
|
||||
Some Offerings may cause your computers or other devices to automatically connect to the internet (intermittently or on a regular basis) for example, to check for software updates, provide Unity with aggregate usage statistics of your use (and your End Users’s use, if applicable) of the Offerings, provide optional Developer Services, or validate your subscription or provide you with access to services (including third-party services).
|
||||
|
||||
12.4 Unity Materials
|
||||
|
||||
In connection with an Offering, you may have access to Unity Materials. For any Unity Materials that Unity makes available to you, Unity hereby grants you a non-exclusive, limited, revocable, non-transferable, non-sublicensable right to access and use the Unity Materials, in the form made available by or for Unity, solely for your internal business purposes and in accordance with the Documentation for the Unity Materials. The foregoing rights are and remain subject to and conditioned on your compliance with these Terms and any applicable Additional Terms and all payment obligations.
|
||||
|
||||
Certain Unity Materials are subject to Additional Terms, and your right to use such Unity Materials are subject to those Additional Terms. All Unity Materials are confidential and proprietary to Unity. You may not and are not authorized to distribute or disclose Unity Materials to any third party or use them for any purpose other than as expressly permitted by these Terms. Unless otherwise authorized by Unity in writing, if you develop any applications, services or modules using all or any portion of the Unity Materials (collectively, “Developed Materials”), you may use your Developed Materials with third-party software or hardware, but only if you remove from your Developed Materials all elements of the Unity Materials (including any elements based on the Unity Materials), and your Developed Materials (a) do not disclose, make available, incorporate or embody any part of the Unity Materials and (b) do not incorporate or embody any part of the Offerings or other Unity intellectual property.
|
||||
|
||||
12.5 Use of Third-Party Materials and Services
|
||||
|
||||
Unity may provide you with Third-Party Materials in connection with Offerings. The use of and access to Third-Party Materials may be governed by different terms found in or with such Third-Party Material (for example, in the “About Box,” a .txt file or accompanying license terms), on a location specified by Unity or in the Additional Terms or Documentation for the Offering for which the Third-Party Materials are provided (collectively, “Third-Party Terms”). If there are no Third-Party Terms, your access and use will be (a) limited to the same terms as the Offering for which you received the Third-Party Material, and (b) authorized only in connection with your use of such Offering and, if applicable, during the period of your subscription for the Offering. You take sole responsibility for determining, obtaining and complying with all Third-Party Terms. Unity will have no responsibility for, and makes no representations and warranties regarding, (i) any Third-Party Material or your use of Third-Party Material, and (ii) any Third-Party Terms or your compliance with such Third-Party Terms.
|
||||
|
||||
12.6 Third Party Software
|
||||
|
||||
Offerings may incorporate or be bundled with third party software governed by separate terms, including open source licenses. Such third party software terms are identified in the LEGAL.TXT file bundled with the Software and incorporated into the Terms and the applicable Additional Terms by reference. To the extent that any third party software is incorporated or bundled within a Package distributed via the Unity Package Manager, the terms of such third party software are identified in the Unity Package Manager license documentation.
|
||||
|
||||
You agree that you have reviewed and accepted all applicable third party software terms and that your use of the Software and/or any Package will be deemed acceptance of such third party software terms and you take sole responsibility for determining, obtaining and complying with all such third party software terms.
|
||||
|
||||
12.7 Use of User Content
|
||||
|
||||
In order for you to access or use certain Offerings, or for Unity to provide you with certain services, you may wish to upload or otherwise share User Content. Unity will not use User Content except (a) at your request or with your consent, (b) in connection with providing, supporting, securing, updating, modifying, improving, promoting or developing Offerings, or (c) in connection with legal obligations, enforcement, investigations or proceedings. Unity does not undertake any legal obligation to monitor, pre-screen, review, flag, filter, modify, refuse or remove any or all User Content, however, Unity reserves the right to do so, and if Unity becomes aware and/or determines in its sole discretion that User Content does not comply with these Terms, Unity may remove such User Content. When you provide or make accessible User Content, you authorize, and hereby grant the right and license to Unity and its designees to use, reproduce, modify, perform and display, and distribute and make available User Content in connection with the Offerings and other activities contemplated by these Terms. The foregoing right is non-exclusive, transferable (in accordance with these Terms), worldwide, royalty-free and fully paid-up.
|
||||
|
||||
You (i) are responsible for ensuring that User Content and its use with any Offering comply with all applicable laws and regulations and these Terms, and (ii) warrant that User Content will not infringe or misappropriate any intellectual property or proprietary rights of any person (including privacy and publicity rights) or violate any applicable laws or regulations. You may not represent or imply to others that User Content is in any way provided, sponsored or endorsed by Unity. You acknowledge that online services may suffer disruptions or outages, and you may not be able to retrieve User Content as a result. You are responsible for securing User Content and storing and maintaining backup copies.
|
||||
|
||||
12.8 Collaboration and Sharing of User Content
|
||||
|
||||
Some Offerings permit you to collaborate with others, including sharing or publishing User Content and accessing Third-Party Materials. If you choose to share or publish User Content, others may be able to use, sell, reproduce, modify, distribute, make available, display, transmit and communicate User Content. If you do not want that to happen, do not use the sharing, publishing or other collaboration features of the Offerings and set your permissions accordingly. Keep in mind that forums and galleries may be public, and submissions to them are generally public.
|
||||
|
||||
An Offering may feature links to third parties that offer services, software or other materials that complement such Offering. Such links are provided as a convenience to you. Unity does not monitor or control what such third parties will do with User Content or the Third-Party Materials made available through the services, software, or links. You are responsible for ensuring the appropriate level of access to User Content by any third party. If you authorize any User Content to be shared with any third party, Unity may make available such User Content to such third party; Unity will, however, have no responsibility or liability for the actions of such third party.
|
||||
13. Evaluation Versions
|
||||
|
||||
Unity may make available or deliver Evaluation Versions. Except as expressly set forth in the Documentation for the Evaluation Version or applicable Additional Terms in respect of Evaluation Versions of Software (a) you may access or use the Evaluation Version only for a period of thirty (30) days from download or receipt, (b) your use will be limited to non-commercial internal evaluation purposes with no rights to make available or distribute the Evaluation Version to any third party, and (c) the use will be only by you as an individual or, if you are an entity, by one employee.
|
||||
|
||||
In respect of Evaluations Versions for Online Services, such access to or use will be subject to these Terms, any relevant Documentation and Additional Terms. Unity may suspend or terminate your use or access at any time in its sole discretion and/or begin charging for such Evaluation Version after a period of time as may be indicated in the Documentation or Offering Identification, or update its pricing or business model (including, when an Evaluation Version becomes a general availability product).
|
||||
|
||||
Notwithstanding anything contained in these Terms or otherwise, (i) Unity makes no commitments with respect to Evaluation Versions, including any patches, updates, new releases, any commitment to continue any Evaluation Version or to convert any Evaluation Version into a product offering; and (ii) Evaluation Versions may contain code that is still in development, is not fully tested, and may include bugs, errors and faults that may cause total data loss or system failure.
|
||||
14. Support
|
||||
|
||||
You are not entitled to any support or maintenance rights under these Terms, and any technical support may be offered by Unity at its sole discretion. Unity has no obligation under these Terms to provide updates or upgrades to any Offering, and may choose to do so at its sole discretion. Notwithstanding the foregoing, Unity may make available certain support or maintenance for an Offering as set forth in Commercial Terms, as identified in an applicable Offering Identification or Documentation or as set forth for certain Online Services in the applicable service level agreement.
|
||||
15. Feedback
|
||||
|
||||
You have no obligation to provide Unity with ideas for improvement, suggestions or other feedback (collectively, “Feedback”) unless otherwise specified in the Additional Terms for an Offering. If, however, you provide any Feedback, you hereby grant to Unity a right and license to make, use, offer to sell, reproduce, modify, distribute, sublicense, make available, publicly display and perform, disclose and otherwise exploit the Feedback without restriction or obligation. The foregoing right is non-exclusive, transferable (in accordance with these Terms), irrevocable, worldwide, royalty-free and fully paid-up.
|
||||
16. Limitations on Use
|
||||
|
||||
16.1 Use of Offerings for Your Purposes
|
||||
|
||||
Due to the large variety of potential applications for the Offerings, Unity makes no representations that the Offerings have been designed or tested for any specific uses, and it is your responsibility to determine whether the use of an Offering is appropriate for your purposes. Unity will not be responsible or liable in any manner whatsoever for the results obtained through use of the Offerings, including any Projects. You are responsible for your use of the Offerings and any results produced by the Offerings, including any Projects. Your responsibilities include determining appropriate uses for the Offerings and selecting the Offerings and other software and materials to help achieve your intended results. You acknowledge that the Offerings and Projects may not achieve the results you desire within your design, analysis, testing and other constraints.
|
||||
|
||||
16.2 Use Restrictions
|
||||
|
||||
You will access and use (and permit access to and use of) Offerings only in conformance with (and will comply with) these Terms (including any Commercial Terms or Additional Terms), any applicable Offering Identification, Policies, Documentation, and all applicable laws. Your breach of this “Use Restrictions” section shall immediately and without further action terminate the rights granted under these Terms and any applicable Additional Terms. Except as expressly authorized by these Terms (including any Commercial Terms or Additional Terms), Policies, Documentation or as otherwise expressly permitted in writing by Unity, you will not (and will not authorize, encourage or cooperate with any third party to):
|
||||
|
||||
(a) Reproduce, modify, adapt, translate, port or create derivative works of all or any portion of any Offering, except as expressly permitted by applicable law notwithstanding a contractual prohibition to the contrary;
|
||||
|
||||
(b) Sublicense, distribute, transmit, sell, lease, rent, loan or otherwise make available all or any portion of any Offering (including any functionality of any Offering) to a third party or provide any functionality of any Offering to a third party (whether by uploading the Software to a network or file-sharing service or through any hosting, application services provider, service bureau, software-as-a-service (SaaS) or any other technology or service or otherwise);
|
||||
|
||||
(c) Remove any copyright, trademark, confidentiality or other proprietary rights notice from any Offering, Documentation or related material;
|
||||
|
||||
(d) Remove, disable or otherwise limit the effectiveness of any technical protections, including those used by Unity to (i) manage, monitor, control or analyze the installation of, access to, or use of any Offering or (ii) protect Unity’s intellectual property rights;
|
||||
|
||||
(e) Engage in any decompiling, disassembling or other reverse engineering or otherwise attempting to discover, learn or study the structure or organization, underlying algorithms or other internals, protocols, data structures or other externals, or the source code of the Offerings, including any Unity Materials, except as expressly permitted under the applicable law notwithstanding a contractual prohibition to the contrary;
|
||||
|
||||
(f) Breach, or attempt to breach or circumvent, any security or authentication measures used by any Offering;
|
||||
|
||||
(g) Access or attempt to access the Offerings by any means other than the interface Unity provides or authorizes;
|
||||
|
||||
(h) Unbundle the component parts of any Offering for use separate from each other or use or access Software made available as part of an Online Service separately from the applicable Online Service;
|
||||
|
||||
(i) Attempt to circumvent any capacity limits, Authorized User or storage limits, or other license, timing or use restrictions associated with any Offering, or attempt to interfere with Unity’s ability to audit or track such restrictions;
|
||||
|
||||
(j) Take any action (including the use of any third party software or services) that interferes with, disrupts, burdens or interacts in an unauthorized manner with any part of any Offering or the Dashboard (including any related devices, computer systems, servers or networks);
|
||||
|
||||
(k) Introduce any viruses, worms, defects, malware or any item of destructive nature through any Offering;
|
||||
|
||||
(l) Use automated means (including “web crawlers,” bots, robots, spiders, scrapers or other types of software or hardware technology) to collect content or information, download materials automatically or otherwise access any Offering;
|
||||
|
||||
(m) Use any Offering to provide or assist any content delivery network functionality;
|
||||
|
||||
(n) Develop, distribute or publish any Project in connection with any gambling product or service offered in any market or application that is regulated by any local, state or national authority and requires a gambling license;
|
||||
|
||||
(o) Develop, distribute or publish any Project in connection with any product or service that competes with, or functions similarly to, any Offering without a separate grant of rights from Unity or otherwise provided for in the applicable Additional Terms;
|
||||
|
||||
(p) Use the Offerings or User Offering Data for competitive analysis (including benchmark testing) to create, train or improve (directly or indirectly) a product or service that substantially replicates any Unity Offering, or to acquire any technical specifications or gain any competitive advantage;
|
||||
|
||||
(q) Monetize any runtime version of Software, including Unity Materials, without a separate grant of rights from Unity or otherwise provided for in the applicable Additional Terms;
|
||||
|
||||
(r) If you are using an Educational Version of any Software, use such Software and distribute the runtime version of such Software for any purpose that is not educational and non-commercial;
|
||||
|
||||
(s) Combine, use or distribute the Offerings with other software that could cause or result in the Offering to be subject to any open source license or similar license that: (i) requires as a condition of use, modification or distribution that the Offering or such other software to be: (1) made available or distributed in a form other than binary (e.g., in source code form); (2) licensed for the purpose of making derivative works; (3) licensed under terms that allow for reverse engineering, reverse assembling or disassembling of the Offering (other than as required to by law); or (iv) redistributable at no charge; or (ii) requires or purports to require the grant of any license, covenant not to sue, authorization or other right with respect to patents or patent applications;
|
||||
|
||||
(t) Collect or process data from an End User by any means other than those provided or authorized by Unity or without an End User’s opt-in authorization;
|
||||
|
||||
(u) Send or otherwise post unsolicited or unauthorized communications, including commercial communications (such as spam) through any Offering;
|
||||
|
||||
(v) Access, store, distribute, introduce, or transmit any material during the course of its use of the Offerings which is false, deceptive, misleading, harmful, threatening, defamatory, obscene, infringing, harassing or racially or ethnically offensive, facilitates illegal activity, depicts sexually explicit images, promotes unlawful violence, is discriminatory based on race, gender, color, religious belief, sexual orientation, disability, or is otherwise illegal or causes damage or injury to any person or property, or authorize or otherwise permit any third party, including but not limited to End-Users, to do so;
|
||||
|
||||
(w) Create Internet “links” to an Offering that are not associated with, connected or related to the Offering;
|
||||
|
||||
(x) Abuse referrals or promotions or other activity to receive additional Entitlements;
|
||||
|
||||
(y) Harass or interfere with any other user’s use of any Offering;
|
||||
|
||||
(z) Impersonate any person or entity, including any Unity employee or representative; or
|
||||
|
||||
(aa) Use or access any Offering other than in accordance with applicable Documentation, Offering Identification or Policies.
|
||||
|
||||
16.3 Software Restrictions
|
||||
|
||||
16.3.1 General Restrictions
|
||||
|
||||
You acknowledge and agree that portions of the Software, including but not limited to the source code and the specific design and structure of individual modules or programs, are confidential and constitute or contain trade secrets of Unity and its licensors. Accordingly, you agree not to disassemble, decompile, modify or reverse engineer the Software, in whole or in part, or permit or authorize a third party to do so, except to the extent such activities are expressly permitted by the Terms or by law notwithstanding this prohibition. Notwithstanding the restriction prohibiting decompiling in the immediately preceding sentence, you may decompile the Unity Common Language Infrastructure (CLI) assemblies solely to inspect their functionality for purposes of understanding or improving performance of your Projects or any editor extension to the Software.
|
||||
|
||||
16.3.2 Embedded Software Restriction
|
||||
|
||||
You may not directly or indirectly distribute your Projects installed on more than 100 electronic devices or systems (including, for the avoidance of doubt, vehicles and human transport systems) if your Project provides the user human-machine interface or primary functionality of such electronic device or system without a separate grant of rights from Unity. If you’re interested in distributing such a Project, please review our HMI Platform Deployment Offering Identification or contact Unity. Also note that certain of our Offerings may permit distributing Projects in this manner; please review the relevant Additional Terms and Offering Identification for details. This restriction does not prevent you from distributing your Project pre-installed on personal computers and consumer electronic devices such as mobile phones, tablets, televisions or set top boxes as long as your Project does not provide the user interface or primary functionality of such device.
|
||||
|
||||
16.3.3 Dangerous Uses Restriction
|
||||
|
||||
You may not use Offerings in the operation of nuclear facilities, life support systems, emergency communications, aircraft navigation or communication systems, air traffic control systems or any other activities where the failure of the Offerings, including any Projects, could lead to death, personal injury, or severe physical or environmental damage.
|
||||
17. Confidentiality
|
||||
|
||||
Unity (as the “Disclosing Party”) may disclose or make available Confidential Information to You (as the “Receiving Party”) in connection with these Terms. You agree not to disclose the Unity’s Confidential Information to any third party without Unity’s prior written consent, other than to Your employees, agents and consultants who need to know such information to carry out the purposes contemplated by these Terms and who are bound in writing by restrictions regarding disclosure and use of such information comparable to and no less restrictive than those set forth herein.
|
||||
|
||||
You agree to use at least the same degree of care to prevent unauthorized use and disclosure of Confidential Information as You use with respect to its own confidential information of like importance (but in no event less than a reasonable degree of care).
|
||||
|
||||
You may use or disclose Confidential Information to the extent (a) approved by Unity in writing or (b) You are legally compelled to disclose such Confidential Information provided, however, that prior to any such compelled disclosure, You shall give Unity reasonable advance notice of any such disclosure and shall cooperate with Unity in protecting against any such disclosure and/or obtaining a protective order narrowing the scope of such disclosure and/or use of the Confidential Information.
|
||||
|
||||
At any time at Unity’s request, You shall promptly return to Unity or destroy all materials (in written, electronic or other form) containing Unity’s Confidential Information, including any copies and extracts thereof, and so certify in writing to Unity. It is not a breach of the foregoing obligation to the extent Unity’s Confidential Information is contained in an electronic file created pursuant to Your routine backup or archiving procedures if such file is not easily deleted and is not generally accessible beyond the need for disaster recovery or similar operations.
|
||||
18. Publicity
|
||||
|
||||
You authorize, and hereby grant the right and license to, Unity and its designees to use, reproduce, perform and display, and distribute and make available your trade names, trademarks, service marks, logos, domain names, and other brand features for the purpose of advertising or publicizing the Offerings but not to brand the Offerings. The foregoing right is non-exclusive, transferable (in accordance with the Assignment section hereof), worldwide, royalty-free and fully paid-up.
|
||||
19. Unity Proprietary Rights
|
||||
|
||||
Unity and its licensors and service providers own all intellectual property and other rights with respect to (a) the Offerings, Documentation, the Site, Developer Services, Unity Materials and other information or material made available to you by or for Unity, including any copies of the foregoing, (b) the structure and organization, the underlying algorithms and other internals, the protocols, data structures and other externals, and the source code of any of the foregoing, and (c) any materials or other information based on, derived from or otherwise using any of the foregoing (including Usage Data and Reporting Data). You do not obtain any rights to the foregoing except as set forth in these Terms and hereby assign to Unity any rights in the foregoing.
|
||||
|
||||
You have only the rights expressly granted to you under these Terms (including any Commercial Terms or Additional Terms). All rights not expressly granted are reserved by Unity and its licensors and service providers. You agree not to take any action, or to authorize or encourage any third party to take any action (or cooperate with any third party in taking any action), inconsistent with the foregoing.
|
||||
20. Disclaimers, Limitations on Liability
|
||||
|
||||
20.1 Limited Warranty
|
||||
|
||||
Other than as available under applicable law, Unity offers no further implied or statutory warranties or conditions with regard to the Offerings, and explicitly disclaims all implied warranties and conditions to the maximum extent permitted by applicable law.
|
||||
|
||||
20.2 Disclaimers
|
||||
|
||||
THE OFFERINGS AND ANY DOCUMENTATION ARE ALL PROVIDED BY UNITY ON AN “AS IS” AND “AS AVAILABLE” BASIS, WITHOUT ANY REPRESENTATIONS, WARRANTIES, COVENANTS OR CONDITIONS OF ANY KIND. UNITY AND ITS LICENSORS AND SERVICE PROVIDERS DO NOT WARRANT OR REPRESENT THAT THE OFFERINGS AND ANY DOCUMENTATION, OR ANY PART THEREOF, WILL OPERATE UNINTERRUPTED OR ERROR-FREE. UNITY AND ITS LICENSORS AND SERVICE PROVIDERS DISCLAIM ALL WARRANTIES AND REPRESENTATIONS (EXPRESS OR IMPLIED, ORAL OR WRITTEN), WHETHER ALLEGED TO ARISE BY OPERATION OF LAW, BY REASON OF CUSTOM OR USAGE IN THE TRADE, BY COURSE OF DEALING OR OTHERWISE, INCLUDING ANY AND ALL (A) WARRANTIES OF MERCHANTABILITY, (B) WARRANTIES OF FITNESS OR SUITABILITY FOR ANY PURPOSE (WHETHER OR NOT UNITY KNOWS, HAS REASON TO KNOW, HAS BEEN ADVISED OR IS OTHERWISE AWARE OF ANY SUCH PURPOSE), AND (C) WARRANTIES OF NONINFRINGEMENT OR CONDITION OF TITLE. NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED FROM UNITY OR ELSEWHERE WILL CREATE ANY WARRANTY OR CONDITION NOT EXPRESSLY STATED IN THESE TERMS.
|
||||
|
||||
YOU WILL BE SOLELY RESPONSIBLE FOR THE ACCURACY AND QUALITY OF USER CONTENT, AND YOU UNDERSTAND THAT YOU MUST EVALUATE AND BEAR ALL RISKS ASSOCIATED WITH YOUR USE OF THE OFFERINGS, DOCUMENTATION AND ANY THIRD-PARTY MATERIALS, OR YOUR RELIANCE ON THE ACCURACY, COMPLETENESS, OR USEFULNESS OF THE OFFERINGS, DOCUMENTATION AND ANY THIRD-PARTY MATERIALS. UNITY AND ITS LICENSORS AND SERVICE PROVIDERS HAVE NO OBLIGATION TO VERIFY THE IDENTITY OF USERS ACCESSING AND USING THE OFFERINGS, OR TO MONITOR THE USE OF OFFERINGS BY USERS. UNITY AND ITS LICENSORS AND SERVICE PROVIDERS DISCLAIM ALL LIABILITY FOR IDENTITY THEFT OR ANY OTHER MISUSE OF YOUR IDENTITY OR INFORMATION.
|
||||
|
||||
20.3 Limitations on Liability
|
||||
|
||||
Unity’s aggregate liability arising out of or relating to these Terms, any Offering or any Projects thereof or related Third-Party Materials or Documentation will not exceed the greater of (a) $1,000 or (b) the total fees paid or payable by you to Unity for the relevant Offering in the twelve (12) months before the dispute.
|
||||
|
||||
In no event will Unity or any licensors or service providers of Unity have any liability (directly or indirectly) for any incidental, special, indirect, consequential or punitive damages; loss of profits or revenue; business interruption or loss of use; cost of procurement of substitute goods or services or other cover; failure of or defects in any Projects or Third-Party Materials; loss, corruption or deletion of (or failure to delete) data or User Content; or damages resulting from Force Majeure.
|
||||
|
||||
The limitations on liability in these Terms will apply to the maximum extent permitted by applicable law to any damages or other liability, however caused and regardless of the theory of liability, whether based on contract, tort (including negligence and strict liability), indemnification, recourse, statute or otherwise, and even if Unity and its licensors and service providers have been advised of the possibility of the liability or the liability is otherwise foreseeable, and regardless of whether the limited remedies in these Terms fail of their essential purpose.
|
||||
|
||||
You acknowledge that the amounts payable for the Offerings are based in part on and reflective of the disclaimers of warranties and limitations on liability in these Terms and that such disclaimers and limitations are an essential element of the bargain between you and Unity.
|
||||
|
||||
Nothing in these Terms purports to restrict or exclude Unity’s liability for your damages or losses caused by Unity’s fraud, willful misconduct or gross negligence.
|
||||
|
||||
20.4 Relationship to Applicable Law
|
||||
|
||||
Unity does not seek to limit your warranties, other rights and remedies or the liability of Unity for damages or losses to the extent the limits are not permitted by applicable law (such as statutory warranties, conditions, remedies or liabilities that cannot be excluded by applicable law). Nothing in these Terms restricts the effect of warranties, the liability of Unity for damages or losses or other terms that cannot be excluded or otherwise modified under applicable law notwithstanding a contractual restriction to the contrary. These Terms give you specific legal rights, and you may also have other legal rights, which vary from jurisdiction to jurisdiction. For example, some jurisdictions do not allow the exclusion of implied warranties or the exclusion or limitation of incidental or consequential damages or other rights, so those provisions of these Terms may not apply to you. Some of these legal requirements are described in the "Country-Specific Terms" section.
|
||||
21. Indemnity
|
||||
|
||||
You will indemnify and hold Unity harmless (and, at Unity’s request, defend Unity) against any and all losses, liabilities, costs and expenses (including reasonable attorneys’ fees) suffered or incurred by Unity by reason of any claim, suit or proceeding (“Claim”) arising out of or relating to (a) User Content, (b) your access to or use of Offerings, Documentation and Third-Party Materials, including any Projects, Developed Materials or other results produced by such use, (c) your breach or any acts or omissions that, if true, would be a breach of these Terms (including any Commercial Terms or Additional Terms), and (d) your breach or alleged breach of any applicable law or regulation.
|
||||
|
||||
At Unity’s option, you will assume control of the defense, but Unity retains the right to elect to take over defense at any time. You may not enter into a settlement under this clause without Unity’s prior written approval.
|
||||
22. Term, Termination, Suspension
|
||||
|
||||
These Terms become effective on the first date accepted in accordance with the Acceptance section (Section 2) and continue in effect indefinitely unless terminated in accordance with this Term, Termination, Suspension section.
|
||||
|
||||
22.1 Your Right to Terminate
|
||||
|
||||
You may terminate these Terms if Unity is in material breach of these Terms and fails to cure such breach within thirty (30) days after written notice of the breach.
|
||||
|
||||
22.2 Unity’s Right to Terminate or Suspend
|
||||
|
||||
Unity may terminate (or disable or suspend your access to and use of) any or all Offerings, or terminate these Terms and/or your account, if (a) you have no currently active Commercial Terms, (b) you have failed to timely pay any amounts (including fees and taxes) owing to Unity, (c) any information you provide to us proves to be inaccurate, not current or incomplete, (d) you fail to make all payments when due, (e) you are otherwise in breach of these Terms, or (f) you become subject to bankruptcy or insolvency proceedings, become insolvent, make an arrangement with or affecting your creditors (including an assignment for the benefit of creditor) to commence a process of liquidation. These Terms will automatically terminate without further notice or action by Unity if you go into liquidation. Unity may also immediately disable or suspend your access to and use of Offerings and User Content if Unity believes in good faith that your conduct or failure to act, or User Content, may (i) pose a security risk or otherwise adversely impact Offerings, systems or other users, (ii) constitute or enable tampering with, removing, disabling or otherwise limiting the effectiveness of any technical protections, or (iii) subject Unity, any reseller or any other user to liability.
|
||||
|
||||
22.3 Effect of Termination of Subscription or Offering
|
||||
|
||||
Upon expiration or termination of a subscription or other Offering for any reason, your rights with respect to that Offering, including any related Software rights or Entitlements, will end. At that time, you will stop all access to and use of the Offering and uninstall any and all copies of materials related to such Offering (including any related Software, Documentation, Unity Materials or other material from Unity). In addition, at Unity’s request, you will destroy any such copies or return them to Unity or the reseller from which you acquired the Offering. You will retain proof that you returned or destroyed all such copies. You may no longer access any User Content that was previously submitted via the Offering, and Unity will have no obligation to maintain or forward such User Content. You will remain liable for all fees and charges owing for the Offering, and Unity will be entitled to deduct any outstanding charges from your billing account. If Unity suspends, disables or terminates your access to an Offering due to your breach, no refunds will be provided.
|
||||
|
||||
22.4 Effect of Termination of Terms
|
||||
|
||||
Upon any termination of these Terms for any reason, (a) your account and your subscriptions and other Offerings, including those of your Authorized Users, and all rights granted to you under these Terms will immediately terminate, and (b) the effects described above with respect to expiration or termination of a subscription or other Offering will apply to all subscriptions and other Offerings. Your payment obligations, your responsibility for anyone who has obtains, accesses or uses Offerings through you or your account, and the following sections of these Terms will survive termination for any reason: User Content (Section 6), Data (Section 7), Unity Materials (Section 12.3), Use of Third-Party Materials and Services (Section 12.4), Third Party Software (Section 12.5) Use of User Content (Section 12.6), Collaboration and Sharing of User Content (Section 12.7), Feedback (Section 15), Limitations on Use (Section 16), Confidentiality (Section 17), Unity Proprietary Rights (Section 19), Disclaimers, Limitations on Liability (Section 20), Indemnity (Section 21), Effect of Termination of Terms (Section 22.4), Miscellaneous (Section 23), Country-Specific Terms (Section 24) and Definitions (Section 25).
|
||||
23. Miscellaneous
|
||||
|
||||
23.1 Changes to Offerings
|
||||
|
||||
You acknowledge that Unity may from time to time modify, discontinue, substitute or terminate an Offering (including any Entitlements), including during a paid subscription term, or add or modify license keys, authorizations or other means of controlling access to or use of the Offerings, when needed to comply with applicable law or regulation, or for justified commercial, security or operational reasons, including to make any improvements to access and use of the Offerings. Unity may change the price of an Offering, including the renewal price of a subscription as of the next renewal date, and we will provide you with prior notice if we do so. Prior to the effective date of your subscription renewal (which will be indicated in the notice provided to you), you can elect to cancel an automatic renewal for your subscription at any time and for any reason (including if you do not agree to a price change).
|
||||
|
||||
23.2 Changes to Terms
|
||||
|
||||
To the maximum extent permitted by applicable law, Unity reserves the right from time to time to (and you acknowledge that Unity may) modify these Terms (including, for the avoidance of doubt, the Additional Terms) without prior notice. If we modify these Terms, we will post the modification on the Site or otherwise provide you with notice of the modification. We will also update the “Last updated” date at the top of these Terms. By continuing to access or use the Offerings after we have provided you with notice of a modification, you agree to be bound by the modified Terms. If the modified Terms are not acceptable to you, your only recourse is to cease using the Services.
|
||||
|
||||
Notwithstanding this section, if the Additional Terms, Commercial Terms, Offering Identification, Documentation or Policies include different terms or procedures related to modification of those policies and terms, modification may, at Unity’s option, be handled as described in those policies and terms.
|
||||
|
||||
You acknowledge that your commitments with respect to the Offerings are not contingent on delivery of future features or functionality (or oral or written statements about future features or functionality).
|
||||
|
||||
23.3 Language of Terms; Interpretation
|
||||
|
||||
The English language version of these Terms will be the version used when interpreting or construing these Terms, and any notices or other communications in connection with these Terms will be provided in the English language. Any reference in these Terms to “days” are to calendar days unless otherwise specified. The words “including” and “for example” or “e.g.,” and words of similar import, are not limiting or exclusive and will be deemed followed by “without limitation,” whether or not such language is included. Section and other headings are for ease of reference only and are not to be used to interpret the meaning of any provision. Any rights and remedies provided for in these Terms are cumulative and are in addition to, and not in lieu of, any other rights and remedies available under applicable law.
|
||||
|
||||
23.4 Unity Party, Governing Law and Dispute Resolution
|
||||
|
||||
The governing law of these Terms will be the substantive laws of the State of California without regard to its conflicts of law principles.
|
||||
|
||||
The United Nations Convention on Contracts for the International Sale of Goods will not apply.
|
||||
|
||||
References to “Unity Contracting Party” refer to Unity Technologies SF, unless and to the extent otherwise set forth in an Offering Identification or any Commercial Terms.
|
||||
|
||||
The parties are entering into these Terms as principal and not as agent of any person or entity. Nothing in these Terms shall constitute or be deemed to constitute any party as the agent or employee of the other party or any other person or entity for any purpose whatsoever. No party has the authority or power to bind the other party or any other person or entity, or to contract in the name of, or create a liability against, the other party or any other person or entity.
|
||||
|
||||
If your place of residency or principal place of business is in the United States:
|
||||
|
||||
Notwithstanding the choice of substantive law clause above, the parties agree that this contract concerns interstate commerce and that arbitration and this agreement to arbitrate will be governed by Title 9 (Arbitration) of the United States Code.
|
||||
|
||||
Except for disputes falling within the Arbitration Exceptions set out below, any dispute arising out of, relating to or in connection with these Terms (including any disputes regarding the existence, validity, interpretation, performance, breach or termination thereof or any dispute regarding non-contractual obligations arising out of or relating to be) will be referred to and finally resolved by binding arbitration administered by the American Arbitration Association (“AAA”) under the AAA’s Commercial Arbitration Rules. The seat of arbitration will be the City and County of San Francisco, California. The number of arbitrators will be three with the claimant party nominating one arbitrator, the respondent party nominating one arbitrator and the third and presiding arbitrator being nominated by the two party appointed arbitrators within 30 days of the appointment of the second arbitrator. The language of arbitration will be English. Except in respect of disputes falling within the Arbitration Exceptions set out below, the parties agree that they are each waiving the right to a trial by jury. The arbitration award will be final and binding on the parties. Judgment upon the award may be entered by any court having jurisdiction of the award or having jurisdiction over the relevant party or its assets.
|
||||
|
||||
The Parties agree that any arbitration will be conducted in their individual capacities only and not as a class action or other representative action, and the Parties expressly waive their right to file a class action or seek relief on a class basis. YOU AND UNITY AGREE THAT EACH MAY BRING CLAIMS AGAINST THE OTHER ONLY IN YOUR OR ITS INDIVIDUAL CAPACITY, AND NOT AS A PLAINTIFF OR CLASS MEMBER IN ANY PURPORTED CLASS OR REPRESENTATIVE PROCEEDING. If there is a determination that any term in this paragraph is void or unenforceable for any reason as to any claim, then the arbitration provision set forth above will be inapplicable as to that claim, and that claim will instead proceed through litigation in court rather than by arbitration, but only after the conclusion of the arbitration of any claim or dispute subject to the parties’ arbitration agreement.
|
||||
|
||||
If your place of residency or principal place of business is outside the United States:
|
||||
|
||||
References to the governing law refer to:
|
||||
|
||||
Your place of residency or principal place of business Substantive governing law
|
||||
Mainland China, Hong Kong and Macau Hong Kong
|
||||
Asia, Oceania or the Asia-Pacific region other than Mainland China, Hong Kong and Macau Singapore
|
||||
Worldwide in all other countries or regions not listed above. New York (without regard to its conflict of laws principles)
|
||||
|
||||
If you habitually reside in a Member State of the European Union or the EEA, the United Kingdom or Switzerland, and are acting as a consumer (i.e., for a purpose which can be regarded as outside your trade craft or profession), the foregoing choice of governing law will not deprive you of the protection afforded to you by provisions that cannot be derogated from by agreement by virtue of the laws applicable where you habitually reside. In addition, you may bring proceedings in relation to any claim against Unity either in the courts of the country in which Unity is domiciled or in the courts for the place where you are domiciled, and proceedings may be brought against you only in the courts of the country in which you are domiciled.
|
||||
|
||||
Any dispute arising out of, relating to or in connection with these Terms (including any disputes regarding the existence, validity, interpretation, performance, breach or termination thereof or any dispute regarding non-contractual obligations arising out of or relating to be) will be referred to and finally resolved by binding arbitration as follows:
|
||||
|
||||
Your place of residency or principal place of business Administering Institution and Procedural Rules Number of Arbitrators and Language Seat of Arbitration and Governing law of arbitration agreement
|
||||
Mainland China, Hong Kong and Macau Administered by the Hong Kong International Arbitration Centre (“HKIAC”) under the HKIAC Administered Arbitration Rules in force when the Notice of Arbitration is submitted Three arbitrators with the claimant party nominating one arbitrator, the respondent party nominating one arbitrator and the third and presiding arbitrator being nominated by the two party appointed arbitrators within 30 days of the appointment of the second arbitrator; the language of arbitration will be English Hong Kong (with any in-person hearings to be held in Singapore); Hong Kong law
|
||||
Asia, Oceania or the Asia-Pacific region other than Mainland China, Hong Kong and Macau Administered by the Singapore International Arbitration Centre (“SIAC”) under the SIAC Administered Arbitration Rules in force when the Notice of Arbitration is submitted Three arbitrators with the claimant party nominating one arbitrator, the respondent party nominating one arbitrator and the third and presiding arbitrator being nominated by the two party appointed arbitrators within 30 days of the appointment of the second arbitrator; the language of arbitration will be English Singapore; Singapore law
|
||||
Worldwide in all other countries or regions not listed above. Administered by the London Court of International Arbitration (LCIA) in accordance with the LCIA Arbitration Rules in force when the Notice of Arbitration is submitted Three arbitrators with the claimant party nominating one arbitrator, the respondent party nominating one arbitrator and the third and presiding arbitrator being nominated by the two party appointed arbitrators within 30 days of the appointment of the second arbitrator; the language of arbitration will be English London England; New York law (without regard to its conflict of laws principles)
|
||||
|
||||
Interim Relief and Arbitration Exceptions
|
||||
|
||||
Notwithstanding the agreement to arbitrate above, or the provisions of any applicable arbitration rules, the Parties agree that:
|
||||
|
||||
(a) if your place of residency or principal place of business is in the United States, Unity may bring an action in court, including, without limitation, to seek injunctive relief, to enforce its intellectual property rights, including patents, copyrights, moral rights, trademarks, and trade secrets, but not privacy or publicity rights.
|
||||
|
||||
(b) regardless of your place of residency or principal place of business, either Party may seek temporary, preliminary or other expedited or provisional injunctive relief (but not money damages) from any court of competent jurisdiction pending the constitution of an arbitral tribunal. A request by a Party to a court of competent jurisdiction for interim measures necessary to preserve the Parties’ rights, including pre-arbitration attachments or injunctions, will not be deemed incompatible with, or a waiver of, this agreement to arbitrate. (together with (a), the “Arbitration Exceptions”)
|
||||
|
||||
In the event that a particular dispute is deemed not arbitrable under any relevant applicable law or in the event that a dispute arises falling within the Arbitration Exceptions, then the Parties agree that any such dispute will be referred to and determined by the courts of the jurisdiction of the relevant applicable law and the Parties irrevocably submit to the exclusive jurisdiction of such courts.
|
||||
|
||||
23.5 Compliance
|
||||
|
||||
Unity has the right to verify the installation of, access to, and use of any Offerings by you and your Authorized Users. You may not take any steps to avoid or defeat the purpose of any such verification measures. You will within ten (10) days of Unity or its authorized representative’s request provide all pertinent records and information requested in order to verify that your installation of, access to and use of any Offerings by you and your Authorized Users is in compliance with these Terms along with a signed verification that all such information is complete and correct. As part of any such verification, Unity or its authorized representative has the right, on ten (10) days’ prior notice (in electronic form or otherwise), to inspect your records, systems and facilities, on your premises to review and verify your compliance with these Terms. Any such inspection will be conducted during regular business hours at your facilities or electronically via remote access using a Unity-approved verification tool. If Unity determines that your installation of, access to, or use of any Offering is not in conformity with these Terms (including any Commercial Terms, Additional Terms or other applicable terms) or you have not paid the applicable fees for all Offerings you have used, you will immediately pay for such Offerings, as well as Unity’s reasonable costs of the verification. Unity reserves the right to seek any other remedies available at law or in equity.
|
||||
|
||||
23.6 Force Majeure
|
||||
|
||||
Neither party will be responsible or have any liability for any delay or failure to perform to the extent due to unforeseen circumstances or causes beyond its reasonable control, including acts of God, earthquake, fire, health emergency, flood, sanctions, embargoes, trade controls, strikes, lockouts or other labor disturbances, civil unrest, failure, unavailability or delay of service providers or licensors, riots, terrorist or other malicious or criminal acts, war, failure or interruption of the Internet or third party internet connections or infrastructure, power failures, acts of civil and military authorities and severe weather (“Force Majeure”). The affected party will give the other party prompt written notice (when possible) of the failure to perform and use its reasonable efforts to limit the resulting delay in its performance.
|
||||
|
||||
23.7 Trade Control Laws
|
||||
|
||||
You, your directors, employees, contractors, and Affiliates will comply with all applicable U.S. laws and regulations on export, import, economic sanctions, and antiboycott, including but not limited to: the Export Administration Regulations administered by the U.S. Department of Commerce’s Bureau of Industry and Security); the Foreign Trade Regulations administered by the U.S. Department of Commerce’s Bureau of the Census, the U.S. Customs and Border Protection regulations administered by the U.S Department of Homeland Security; the International Traffic in Arms Regulations administered by the U.S. Department of State's Directorate of Defense Trade Controls; economic sanctions regulations administered by the U.S. Department of the Treasury’s Office of Foreign Assets Control; and applicable laws and regulations on export, import, economic sanctions, and antiboycott outside the United States where you, your directors, employees, contractors, and Affiliates conduct business (collectively, “Trade Controls”). You will comply with, and be solely responsible for compliance with, all applicable Trade Controls related to your access to and use of Offerings and your Projects and User Content, and you will establish and maintain controls, policies and procedures to comply with applicable Trade Controls.
|
||||
|
||||
You confirm that none of you, your directors, employees, contractors, or Affiliates: (a) are individuals or entities identified on, or owned or controlled by or acting on behalf of entities identified on applicable Trade Controls restricted party lists (such as the List of Specially Designated Nationals and Blocked Persons, Foreign Sanctions Evaders List, Denied Persons List, Unverified List, and Entity List) (collectively, “Restricted Parties”), (b) are entities owned or controlled by one or more Restricted Parties, (c) do business in countries or regions subject to comprehensive Trade Controls, including Cuba, Iran, North Korea, Syria, and the Crimea, Donetsk and Luhansk regions of Ukraine, (“Sanctioned Countries”) or with government-affiliated entities in Sanctioned Countries, or (d) Will engage in or facilitate any activities with Sanctioned Countries or Restricted Parties.
|
||||
|
||||
Neither you, your directors, employees, contractors, or Affiliates, will (i) engage in or facilitate activities directly or indirectly related to any end-uses that are restricted by Trade Controls (including but not limited to nuclear, missiles, chemical or biological weapons end-uses) or (ii) export, re-export, store, host or otherwise transfer your data (or data made available to you), information, services or other activities subject to any applicable export licensing requirement or authorization under Trade Controls without obtaining the appropriate export license or authorization, and will at all times comply with the terms and conditions of such export licenses and authorizations. Upon the request of Unity, you will notify Unity of the applicable export control classifications applicable to your products, software and technology, and any export licenses or authorizations.
|
||||
|
||||
23.8 Government Rights
|
||||
|
||||
To the extent you or any of your Authorized Users are government entities, the following terms apply:
|
||||
|
||||
The Unity Offerings and all associated Documentation are “commercial computer software” and related commercial “computer software documentation” as those terms are defined in the Federal Acquisition Regulation (“FAR”) 2.101 and U.S. Department of Defense (“DoD”) FAR Supplement (“DFARS”) 252.227-7014(a) or similar provisions effective in the applicable jurisdiction, and thus are subject to the policies and requirements of FAR 12.212 or, for DoD, DFARS 227.7202, or similar applicable policies or requirements. All government entities shall acquire the Offering and all associated Documentation or other related technical data subject to these Terms as required in FAR 12.212 (Computer Software) or DFARS 227.7202 and their respective successors, as applicable, except to the limited extent a government end user is prohibited by the laws of its jurisdiction from accepting such terms. If and to the extent any provision of these Terms is so prohibited, such provisions will be deemed modified only to the extent reasonably necessary to conform to applicable law, but to give maximum effect to the Terms as written. This Government Rights clause is in lieu of, and supersedes, any other FAR, DFARS, or other clause or provision that addresses Government rights in computer software or technical data.
|
||||
|
||||
23.9 Assignment
|
||||
|
||||
These Terms, and any rights and licenses granted hereunder, may not be transferred or assigned by you without Unity’s prior written consent, and any attempt to do so in breach of the foregoing will be null and void. Unity may assign these Terms and delegate its obligations under these Terms at any time and without notice.
|
||||
|
||||
23.10 Severability
|
||||
|
||||
If and to the extent any provision of these Terms is held unenforceable under applicable law, (a) such provision will be deemed modified to the extent reasonably necessary to conform to applicable law but to give maximum effect to the intent of the parties set forth in these Terms, and (b) such provision will be ineffective only as to the jurisdiction in which it is held unenforceable without affecting enforceability in any other jurisdiction.
|
||||
|
||||
23.11 Notices
|
||||
|
||||
Any notices by you to Unity will be sent via email to legal_notices@unity3d.com or by postal mail or delivery service to Unity, Attention: Legal Department, 30 3rd Street, San Francisco, CA 94103. Such notices will be effective when received by Unity.
|
||||
|
||||
Unity will deliver all notices, approvals or other communications required or permitted under these Terms, including those regarding modifications to these Terms: (a) via e-mail (in each case to the address that you provide), (b) by posting to the Site, the Dashboard or your account, or (c) in any other manner deemed reasonable by Unity that involves specific notification to you. For notices made by e-mail, the date of receipt will be deemed the date on which such notice is transmitted.
|
||||
|
||||
23.12 Entire Agreement; No Waiver
|
||||
|
||||
These Terms, including all exhibits and any Commercial Terms and Additional Terms (which are incorporated by reference in these Terms), constitute the entire agreement between you and Unity (and merge and supersede any prior or contemporaneous agreements, discussions, communications, representations, warranties, advertising or understandings) with respect to the subject matter hereof. Any access to or use of an Offering is expressly conditioned on the application of these Terms, and any other terms are expressly rejected.
|
||||
|
||||
If there is any conflict between these Terms of Service and any Additional Terms, the Additional Terms will control in relation to their subject matter. If there is any conflict between these Terms of Service or the Additional Terms and the Commercial Terms, the Commercial Terms will control in relation to its subject matter to the extent set forth in the Commercial Terms.
|
||||
|
||||
The English language version of these Terms is legally binding in case of any inconsistencies between the English version and any translations. Any terms or conditions contained in your purchase order or other ordering document that are inconsistent with or in addition to these Terms are hereby rejected by Unity and will be deemed null.
|
||||
|
||||
Failure to enforce or exercise any provision of these Terms is not a waiver of such provision, unless such waiver is specified in writing and signed by the party against which the waiver is asserted.
|
||||
|
||||
23.13 Intellectual Property
|
||||
|
||||
23.13.1 DMCA
|
||||
|
||||
The Digital Millennium Copyright Act of 1998 (the “DMCA”) provides recourse for copyright owners who believe that material appearing on the internet infringes their rights under U.S. copyright law. If you believe in good faith that materials made available by or through Unity infringe your copyright, you (or your agent) may send Unity a notice requesting that Unity remove the material or block access to it by completing and submitting this form. If you believe in good faith that someone has wrongly filed a notice of copyright infringement against you, the DMCA permits you to send Unity a counter-notice. Notices and counter-notices must meet the then current statutory requirements imposed by the DMCA. See http://www.copyright.gov/ for details. Notices and counter-notices should be sent through this form or to:
|
||||
|
||||
Copyright Agent
|
||||
|
||||
c/o Unity Technologies
|
||||
|
||||
30 3rd Street
|
||||
|
||||
San Francisco, CA 94103 USA
|
||||
|
||||
copyright@unity3d.com
|
||||
|
||||
Unity suggests that you consult your legal advisor before filing a notice or counter-notice.
|
||||
|
||||
23.13.2 Copyright Policy
|
||||
|
||||
Unity respects copyright law and expects its users to do the same. Unity has adopted and implemented a policy that provides for the termination in appropriate circumstances of registered users or other account holders who repeatedly infringe or are believed to be repeatedly infringing the rights of copyright holders. Please see Unity’s Copyright Policy for further information.
|
||||
|
||||
23.12.3 Unity Trademarks
|
||||
|
||||
You (and your third party service providers) may not, without Unity’s express written permission: (1) use a stylized version of any Unity name, trademark, logos, images or product icons, or other Unity-owned graphic symbols; (2) use a product name confusingly similar to a Unity product or that could be construed by Unity developers as being a Unity product or service; or (3) create or use any marketing materials that suggest an affiliation with, or endorsement by, Unity. All use of Unity’s trademarks must comply with Unity’s Trademark Guidelines.
|
||||
24. Country-Specific Terms
|
||||
|
||||
Notwithstanding the other terms of these Terms, if your principal place of business is in (or, if you are an individual, you are a resident of) a country or jurisdiction identified below, the terms set forth below for such country or jurisdiction will apply to you:
|
||||
|
||||
24.1 Member States of the European Union
|
||||
|
||||
If your principal place of business is in (or, if you are an individual, you are resident of) a Member State of the European Union and there are any court proceedings in a Member State between you and a third party relating to the use of an Offering, (a) you will inform Unity promptly in writing of such court proceedings, and (b) you will not serve Unity with a third party notice regarding such proceedings unless Unity requests in writing that you do so.
|
||||
|
||||
Nothing in these Terms purports to restrict or exclude (i) Unity’s liability for death or personal injury caused by Unity’s negligence or (ii) statutory liability for products under the statute of a Member State of the European Union (e.g., the German Product Liability Act).
|
||||
|
||||
In addition, these Terms do not limit cross-border access or use (such as access or use in one Member State of the European Union of Offerings Purchased in another Member State of the European Union) that is expressly authorized by applicable law.
|
||||
|
||||
If you are a resident of a Member State of the European Union or the EEA, the United Kingdom or Switzerland, you have warranty rights under applicable law in case of any non-conformity of the Offerings to which you may have subscribed. Such rights will remain unaffected by these Terms.
|
||||
|
||||
If you are a consumer who habitually resides in a Member State of the European Union, the European Economic Area or the United Kingdom, under applicable law, you may have a right to withdraw from or cancel certain contracts within a specific cooling-off period. When you purchase a paid subscription, you may be asked to agree that we will provide you with access to your paid subscription immediately if you waive any statutory right you may have to (a) withdraw from or cancel your purchased paid subscription, and (b) consequently, receive a refund, once you have accessed your paid subscription. Nothing in this provision limits any rights you may have under applicable law, including any applicable consumer law, if and only if such rights cannot be limited or otherwise excluded under applicable law.
|
||||
25. Definitions
|
||||
|
||||
“Affiliate” means any entity that directly or indirectly controls, is controlled by or is under common control with a party.
|
||||
|
||||
“Authorized Users” means (a) you (if you are an individual) and (b) identified individuals (such as your individual employees, consultants and contractors and other individuals accessing and using an Offering for your benefit) for whom you have acquired a subscription to an Offering
|
||||
|
||||
“Confidential Information” means information that is disclosed by Unity to You that is (a) marked or verbally designated as “confidential” or the like or (b) that given the circumstances surrounding its disclosure or the nature of the information a reasonable person would conclude to be confidential. Nonetheless, Confidential Information does not include (i) any information that (1) becomes generally known to the public without breach of any obligation owed to Unity, (2) was known to You before receipt from Unity without breach of any obligation (and without a duty of confidentiality) owed to Unity, (3) is received from a third party without breach of any obligation (and without a duty of confidentiality) owed to Unity, or (4) was independently developed by Unity; (ii) any User Content that you send to, or allow to be accessed by, a third party through an Offering; or (iii) any Feedback. Unity Confidential Information in any event includes the non-public aspects of (y) any Offerings, Unity Materials and any elements of your Developed Materials using, disclosing or based on use of the Unity Materials, and any related product plans, technology and other technical information (including the structure and organization, the underlying algorithms and other internals, the protocols, data structures and other externals, and the source code of any of the foregoing) and (z) business negotiations.
|
||||
|
||||
“COPPA” means the Children’s Online Privacy Protection Act and related regulations.
|
||||
|
||||
“Dashboard” means the webpages, subpages, content and information related to the Offerings accessible online including the related online dashboards and administration tools, and the APIs and functionality made available to enable features and Offerings.
|
||||
|
||||
“Data Processing Addendum” means the Unity data processing addendum available at Unity Data Processing Addendum or other URL which Unity may provide from time to time.
|
||||
|
||||
“Developer Services” means the support services and other development-related services (like PlasticSCM and Unity DevOps) that Unity may provide from time to time.
|
||||
|
||||
“Documentation” means any documentation (including online, printed or other documentation) and any technical or legal requirements for an Offering. Documentation includes the Offering Identification.
|
||||
|
||||
“End User” means an end user who views, uses or otherwise engages with any of your Projects.
|
||||
|
||||
“Entitlements” means any tools, materials, services and rights made available to you by or for Unity in connection with an Offering and as set forth in the Additional Terms or as otherwise made available to you by Unity. Entitlements may include technical support, access to updates and upgrades or prior versions, Unity Materials, training and community content, events, and account tools and information.
|
||||
|
||||
“Educational Versions” means Offerings (or features of an Offering) provided under a Unity subscription applicable to educators and students of accredited educational institutions, and eligible educational or non-profit institutions.
|
||||
|
||||
“Evaluation Versions” means Offerings (or features of an Offering) labeled or offered as “not for resale,” “evaluation,” “beta,” “experimental,” “alpha,” “pre-release,” “preview package,” “in-development” or any other similar designation.
|
||||
|
||||
“Offerings” means Software, Online Services and Entitlements provided by or for Unity, whether made available for free, as part of a subscription, for a fee or any other basis.
|
||||
|
||||
“Offering Identification” means any designations by Unity that reference these Terms and identify the Offering to be provided by Unity. The Offering Identification may be provided by Unity as a service confirmation, as part of an online sign-up, subscription, product page or billing flow, or as an addendum, a statement of work or a similar document or communication.
|
||||
|
||||
“Online Service” means an online or cloud-based service made available by or for Unity, whether made available for free, as part of a subscription, for a fee or any other basis.
|
||||
|
||||
“Plan Benefits” means the subscription benefits, including specific entitlements, that Unity makes generally available with the Unity Software in connection with a Unity Plan.
|
||||
|
||||
“Policies” means the policies and guidelines made available by Unity, including the Privacy Policy, which may be modified from time to time without notice.
|
||||
|
||||
“Project” means all results, applications (including content contained therein), work product, designs, prototypes or other items created or generated by or through any use of any Offering, including any products, parts or services based on or using such results, work product, designs, prototypes or other items. Projects may or may not be User Content.
|
||||
|
||||
"Purchase” means, the purchase, subscription to, or activation, in each case related to our Offerings.
|
||||
|
||||
“Reporting Data” means data and information collected or derived by Unity from use of an Offering by you, your Authorized Users or an End User, that is displayed to you via the Dashboard or otherwise made available to you in accordance with the Documentation.
|
||||
|
||||
“Site” means, collectively, the Unity websites, including the unity.com domains, or other websites related to our offerings.
|
||||
|
||||
“Software” means software or similar materials, including any Mobile Apps, modules, components, features and functions, made available by or for Unity, whether made available for free, as part of a subscription, as an update or upgrade, for a fee or any other basis.
|
||||
|
||||
“Terms” means these Terms of Use and the other terms referenced in these Terms of Use, including the Additional Terms and Commercial Terms (if any), together with any other applicable terms.
|
||||
|
||||
“Third-Party Materials” means files, designs, meshes, rigs, models, data or data sets, images, documents, objects, elements, audio-visual content, other content, project information, libraries, audio, links, applications and other software, services or other material of a third party, whether or not made available through the Offering.
|
||||
|
||||
“Unity” means Unity Software Inc., a Delaware corporation, together with its subsidiaries and other Affiliates.
|
||||
|
||||
“Unity Contracting Party” has the meaning given to such term in Section 23.4.
|
||||
|
||||
“Unity Materials” means any applications programming interfaces, software development kits, tools, libraries, scripts, sample source code and similar developer material made available by Unity specifically for use with an Offering.
|
||||
|
||||
“Usage Data” means data and information regarding, gathered through or otherwise generated from access to and use of any Offerings.
|
||||
|
||||
“User Content” means any files, designs, meshes, rigs, models, data or data sets, images, documents, objects, elements, audio-visual, other content, project information, libraries, audio, links, applications and other software, services or other material submitted or uploaded to any Offering by you and the customized, specific output generated for you from the use of any Offering based on the foregoing.
|
||||
|
||||
“User Offering Data” means any data and information provided or otherwise made available to Unity by you or an End User in connection with an Offering or regarding User Content (but not including User Content itself or Usage Data).
|
||||
|
||||
“Unity Plan” means a type of subscription (e.g., Unity Industry) that includes both the Unity Software (e.g., Unity Pro) and certain Plan Benefits (e.g.,Pixyz Plugin, Unity Starter Success, etc.).
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
AUX imgui-docking-meson.build 5761 BLAKE2B 77a93b9f385cec328137f2731b638a04eae7eaafaef0d19c98879d5664a6142e3422764c4e87720d8cc72f2f19e4eb98816e01ab9292a4266a8678e48747f6d3 SHA512 54cb36439e851dbe054690d3e8b93b7c84ad8363fd9bffa4ea43b02c4d19a3344751c6a997d2dc339fcf9359bd6428bebd664546e5e2ed263f4b8a8df4a3419a
|
||||
AUX imgui-docking-meson.build 5691 BLAKE2B 332d560d54b51e8dc54c638622a79464e471cd5a007d6716a470dc389c60e5d82054674e1c665765aba04059dd340275000cef7a96702e733bd0508909120c3f SHA512 7bfaf4f62fbe331072525263150fc231971020ea356fcf5ef4d773e61e39b52f79558534527b9086884029fa262eeeef588fa98b547590d1f790b49838123930
|
||||
AUX imgui-docking-meson_options.txt 887 BLAKE2B c3cee068700d00b14e98522a464d5dd373c20e7f6fd81295fb694f402e663a9e5c040701c9cf1297b9aab4159945b00b0e6460557835c6b764f5897776e92236 SHA512 e33e892aaae8a12a656b91ff4275b3f286d3806b7eea1a325e701dfb0e3f6bdd27de0c5e5765413503cd7c780f1a48e16027cddef71a4864cbd20d7e54b40a4c
|
||||
DIST imgui-1.92.5-docking.tar.gz 2179348 BLAKE2B 89f5f32e40fb37bc6a93af847a0d85847f882c0afb73dc13ae6af1287ac7167177b10c7ebed8e796a60456a0a9bea4dc3b5e2b2c9eeb7f5c9ca27adc856ba779 SHA512 4618b8bd6e65ac27cd7cecb3469d135622279d83f8a580c028231578f7023c4465911c5878ee7e40c2f6dda606aef86f27c3cecfb7bc9a6022bd1d89eed17c29
|
||||
EBUILD imgui-docking-1.92.5.ebuild 2070 BLAKE2B 0f1da9b7551eea90196de080fa513ba5d45f08e4cf0657eeb74f8dcaf8a991115a862c42f729c82332737ccde5e5c9a537dd176e242275f36e35677038da7449 SHA512 d76574d42528449c12f58b2280ef71426d8443ad1a5647d5074bacc52f53ae02662dcd24edf22176b74ea7332ea7e1d747b8b42cac35d9fd137286e7e61dbdbd
|
||||
DIST imgui-1.92.0-docking.tar.gz 2080780 BLAKE2B cf67a70bedc5bfbb4e21e2cc0adc74eae20b5996499fc4c892ea5bc867d175142b48fb9fea9ac9fd84d8c5e9483a59d0d3ab0fcb4a53b31b1954c3fb0f4c239e SHA512 16aa9adc5e2a753a1c3a6fe121db6920755160f42793d8726fc6a69006f56b1316302820b9429671bce763fef6fc2b2dda0e09fbacdbf54cdd1680ec8a62165a
|
||||
EBUILD imgui-docking-1.92.0.ebuild 2111 BLAKE2B 1ba57d237cf4db3ab9926c5b001d723de3a557d0931e1275d57faf1812b26dac46e46ee4e40eaf2fbaa67fedaef6b522936adcc1a4401cf0649a501d33173f59 SHA512 d9b51952a5b2b2917be4fe596c88303af881c77303928fac3a43c6df67a08d45af1c39f413a455f7eded0f2076fd12588fea04f73eb2396fcaffb376cf108e9a
|
||||
MISC metadata.xml 1018 BLAKE2B 24ef0cdaf35fb432e284cf2ea6605de6d67e70a2c9f4da72ed89b35279e330afeffc80e541b3b6fd611097a3434e82cada6f9128461cb775fb2c9561bd63f5b6 SHA512 2c6d4d3117dc1a1b3b9bf0ec91a96bcb971a3373eca0fb869a6e6cb5f6ec34e542cfd496ea4329d1e6a03e0b09bd3c419752f9809de41b3a1bf03a83fde7206a
|
||||
|
||||
@@ -96,10 +96,8 @@ endif
|
||||
# platform backends
|
||||
glfw_dep = dependency('glfw3', required: get_option('glfw'))
|
||||
if glfw_dep.found()
|
||||
x11_dep = dependency('x11', required: true)
|
||||
sources += 'backends/imgui_impl_glfw.cpp'
|
||||
dependencies += glfw_dep
|
||||
dependencies += x11_dep
|
||||
headers += files('backends/imgui_impl_glfw.h')
|
||||
endif
|
||||
sdl2_dep = dependency('sdl2', required: get_option('sdl2'))
|
||||
|
||||
@@ -12,8 +12,8 @@ HOMEPAGE="https://github.com/ocornut/imgui"
|
||||
|
||||
SRC_URI="https://github.com/ocornut/imgui/archive/v${PV}-docking.tar.gz -> imgui-${PV}-docking.tar.gz"
|
||||
|
||||
S="${WORKDIR}/imgui-${PV}-docking"
|
||||
LICENSE="MIT"
|
||||
S="${WORKDIR}/imgui-${PV}-docking"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="allegro5 glfw sdl2 sdl3 sdl2-renderer sdl3-renderer opengl vulkan webgpu"
|
||||
@@ -23,15 +23,15 @@ RDEPEND="
|
||||
media-libs/libglvnd[${MULTILIB_USEDEP}]
|
||||
media-libs/glew[${MULTILIB_USEDEP}]
|
||||
allegro5? ( media-libs/allegro:5[${MULTILIB_USEDEP}] )
|
||||
glfw? (
|
||||
media-libs/glfw:0[${MULTILIB_USEDEP}]
|
||||
x11-libs/libX11:0[${MULTILIB_USEDEP}]
|
||||
)
|
||||
glfw? ( media-libs/glfw:0[${MULTILIB_USEDEP}] )
|
||||
sdl2? ( media-libs/libsdl2[${MULTILIB_USEDEP}] )
|
||||
sdl2-renderer? ( media-libs/libsdl2[${MULTILIB_USEDEP}] )
|
||||
sdl3? ( media-libs/libsdl3[${MULTILIB_USEDEP}] )
|
||||
sdl3-renderer? ( media-libs/libsdl3[${MULTILIB_USEDEP}] )
|
||||
opengl? ( media-libs/mesa[opengl,${MULTILIB_USEDEP}] )
|
||||
opengl? ( || (
|
||||
>=media-libs/mesa-24.1.7-r1[opengl,${MULTILIB_USEDEP}]
|
||||
<media-libs/mesa-24.1.7-r1[gles2,egl(+),${MULTILIB_USEDEP}]
|
||||
) )
|
||||
vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
|
||||
webgpu? ( dev-util/webgpu-headers )
|
||||
"
|
||||
@@ -1,4 +0,0 @@
|
||||
AUX distroav-4.13.1-ndi-search-paths.patch 289 BLAKE2B ef8634badb15cd4b8e8f2d7657f7365ffed53f5a5d29e059d604e78a14922f7df3d5d8da4d08d1e769b8593a4795a7cb0352026d2dca73037d6a9d2824d68066 SHA512 552f8b22d47299694faf8d55a45b1069eaf7ecd9c3f434711bb69766b57611c18603f577212aa53e125684a148693c452dd555333129fbc1a7262e0b206884aa
|
||||
DIST distroav-6.1.1.gh.tar.gz 1057152 BLAKE2B 89e06c83d87951ea155f67e52fa6753f5d4d3e0c870489c669b22c268bfd8f312b56f4ecc22248e373e0e4614002dca6bcf4dd4804d56a5456c18c6da5ddb6e8 SHA512 874ba3e0e151e0f15c5ae1313db106169ec93631982c221bdc758cee00412df2141e6412cbff96085092caea3e002eb65bdcef477e2a58f25501472f924734d1
|
||||
EBUILD distroav-6.1.1.ebuild 875 BLAKE2B bef3b4520465db76fa5070d0fc6ec93d004e061298ea6d9f288c23397ec44bbce00555b5d583678b9b54f690b9d56b6ae3af65b610f6d055a528acbb1d77cad6 SHA512 6297ae45c50ae3c421ae09c3d037ec7a0102e139de0992ce44e4ba1a2748a0fe8e1c5ef541709ed7d1d81a689f74222d6a99978f8eab7fd6196a51f1e8c970dc
|
||||
MISC metadata.xml 340 BLAKE2B 3b397365fb208d04250a5c42f701d31bce743a8aba160a0d09eddc95dbc16d502b067b211f3d1b5311e9606df533afc449ce8d8c0c0925bc285a3389fa03e749 SHA512 baf143365bf48f86ed8450401c75803d2276fd477fde4852994c1a77055c42e9d2ac9cd7b9bfecafeb3ded150abfb0f581a30511c528ce1ab5fe5c7abd1d6b88
|
||||
@@ -1,44 +0,0 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake
|
||||
|
||||
MY_PN="DistroAV"
|
||||
MY_P="DistroAV-${PV}"
|
||||
|
||||
DESCRIPTION="NewTek NDI integration for OBS Studio"
|
||||
HOMEPAGE="https://github.com/distroav/distroav"
|
||||
SRC_URI="https://github.com/distroav/distroav/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="
|
||||
>=media-video/obs-studio-31.0.0
|
||||
dev-qt/qtbase:6[network,widgets]
|
||||
>=media-video/ndi-sdk-6.0:0=
|
||||
net-misc/curl
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-4.13.1-ndi-search-paths.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
# Remove bundled NDI headers, required to support multiple NDI major versions
|
||||
rm -r lib/ndi
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
# Build doesn't work without Qt
|
||||
-DENABLE_QT=true
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
--- a/src/plugin-main.cpp
|
||||
+++ b/src/plugin-main.cpp
|
||||
@@ -246,6 +246,7 @@ const NDIlib_v4 *load_ndilib()
|
||||
}
|
||||
#if defined(__linux__) || defined(__APPLE__)
|
||||
locations << "/usr/lib";
|
||||
+ locations << "/usr/lib64";
|
||||
locations << "/usr/local/lib";
|
||||
#endif
|
||||
for (QString location : locations) {
|
||||
@@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>pierre.saundersgb@gmail.com</email>
|
||||
<name>Pierre Saunders</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">distroav/distroav</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,3 +0,0 @@
|
||||
DIST ndi-sdk-6.3.0.tar.gz 61759994 BLAKE2B 08acdb10db89f2f57e5c2ca86fa8fa67f5bdf8de80cec21a06ba2d242325282ed394e1fb03d6bd541c90778ac2dd78d3d0edbead8c61a26852152e47b40bb2b5 SHA512 55cbc01b3788c96179a59bf4b164e3fcc280ffbdbb2219c46bcd9fdfe1edac89dcbe9576b5491873e9506b649212f6faa25b6f05d915a8c27bf8e709686f27de
|
||||
EBUILD ndi-sdk-6.3.0.ebuild 1440 BLAKE2B a5afde0275e223bbc9e546e50034c663cd1d42f3ae66c3c80f9155efdeeb9cfc718ab036cef8f73b499e67cdc7811a8a9c9f00d17e07d143747cd3b57f514f3b SHA512 da81f603b465eee7b0546e26b428fdb435e0273c3b5c0a33295a13b0cfe3fc27f80ea23e46bedd1e2862e7d48647ddd49a8616a4c7a0f1fee6a91197a5e79de3
|
||||
MISC metadata.xml 330 BLAKE2B b7d803b1a48b71e7e01fe9d1f6f5efc727f174dccbab5a8a773f53a9af63c52ac09709663fdcfdee5906c31971c7625e62bf5ad02c007cf0347cf6cd0bd3a04e SHA512 f1c52830d8ac8f14d1049c5630bb0ca6afad2d294a787dc4fa8990bdf2bafe8cf867d42d4af82908f24fb3820f18d119ed25c12d99d428cb17d39d6fb33f8865
|
||||
@@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>pierre.saundersgb@gmail.com</email>
|
||||
<name>Pierre Saunders</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="tools">Install additional NDI tools</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -1,60 +0,0 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
INSTALLER_VER="$(ver_cut 1)"
|
||||
FILE_NAME="Install_NDI_SDK_v${INSTALLER_VER}_Linux.sh"
|
||||
|
||||
DESCRIPTION="NewTek NDI SDK"
|
||||
HOMEPAGE="https://ndi.video/tech/"
|
||||
SRC_URI="https://downloads.ndi.tv/SDK/NDI_SDK_Linux/Install_NDI_SDK_v${INSTALLER_VER}_Linux.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
S="${WORKDIR}/NDI SDK for Linux/"
|
||||
|
||||
LICENSE="NDI_EULA_END"
|
||||
# subslot is SONAME version
|
||||
SLOT="0/$(ver_cut 1)"
|
||||
KEYWORDS="-* ~amd64"
|
||||
IUSE="doc examples tools"
|
||||
|
||||
RDEPEND="net-dns/avahi[dbus]"
|
||||
|
||||
RESTRICT="bindist mirror"
|
||||
QA_PREBUILT="
|
||||
usr/bin/*
|
||||
usr/*/libndi.so.${PV}
|
||||
"
|
||||
|
||||
src_unpack() {
|
||||
unpack "${A}"
|
||||
ARCHIVE="$(awk '/^__NDI_ARCHIVE_BEGIN__/ { print NR+1; exit 0; }' "${WORKDIR}/${FILE_NAME}")" \
|
||||
|| die "Failed to find internal archive location"
|
||||
tail -n+"$ARCHIVE" "${WORKDIR}/${FILE_NAME}" | tar xvz \
|
||||
|| die "Failed to unpack internal archive"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local host
|
||||
case "${CHOST}" in
|
||||
x86_64-*-linux-gnu)
|
||||
host="x86_64-linux-gnu"
|
||||
;;
|
||||
*)
|
||||
die "Unsupported CHOST ${CHOST}"
|
||||
;;
|
||||
esac
|
||||
|
||||
local ndi_so
|
||||
ndi_so="libndi.so.${PV}"
|
||||
dolib.so "lib/${host}/${ndi_so}"
|
||||
dosym "${ndi_so}" "usr/$(get_libdir)/libndi.so.$(ver_cut 1)"
|
||||
dosym "libndi.so.$(ver_cut 1)" "usr/$(get_libdir)/libndi.so"
|
||||
|
||||
doheader -r include/*
|
||||
|
||||
use doc && dodoc -r documentation/*
|
||||
insinto "/usr/share/${PN}"
|
||||
use examples && doins -r examples
|
||||
use tools && dobin "bin/${host}"/*
|
||||
}
|
||||
@@ -7,7 +7,8 @@ INHERIT=go-module
|
||||
KEYWORDS=~amd64 ~arm64
|
||||
LICENSE=Apache-2.0 BSD ISC MIT Unlicense
|
||||
RDEPEND=>=app-containers/docker-cli-1.13 >=app-containers/docker-compose-1.23.2
|
||||
RESTRICT=strip
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/jesseduffield/lazydocker/archive/v0.24.4.tar.gz -> lazydocker-0.24.4.tar.gz
|
||||
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885
|
||||
SRC_URI=https://github.com/jesseduffield/lazydocker/archive/v0.24.1.tar.gz -> lazydocker-0.24.1.tar.gz
|
||||
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 191a27261275fc3bff7dd7482361b5d6
|
||||
_md5_=a886cd47b2767673c481312f26806e63
|
||||
18
metadata/md5-cache/app-misc/anki-25.02.7
Normal file
18
metadata/md5-cache/app-misc/anki-25.02.7
Normal file
File diff suppressed because one or more lines are too long
@@ -6,7 +6,8 @@ HOMEPAGE=https://github.com/noahgorstein/jqp
|
||||
INHERIT=go-module
|
||||
KEYWORDS=~amd64 ~arm64
|
||||
LICENSE=MIT
|
||||
RESTRICT=strip
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/noahgorstein/jqp/archive/v0.8.0.tar.gz -> jqp-0.8.0.tar.gz
|
||||
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885
|
||||
SRC_URI=https://github.com/noahgorstein/jqp/archive/v0.7.0.tar.gz -> jqp-0.7.0.tar.gz
|
||||
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 191a27261275fc3bff7dd7482361b5d6
|
||||
_md5_=cf5e6a526226d7f83ce5809682eccb86
|
||||
@@ -6,5 +6,5 @@ IUSE=+format-time +format-time-ns +format-bytes +gcd +compress +convertUTF8 +ext
|
||||
KEYWORDS=~amd64 ~arm ~arm64 ~x86
|
||||
LICENSE=MIT
|
||||
SLOT=0
|
||||
SRC_URI=https://git.saundersp.com/saundersp/toolbox/archive/939b373b226df742b53fd38bf043531d2fd691bf.tar.gz -> saundersp-toolbox-20250730.tar.gz
|
||||
_md5_=c8615789ba963c8d5d874c9b7c5c8470
|
||||
SRC_URI=https://git.saundersp.com/saundersp/toolbox/archive/7f1752ba3fac4484e204a092dd663bf82bf4dec6.tar.gz -> saundersp-toolbox-20250330.tar.gz
|
||||
_md5_=eeacc37ec4de6358fd02fee362fd3aad
|
||||
@@ -1,12 +0,0 @@
|
||||
DEFINED_PHASES=install
|
||||
DEPEND=app-shells/bash app-misc/jq sys-apps/findutils glow? ( app-misc/glow )
|
||||
DESCRIPTION=A shell script which checks your $HOME for unwanted files and directories.
|
||||
EAPI=8
|
||||
HOMEPAGE=https://github.com/b3nj5m1n/xdg-ninja
|
||||
IUSE=+glow
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=MIT
|
||||
RDEPEND=app-shells/bash app-misc/jq sys-apps/findutils glow? ( app-misc/glow )
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/b3nj5m1n/xdg-ninja/archive/cb09ebd6479e276070a55fcffae9a5320bc52ed5.tar.gz -> xdg-ninja-20251001.tar.gz
|
||||
_md5_=b19e37bd3684fb90a694daaf5efdc33c
|
||||
@@ -1,16 +0,0 @@
|
||||
BDEPEND=|| ( >=dev-lang/rust-bin-1.91.0:* >=dev-lang/rust-1.91.0:* )
|
||||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
|
||||
DEPEND=dev-libs/oniguruma
|
||||
DESCRIPTION=Blazing fast terminal file manager written in Rust, based on async I/O.
|
||||
EAPI=8
|
||||
HOMEPAGE=https://yazi-rs.github.io
|
||||
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
|
||||
INHERIT=cargo desktop shell-completion xdg
|
||||
IUSE=+cli debug
|
||||
KEYWORDS=~amd64
|
||||
LICENSE=MIT Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 UoI-NCSA Unicode-3.0 ZLIB
|
||||
RDEPEND=dev-libs/oniguruma
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/sxyazi/yazi/archive/refs/tags/v26.1.22.tar.gz -> yazi-26.1.22.tar.gz https://github.com/gentoo-zh-drafts/yazi/releases/download/v26.1.22/yazi-26.1.22-crates.tar.xz
|
||||
_eclasses_=toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 20da14430886f3de143eb101684fcf62 rust-toolchain 76468983281b0a7fc167ca224f84ecfd cargo aeba1d272f6c2e000912e11d8cf626eb desktop 7b6f6e9d65093966fbc8475399c5dd4e bash-completion-r1 767861f3744f589ee5291c1698b1c082 shell-completion 0b655d0d825e157a5e99c463bddaac16 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 xdg 3ef49a87c52c8b77c476351195dfe575
|
||||
_md5_=56d252a37fa86e09c0c21389f85667e7
|
||||
13
metadata/md5-cache/app-office/notesnook-bin-3.2.3
Normal file
13
metadata/md5-cache/app-office/notesnook-bin-3.2.3
Normal file
@@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=install
|
||||
DESCRIPTION=End-to-end encrypted note taking alternative to Evernote
|
||||
EAPI=8
|
||||
HOMEPAGE=https://notesnook.com/ https://github.com/streetwriters/notesnook
|
||||
INHERIT=desktop
|
||||
KEYWORDS=~amd64 ~arm64
|
||||
LICENSE=GPL-3
|
||||
RDEPEND=sys-fs/fuse:0
|
||||
RESTRICT=strip
|
||||
SLOT=0
|
||||
SRC_URI=amd64? ( https://github.com/streetwriters/notesnook/releases/download/v3.2.3/notesnook_linux_x86_64.AppImage -> notesnook-bin-3.2.3.amd64.AppImage ) arm64? ( https://github.com/streetwriters/notesnook/releases/download/v3.2.3/notesnook_linux_arm64.AppImage -> notesnook-bin-3.2.3.arm64.AppImage )
|
||||
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed
|
||||
_md5_=d6d19d36b02ef3cd40cc2fdd5bdfbde0
|
||||
18
metadata/md5-cache/app-text/calibre-8.5.0
Normal file
18
metadata/md5-cache/app-text/calibre-8.5.0
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user