Compare commits
3 Commits
main
...
6425feb0fe
Author | SHA1 | Date | |
---|---|---|---|
|
6425feb0fe | ||
|
7c984010a6 | ||
|
f91c71bfa5 |
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 saundersp-toolbox-20250730.tar.gz 8919 BLAKE2B d7715cf9abfa5a3281a9509d5b9fc617eea86a40aa4e2562525b8949fd7702c66218df6ccae978d40dab2fd12c4fcc787e1559fdc954d11338774c96237857af SHA512 4a91dd32a00651240d8dff384cbe1750b0547ea6c1e0d772c235c09cfb580d09dba7e8212855f308614537a6c117a133da06898a8dee560bdc4193b44d8baa57
|
DIST saundersp-toolbox-20250330.tar.gz 8926 BLAKE2B 57c18a88cc151fb34c71d8ef9d16d5ef54291e09133982b67f2d875c422f9dfa98be64c2e5dfb0efeb8c3b18bbfa96c9f1822010e819d168b7a64e3b6f1f6b44 SHA512 6ab187db0b1a0d3bdebde16fdb4421611cf4adfcee0f732a140d209237c2669e0e12a7746a08f4acdf8bdb814aed6b7215d1fd3b488b3a42e0fa345dff797d98
|
||||||
EBUILD saundersp-toolbox-20250730.ebuild 1088 BLAKE2B 8246a4bc9dee423e96ed71f2b412e64f66b21d906337928f2864cb48b9d177c753c38f88e6690ebd1f0a09876e829a6f1ca398569a76760de37514c1b4d2e3d1 SHA512 8ed7eff7923b239914ce508262350e3b9193f1961052105b2e37185cacd2d98b0fbe0d29834b53c130a8c2c5942bd88f380f34558f392f4c2d2d574d121b2161
|
EBUILD saundersp-toolbox-20250330.ebuild 1088 BLAKE2B 1e00a40248bcbf54c06beaa8ee50c58a38ddb2d0ef64a1cefb53391860eb95702bd67d8fda3230669959cac5a6775ba1faf7e203e1b6bebd4622ba0a6f1ca65a SHA512 21aab9adbbdb94a720be11d1d583e4b447eadb3f7501ca4feed6dfa52cbc9d21be8f0d9da345483749731a89250cd9d3d7eb154dccfdfc3f55fa3b7490d126d7
|
||||||
MISC metadata.xml 794 BLAKE2B 33977ea7abee51b1cedfb57c09158b1e55165d8282d622df75701f15c14b58f36253c6791de139c05b4b763b41801c072beb56226aa89278e85783fdd3a55b8d SHA512 10531279813cbe72294fcdd1430549ce485b9221640db6ae8de860ca747b1fd9134bdcb9a8b1536ca196298e83b7b3abae1d1c92f953bae2c0ad81abec9078dd
|
MISC metadata.xml 794 BLAKE2B 33977ea7abee51b1cedfb57c09158b1e55165d8282d622df75701f15c14b58f36253c6791de139c05b4b763b41801c072beb56226aa89278e85783fdd3a55b8d SHA512 10531279813cbe72294fcdd1430549ce485b9221640db6ae8de860ca747b1fd9134bdcb9a8b1536ca196298e83b7b3abae1d1c92f953bae2c0ad81abec9078dd
|
||||||
|
@@ -5,7 +5,7 @@ EAPI=8
|
|||||||
|
|
||||||
DESCRIPTION='Compilation of useful scripts and small programs'
|
DESCRIPTION='Compilation of useful scripts and small programs'
|
||||||
HOMEPAGE='https://git.saundersp.com/saundersp/toolbox'
|
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"
|
SRC_URI="https://git.saundersp.com/saundersp/toolbox/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||||
S="${WORKDIR}/toolbox"
|
S="${WORKDIR}/toolbox"
|
||||||
|
|
@@ -1,5 +1,5 @@
|
|||||||
AUX notesnook.png 8808 BLAKE2B 35a26a036eaadc579cf3c6679fa54999174f35cdbbc2ecfc78765b3ed48af4c8265b463d474d56d369a6880cd7f69b2114c7a69a9c1ef0f3ee03dea22828f054 SHA512 53ac1638926e8d6192f43f12528c9e9518e9c28f215c8ef4de59e957fbfd409a094badfee3a88819c67a488e5cb02778a66800d18ba19edea26c3d462b4428b8
|
AUX notesnook.png 8808 BLAKE2B 35a26a036eaadc579cf3c6679fa54999174f35cdbbc2ecfc78765b3ed48af4c8265b463d474d56d369a6880cd7f69b2114c7a69a9c1ef0f3ee03dea22828f054 SHA512 53ac1638926e8d6192f43f12528c9e9518e9c28f215c8ef4de59e957fbfd409a094badfee3a88819c67a488e5cb02778a66800d18ba19edea26c3d462b4428b8
|
||||||
DIST notesnook-bin-3.2.4.amd64.AppImage 113046055 BLAKE2B 29bf901762a7e3eeb4683b474d3135fb2f46970339017eb44ab71436666a9bce664d73bb42d7bd000d6e608a20a4bc7c90785adfc70bbac32ea9ab48ef48cc49 SHA512 ce325bfeffbad7491f70d04a1a355dccf993bf6bfdf01b328804ba623541cca06a16397663b54977a7ce25a2fe659f8deddb202bb8c8641db1a130f5e5d560ac
|
DIST notesnook-bin-3.2.3.amd64.AppImage 113041897 BLAKE2B 1282840cdbde094b8cd55f1b2d401a1611815492f53763557e9e113060bc2ae7a6c7bee5e53217935c9c96b93f313f15b05e791b4412174001229e702ee67d3c SHA512 e211d818bd247f695c747d5da1866bb2b1f8ccd4cfa6a30052d88d836084f828b43df1d3a55f9f046918f4c8a8063a37ac508471cab30a7e0b08a9758d1ff11c
|
||||||
DIST notesnook-bin-3.2.4.arm64.AppImage 113316849 BLAKE2B 49b178b4b5b73ffc3f8ac17b71ebadac5e089b1c34ff2dc9e92231ebbd14e0ca27643b22744a1797d398e56d513838df5b5bc97382f57abd3a0c573788b09e56 SHA512 bca3750bd6414695b578119bc20791d249fa4d307c71024d4575132d0037b7ab243216074bfe319bd6230ec7f9edafaa424b4fa5838dbe39f75b19e0c7098219
|
DIST notesnook-bin-3.2.3.arm64.AppImage 113312735 BLAKE2B 91b633eefe0fd7b5a64621a119275ae8c49b2b2970356d0903d02bb9c91bf50cd291928f17c0ca8cbbf23108af4f93e6702952af8bb1b5cd3af4de00fac989f9 SHA512 53ea20ef08a4256c6a64c4de12610eef056a432ebac178584407c0eeb1ea1541ef7a64af8a18a12716555484fe3bafba34a6b8ed50038d8eee236cd0a5bbb63c
|
||||||
EBUILD notesnook-bin-3.2.4.ebuild 934 BLAKE2B 834250293860f83bea2ffafbea70a4ad96d0d76b2b52f9f140daeeeaefd05b596b1694cacad4ea86d00cc6588dde11b843f60b9a94afc6db2dd9ea4a713f61b3 SHA512 b3f78180a3132157a83fced6d2b7492a91c80bb3bdacb89ca1b062ed6bfbbc5112af0b1e3599f42c48cd0b9a895f3b6a19a8435520d00b11a7939d72041ee95d
|
EBUILD notesnook-bin-3.2.3.ebuild 934 BLAKE2B 834250293860f83bea2ffafbea70a4ad96d0d76b2b52f9f140daeeeaefd05b596b1694cacad4ea86d00cc6588dde11b843f60b9a94afc6db2dd9ea4a713f61b3 SHA512 b3f78180a3132157a83fced6d2b7492a91c80bb3bdacb89ca1b062ed6bfbbc5112af0b1e3599f42c48cd0b9a895f3b6a19a8435520d00b11a7939d72041ee95d
|
||||||
MISC metadata.xml 975 BLAKE2B 215a8104669acf3be4083fc696442bbdd857db0e6a4cbc05164bbd2dfe260f79698362f7e505729aafbf8db228e8ac7c8298d730a778f8696265d3d67d294931 SHA512 60e73c4d77eb724856cafc6bbd481350c3e19ab616019abc19b73dbee9afbad5c270a4b45314c763ca9662e3ce72ab08075e2a0438e68ef9e7071334274b7d18
|
MISC metadata.xml 975 BLAKE2B 215a8104669acf3be4083fc696442bbdd857db0e6a4cbc05164bbd2dfe260f79698362f7e505729aafbf8db228e8ac7c8298d730a778f8696265d3d67d294931 SHA512 60e73c4d77eb724856cafc6bbd481350c3e19ab616019abc19b73dbee9afbad5c270a4b45314c763ca9662e3ce72ab08075e2a0438e68ef9e7071334274b7d18
|
||||||
|
7
app-text/calibre/Manifest
Normal file
7
app-text/calibre/Manifest
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
AUX calibre-7.0.0-jxr-test.patch 935 BLAKE2B bc38ea2f2d10ec4859ee03ab5d18048df4cf0af5ce4076efc013013bc975966390d618c43ce621675e3b8ee8f929bfaebaa72cf6bb7d8dea544bca77d9772b60 SHA512 db8da42fdcf5b5d5dfad35c128e394cf8f51e57dda6cd1a482803429738515fc1a8b338c711679a11acb93678f35f10883e1bf282e1443ccaafe2eb470fbbfee
|
||||||
|
AUX calibre-server-3.conf 541 BLAKE2B 06593633721e6adf2cf2077dffa83953eea46ccdcdc857ad468a9b74788326e9424f6ab9058be344dbbac8e49d343f5a1e53ddb486f2018b77319a7f8f713cf4 SHA512 12ef793a5b6ffd4413f780a13cad63927a95f15d17d85d4229eb5005ead68e51779abb822f9898ab5ae8c2094affeec1f9e85c34f109499739e6726b7641542a
|
||||||
|
AUX calibre-server-3.init 1796 BLAKE2B f87d785d6f6fc10fa648d40944ec8538027854bb872d9a3be6b5b35b0abf3cda1e4e93874a9422914da5eb4287f193459733956e3f1e25e61bec0c214c552c99 SHA512 88110ded1b9c6cf8d3bfc3d5889654f77578f9d299e88daea9023767b930082e00fbddbb92a6e43c46d900248f3684232d93396ec1d0e784c7ec14b44783f98a
|
||||||
|
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
|
254
app-text/calibre/calibre-8.5.0.ebuild
Normal file
254
app-text/calibre/calibre-8.5.0.ebuild
Normal file
@@ -0,0 +1,254 @@
|
|||||||
|
# Copyright 1999-2025 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
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/'
|
||||||
|
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='
|
||||||
|
GPL-3+
|
||||||
|
GPL-3
|
||||||
|
GPL-2+
|
||||||
|
GPL-2
|
||||||
|
GPL-1+
|
||||||
|
LGPL-3+
|
||||||
|
LGPL-2.1+
|
||||||
|
LGPL-2.1
|
||||||
|
BSD
|
||||||
|
MIT
|
||||||
|
Old-MIT
|
||||||
|
Apache-2.0
|
||||||
|
public-domain
|
||||||
|
|| ( Artistic GPL-1+ )
|
||||||
|
CC-BY-3.0
|
||||||
|
OFL-1.1
|
||||||
|
PSF-2
|
||||||
|
'
|
||||||
|
SLOT='0'
|
||||||
|
KEYWORDS='~amd64 ~arm64'
|
||||||
|
IUSE='+font-subsetting ios speech +system-mathjax test +udisks unrar'
|
||||||
|
|
||||||
|
RESTRICT='!test? ( test )'
|
||||||
|
|
||||||
|
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||||
|
|
||||||
|
# Qt slotted dependencies are used because the libheadless.so plugin links to
|
||||||
|
# QT_*_PRIVATE_ABI. It only uses core/gui/dbus.
|
||||||
|
COMMON_DEPEND="${PYTHON_DEPS}
|
||||||
|
app-i18n/uchardet
|
||||||
|
>=app-text/hunspell-1.7:=
|
||||||
|
>=app-text/podofo-0.10.0:=
|
||||||
|
app-text/poppler[utils]
|
||||||
|
dev-libs/hyphen:=
|
||||||
|
>=dev-libs/icu-57.1:=
|
||||||
|
dev-libs/openssl:=
|
||||||
|
dev-libs/snowball-stemmer:=
|
||||||
|
$(python_gen_cond_dep '
|
||||||
|
>=dev-python/apsw-3.25.2_p1[${PYTHON_USEDEP}]
|
||||||
|
dev-python/beautifulsoup4[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/css-parser-1.0.4[${PYTHON_USEDEP}]
|
||||||
|
dev-python/dnspython[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/feedparser-5.2.1[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/html2text-2019.8.11[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/html5-parser-0.4.9[${PYTHON_USEDEP}]
|
||||||
|
dev-python/jeepney[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/lxml-3.8.0[${PYTHON_USEDEP}]
|
||||||
|
dev-python/lxml-html-clean[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/markdown-3.0.1[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/mechanize-0.3.5[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/msgpack-0.6.2[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/netifaces-0.10.5[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pillow-3.2.0[jpeg,truetype,webp,zlib,${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/psutil-4.3.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pychm-0.8.6[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pykakasi[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pygments-2.3.1[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/python-dateutil-2.5.3[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pyqt6[gui,network,opengl,printsupport,quick,svg,widgets,${PYTHON_USEDEP}]
|
||||||
|
dev-python/pyqt6-webengine[widgets,${PYTHON_USEDEP}]
|
||||||
|
dev-python/regex[${PYTHON_USEDEP}]
|
||||||
|
dev-python/xxhash[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/zeroconf-0.75.0[${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
dev-qt/qtbase:6=[gui,widgets]
|
||||||
|
dev-qt/qtimageformats:6
|
||||||
|
dev-util/desktop-file-utils
|
||||||
|
dev-util/gtk-update-icon-cache
|
||||||
|
media-fonts/liberation-fonts
|
||||||
|
media-libs/fontconfig:=
|
||||||
|
>=media-libs/freetype-2:=
|
||||||
|
>=media-libs/libmtp-1.1.11:=
|
||||||
|
>=media-gfx/optipng-0.7.6
|
||||||
|
>=media-video/ffmpeg-6:=
|
||||||
|
virtual/libusb:1=
|
||||||
|
x11-misc/shared-mime-info
|
||||||
|
>=x11-misc/xdg-utils-1.0.2-r2
|
||||||
|
font-subsetting? ( $(python_gen_cond_dep 'dev-python/fonttools[${PYTHON_USEDEP}]') )
|
||||||
|
ios? (
|
||||||
|
>=app-pda/usbmuxd-1.0.8
|
||||||
|
>=app-pda/libimobiledevice-1.2.0
|
||||||
|
)
|
||||||
|
speech? (
|
||||||
|
$(python_gen_cond_dep 'app-accessibility/speech-dispatcher[python,${PYTHON_USEDEP}]')
|
||||||
|
dev-python/pyqt6[multimedia,speech]
|
||||||
|
)
|
||||||
|
system-mathjax? ( >=dev-libs/mathjax-3:= )
|
||||||
|
udisks? ( virtual/libudev )
|
||||||
|
unrar? ( dev-python/unrardll )
|
||||||
|
"
|
||||||
|
RDEPEND="${COMMON_DEPEND}
|
||||||
|
udisks? ( sys-fs/udisks:2 )"
|
||||||
|
DEPEND="${COMMON_DEPEND}
|
||||||
|
test? ( $(python_gen_cond_dep '>=dev-python/chardet-3.0.3[${PYTHON_USEDEP}]') )
|
||||||
|
"
|
||||||
|
BDEPEND="$(python_gen_cond_dep '
|
||||||
|
>=dev-python/pyqt-builder-1.10.3[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/sip-5[${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
virtual/pkgconfig
|
||||||
|
system-mathjax? ( dev-lang/rapydscript-ng )
|
||||||
|
verify-sig? ( sec-keys/openpgp-keys-kovidgoyal )
|
||||||
|
"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
# Skip calling a binary (JxrDecApp) from libjxr which is used for tests
|
||||||
|
# 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"
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# Warning:
|
||||||
|
#
|
||||||
|
# While it might be rather tempting to add yet another sed here,
|
||||||
|
# please don't. There have been several bugs in Gentoo's packaging
|
||||||
|
# of calibre from seds-which-become-stale. Please consider
|
||||||
|
# creating a patch instead, but in any case, run the test suite
|
||||||
|
# and ensure it passes.
|
||||||
|
#
|
||||||
|
# If in doubt about a problem, checking Fedora's packaging is recommended.
|
||||||
|
|
||||||
|
# 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
|
||||||
|
# have rapydscript-ng (a nodejs package) itself installed. Its only purpose
|
||||||
|
# is to build some resources that come bundled in dist tarballs already...
|
||||||
|
# and which we may also need to regenerate e.g. to use system-mathjax.
|
||||||
|
#
|
||||||
|
# However, running qtwebengine violates the portage sandbox (among other
|
||||||
|
# things, it tries to create directories in /usr! amazing) so this is a
|
||||||
|
# wash anyway. The only real solution here is to package rapydscript-ng.
|
||||||
|
#
|
||||||
|
# We do not need it at build time, and *no one* needs it at install time.
|
||||||
|
# Delete the cruft.
|
||||||
|
rm -r resources/rapydscript/ || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
# TODO: get qmake called by setup.py to respect CC and CXX too
|
||||||
|
tc-export CC CXX
|
||||||
|
|
||||||
|
# bug 821871
|
||||||
|
local MY_LIBDIR="${ESYSROOT}/usr/$(get_libdir)"
|
||||||
|
export FT_LIB_DIR="${MY_LIBDIR}" HUNSPELL_LIB_DIR="${MY_LIBDIR}" PODOFO_LIB_DIR="${MY_LIBDIR}"
|
||||||
|
export QMAKE="$(qt6_get_bindir)/qmake"
|
||||||
|
|
||||||
|
edo ${EPYTHON} setup.py build
|
||||||
|
edo ${EPYTHON} setup.py gui
|
||||||
|
|
||||||
|
# A few different resources are bundled in the distfile by default, because
|
||||||
|
# not all systems necessarily have them. We un-vendor them, using the
|
||||||
|
# upstream integrated approach if possible. See setup/revendor.py and
|
||||||
|
# consider migrating other resources to this if they do not use it, in
|
||||||
|
# *preference* over manual rm'ing.
|
||||||
|
edo ${EPYTHON} setup.py liberation_fonts \
|
||||||
|
--path-to-liberation_fonts "${EPREFIX}"/usr/share/fonts/liberation-fonts \
|
||||||
|
--system-liberation_fonts
|
||||||
|
if use system-mathjax; then
|
||||||
|
edo ${EPYTHON} setup.py mathjax --path-to-mathjax "${EPREFIX}"/usr/share/mathjax --system-mathjax
|
||||||
|
edo ${EPYTHON} setup.py rapydscript
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
# Skipped tests:
|
||||||
|
local _test_excludes=(
|
||||||
|
# unpackaged Python dependency: py7zr
|
||||||
|
7z
|
||||||
|
# unpackaged Python dependency: pyzstd
|
||||||
|
test_zstd
|
||||||
|
# unpackaged TTS backend (optional at runtime): https://github.com/rhasspy/piper
|
||||||
|
piper
|
||||||
|
# tests if a completely unused module is bundled
|
||||||
|
pycryptodome
|
||||||
|
|
||||||
|
$(usev !speech speech_dispatcher)
|
||||||
|
$(usev !unrar test_unrar)
|
||||||
|
|
||||||
|
# undocumented reasons
|
||||||
|
test_mem_leaks
|
||||||
|
test_searching
|
||||||
|
)
|
||||||
|
|
||||||
|
# Some of these tests weren't practical to split out into distinct tests, so
|
||||||
|
# have a different control mechanism
|
||||||
|
use speech || export SKIP_SPEECH_TESTS=1
|
||||||
|
|
||||||
|
edo ${PYTHON} setup.py test "${_test_excludes[@]/#/--exclude-test-name=}"
|
||||||
|
}
|
||||||
|
|
||||||
|
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
|
||||||
|
#ValueError: unknown locale: 46
|
||||||
|
export -n LANG LANGUAGE ${!LC_*}
|
||||||
|
export LC_ALL=C.utf8 # bug #709682
|
||||||
|
|
||||||
|
# Bug #295672 - Avoid sandbox violation in ~/.config by forcing
|
||||||
|
# variables to point to our fake temporary $HOME.
|
||||||
|
export HOME="${T}/fake_homedir"
|
||||||
|
export CALIBRE_CONFIG_DIRECTORY="${HOME}/.config/calibre"
|
||||||
|
mkdir -p "${CALIBRE_CONFIG_DIRECTORY}" || die
|
||||||
|
|
||||||
|
addpredict /dev/dri #665310
|
||||||
|
|
||||||
|
# If this directory doesn't exist, zsh completion won't install
|
||||||
|
dodir /usr/share/zsh/site-functions
|
||||||
|
|
||||||
|
edo "${PYTHON}" setup.py install \
|
||||||
|
--staging-root="${ED}/usr" \
|
||||||
|
--prefix="${EPREFIX}/usr" \
|
||||||
|
--libdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||||
|
--staging-libdir="${ED}/usr/$(get_libdir)" \
|
||||||
|
--system-plugins-location="${EPREFIX}/usr/share/calibre/system-plugins"
|
||||||
|
|
||||||
|
cp -r man-pages/ "${ED}"/usr/share/man || die
|
||||||
|
|
||||||
|
find "${ED}"/usr/share -type d -empty -delete || die
|
||||||
|
|
||||||
|
python_fix_shebang "${ED}/usr/bin"
|
||||||
|
|
||||||
|
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
|
||||||
|
}
|
27
app-text/calibre/files/calibre-7.0.0-jxr-test.patch
Normal file
27
app-text/calibre/files/calibre-7.0.0-jxr-test.patch
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
diff --git a/src/calibre/utils/img.py b/src/calibre/utils/img.py
|
||||||
|
index b61627b63e..ff51c76e75 100644
|
||||||
|
--- a/src/calibre/utils/img.py
|
||||||
|
+++ b/src/calibre/utils/img.py
|
||||||
|
@@ -129,8 +129,6 @@ def image_from_data(data):
|
||||||
|
i = QImage()
|
||||||
|
if not i.loadFromData(data):
|
||||||
|
q = what(None, data)
|
||||||
|
- if q == 'jxr':
|
||||||
|
- return load_jxr_data(data)
|
||||||
|
raise NotImage(f'Not a valid image (detected type: {q})')
|
||||||
|
return i
|
||||||
|
|
||||||
|
@@ -693,13 +691,6 @@ def test(): # {{{
|
||||||
|
despeckle_image(img)
|
||||||
|
remove_borders_from_image(img)
|
||||||
|
image_to_data(img, fmt='GIF')
|
||||||
|
- p = subprocess.Popen([get_exe_path('JxrDecApp'), '-h'],
|
||||||
|
- creationflags=subprocess.DETACHED_PROCESS if iswindows else 0,
|
||||||
|
- stdout=subprocess.PIPE)
|
||||||
|
- raw, _ = p.communicate()
|
||||||
|
- p.wait()
|
||||||
|
- if b'JPEG XR Decoder Utility' not in raw:
|
||||||
|
- raise SystemExit('Failed to run JxrDecApp')
|
||||||
|
# }}}
|
||||||
|
|
||||||
|
|
13
app-text/calibre/files/calibre-server-3.conf
Normal file
13
app-text/calibre/files/calibre-server-3.conf
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
# /etc/conf.d/calibre-server
|
||||||
|
# Change this to the user you want to run calibre-server as.
|
||||||
|
# You may specify a group too, after a colon
|
||||||
|
# NOTE: This must be set and not to root!
|
||||||
|
CALIBRE_USER=
|
||||||
|
|
||||||
|
# Set the path of the library to serve.
|
||||||
|
# Defaults to the default location for CALIBRE_USER.
|
||||||
|
#CALIBRE_LIBRARY='<user home directory>/Calibre Library'
|
||||||
|
|
||||||
|
# Extra options to pass to calibre-server.
|
||||||
|
# See the calibre-server man page for more options.
|
||||||
|
#CALIBRE_SERVER_OPTS="--userdb /srv/calibre/users.sqlite --enable-auth --worker-count 10 --port 8080"
|
58
app-text/calibre/files/calibre-server-3.init
Normal file
58
app-text/calibre/files/calibre-server-3.init
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
#!/sbin/openrc-run
|
||||||
|
# Copyright 1999-2012 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License, v2 or later
|
||||||
|
|
||||||
|
depend() {
|
||||||
|
need net
|
||||||
|
need localmount
|
||||||
|
after bootmisc
|
||||||
|
}
|
||||||
|
|
||||||
|
checkconfig() {
|
||||||
|
if [ "${CALIBRE_USER}" = "" -o "${CALIBRE_USER}" = "root" ] ; then
|
||||||
|
eerror "Please edit /etc/conf.d/calibre-server"
|
||||||
|
eerror "You have to specify a user to run calibre-server as, as we will not run it as root!"
|
||||||
|
eerror "Modify CALIBRE_USER to your needs (you can also add a group, after a colon)"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
if ! getent passwd "${CALIBRE_USER%:*}" >/dev/null ; then
|
||||||
|
eerror "Please edit /etc/conf.d/calibre-server"
|
||||||
|
eerror "Your user has to exist!"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
if [ "${CALIBRE_USER%:*}" != "${CALIBRE_USER}" ] ; then
|
||||||
|
if ! getent group "${CALIBRE_USER#*:}" >/dev/null ; then
|
||||||
|
eerror "Please edit /etc/conf.d/calibre-server"
|
||||||
|
eerror "Your group has to exist too!"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if [ "${CALIBRE_LIBRARY}" = "" ] ; then
|
||||||
|
CALIBRE_USER_HOME=$(getent passwd "${CALIBRE_USER%:*}" | cut -d ':' -f 6)
|
||||||
|
CALIBRE_LIBRARY="${CALIBRE_USER_HOME}/Calibre Library"
|
||||||
|
fi
|
||||||
|
if [ ! -d "${CALIBRE_LIBRARY}" ] ; then
|
||||||
|
eerror "Please edit /etc/conf.d/calibre-server"
|
||||||
|
eerror "The Calibre library, '${CALIBRE_LIBRARY},' does not exist."
|
||||||
|
eerror "Please modify CALIBRE_LIBRARY to point to a valid library."
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
start() {
|
||||||
|
checkconfig || return $?
|
||||||
|
local pidfile=/var/run/calibre-server.pid
|
||||||
|
ebegin "Starting calibre-server"
|
||||||
|
start-stop-daemon --user "${CALIBRE_USER}" \
|
||||||
|
--pidfile "${pidfile}" --make-pidfile --background --exec /usr/bin/calibre-server \
|
||||||
|
-- ${CALIBRE_OPTS} "${CALIBRE_LIBRARY}"
|
||||||
|
eend $?
|
||||||
|
}
|
||||||
|
|
||||||
|
stop() {
|
||||||
|
ebegin "Stopping calibre-server"
|
||||||
|
start-stop-daemon --stop --user "${CALIBRE_USER}" \
|
||||||
|
--pidfile /var/run/calibre-server.pid
|
||||||
|
eend $?
|
||||||
|
}
|
17
app-text/calibre/metadata.xml
Normal file
17
app-text/calibre/metadata.xml
Normal file
@@ -0,0 +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>
|
||||||
|
</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.5.1.tar.gz 259544623 BLAKE2B 23b610ef280626b06f30807071f7e22ee68dd7fe1a9f46f7ff007d6a2cea97d28696220ce1c4183ea2f9cab8417d79bc3e827113411210b04cdeb7e6b7d24385 SHA512 de0d2cfef9646766c8cb13049b02eb7da5b5f04f4521858d80361e232743389f71856ae89432f659a67f6d934b8f9e685209a1a3a3b9cdb4c7b9aabfc3619179
|
|
||||||
EBUILD ltex-ls-plus-18.5.1.ebuild 2590 BLAKE2B 351932d63cf7f10c133f88969dcf87a60583068cb3923ab1a13558b784560563d602f73ae7dd3f7f69655f5b79c01de04f4bf0e469c2d8b3a05898dd87aadd2a SHA512 c4c3abd79cf9207a8c58e836673068f053fb98e88855ac0a44fd2f9435cb8986927260ab027836b3fc33e003d231d1fb4a1a5e03d9b52f59550aef72c490515e
|
|
||||||
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 ~x86"
|
|
||||||
|
|
||||||
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:2
|
|
||||||
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 2677 BLAKE2B 8bfeaa417d2f3a1bdfeade147f42a615451cfbe6ef86092a4e4af3e908876fe1f9683e023acb646dd35befba8758e905a8650b488da4db703ae567771949bde1 SHA512 249f01de15e2ddfe15cb35935e46fc508a01a9243c9c70c487c9e9364f8bfa2f386b4747a415f201e853bf040e906fe5eba7a37446bc50c45e1a402ee322fdb9
|
|
||||||
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 ~x86"
|
|
||||||
|
|
||||||
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:2
|
|
||||||
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,49 +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"
|
|
||||||
LICENSE="|| ( public-domain BSD-2 )"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
>=virtual/jdk-1.8:*
|
|
||||||
"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
>=virtual/jre-1.8:*
|
|
||||||
"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${PN}-${P}"
|
|
||||||
|
|
||||||
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 1266 BLAKE2B 8853f7cb165987041e083f3c0ede1845207de42e38ff430519f96832675e9ce91e7daf5781a07bdbbf48e379c3667359e5b91b6d110d9e2aa564ec706e97ff0b SHA512 e9c5a958f34be0f701fa8d6efb01e39fe66268e5de6072bc16d7c7910e4f3272fe25ddd1b5f9d2a6906e8fff898d6fdee7594bc9fd53b6e9d8560ece2bba87e0
|
|
||||||
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,3 +0,0 @@
|
|||||||
DIST commons-text-1.14.0-src.tar.gz 365401 BLAKE2B bde7f76383f967c5d1cfc9dba383d93ec0f9ba37573d9ff7b030c52cd3b88405f73d56576cb151a5625be8922315438141a921ebbc5c5f4376a60a93e7475dfb SHA512 db9369ca5249e447f871b03f826782ff34d55f7f375c6fe9a6e6ffb740124ad38ced4487ea0bd9fafe1603b5dade9ce6fdd7d595af63b6d3a66560de936aa46a
|
|
||||||
EBUILD commons-text-1.14.0.ebuild 1952 BLAKE2B bd6651a291c7a667aabc6d795b0dc086cb08b1541354c1134db68545882844f70871e845249a9a19e935787cb070e7282224b258f79ac7fba14dd97bb956a567 SHA512 436742971cd821425f39f069b089a5b960e2b277901fb04dd52f0202f8bed0dca7246860b3e2379f7b6872ed065193e4f0dce63088a91d1c36ce9252fa94b54b
|
|
||||||
MISC metadata.xml 237 BLAKE2B 7c3263833976c18611a5cba44845af4d80f2f86c48cf587a657292ed0074022088cef88756e3209b292252dce5c0eea307c4f2f45f28b8517609124708f7d09a SHA512 e8227b536eb45569cbf744907106e101d1aa6bf9ba8337783786d719ab107d8bda0fde5dd7067d168181d694b4161b12d1ef3cb5a83b14971b21aa4479670559
|
|
@@ -1,61 +0,0 @@
|
|||||||
# Copyright 1999-2024 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# Skeleton command:
|
|
||||||
# java-ebuilder --generate-ebuild --workdir . --pom pom.xml
|
|
||||||
# --download-uri mirror://apache//commons/text/source/commons-text-1.10.0-src.tar.gz
|
|
||||||
# --slot 0 --keywords "~amd64 ~ppc64 ~x86" --ebuild commons-text-1.10.0.ebuild
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
JAVA_PKG_IUSE="doc source"
|
|
||||||
MAVEN_ID="org.apache.commons:commons-text:${PVR}"
|
|
||||||
|
|
||||||
inherit java-pkg-2 java-pkg-simple
|
|
||||||
|
|
||||||
DESCRIPTION="Apache Commons Text is a library focused on algorithms working on strings"
|
|
||||||
HOMEPAGE="https://commons.apache.org/proper/commons-text/"
|
|
||||||
SRC_URI="https://archive.apache.org/dist/commons/text/source/${P}-src.tar.gz"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${P}-src"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~ppc64 ~x86"
|
|
||||||
|
|
||||||
# Common dependencies
|
|
||||||
# POM: pom.xml
|
|
||||||
# org.apache.commons:commons-lang3:3.12.0 -> >=dev-java/commons-lang-3.12.0:3.6
|
|
||||||
|
|
||||||
CDEPEND="
|
|
||||||
dev-java/commons-lang:3.6
|
|
||||||
"
|
|
||||||
|
|
||||||
# Compile dependencies
|
|
||||||
# POM: pom.xml
|
|
||||||
# test? commons-io:commons-io:2.11.0 -> >=dev-java/commons-io-2.11.0:1
|
|
||||||
# test? org.apache.commons:commons-rng-simple:1.4 -> !!!artifactId-not-found!!!
|
|
||||||
# test? org.assertj:assertj-core:3.23.1 -> !!!suitable-mavenVersion-not-found!!!
|
|
||||||
# test? org.graalvm.js:js:22.0.0.2 -> !!!groupId-not-found!!!
|
|
||||||
# test? org.graalvm.js:js-scriptengine:22.0.0.2 -> !!!groupId-not-found!!!
|
|
||||||
# test? org.junit.jupiter:junit-jupiter:5.9.1 -> !!!groupId-not-found!!!
|
|
||||||
# test? org.mockito:mockito-inline:4.8.0 -> !!!artifactId-not-found!!!
|
|
||||||
# test? org.openjdk.jmh:jmh-core:1.35 -> >=dev-java/jmh-core-1.35:0
|
|
||||||
# test? org.openjdk.jmh:jmh-generator-annprocess:1.35 -> !!!artifactId-not-found!!!
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
>=virtual/jdk-1.8:*
|
|
||||||
${CDEPEND}
|
|
||||||
"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
>=virtual/jre-1.8:*
|
|
||||||
${CDEPEND}"
|
|
||||||
|
|
||||||
DOCS=( CONTRIBUTING.md NOTICE.txt README.md RELEASE-NOTES.txt )
|
|
||||||
|
|
||||||
JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.text"
|
|
||||||
JAVA_ENCODING="ISO-8859-1"
|
|
||||||
|
|
||||||
JAVA_GENTOO_CLASSPATH="commons-lang-3.6"
|
|
||||||
JAVA_SRC_DIR="src/main/java"
|
|
@@ -1,8 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<maintainer type="project">
|
|
||||||
<email>java@gentoo.org</email>
|
|
||||||
<name>Java</name>
|
|
||||||
</maintainer>
|
|
||||||
</pkgmetadata>
|
|
@@ -1,3 +0,0 @@
|
|||||||
DIST guava-33.4.8.tar.gz 5876137 BLAKE2B 67c14f95ac894bd821126519034ef45cffc016d7e29652b5020bc01a4ea7cecf779359f21261e1011842ff694299f62be3577a34ea0234c61d21fde7ccfa129d SHA512 e0ce963356e9404bd80a1caa76108ece9bb82c1a46a10ff262b8ba515af17fc33c520bf7dae35168ea9d92250b40e46ef062e5ccf5fec6ebad1a791b137c0f60
|
|
||||||
EBUILD failureaccess-33.4.8.ebuild 686 BLAKE2B 53f7faa98253b10ebdb42cd4f4702a59b925aac0b33f6dac4078fd8ecc2416fc1faed890dbd3961d8f775b7884df419b88db3ce5b80e717c40dc2eb03e9881ee SHA512 33e3780906a022bdd17366155677a6b5227e8ed1a931aa26a05bfdd36a275d3f1c9d868b2006f6d21959b30b1cf07983955c188d6c39687e375aac3b3174550d
|
|
||||||
MISC metadata.xml 777 BLAKE2B 0e44350994369e126a7b4fa9b3264c96ab8e4ffa922f2f7ff09a11f68ef489b420873456691f325efba1106ea5d4d839f488a2b39c8aa2a1e7697212b830295f SHA512 5807719572aaacc5269053a97d1ec13fe51cebe35a7c0cc97c1ceb3abef4022e03db0163e8bdbe825efdcc86694466bbf20aac9bb1319419b1caa62886822390
|
|
@@ -1,25 +0,0 @@
|
|||||||
# Copyright 1999-2024 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
MY_P=guava-${PV}
|
|
||||||
|
|
||||||
JAVA_PKG_IUSE="doc source"
|
|
||||||
MAVEN_ID="com.google.guava:failureaccess:1.0.1"
|
|
||||||
|
|
||||||
inherit java-pkg-2 java-pkg-simple
|
|
||||||
|
|
||||||
DESCRIPTION="Guava's InternalFutureFailureAccess and InternalFutures classes."
|
|
||||||
HOMEPAGE="https://github.com/google/guava/"
|
|
||||||
SRC_URI="https://github.com/google/guava/archive/v${PV}.tar.gz -> guava-${PV}.tar.gz"
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
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="futures/${PN}/src/com/google/common/util/concurrent/internal/"
|
|
@@ -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.13.0.50_cuda13-archive.tar.xz 641302680 BLAKE2B 27f2dc198f54f9fa7301540f48346848806c65cff69179a5329ab7b5109af6c97873ecd21e871afa50d16c9105cfe3e538d70a6def6b06b8881ba8d39ae60933 SHA512 14354628e0fdb5cd648a5b9166ed242852ce292367e428ccc1f38e079d7ca0d7eb9cc391ffbbe50bc6b47e3e79204a9776390240654695d5f55ef1d66d07750c
|
DIST cudnn-linux-x86_64-9.10.2.21_cuda12-archive.tar.xz 1003149584 BLAKE2B 17d56a2e459df88a7ae6c27c1edc093c3b58e6732e49d001d277e159ff90face0b722db9edd089bf36383dd4f48e225582583e2fbf52fae134787349bfda19c6 SHA512 3bb42370ea5be3eade3a3203de3d925ed67169e7c019aee9e5c3e9d77422fd2c3e6682ecb7398e4be20d106b9f29ae8ff3adcdba891e129fbb04a441f165713f
|
||||||
EBUILD cudnn-9.13.0.50.ebuild 744 BLAKE2B cf73ffd8391a3ad4d67d8520b838e0db69d513605d7ff3edbf299b30a40484c7f1e652621a1a60f67373a6f322f6dee84f55a04c58d4e81f541eeb418e300dee SHA512 ceef6babefe593dfc295117593341257a33471efad09a77c96e3e5879d0896d29aa7214b0989a13103c3ff69d93c4ee98e3976afb8b5ebde1f642ccfc69f9fce
|
EBUILD cudnn-9.10.2.21.ebuild 744 BLAKE2B 85b70faa66ca63122260f47e27b1a0c2ee16e3ab3d6809ede6ada5e9c1b53cc3458dc56d05270443e0a84d33ae8bddd767f77ed54e80f0498d4190aa35faa727 SHA512 acc2caae1c2a15558bfc1b0c2f7556f23af55891a8a8ac2c1340e57340a1124ef49a8046ec308f694e87af72f2c823785f0f476ec469f21a0155ae0e3a7018fc
|
||||||
MISC metadata.xml 254 BLAKE2B b855316ec6a32691e84730979c9a077765d46802f09c19f3a06f2cddf677674c9a2ea24c9b57a0fc6344d7f70276ca507a68f5fa690555360665ac494fca54c2 SHA512 5f6faacd216c7ece09e847c09115add5261e7a899e0b0c9304f2ee72e2d0ad208338939e4e37946008bdc81fbbacf415fb220c5c1f9832b17f18c6778d0c0368
|
MISC metadata.xml 254 BLAKE2B b855316ec6a32691e84730979c9a077765d46802f09c19f3a06f2cddf677674c9a2ea24c9b57a0fc6344d7f70276ca507a68f5fa690555360665ac494fca54c2 SHA512 5f6faacd216c7ece09e847c09115add5261e7a899e0b0c9304f2ee72e2d0ad208338939e4e37946008bdc81fbbacf415fb220c5c1f9832b17f18c6778d0c0368
|
||||||
|
@@ -5,7 +5,7 @@ EAPI=8
|
|||||||
|
|
||||||
inherit unpacker
|
inherit unpacker
|
||||||
|
|
||||||
CUDA_V='13'
|
CUDA_V='12'
|
||||||
|
|
||||||
DESCRIPTION='NVIDIA Accelerated Deep Learning on GPU library'
|
DESCRIPTION='NVIDIA Accelerated Deep Learning on GPU library'
|
||||||
HOMEPAGE='https://developer.nvidia.com/cudnn'
|
HOMEPAGE='https://developer.nvidia.com/cudnn'
|
@@ -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.0.1_580.82.07_linux.run 4302469087 BLAKE2B 4e108eb2345d767c02af493cd0a6f61bce984a6cd8fef5c0ecff7d96e1374607c0c9614bf929bd2532464a69842e56dbd5d9b782eb3b2fbb93295e9ce9be2e14 SHA512 ec45bdbf883114092058a03f3efd03355d0d612597ce5baef812305a889e90d1faf8db805190ff19aa431b4c9b9454d8901bb38dcbec84278887d27ea10e965e
|
|
||||||
DIST cuda_13.0.1_580.82.07_linux_sbsa.run 4046343296 BLAKE2B 3c8c887768ecc89b998b0601780c29099862cb0f4782ea0afe88ff1f4fbd82759b18d56b710f88b2bb4abeac0cd522e6a36350012583b45830b58454db4685e1 SHA512 df7a1c339b149c36e68661d7cd2fe129e9bee120c5b8425809f28a0009307c013a7a9ee8011aa3605046935ecab9b8a3fdc7bee5fac7c187884273fa7212378a
|
|
||||||
EBUILD nvidia-cuda-toolkit-13.0.1.ebuild 10904 BLAKE2B 77e26991a4c85614177e16a4f9db243b2021cfed9b9d6147d828e41f070f7dc1fda24a6e542efadcff9a7cbdf5dab7001d3a85cf782d534a03a0cf550453dd7a SHA512 d787e9838ef59fcc63d5e4ea45259f0b62908773d0e3888235e2989a782d249197c1a363eabb519e01dfdbece29efa21e62456742659b97a3db645e319efcfc0
|
|
||||||
MISC metadata.xml 843 BLAKE2B 5ed06252572415290175ff90b66c1e13b67d282085295586e046019cc7d28b6e11728fba310bcf4101caaf09f4d1383f8df3f1c97325fa9e979dfa06e4704571 SHA512 208c83e0d968796d526b7223c5221f0805401b31420807a21f078797cba8e3f141c654017331a89649af2aa29a40cc1ff28f9cfa3ba2e6bee85fa76957c01837
|
|
@@ -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,17 +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>
|
|
||||||
<flag name="vis-profiler">Install the NVIDIA CUDA visual profiler (nvvp)</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="580.82.07"
|
|
||||||
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 ~amd64-linux ~arm64-linux"
|
|
||||||
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
|
|
||||||
}
|
|
@@ -1,221 +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 atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d94028909d1c629b80576e176e567636dd4cca699c7e91cae2df63541da574146b3ce766374e93f0ee429bb5bc89a4d3cae SHA512 e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c
|
|
||||||
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.9.0.crate 47654 BLAKE2B df924872ccb929f3e428976764d50e5468112cb83e563f663a5e51a21ef4363b4c639e617ed8afd42a39fed522ee468ce7186adf88bd41f5f4a2a6c833d9ff35 SHA512 f314d5391745e5a7eeeda0c014d739981d8639a8e23e1120d9c006ef1a6d5d5b9292ec85ed2fdc117121b6ed7a67df41345116ed311d8523344928a725763446
|
|
||||||
DIST bumpalo-3.17.0.crate 91975 BLAKE2B b0aca1d64373425384eddcdf8d60dc977058a3d1570451de944ce48aacdb984e73a29ab64fb5b23413582d57a8e32ad8155f6a1479eb00f804afe9d8a9d9e163 SHA512 b2acfb463aa705b9c6a9555858b84f565234110988c880cdb761ab8dc87892ee5d22e65fa935d2cfef9d58869fec0ab64d810b26bf122fdd89b454b6ce65ea1f
|
|
||||||
DIST bytes-1.10.1.crate 76779 BLAKE2B 96573ff7852cd2d4f37a68cb4d76bc43d2018dc25b7b7e2164df022de4e1974f22d4d3ea7cbfb280667650cdb5063d600f4f76cbdca43dae508f29ced449b0f7 SHA512 03429f01927b94ba6c958c46b2e5bf92a23b39ce9385689e21accd34a5d3be01fd0f665f4bbffb1f7c5bdf1edfb1bf11d5ccad00eff0f9388be39fe2f753d296
|
|
||||||
DIST cairo-rs-0.20.7.crate 52722 BLAKE2B d3e649b7865de548958b3b0ce00eac879c4e7e5e60bb7baee8af3eceaca45dd57fb23aa39b3c13733b4f66db102481fb087d531556ddaa801891c0a929c4c3c7 SHA512 cf4ea2cb6175e3dc06a110a4b6eb1aca08a5c7baac554e883afa2ffc3c0ab0a28b91d406a2a688c584dbdb5c6efa75812d2ce965bad6be7bdc60a50b6c34ce64
|
|
||||||
DIST cairo-sys-rs-0.20.7.crate 11934 BLAKE2B 8a466f1110818d2eec321d98568ff08e0a1efe344f2e232cdc3953371dfe1ec628e744f88e378d2611c4540b86a0178f518522ec76a7fda22d70a624949d6bc4 SHA512 1d604b3001aac0969fdf00f1434f0a8107a056816ac299364709c38bba0601f187216fdcaceb803c6bfb05bd1829b01d7552b8cb7a725e84388dd37578e7673b
|
|
||||||
DIST cc-1.2.19.crate 105910 BLAKE2B 1c3d757f8155e2987ca8fa7709428905d3c66afe5d3379c3a3741c26b6abe288170bf414a9aaacd30eefa75f06dfde4e3f75cbe5cd384c558f2487ef29f1d012 SHA512 d56ebd19090e63bcdf65a738fbe34c03cdd294803ed46d66a6428ff60f2ac14a4eaf3e34870ca0ddb38e489878cb632b5912012e5ffb4e84fd813bb7585f2e2a
|
|
||||||
DIST cfg-expr-0.17.2.crate 44034 BLAKE2B db894b3de251f75fa1d95d89ae06ec4b70f561f190cc6eeebbac3293bc95a1d8e143c86f8c35556d76773b53f10fdede3d9b18a388b533db658882cf6d1574b8 SHA512 115cfefd8e12744985489fd4895b3c66bdcbd9b62b52af9f6216cb6916f09c95564e880306bbe6167aa788638fdb7c3b808534bbbf2e092c0eb41700208ad62e
|
|
||||||
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
|
|
||||||
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 encoding_rs-0.8.35.crate 1381050 BLAKE2B 2db6797e4f226b3836c18496ed77f3fb113fbc075864fd264f23c4fec8396eb3a01c439985ba0586a4464ac4043ddd3acac80e0ecf897cb59569e5065ce2137c SHA512 4b55b53553c5cb6fe05ae81d1c6f3b0bab73ecd3d426b15c58b9de9ea8dd61617bf0bb2e6d3ae2514c7cb6e73019b1a083173d1423b3ece2d190770c597114c4
|
|
||||||
DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
|
|
||||||
DIST errno-0.3.11.crate 12048 BLAKE2B 6d370edb0712b4b527645460eb663f6434784abe8749356674dddfe7a655fa888a9894d870c44d514186d1ce226d0d4f44955b926a10b14cd3b54d07c40cce50 SHA512 95f64e6e71c9100c36e52f2aa720d244c1a4d1182b18708773bfb4fc69ad55ed78e4918b69a96eb7ce9a2bf6d39fcc23236bb38473d3046f4ab332c260005299
|
|
||||||
DIST fastrand-2.3.0.crate 15076 BLAKE2B 15c9a1c4f64d94c4bfd38ae139c6fe19b6b621a495c1b57209edd6d76d978eaf018ba77f356b5086c3f462a6de044fb5e3b172fc288309569911a17ec39951bc SHA512 267fecbb7459c8840f03425733d278dd6c4e7637b85b99552877117ed5e8015e094d86aa95841f77064136b7f382276c3cb2c2bef7b2881d272f4aa57c5cf947
|
|
||||||
DIST field-offset-0.3.6.crate 10032 BLAKE2B b4b43d35f793c55e8c521de7bc1648501cfe46494fc17d0b6135ba3456c8d72a11b422a16735c681c7c6542084652c119661372628096d61197f6e387b66143a SHA512 3ec99bf5e860dc68f3fcd0abd2b0de2ae0b3174eb177458506aabeee9dc7b0b8b58b925e2c6108a8f18ab95f2e1952dd9474650a639e1c1d50ec3f72bbd30077
|
|
||||||
DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
|
|
||||||
DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232
|
|
||||||
DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a
|
|
||||||
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-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.20.9.crate 21619 BLAKE2B 456d931fd4d5246b43263850b6f52b9e619abef6e4bbbd04f6c97cbfe6a44b7b96928b50e136e41c0209751a0f4e927cf966b5a84aa981478bf1ef2813ba7d57 SHA512 0e155359556664612f0b9950e10110e2567003ef0c8d050a39f18527b6b9ff43c55404e892fd29c9ca89b203dd411febec38f66c30c2a9e6101725b35a2b7ee5
|
|
||||||
DIST gdk-pixbuf-sys-0.20.7.crate 9852 BLAKE2B d6ff354a01b32a75f6a784c0fb959e0975d4dc22940b23a77d85a920042fffa24a0ada3068e2436f97d2814ef00ba815481ee8d594473aea6079fdcbe1773090 SHA512 74c4952e5692de4d4a10693cb6e9705752a99cc3cda245652fc81d9a933a44ac75a1fad866d5496add841f34c18a6b1b50ecd27e400444ee9bad89ea3dcf49c2
|
|
||||||
DIST gdk4-0.9.6.crate 97926 BLAKE2B d553420f470247a48feb3bda1ff12873d0f4327c4963a0bd11ba2df12949561bf941c0409c1ff0aab0a77ee8390fe6c2e02c96dfce954b60ad86e8401bf72e42 SHA512 ffb2b73fadf13107a9eb574912ffdcc0c2f602a5901a7c3d3e774c46f4bf59137600c0588ea7e9f1e4d0a24db1b8a9147e6408843eafafd12506918f259bd75a
|
|
||||||
DIST gdk4-sys-0.9.6.crate 70859 BLAKE2B ce076ba61de0fb80d75896e33e78e3f44c762be47bb1894a28cde024b3d372000c68c910f79ad2880856ef573f0e6def728664e2601490552b7f9fd107590bf9 SHA512 f23e4e3c90c2586ba3d0bffa9272a3ab57b4149b006e35ce75792852f5f9c36d71bdc0e7e9e7cfdb3c8a522d2373182512bf42a30743ac9722acdfaaf2c10054
|
|
||||||
DIST getrandom-0.2.15.crate 37163 BLAKE2B 7d534e799a4711d01c6553b8c9422dbf01e384a850fb0f7cd76e444628f2b96d28d0f5e8dae042f8081a2bf9340f57c558be50a6f22ed5fa6b0301a15898fb35 SHA512 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb
|
|
||||||
DIST getrandom-0.3.2.crate 49140 BLAKE2B abe823a8e91fdb83461007909ed447c64adceffb33dce63b18c6561e7c14263c66119370fecc9c564583bff6206800d5253704ca29be1824e210096abb3452fc SHA512 8c5ce6a6180554749a7eac237caaa852aafdcc92f052aa9b3eef24e10c4ec3794a0a1a1f35580d99dd864d464eb79121fbd19ab8f8780021b60378bc967e16a2
|
|
||||||
DIST gimli-0.31.1.crate 279515 BLAKE2B c8924ce351af5b8f96ef757a189f7a9be14533c024d496c62037cd4eda790b3f6282cd3013ba82ecc83082acab1b60ea80b83e0fd5f8eeb381fd7f9df88ce0ee SHA512 b9c8c11547dc7420fe936b9f32a4f5ccf3bb68d1d9f39dedffd40d631360f6e032e719d858668826f1099b8a262e8096aa7ae1f6d7d3d7aaf47934d832715949
|
|
||||||
DIST gio-0.20.9.crate 220512 BLAKE2B 7c16cffb1f44fe18248adec5f769af7af70af50c3559f1ef70d906cfeb6be5996428cdabc878bc870c363efe40a95892e614085a95eec01c883bf599d9af7d98 SHA512 ee42a08500266ee20f03b17cc2b30fc569b063932e7860bf3bff64e3af5d59f6ab3da97b2d57ad0dba552ad2d06f347975fed94fe59cd9c7bf79163e81575f23
|
|
||||||
DIST gio-sys-0.20.9.crate 86086 BLAKE2B eb7777d62ee552114c95d4d891a931df5ab428ac548a538c21e0f54731a619e038987be22c15fd6873ffb069803740ca3fe954c81808f05f18e81a04b8c3f664 SHA512 ea3ff89577b7281439c496602f46462526442f74ad8ec85ef971389f7c93f72c4985a021b86ca8d1de3289250a99bfd40f71886b2efdf890d0694c8f0c505eeb
|
|
||||||
DIST glib-0.20.9.crate 293359 BLAKE2B d47398864500c65ca710beeaa50c184ebe70aaf02dd00c40cdfffc7c43fd11c3217a8bf976aa9b50cb78cf561b413ab83e16e184411f616cde437c295a0b1510 SHA512 5870898564ab8516812529fb83b76094f9bb72358514c1a60d64d4522bb85c1866c84e292bf28cfb142c9760920eb2c9a6b8623e7f6e167b2aa69519312f8c22
|
|
||||||
DIST glib-macros-0.20.7.crate 72089 BLAKE2B 0b20d59c7d10914fa470216f0531a13de1d8794ab43c7f7a2e26944066f062a3b1b018b441c4d0adfdf3cbf21de34cec8d6d9043a99fc18ae27fca34496a00a3 SHA512 730d8b248213a2b67c3b86b8e45d5440826d03703d21f4657615052a420a0e41fd1a6f989935660c54e4642f227c3130dab2b94d040ebc5faf6768c4b3567aba
|
|
||||||
DIST glib-sys-0.20.9.crate 67109 BLAKE2B 718eab5848ef2d7072a30a00eb5fa1f448d0f3abd68ba331fe1b398eefadab74964a4c323570813da4c2771c1b16e5ab21b1b8696c4d88f695cd22518927398a SHA512 1d9b21aa93812a69767caa8073373620d8a41bd24d20787ad714fd6e69e834a3c9f747dca4a145493172d2e3492243771a4dd59ebf38ffdb128763875e45c16a
|
|
||||||
DIST gobject-sys-0.20.9.crate 22509 BLAKE2B b8e8e82700e17c928644e9fcd185f453ea05b35f0b47105c750597ddb5c3fea9f13871cff20586f9061a340d095e74089642d501e62ecd93b587b010c0c7d5b3 SHA512 fff20b83534fc71f318e3f7c8c04f8af60d36301b15834a430fa1de02a925992803a57659094b08c5cf1a5f0cddd4e97a2e1245979b586d80cd8681ec4b8aefe
|
|
||||||
DIST graphene-rs-0.20.9.crate 21946 BLAKE2B a4495d92b8544a5a952330d5fcefe8e7fab5431b89939bbd50bc6e683defc7b3b4fd6169fdb327123c4d4fd773fe792e3028e5911a37477bda47e12d9d053cf8 SHA512 4cca20d1d14eda6145dfcc8243f75d15c732138c7a7477050c90e5640feffd8f59e88ed5740914bb973c8815d1ef2db4b1a98dbfcf89a644dfa200c312033566
|
|
||||||
DIST graphene-sys-0.20.7.crate 11684 BLAKE2B 11f9d9efb042b33deb8c127289b6a946d5be828a914030c18ada61daa1c1a0acb60e415c0e5a2dd6f5ed4293dd942501c8dda53a6256eaa94db6af86b9b1018d SHA512 89e350924f6b5e3601b1fab514a10dcbc34b0ae278cbba6b0b2c6e0da9f94a17a3b85f65a4f329af9acd55c7b936167beb1d47315ac113d0da6a2bd311f034da
|
|
||||||
DIST gsk4-0.9.6.crate 37149 BLAKE2B 2c6cfdec20f4c59c9484130edda89d12ffe654411734cb30ff2412e92e16e7a9451d0909af82880e5b566fd499ec1e5c1e7c4e30bd87107ee779c133c60b364a SHA512 1ae306742b3d3c14fb6ab55d174a03f77b9289d382e7e62908da20721f48567b3d8eb8610639e7d9fde24a1e0ab2da222687d2bfe3e37f034912ebcba15a2953
|
|
||||||
DIST gsk4-sys-0.9.6.crate 19232 BLAKE2B e29cdb08914e70a82e4c606e580d3550bd74362e2e958bc0c57b2d4a010264fbcc73b5fa95df957aa309e0b7fdb482cf6b3239fff0e2378a07becad480599566 SHA512 09ab85ed2171f4747f212b4d24319aa47ab02e72cb246f3f8a7c95282343955a63ceb49af10006c7a1ddea2df9e21b7a815fca967a2d99c8dd294ed15b875642
|
|
||||||
DIST gtk4-0.9.6.crate 485701 BLAKE2B 5c143fea466e01854422c659ef1b9123b0d65c8d76ef7b71587e19a1eac31c78f1855469bba849e1b2142a145fa29e8cce2db56208b868bbc4d47cd154474ac5 SHA512 a4ac3f5fcfd88714ad103e9fe71ffab68cefb90100fa562716efc19d3753c98ca3cb9468f5517dd855379a3b4d28c223d20eb8a8a311ac0482be09b16fc15d12
|
|
||||||
DIST gtk4-macros-0.9.5.crate 16721 BLAKE2B 0199e66f82a96aaa70db95cf09f1ea479ac08d1fe6dd17f5d6dbf613a7f6f49cb67bd59340b7338fa0a8b0af2323e5bdb88b71f68076fc3723780f0ca904fd31 SHA512 29595714832ad53fe02b1419f88f8aff94b3ea3b7611fa05677ad87239cc225a953d387ce8efde3dadaae956aa0ee491ef4b09b06da4e636d52deda66d287098
|
|
||||||
DIST gtk4-sys-0.9.6.crate 114426 BLAKE2B 359a6dd665a371558b790b732538201e65d340cb4068ff94f5a886411c86a6f311b552dd512d7e56e6b8c6b2f1e3026eee560bf2a13ee8ffcc223f885f80d2ac SHA512 7a593cdd4bd83ce4dfa32cf81027cd4ab18b80188eb9106a19085eb557c69155e65ab34be1d1eea309ff023bccfbb5639855d9be8ad80d455b78dcfc0712ec9c
|
|
||||||
DIST h2-0.4.8.crate 174535 BLAKE2B 21efef2688c0a287deaabaa569e93710eccddec0139803aed2445a7de50b8518f02e60fbc64b452974c6456c79fc895c74b8a624a203b8482461d60ffbb44034 SHA512 21d49245fa2fd26909aa35a038037ab1e08d5cf4b1f7fd9c7841080c1b8a9e901ff9c2932e12bdd7ccf3cc28942529c8f1d8a3d1d29f8e25ba287b4abed72207
|
|
||||||
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.3.1.crate 106063 BLAKE2B c7ac3982bc0ee5ab6885d058ddb4341a85f2308cbccb59c51b5bf76df93c77c23a6ed974cfc45844b5d8a4db21081f262b115e084f10869636e3cd02a4917614 SHA512 20c6a049d93294e081150991eec281f531d2f2aa66b04b5d51585995bd07c1f9748df7f21a4f94fddf4cb04872c83d77822cce12b2d65778ea55197666e550ac
|
|
||||||
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.6.0.crate 153923 BLAKE2B c69d338d00dd9be80c910dae6b3b995918d862d6ee863e9f85442f0e45584a054056f51864313b8ca0068680d7667faac61d70adfe2e7d2db2346f608b45bb32 SHA512 8c30624f51fed280e909ca526284f81a0863e3ace05f20ce8117298f180efc1567e92f807895034d9ad83026059e4b90c5a3cfe527a3e9c99674489fd17fc6a8
|
|
||||||
DIST hyper-rustls-0.27.5.crate 34660 BLAKE2B de261692fa4765f3ffdf8c384250532a0747b2595c41fbbc1a01c69c2c8a68a87656572f70228ecadb4aea04851ea6e7a0ab7077d6ffbe75b1a15805e64fbcbf SHA512 6a2451be2f42880978b0236385e8775fdfc3f538d9642c7fd6993ce85b16d623357f97a8c2a328e76e31c76083a8be557a4e7447f34aa52b9e990f4c9680e193
|
|
||||||
DIST hyper-tls-0.6.0.crate 15052 BLAKE2B 2d9baa91bb89078e58b6a3af87af6796c110cc26f79604d56552836b3fc770ea63b215b44623a57394d1d60382d65f9ac0502e68700ccef4a2d4b19414497545 SHA512 6b99b08669e689005a27f2ca70a12aa51298a6a4226de072cd84fb15275339dde8e2054838541096484d732a1d2d913bfa945ff3003054eb62ac4c2d0a8ecbd8
|
|
||||||
DIST hyper-util-0.1.11.crate 75973 BLAKE2B a234bf9c393018f1cc503a33280e069f30de2126192b8724528a18cd079287b2b95ffd09d1fd5be03aacf7a706c3f5b5e466bd739e09a0e54e557038a72606ed SHA512 691faea879c7f4e6a92c45c738787f51b1657a60bcb4d9fe8007aa3c6dc41a08ca4ab2ddd3df346cc2218c48d1cd277301efec01cb12f056d6870cb56bd8cc00
|
|
||||||
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.1.crate 42937 BLAKE2B d9d1d66a556ba5383abe07c23cb96765312fe9637aeea50d030488faa9431cdeccfe42a5367d84c8fddb7a3fd2550fef106876798a1f020821ebc1cb6d32cbbc SHA512 fe5b5563248ea0c78f63b8f5fa19b7298776e0d6dca062af108e388565c932d098b98f1e7eba1469c705184684a369e9d142b3123b24451bf5084bc7b83245db
|
|
||||||
DIST icu_normalizer-1.5.0.crate 53113 BLAKE2B ccd58f24469da1f237ed9a349f0b3bdbb49b8f5b1995d6254c6e3eab53a71208ff4a0b09bdc68082cdbd288df66499efb19555f41d12a19205d724af22fb504c SHA512 22612b86a24e3ea222469392763ae9d40dcbb37191dd8b9fa1c64332463a4299a53275a1cd3deb7e0f057d137f4312d990762f9925d0ceafbc8839d67c425a13
|
|
||||||
DIST icu_normalizer_data-1.5.1.crate 50737 BLAKE2B 3beba44344a525220cb64bed28c1d869d2df0cd7091c92841ed08b1a82b958e61d388653ffce6dbc49781a8a157d427f7ff89f0b5a3bf874d1dd3f4461a1f00f SHA512 372ea6d0ed10bbba7392cb563997dca1601b3799c5c9ae585602629cd064461d096bbb0c624f14e43ccbeb6186d28d2d75e7f2ae98bc3a5ccbc0893b15dce7f2
|
|
||||||
DIST icu_properties-1.5.1.crate 64479 BLAKE2B be7d3a1663664095f4af654723ebc74f385a6423fbd3acad325ba0d6188dce9d9321eb323c1b1d8e6d75fc9aaef3d873b609d7049525d2402456c6331bcbf486 SHA512 7e347c0a02a41a3add950290bee90a339091a713546d4369c2995022e64f127f54204b0d46cbb88f396b3bccbd4cf12720a93d8551b73926f78fd5ec01829cac
|
|
||||||
DIST icu_properties_data-1.5.1.crate 229231 BLAKE2B 9bf61185e1e99f213fda4e28e0fe196e9884de0bf00783357607ee9d055d43c4303e611248b174e7cce0df3978f028d15188503160ae2b08ef9696f9dc835d35 SHA512 f37bb469d33f6a0d5126a37469783bdbd268dee081cdcaa8d18461c8bcbf91b08a75ecabe6df8c47e532838c95816778ae7aa36a22571fbba452d84fa6d63228
|
|
||||||
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.8.0.crate 89670 BLAKE2B 65d206045ca5c8479f9436df693d282fb73e79873fa1c586e5a2922e29ceba0adad529429bed87afb4ed4fcd66bb03c29711ee4bda9b9f848a2c35dcd7cafa8f SHA512 4ac87d1b1991d4a3c332bf4f3c6fa864ce783e1abd04e80558f6e4f3b28180062afec5bd1587511d04883c52d1756f25eeed48a45a4395b9a4bdd66e6f9668ab
|
|
||||||
DIST interprocess-2.2.3.crate 117702 BLAKE2B ae14c90d6d9ad4165527f8295c2468b981511ff8308ad8c6683e3c221f514da8d5169a745ae40459fa0e9e117341be52b64ad538f997d050485022359ed078be SHA512 42e044bc7f5f4e9c2cfdb5b7204887bd5f1276178631c79126328c6a679cfeb1f74eab16e7486a41797b681035fd2b2b561805be2b81a4ec0811245b272eb4c7
|
|
||||||
DIST ipnet-2.11.0.crate 29718 BLAKE2B 5cfd0876d2c45de886a069fa564d5bd0d4bc53a62ba445692b35c12ad4e3197d9d42b51b14e31bf79e7b8ece129e4612dbf47c90ace5e2e5a9f0e478bd6a5b1c SHA512 9d3c42b5bd93a792ac09975b9ced105e6e8b1eb83bfe012aeabcaa3fc388ee2c5a0541d5cd6dae48dfb97cf82aa970316962d231b65298873136335ac3e5ddca
|
|
||||||
DIST itoa-1.0.15.crate 11231 BLAKE2B 17c261baf95bff2f6cf0dbc33ab78ebbab0cf5dc56aeb7f8977377af868deb5957918f1763c2fe8c080e931489ea89ebcc16b3ebd976eeeb7663ff74989a1071 SHA512 158ca5dd4b04cb12d9292a4df63c72443adaf5aab1bd9aacdb964dc58878d847a64251f84897cb25c34648d4c973b44fef5b4c175d7c04cabc2c13b4631c2e42
|
|
||||||
DIST js-sys-0.3.77.crate 55538 BLAKE2B 8a4c04a8e93bf5dab63784a24320a314cc5cb629df788e116c452857b8c049c6bf357f3bf8f35086eaa81bc2d7f0954001addfd0577d845844871ee138e81bc6 SHA512 d9370ed6ea892bd51ea181630ca661c348f82d575381aa4c8b529113dfcab6687f4d19bceecad7e1b28ebaca74d405862150a5b5ee2d5d55efdaf98eed1ab255
|
|
||||||
DIST libadwaita-0.7.2.crate 125693 BLAKE2B 6a8f066b247ba1727a7a8a50de411c1f6054b1dd644612fd87dd060294cebcaad2f7cd06beea925832435e167ea3026f019b68df4e3ac48fb17e376443180d5e SHA512 8fb936f09e09569d3cde8e269b1b0b069ff330fb1b2ac7dec743b10a8e3ee81741f5ff255ebc598eda50f2f5601a89038e71d632d29905dded78d857262fb0d6
|
|
||||||
DIST libadwaita-sys-0.7.2.crate 35416 BLAKE2B 2d704f894eddf6018a639198623abc2ab2dc8b43e32b60645747e56c5fa3e983f9046bc9b87e08b4438ef0e24ce3aa5fcdc09c2cf27c5362b98022405cfc925e SHA512 0aef0bd446a30863a7e19b06839a2f7243ab8e0c9ebfd50ca66557ebfc24bb90f083151a78eafe0a45416c807f907e827e2f6b4cfc7f2d07ca7f6e36843b5887
|
|
||||||
DIST libc-0.2.171.crate 785246 BLAKE2B 2bfbb3146d63444632b924520bc3d8af4adc6bbc38f4a7c6e8a003365430372ac1c05246684b54f0a98c36c8a7f02c325e1a6dd7fec44adeff41767e427ea77f SHA512 aca8b5f769dff18d9b3d73cae2c496f64a9828edfb0b57412da01a89158e770a5dcbb74bd83612870f9a08eb31647c1a2c92463189f16b01be8cdfc76fe0bacd
|
|
||||||
DIST libloading-0.8.6.crate 28922 BLAKE2B cd9d7c2652bc4b0220e1c29cbfbca41f44d12d76c4dab3d025c21e5d317407ab656a88add0db95f1086934a424f55b4b413f33cb2a52cdcadde7641f9c5b3fc3 SHA512 f49ab79244d4b54c2f181bd9d7506fe5df9824a09446924dc429636e08ed7bcd6f5d2afaf8a0c862982e2c2c5832370b118266d36f36bc7b7522668bd598fc81
|
|
||||||
DIST linux-raw-sys-0.9.4.crate 2311088 BLAKE2B 261854a127942e528a09c79db0407974c22eac1144c9ecc9ea1a6f48f87a240e610932f5d911563d0e6c05c64b0cb302f86136659f8aca0d59f03946b2910baf SHA512 e98accb9b3e6f47d5753b1a370c61562d4c176fe1096188c6ec0d3be9e7e03d0ef2c08acb3ff4636cc4f90412b908d17f84fbdd99c5dbc130ed89b40b5145f92
|
|
||||||
DIST litemap-0.7.5.crate 29962 BLAKE2B c94ddff0b5f6fb99d6adf31ee7c953bb1bb3741e5a68cfa598c75f58f6f426a53d19423e40b0b3ae2010e1533b4d46eefeeb7e86fdfc72289748cac897ba99c9 SHA512 722345f73b4ec2e91a9407dafd3951f1aad0acfb66e0adfed8b0a83dc1ea71d513fa5570bf960ef51409c9d50aeac23f85410ec6392f5620dc1f1e1e1f884659
|
|
||||||
DIST log-0.4.27.crate 48120 BLAKE2B 09a2159032baaff7eede480062da30ffec1c1d4c77e76288467941dc13722ab1566742c1821326ca5f8c2f9f7597099e235213ecbf883fd93daf5ae9ad5ee981 SHA512 8d57219b76c8a25bae193e4d16d4d03bf0b8523e1ed3bdc80a692cabe00fc0359ae9bc3be989f04476ecda7187f27e4ad23fe260a96fcefc819af00fe12a1151
|
|
||||||
DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
|
|
||||||
DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
|
|
||||||
DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1
|
|
||||||
DIST miniz_oxide-0.8.8.crate 67065 BLAKE2B 8cffe475d689a07246c00f979db6ea37d7e2ec3f8f2e6b5ac548f1182ec97e2ef1374e26ef275edb6f67814f33e32f130f77dc6731fc33f2e786bd9eb3ff22a5 SHA512 3537bb17c9d67c71b601e48008d44c51ba087ef4c827c5fc04b08ab09df92e87392c56b03ff52c66323f5923130580a81f4641d549ebb3f5f7e36bfab90bad04
|
|
||||||
DIST mio-1.0.3.crate 103703 BLAKE2B 0d2360e4ef45f37104208a31e9aa467d6db041dfeb97403a010a36e1e1427f51d97f8408948c75c0084e6c118f058267bfe87d36e7911cb37366f2b1ac6eb693 SHA512 2142edc7e9378fc3437110c85ba2cee9c9683e87034cd44275d2c389645979db53fbbc29fec304f1d8c8f0464ae17d2a5db1aa9215d696fa0282f5069700b1e2
|
|
||||||
DIST native-tls-0.2.14.crate 29385 BLAKE2B 4bb414bb54d24bb3b7fd297e2f0ad34b01f8ed0a0f4f4f4876cb5c0b3582c01dce0b6f78427f65c4be15698574db35ddf26999836085fb6e0ff57174909106d6 SHA512 fc801db02bc2c61056b83c609b0b97fcf919d67e83b62cfcfafde032f20848d653d8faba82c5376d7caf93601baf3a1fcc25bf2889a6d8aa4c5f51e45a3122f7
|
|
||||||
DIST object-0.36.7.crate 329938 BLAKE2B 0b02cf2f44e99002909b38125edada1a259feae59fd0e5ef52001755b6878cac710c87c60fbafdbe405281e039f68572ea3d8093d16128899090fd70df7f2fa8 SHA512 dd69172349ecf51fd2351d32cc4453760ca1d15e854a1cf5ed99112032901a54b4645b24163b946deed11f81d3e3035e1a5afd8bff20f335dbd05eceab073478
|
|
||||||
DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
|
|
||||||
DIST openssl-0.10.72.crate 283852 BLAKE2B a221ff329fd068da6d88b98e32c0fb9750e074fd87eb261614ba08771df0879fefb80ed0b60a26fcf4ef808e0ff6484f7e4fcbc38146186d30ca4e74d17fa803 SHA512 ee4cfb893e7112fd274baef3283f3bc44385a3e014c9bb4eb24ffc6153fe56e2f66807d8d5874f97254390041cec3affc41bf7b2bc7e5d39bf60413ffb747786
|
|
||||||
DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c
|
|
||||||
DIST openssl-probe-0.1.6.crate 8128 BLAKE2B 912371bbd0e105e7281eaa1462d68c6674ae11226f72a9e5c2808be12e975e39a257b5424cafdc527fac9d2313ed928f34ecf407cddbfb179283137e0817631d SHA512 6c2f02a9d42caf578fbd2a40277ad346bef32d191f27564d04a83477d62d6ad1f44945f40234e9425503e3f701a9e0ec8735ade52641170ff57fa6732666ac69
|
|
||||||
DIST openssl-sys-0.9.107.crate 78156 BLAKE2B 7f4b43a7dbd9f58dba412fb87108547858aa74f4d891e5b446154be28afe7f034f5361427b52c3517c58e63eb0dbfe74452bf42031dc54358c4520992df9966f SHA512 e66e0f7cb43e3d8135bc1806d8be304b1b8da0de8254afdf1e5f6d2c52af7833389c06c457cb0c94e8917ce905b35ff73ddcf7bdc81cfb58cc1b177ec4e2d693
|
|
||||||
DIST pango-0.20.9.crate 49656 BLAKE2B 857f5178be682939d1d918089c7d2910a2ecf3a4319424e3757588aaa9388f607d876f33937c6bef6462643d21f5723e6500a95edb32b76c6d928b909249b431 SHA512 8b56caa6fec5a58429f296be8798a2dd6094b18f4c87110c354cf9297e1199788e8c460116ac7d01ed673545313a458a0f7c89f10856e0729038555ccf19e285
|
|
||||||
DIST pango-sys-0.20.9.crate 28371 BLAKE2B be2dc7ab0cce8fe0840bf9d13474e7fd6abf5abfc3587a3f7d767688bedabec9f52ef904f4f8cbd9cafd60d176004415223904af1d43cc997cb329b914b33499 SHA512 01bca837d7569e3385e9f2020f20b96eb041e414b670d66a60d89842d9453108fa99f021b1a3d195453bf5a75384683bd2d48feada370d1819ccba87c10d589f
|
|
||||||
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 pkg-config-0.3.32.crate 21370 BLAKE2B 74ded191f066bc223739b3d4afec58f23de57566e7604e3dd62001d9a095a7b6a3633fdb01fdc46960c8134a694d6bf097d9ecec62b38c4f14acafbbabd6e893 SHA512 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5
|
|
||||||
DIST proc-macro-crate-3.3.0.crate 12432 BLAKE2B 79892f0f9907beefa62e715773fda97e606ef70f905a072758f44b685c63a1c3aba40548f5f63cde1fba7f3882701d763dd6246a500c26e7e3e41c351c89fc91 SHA512 c16c0227336375106f655c50006a2ceee151c7bbd0a9c7a06fe7912c3370b0c3a7e4076fc8977b400c63433dcc3f7fbd96912a5a6a83148d93df82ced484ee20
|
|
||||||
DIST proc-macro2-1.0.94.crate 52391 BLAKE2B c50986bb34468379e22215c6572c2b722f54381c02258fcba6805eef0166e4bb591d20b94b9084b5d68972df8ef12476ce0d1081588cf80dad3c4ffffa347660 SHA512 3fc4552187d4130f0fdb415f94e625c156a1fdc6cc955fda8a68b49983ac8a83b897f43d1caa130c4f0932fbd9651140b7670601faa2b9b936947c3fd89f7769
|
|
||||||
DIST quick-xml-0.37.2.crate 188017 BLAKE2B 03cd30cc755fc7bbd3f8d4f1f75f796cad5c8343c3b1d3de3311f4f64bff35297788dd364bc0808832619f1f9b603febe4286a6bceaa318c4a0b76f1c74d6331 SHA512 f9535c555422476597fda5d2df393f910338dcb78c9ace63f2cff7ccb15161c96828eda2e32ce68ff3466cfe7a60c07e2e6d4897b6921ceb5bfb1c747c9fb70f
|
|
||||||
DIST quote-1.0.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb SHA512 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99
|
|
||||||
DIST r-efi-5.2.0.crate 64764 BLAKE2B ee17fae983b2c39137cb75698062a3bf8edb4bc680b04900797730618b54298e2f1d13ceab6b660f7a1799f6fc4113ca15d4320b1b95fc42913e0930f3aa16f8 SHA512 80f89d467b482297ec2c13cb0dc8e310442495483e25c33bb523f1cb66d6ce01fee4a57b36880a4f51c0e9f20eb3f993a5bc0a13224d52693dbc81b97c630158
|
|
||||||
DIST recvmsg-1.0.0.crate 29694 BLAKE2B 1b0818bd937541220d8a1a7245ac981270588a7ec6fb1121aca1da845c22736e4f98a08e0824d993cd9a6aac03898b7b849c3fd47fcb2e691ad84fa2d5492a48 SHA512 1d6f4fd71b767e7db83cf52fbdfd903e208189bc9d4edd5d502cf30f63a5dd5552420573fd644cfe8a7313b6f82728d76d5c6d4fa910f3312f061ff565f3c024
|
|
||||||
DIST reqwest-0.12.15.crate 199320 BLAKE2B d9b92f079ccc194738bab8b55617130d4c0afffb6946d62e06a3c3b7cbb535b8bb615ada6ddba14aa3a08515f72b2ab62294b3d21a6cf978a8ada8940bd494d7 SHA512 7f54585ed98f6b8d6feeaf2cd821b4194894a622bf6ed6cdbcd0d2b990974fa69d98fda132b5dd3b64e52643d064f92dad90269b44d354bff7893a1a91746778
|
|
||||||
DIST ring-0.17.14.crate 1502610 BLAKE2B b33efb6d21931ab94f044373f24428e87015029a0e065071bfd901f8679d30944f6b27bf0325c77fc4bea7fcd935209087a349e5c279677bea73af6205725371 SHA512 88d38205dc1a1f89bd4ae887ec5c168e68a4b749b3ac0612674092331e99d14a9b8d0f4a98d72c1a3853bcc9da420402336da3ee053bedcfd598da8de93afa14
|
|
||||||
DIST rustc-demangle-0.1.24.crate 29047 BLAKE2B 8248b014eedb26cdc0b748544ba91b9aae9c992a6f93b4d3ac256b78f691d572f8885a3575492ea556698a241d2759743968293079ca02bb6a5f318b0ed66dd4 SHA512 eb897c35300b87766e6105917a907fca1c5b1f7691fc03c6c1aaf38075ac883a73d1eb54a245d13ba59c7b0f0333d6543e23fc1b1c542fbbd5c750a84660b9e8
|
|
||||||
DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598
|
|
||||||
DIST rustix-1.0.5.crate 414160 BLAKE2B bc6d64d86501e5e97875fe290029bd6958db41ff90fa3f8d75fca88761a871904b96e0b452a7eaac7177de237ed2693ec8f32c940dce751ecaf1acedf582301a SHA512 df4c0ce07fcecadcccbb59c65e826eb327904f5a590a61539225c11ebcacf067896bb8577c73a490fbcc3ee20175782b847246095143c24f67e073f2073e8b07
|
|
||||||
DIST rustls-0.23.26.crate 347849 BLAKE2B b17045426d8cd0be75ee9ebd926603d7b5ed3ae92f87b19e950e05f45bc94e5bd73ac56184d05809d7cf323a243c118ae3db0d82fb12b4aa9cca79f53b650de3 SHA512 7f0e9cb34b3326e9f99ac72a8b0f479b16dc4e9a4b563fe9fa48b82e78df375cad06e5094d932620c4a564957e020e7226cbdb3d22c34e4c0156e08edace9bb4
|
|
||||||
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.103.1.crate 820273 BLAKE2B 0d014b978df9b9d3d1ac6049aacdecacf766458a24fdf1530a1c0b6ba94cd24d2ba6881c1fffcb9211a38bfe6f18dae81fb2eec039f802a9124764cd9288fe4c SHA512 25fb15ecd8009b57fd6feb8c8aa272d142565cb6031cd12668b0e75952e09b38fdc6785627c7e17d09a45afc18ed6fde864b7a3ddf0b2f25dffb9e3c07b32ef4
|
|
||||||
DIST rustversion-1.0.20.crate 20666 BLAKE2B 49fabcf276fe3f59b4a1c2e8a07364ba59c5ba4e0a33fe4150ce2eb93c6da42d32ad4d4a197baf6616c1cd703d34fcf5a90186c5467c1656388d55e7962d01a3 SHA512 250be168a4ee64f4b85d78658706659122d5fbbc748f321fe2b9baf48c547de4f0004c87882642645994b7798077c514a44e06b73784a800d04e4cc673aa8906
|
|
||||||
DIST ryu-1.0.20.crate 48738 BLAKE2B b126085448cb58639a7b5867fe313dcaabaf19df478f67fcb6cf15b8e881a21e641878345e0bf1fea7d24b56b921e667fd26a39cb81fca7ea02585332068263f SHA512 329c581429d9b8baa7d9edd9cf20e23fb8002f339d9fb3d50ed4c7eb68fb19c1ba966d52a9c9602265ca5f59f2bd4393ddcb3a7ac20c64aee3096e137eb2a384
|
|
||||||
DIST samrewritten-20250802.tar.gz 556398 BLAKE2B 00e7d89e13b4fdeef08058c41c1a50bde16cf23d86a85851d5529129785800627cf9f133718883bc6541e293fe156a229c0f7aff50a2ed4190615925f0725400 SHA512 99254d211e48444d66d2e306df5ecab21f79a3889035013ecb68dce171f2f867e249d674b8155e96354457f00f0f904aca0eae1aa8230043b078cd16508ea57f
|
|
||||||
DIST schannel-0.1.27.crate 42772 BLAKE2B 55b3cdf596d6d490fdbc10298eed7cb1b1bb8d6349ac8700ac2e7db66e1d75f0a5bea5b1b322bf30cc0f982262e96aa421998151a8ee1e620b5a09d25ad4263f SHA512 f469d03c2be014c248e7b6408f541584f250a9d58bc8dd8ff4d1e63f5720cadba1c0579b1e5d97b58844fadaeff10e9cfae6d5cd33c5de0fa4ebe699a8ead4a8
|
|
||||||
DIST security-framework-2.11.1.crate 80188 BLAKE2B 844d36d2b2216cc7055687110d54ea783a7ed9bfe6375fd4dcbea267ec85531e666fe002648110315f42c3364ff5ff5aeba711cf8d1f5358ba65c8393e96f55c SHA512 02786d62fd9dded80bae3942896bc8fea2a90763427f582bf5d9f127ca5682097b59b5dbff2cde373198ba659316ab5906a68d3141ba00c7408b73ebe353fac1
|
|
||||||
DIST security-framework-sys-2.14.0.crate 20537 BLAKE2B 50a04eda370788fb769600b0df2f984155d9ff67c753a8b138568c648fc23f90f076092c9a8f984aa3b6590c547171e53b968ecc4f80f6b7edb8cbbf23bce31c SHA512 a6b5a391450ad91118aff3b9d8420e1099fc9f96926043f5c4061a1fd615a00bb1f86f5a06b9a549f45b27a43b5f9ceb5a015d8589d7df258a77dd4b4dfdd7e4
|
|
||||||
DIST semver-1.0.26.crate 31303 BLAKE2B f99e282e2bc7844a451a4f600308840c4a96dfe032fad6e897e9ce66c8b5ee44ace8f94f93dc50a53792c8c485fa81dfa5477255c211017f06937212d9473dca SHA512 2d2c5edd771b67a9e32664255cc4c4eea8c9a6a4ab08a8ed968a493db70774b393ae98e20be0a87ff60149b7c142a01acc0ace28205b41b39320d63fd5dc6155
|
|
||||||
DIST serde-1.0.219.crate 78983 BLAKE2B 7e9542a04c7f1aeff95b821245034368ff1721d98d7138bb1e0a99cdd6436dc37d69606308834fd33daaea3a1792409b3b2305b802433fa1d155816c55ca2a7d SHA512 0d3fe9a47af027d0d79499e60d940661dba6e29e8f0ce47d0db2ab722030d255aff637248af6f893a9c4224239733db09ffcdc6e1923a7177bfae55c98ebe769
|
|
||||||
DIST serde_derive-1.0.219.crate 57798 BLAKE2B 071f02019f829a2753769ce915d11df8f0d202ca67314fe83b42e1f1f3d07bc91b7e7c38fe498a0513714f80d3a3dbf2b447b1f85762de06dd021119801afa89 SHA512 1676bbf09e11273705a35c540d52d35d1bba7cdf1f347d40a364d7ae9269167f9f0f62ff4fa384aaa613c83e432a8eb3c016587ea643bb11434c00664a5c116b
|
|
||||||
DIST serde_json-1.0.140.crate 154852 BLAKE2B 733aecfb88fc37de37b60fdd33a45fecc2bf0ac2165b81bdb12665de7e26633836160e927be5d538eb2056a799e85ca4a1008cbd30af23b72a594643c6015f22 SHA512 bafa26fd43ba30cbf73572b8203292b1f275995636e9dfc3d47954939453fe4ecf0c60f25d2af1ec16c7cb0e7ce3b96cc07507d1b53b7db566fe7cb2624f0e12
|
|
||||||
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 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.9.crate 57432 BLAKE2B 07876ec6fbe32656bb7d8dc7dd03c3b09bebbc77ff11b9581345473b3d420298432f3ec4271b6e0d2b4ffc113b1237937b2a6fa204856255f8027cc47d9ff2e1 SHA512 a73a30999b30694dab5c1c129244a46dc1773a95d30b82d58ece646c401553719d9830d62c793a7616c7f2e77280d3121ef1b0287936b19b97368ccf040f0918
|
|
||||||
DIST stable_deref_trait-1.2.0.crate 8054 BLAKE2B 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205 SHA512 a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03
|
|
||||||
DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd
|
|
||||||
DIST syn-2.0.100.crate 297947 BLAKE2B 50a9b244732eebc16464bef152bb620d86aba590942b0d68710d36e89c0ee752629be5bb8db48866c7d252d545ab910625891a5a9b499ad9142191881eb9b42b SHA512 082a975c6448febe38abdc0b43ae929a97a303c0f980ecd2bdd6c44aa2b39ee5aeedf6b1c84316cf088e0d97aff011ec0482a5242ddb338dcf7db5d55926cf6c
|
|
||||||
DIST sync_wrapper-1.0.2.crate 6958 BLAKE2B b2e162f982ea827229dcff468bcf31c6286c57ea3491a909784cdb50b0ba36c3a1a6fbdc7b34fc2aa9a7df1d174393d61ea9dc7ab3439a5e1a1884e2473a70f8 SHA512 aa314a6ab3ba028d2a169ea55a50eecf3b73b475a81c91330430ece9f1734296562627a8c32fad51b5a26796931f364e2803b3a13075ccd9a0aa614d5220903c
|
|
||||||
DIST synstructure-0.13.1.crate 18327 BLAKE2B b29ee88c559a2d58fa46b7af155b448f001649ea79a1898f0ac87e69108b87c65cbd287d8f9001f360df7fef06ff39c937b48d33e487a30c8eec6a46c639c0c2 SHA512 09024193b44fc9a8901bda845b9f86c57dad65d0f53e309b2e7e968538fab6f67db1c86e5e52a2eb8fd116dc073e3ad10983bd60764662ec6ba94fee22a958aa
|
|
||||||
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.3.crate 26313 BLAKE2B 3429b765bbe57865f68a76a53562d31492892c4fe6963195002158049d989268f6ea91bf8826c73d762bd4a80506e1b238ae676234004031acce1eee35924026 SHA512 0b941160ef803e1c0545082bc5a1b6556ef9dc11fe1dab5575a0712428701ebf1446504308061f203bf52a9c61f3c9ab020cc238e9be2e3afc20dc047c746779
|
|
||||||
DIST target-lexicon-0.12.16.crate 26488 BLAKE2B e7950e4a302059a1bfc9bc15618a3c1b971a17cffae117a6e8f5f63a0d82fd2bd02680301d15338612d5426d349dd24cfee30ee787a15a7d3187f2a6825e69ce SHA512 092639957c4a0391560b6442b31c47159c04d12e971010f730a6ec9cb5389e4be903ef3d7daa06db95e64dc78b6970731fb647179ebaad2b12e9ed5e9b24da27
|
|
||||||
DIST tempfile-3.19.1.crate 39634 BLAKE2B 41137f08f383a5e0c878d697b7df449f4453a0bdeb0a006c02487efe4072846098af89ef12022a1716ed7e67a75d9a65bd8ff27e9e0ded52e199b8b821778adf SHA512 ca6db7bd6c2b70274d5a2a0cb5dbfa1b27466b37d5bbf50ef99c4c62ee24533e9eb81e0626357d81f7b7c884c85a8281f737dc32cceee847bd770dc03f7f2c02
|
|
||||||
DIST tinystr-0.7.6.crate 16971 BLAKE2B 33a248261c4cded41a81f0d6e6c8df55437f042b37f235c39787986ec562f0dbff50b282ad0f1483daaf49c4b33e6618e139a6677d1238c21f4e12082562b4ae SHA512 a33051848de248cac0a2d151760a78cb3aa62c787d84ff7aac38b11c0660e9188e4d43d43a77fb8676e49ac6102015e9c3db057848d809e71981851875d0fb25
|
|
||||||
DIST tokio-1.44.2.crate 841618 BLAKE2B be4c5f7aed9ea72ca70eda0b51f2c410cf03ee2caf783e48498eb7374bd3ad4085206f05948b7c30e1154f6a52b36dc3035e5e399d05f0b648c7d9f412feb671 SHA512 26cf5dc0439429c3f8d38c4cbd8a5e3a1db8c5188e0509ebfdaa45c7b71d586db89e8441bd65eb8269b095bf3d42f7bdb2baf6b788168ea19f953e638f4af6e1
|
|
||||||
DIST tokio-native-tls-0.3.1.crate 20676 BLAKE2B 4c752179aab8b4beaa6aa212dc8d9e4a2b7c12be0dbf80406f20f92fd12844a3390e88a1536875596ab44774a67ce35115ca4622f9faa977c80c4261ab4c06ea SHA512 bda2e77671e030a021f628ad760b3fbdc26e7483a5f9ef6c6892ae0fc38b538d52d527805c020d578079896d50fff0bbc036a87cc91604904840d5b7dc181914
|
|
||||||
DIST tokio-rustls-0.26.2.crate 31655 BLAKE2B 44a569a4aa8c13f2153a18ac56e6ce6b5b9c9adb4ba6d94c1b9579e340233e614cd61da26670f74080c870b54e0d7f5f008692120a823782144cbe42e97bbdb0 SHA512 c0ff373e02c90704d8bff39b634d118143bcdb3d657e491d7d9279bd5a0a166541c759b5a26f5348fecc4d3a1f11c8ce3127df217137f68c57db581714bfc735
|
|
||||||
DIST tokio-util-0.7.14.crate 118861 BLAKE2B 77ce7e2a6eb3bad6da00a4614642ed8493a9122e096e81ed5c529706278b8ed03ff732df2d8ae053f82407942fc13f23cb4b4eafd040a31a65450db73cb0d171 SHA512 7a4652f539acc7b7ca7b726e63279a5cdd2863620f0e79c7a643dcb4ff1d1778a1734ee2fc02759575cd651bf5ecc1d0228562693d62c02b5795bde3f712e555
|
|
||||||
DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e SHA512 eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317
|
|
||||||
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 unicode-ident-1.0.18.crate 47743 BLAKE2B 517ab42a847020515b2b871844d0571ea672340f89a762631a791eac18935ac122122fa5566e58b99ab47de179eadb5298e8ff1d05b123c4e93b7fa989c8e31f SHA512 d11f89fb696f9e2953c96a40b5478832651b268c83b9c7a700b07e768e795d6e8dc346597d1226df21219d36866768d1f640bd8edb68db8bd3d5d437b2bfd324
|
|
||||||
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 vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172
|
|
||||||
DIST version-compare-0.2.0.crate 13942 BLAKE2B 054f7d717ba953f4dbda226aa22332fb40622a776a6f53450831f027273e5a64bb8e87d42a9af1c64a6f035afa76565309c5a8810a20b8a5e51a7168a2e91dbc SHA512 b799c1713d4bf7af00f9c6d562d39c5e916f37350c2f3f57119277725b81c93246d0b1410d4ee981694bbbb731460b6512a813fdde1cf25949cd45fb3e70bd6f
|
|
||||||
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 wasi-0.14.2+wasi-0.2.4.crate 140921 BLAKE2B 6b3ce7cb8ed888ad65053352b02b827bced3b59118d546ba593ffa9de48305bef62419751036e22b0f95c22fe34ea1d7bdf7fee0f6981181026d1eedfacf73d9 SHA512 57e47ba27fb2b66b34f017c85743b99687eb8bcdc1312fb36e30d0c501e670f00dc7d6113730d819364abef5e8ec04d95f0d1150ec2b6049e605fa8bbdaa2cb3
|
|
||||||
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 widestring-1.2.0.crate 89105 BLAKE2B e95a53d53ffb3980f808ce041c686526ea8bcfd1f2efc53651d31b93eb7efc80330663ac5c42b219ef6b88c39f57bf3c5c96bb68553193f85213ce0bb2b538db SHA512 004cf0367fb49802fd6c1eba2ff7bcb61f49409fc984e0bbb0c833a7721729b09a2e2e5c67fc0a4b1c36869679799b14fc2be4fecaff3c9d0c1d6a7ae7c5f148
|
|
||||||
DIST windows-link-0.1.1.crate 6154 BLAKE2B d8f59d91147725361731f1ac6cff6dab321f8abc3f48905bcf931cfbe549d7531bf078f7aa2c5575bd76f467d89d10d08c42f8a3f60ef8e22e82d3643cf3f415 SHA512 bdc166363e08dacd4c320984b239a8976467e59a0e6431a0174cbf603f547bf2d38b6008bf8e135cc3610b71811c77121e6bd61c27622a7be1d143eaa9325fa4
|
|
||||||
DIST windows-registry-0.4.0.crate 12572 BLAKE2B 2663d50de617471f0557bb8e84e0eaa58a1711cf04e55b1ef01d5bc79b3da306d2072e7e7e2de31e775ce06015a60efd7f352200090d71d7487fad9bdd79e8ee SHA512 b8c2cb4e82c09b97178998708840f2c71672913c51b11173ee4d74aa1ab2f7de3a9a6bfc8a98f02d17ba82a22746644e375314c1f612faf267d1d6b29cd6e2da
|
|
||||||
DIST windows-result-0.3.2.crate 13399 BLAKE2B 89f42f3e4a849d8bb1f6f490a42dc2b29b9486228de4dffd66d6be5072e594f5417e0de840094c5559cae57d21998c131d28f1368c5cd055cd6451265f37318a SHA512 4a1126f92c6bf2f52fc3fdc3e9fedbce83f082c2f929cbff593e825c56423bb449ae47374d4403ae6222d80bcaaf4f8a532b5ab6a67b734e545a606ecf8fbad9
|
|
||||||
DIST windows-strings-0.3.1.crate 13922 BLAKE2B 106a11b845038c586451f3b65a2150491638a003127bb29a50091faf699d1836c0b24b3fc9ff20c99b78b0290f3d4d6836055d47e5d8e0a052669cffe307caee SHA512 f39e4693bee821c49f73c90e0e9e9594c3e0199332b1b3815ee1bc6961069376f3a626f9bc3a969d401a304a651e4f6a074c0a88e7bf02149a3754308411b5b6
|
|
||||||
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-targets-0.53.0.crate 7020 BLAKE2B 03a4ccd7d2f229491be1ac0fbf1ab4d4a5876f6850392635e670a3cbbfab2d069db9c697095ae75aa98d2a493d8b7220d545f4a17e234764bb97a43a46ee2816 SHA512 db8e6dd2e83bf11bc7cd96c5e32e5de201cfce3cec14d189223659b637d23d0a670d7436c7fbd9a0a25efc6d7430ae27c47202badca399c3244cde5eb90f2c32
|
|
||||||
DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
|
|
||||||
DIST windows_aarch64_gnullvm-0.53.0.crate 782443 BLAKE2B 64a74d4f10a60cfbd6cc02dfbb41ca9709abf56f49f74a6dfb4f4686bdc3d847d27eb92553c553c4ccbd39dd4f967bad1cba3c42a33a0e86fd8500284f260cd0 SHA512 185d1a63f3c00a4acd1a14701fd12ebcd715d6e709d6e40e6423e832fda0336463a8746f8eb5e3f81c9fbf26ed0de2332c04bd4d057c57ff67dd43e6a07fa9ac
|
|
||||||
DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
|
|
||||||
DIST windows_aarch64_msvc-0.53.0.crate 834446 BLAKE2B cc3df33489a282fcce6d693dd14d4bd5a284279794fed9e717a37c9367e4b3b40c47981e70adbcf8b15cc9cc01aebb63cf90f4564bd4289c8ef8daf59fd6bb50 SHA512 32d56f60b2327e334552f7554e67adc042b3c8e79f6b69237d83fa28f768cbee232b1e783430dad1b437dbaf2d7e1f1ae5c53e2cacf3021b99498148ac964cb3
|
|
||||||
DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
|
|
||||||
DIST windows_i686_gnu-0.53.0.crate 936973 BLAKE2B c64b15193a5263e871e1919ecdb49fbf5a94b3e5b8d96c547a9212733f3bd07096511cd6f6b129dd3566bfc263c17e909daf04925916cb4f6789c797926ea793 SHA512 676ec6ed73672e418913078d8bae9b74679db02a3b5bee9cc72c62452fb70d87f7dd1e2b2a7e4e6058f4bc536c15075f929c38c7261d7f47872099a397fb5ca3
|
|
||||||
DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
|
|
||||||
DIST windows_i686_gnullvm-0.53.0.crate 854056 BLAKE2B db81a346b516db01e7977137e11f79c0cf1df0763a5415b75c9f49972436c22ab77084f958b92a7cda3fa11bf2a764ee7bb6b2e6592889a895c278793a806ff6 SHA512 ec830a4c7b5d3be4948d788971f034c53e4bda7351ceb9aeb5a0af24868fe8c8383f96b1736de27832b113d2a679d5fa8764db2fe2db5942e25bccd036e96232
|
|
||||||
DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
|
|
||||||
DIST windows_i686_msvc-0.53.0.crate 903450 BLAKE2B 0cb567d1b54ff979ad6549f1a17919510eecd62e028bc01ee3448ade18d08e684746023881f713e078ae5ca9d9e799cc4e6d15bea12f926463d291f46d6b3c85 SHA512 9f7f6df98e47895e0824dd70af7b6dd5017b65a6904f0b0c6cba8df59f8162489754c6437f87b281fc8c34da2557e21eb33c89ef505f1b3fbcf60f5152191342
|
|
||||||
DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
|
|
||||||
DIST windows_x86_64_gnu-0.53.0.crate 902585 BLAKE2B f376f4ed30c1f82f567713f2fa03dd5fe5f8e78ea876d4d29e4b3a0fc52400d64cd6b971e06fb4607e5da15d6c4aba6a7a83841e2f178ffec73e70996f1ce052 SHA512 9856a67c32c9969100ff4f730047f92ecdf8a19e003553b3d9cbfd847f376a20c72a1202071a36f3640afbb6ff45f95c83579ce4a45a2b64485c980fc06b65ab
|
|
||||||
DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
|
|
||||||
DIST windows_x86_64_gnullvm-0.53.0.crate 782434 BLAKE2B b82d7a41c771db81f2dbc6500616fec8f019f89cc0f3c43b45332ff8275dd0f7919cf0b6e0fd2d50aaa1cd7e381e7d20211414f619ca92b60a21fa2137c7f9b0 SHA512 bd3777209b4cee092134c21298859d5974b29b70fd0d2882ae704b58a34413022de944f6254d8948fc87b4dbe1044b08ddc6a82b9d1a48b33d33509454318e7f
|
|
||||||
DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
|
|
||||||
DIST windows_x86_64_msvc-0.53.0.crate 834400 BLAKE2B b5a06459571c6ac31fdb94d64f66f83ad71fa039ba04e07b62259ca66211662e703dc9afde205cb0489a2213a937ba1d8d6bc212262e8140a1629d2273d4bf43 SHA512 47265ca5d43c39c9470c9ff7caa8ad0962bf81cfedb207d3307895cc7e4885512a4895d3447906349e1261dbef531c0c3326cd82cecf6d645d42039997134707
|
|
||||||
DIST winnow-0.7.4.crate 173588 BLAKE2B e4d6f93fae99ce2c90fe5a47cd1a6631e0ff69f3b6af91967178be8f71acd2897da71965e5e8662f5872580f5cb38823d5e41c7a849221e1937f0d5b92e260db SHA512 51edb11507a90f6f174f6dd1eff937c879fd9890288650489227363c9ef4a453663de185f2a9749168fa85d689b408fec8dc2395a0e368684ca4425ad8f5b7aa
|
|
||||||
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-rt-0.39.0.crate 12241 BLAKE2B c8cda3c7a513dca58e2ad52b03692714750870801af37a235bfe1f217afe880f36df56d8e54b52ee1cb9f4e30f5580b8a28519b44084d2191146977f237e406f SHA512 24b559688991083057b7fc0b6fa9f84445ae11cf53fca20887f55da93c24d97c9a3ed6488b3a845fe88243530b46442d3c2de70da4dc1c64f3ac632a440ea2c7
|
|
||||||
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 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.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 samrewritten-20250802.ebuild 4970 BLAKE2B 0fc4746e5091264650e7324730f0ecd259171e7ccd330cff6a02b45506d397721a7c0ca501eeb2aba6936e9f657ba1822669595137fc39e9f8f423d685f9727a SHA512 8859c08036c4d2e194fc7bfc28196d36a1134c4664ff7696489a160ed36e6c9975628c71f8baebc635e8d2ccb5cb3120d633a363f19c9fa8410fc94ff9d584b2
|
|
||||||
MISC metadata.xml 691 BLAKE2B aeffea4fbaefcc449719d6a2e6e3cab12632be1f8d8141fa605e0f997da3ec7f6d12a79c53c4ddf39e77d0a01a9a151187878a07f5753d7245c1b2cc0db5653c SHA512 c867072ef71e092e3cec1eaa502caaeaba0c72b2adb80b574858189ca1d296e0aef4965aad4af97435d84e3ce0a31b4226eaeea9bff5832078d36ae75a277ca5
|
|
@@ -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,254 +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
|
|
||||||
atomic-waker@1.1.2
|
|
||||||
autocfg@1.4.0
|
|
||||||
backtrace@0.3.74
|
|
||||||
base64@0.22.1
|
|
||||||
bitflags@2.9.0
|
|
||||||
bumpalo@3.17.0
|
|
||||||
bytes@1.10.1
|
|
||||||
cairo-rs@0.20.7
|
|
||||||
cairo-sys-rs@0.20.7
|
|
||||||
cc@1.2.19
|
|
||||||
cfg-expr@0.17.2
|
|
||||||
cfg-if@1.0.0
|
|
||||||
core-foundation-sys@0.8.7
|
|
||||||
core-foundation@0.9.4
|
|
||||||
displaydoc@0.2.5
|
|
||||||
doctest-file@1.0.0
|
|
||||||
encoding_rs@0.8.35
|
|
||||||
equivalent@1.0.2
|
|
||||||
errno@0.3.11
|
|
||||||
fastrand@2.3.0
|
|
||||||
field-offset@0.3.6
|
|
||||||
fnv@1.0.7
|
|
||||||
foreign-types-shared@0.1.1
|
|
||||||
foreign-types@0.3.2
|
|
||||||
form_urlencoded@1.2.1
|
|
||||||
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.20.7
|
|
||||||
gdk-pixbuf@0.20.9
|
|
||||||
gdk4-sys@0.9.6
|
|
||||||
gdk4@0.9.6
|
|
||||||
getrandom@0.2.15
|
|
||||||
getrandom@0.3.2
|
|
||||||
gimli@0.31.1
|
|
||||||
gio-sys@0.20.9
|
|
||||||
gio@0.20.9
|
|
||||||
glib-macros@0.20.7
|
|
||||||
glib-sys@0.20.9
|
|
||||||
glib@0.20.9
|
|
||||||
gobject-sys@0.20.9
|
|
||||||
graphene-rs@0.20.9
|
|
||||||
graphene-sys@0.20.7
|
|
||||||
gsk4-sys@0.9.6
|
|
||||||
gsk4@0.9.6
|
|
||||||
gtk4-macros@0.9.5
|
|
||||||
gtk4-sys@0.9.6
|
|
||||||
gtk4@0.9.6
|
|
||||||
h2@0.4.8
|
|
||||||
hashbrown@0.15.2
|
|
||||||
heck@0.5.0
|
|
||||||
http-body-util@0.1.3
|
|
||||||
http-body@1.0.1
|
|
||||||
http@1.3.1
|
|
||||||
httparse@1.10.1
|
|
||||||
hyper-rustls@0.27.5
|
|
||||||
hyper-tls@0.6.0
|
|
||||||
hyper-util@0.1.11
|
|
||||||
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.1
|
|
||||||
icu_normalizer@1.5.0
|
|
||||||
icu_normalizer_data@1.5.1
|
|
||||||
icu_properties@1.5.1
|
|
||||||
icu_properties_data@1.5.1
|
|
||||||
icu_provider@1.5.0
|
|
||||||
icu_provider_macros@1.5.0
|
|
||||||
idna@1.0.3
|
|
||||||
idna_adapter@1.2.0
|
|
||||||
indexmap@2.8.0
|
|
||||||
interprocess@2.2.3
|
|
||||||
ipnet@2.11.0
|
|
||||||
itoa@1.0.15
|
|
||||||
js-sys@0.3.77
|
|
||||||
libadwaita-sys@0.7.2
|
|
||||||
libadwaita@0.7.2
|
|
||||||
libc@0.2.171
|
|
||||||
libloading@0.8.6
|
|
||||||
linux-raw-sys@0.9.4
|
|
||||||
litemap@0.7.5
|
|
||||||
log@0.4.27
|
|
||||||
memchr@2.7.4
|
|
||||||
memoffset@0.9.1
|
|
||||||
mime@0.3.17
|
|
||||||
miniz_oxide@0.8.8
|
|
||||||
mio@1.0.3
|
|
||||||
native-tls@0.2.14
|
|
||||||
object@0.36.7
|
|
||||||
once_cell@1.21.3
|
|
||||||
openssl-macros@0.1.1
|
|
||||||
openssl-probe@0.1.6
|
|
||||||
openssl-sys@0.9.107
|
|
||||||
openssl@0.10.72
|
|
||||||
pango-sys@0.20.9
|
|
||||||
pango@0.20.9
|
|
||||||
percent-encoding@2.3.1
|
|
||||||
pin-project-lite@0.2.16
|
|
||||||
pin-utils@0.1.0
|
|
||||||
pkg-config@0.3.32
|
|
||||||
proc-macro-crate@3.3.0
|
|
||||||
proc-macro2@1.0.94
|
|
||||||
quick-xml@0.37.2
|
|
||||||
quote@1.0.40
|
|
||||||
r-efi@5.2.0
|
|
||||||
recvmsg@1.0.0
|
|
||||||
reqwest@0.12.15
|
|
||||||
ring@0.17.14
|
|
||||||
rustc-demangle@0.1.24
|
|
||||||
rustc_version@0.4.1
|
|
||||||
rustix@1.0.5
|
|
||||||
rustls-pemfile@2.2.0
|
|
||||||
rustls-pki-types@1.11.0
|
|
||||||
rustls-webpki@0.103.1
|
|
||||||
rustls@0.23.26
|
|
||||||
rustversion@1.0.20
|
|
||||||
ryu@1.0.20
|
|
||||||
schannel@0.1.27
|
|
||||||
security-framework-sys@2.14.0
|
|
||||||
security-framework@2.11.1
|
|
||||||
semver@1.0.26
|
|
||||||
serde@1.0.219
|
|
||||||
serde_derive@1.0.219
|
|
||||||
serde_json@1.0.140
|
|
||||||
serde_spanned@0.6.8
|
|
||||||
serde_urlencoded@0.7.1
|
|
||||||
shlex@1.3.0
|
|
||||||
slab@0.4.9
|
|
||||||
smallvec@1.14.0
|
|
||||||
socket2@0.5.9
|
|
||||||
stable_deref_trait@1.2.0
|
|
||||||
subtle@2.6.1
|
|
||||||
syn@2.0.100
|
|
||||||
sync_wrapper@1.0.2
|
|
||||||
synstructure@0.13.1
|
|
||||||
system-configuration-sys@0.6.0
|
|
||||||
system-configuration@0.6.1
|
|
||||||
system-deps@7.0.3
|
|
||||||
target-lexicon@0.12.16
|
|
||||||
tempfile@3.19.1
|
|
||||||
tinystr@0.7.6
|
|
||||||
tokio-native-tls@0.3.1
|
|
||||||
tokio-rustls@0.26.2
|
|
||||||
tokio-util@0.7.14
|
|
||||||
tokio@1.44.2
|
|
||||||
toml@0.5.11
|
|
||||||
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
|
|
||||||
unicode-ident@1.0.18
|
|
||||||
untrusted@0.9.0
|
|
||||||
url@2.5.4
|
|
||||||
utf16_iter@1.0.5
|
|
||||||
utf8_iter@1.0.4
|
|
||||||
vcpkg@0.2.15
|
|
||||||
version-compare@0.2.0
|
|
||||||
want@0.3.1
|
|
||||||
wasi@0.11.0+wasi-snapshot-preview1
|
|
||||||
wasi@0.14.2+wasi-0.2.4
|
|
||||||
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
|
|
||||||
widestring@1.2.0
|
|
||||||
windows-link@0.1.1
|
|
||||||
windows-registry@0.4.0
|
|
||||||
windows-result@0.3.2
|
|
||||||
windows-strings@0.3.1
|
|
||||||
windows-sys@0.52.0
|
|
||||||
windows-sys@0.59.0
|
|
||||||
windows-targets@0.52.6
|
|
||||||
windows-targets@0.53.0
|
|
||||||
windows_aarch64_gnullvm@0.52.6
|
|
||||||
windows_aarch64_gnullvm@0.53.0
|
|
||||||
windows_aarch64_msvc@0.52.6
|
|
||||||
windows_aarch64_msvc@0.53.0
|
|
||||||
windows_i686_gnu@0.52.6
|
|
||||||
windows_i686_gnu@0.53.0
|
|
||||||
windows_i686_gnullvm@0.52.6
|
|
||||||
windows_i686_gnullvm@0.53.0
|
|
||||||
windows_i686_msvc@0.52.6
|
|
||||||
windows_i686_msvc@0.53.0
|
|
||||||
windows_x86_64_gnu@0.52.6
|
|
||||||
windows_x86_64_gnu@0.53.0
|
|
||||||
windows_x86_64_gnullvm@0.52.6
|
|
||||||
windows_x86_64_gnullvm@0.53.0
|
|
||||||
windows_x86_64_msvc@0.52.6
|
|
||||||
windows_x86_64_msvc@0.53.0
|
|
||||||
winnow@0.7.4
|
|
||||||
winreg@0.55.0
|
|
||||||
winres@0.1.12
|
|
||||||
wit-bindgen-rt@0.39.0
|
|
||||||
write16@1.0.0
|
|
||||||
writeable@0.5.5
|
|
||||||
yoke-derive@0.7.5
|
|
||||||
yoke@0.7.5
|
|
||||||
zerofrom-derive@0.1.6
|
|
||||||
zerofrom@0.1.6
|
|
||||||
zeroize@1.8.1
|
|
||||||
zerovec-derive@0.10.3
|
|
||||||
zerovec@0.10.4
|
|
||||||
"
|
|
||||||
|
|
||||||
inherit cargo
|
|
||||||
|
|
||||||
DESCRIPTION="Steam Achievement Manager rewritten For Linux"
|
|
||||||
HOMEPAGE="https://github.com/PaulCombal/SamRewritten/"
|
|
||||||
SRC_URI="
|
|
||||||
${CARGO_CRATE_URIS}
|
|
||||||
https://github.com/PaulCombal/${PN}/archive/${PV}.1.tar.gz -> ${P}.tar.gz
|
|
||||||
"
|
|
||||||
S="${WORKDIR}/SamRewritten-${PV}.1"
|
|
||||||
|
|
||||||
LICENSE="GPL-3"
|
|
||||||
# Dependent crate licenses
|
|
||||||
LICENSE+="
|
|
||||||
0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT
|
|
||||||
Unicode-3.0
|
|
||||||
"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
dev-cpp/gtkmm:3.0
|
|
||||||
dev-libs/yajl
|
|
||||||
net-libs/gnutls
|
|
||||||
"
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
ewarn "${P} requires Steam to be installed through the steam-overlay."
|
|
||||||
}
|
|
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
|
||||||
|
}
|
11
gui-apps/deskflow/metadata.xml
Normal file
11
gui-apps/deskflow/metadata.xml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>chewi@gentoo.org</email>
|
||||||
|
<name>James Le Cuirot</name>
|
||||||
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">deskflow/deskflow</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
@@ -1,3 +1,3 @@
|
|||||||
DIST qt6ct-kde-0.10.tar.gz 160189 BLAKE2B f49819a0eac5161d260e96b98e501787abc0e953e0026f1b05649a9c03d346f37df185f62b20a318038e542a192e047c9294e8788e92cfe5868ed5e8f807627f SHA512 4a64ebe79cab0660178693bddce15bcf87c36b0331cd93578c1f09987c49ca28bb30cb39a1973338981d69c50976c2a37dec55b3f8f9d4520ffcbf0e73757ccd
|
DIST qt6ct-kde-0.10.tar.gz 160189 BLAKE2B f49819a0eac5161d260e96b98e501787abc0e953e0026f1b05649a9c03d346f37df185f62b20a318038e542a192e047c9294e8788e92cfe5868ed5e8f807627f SHA512 4a64ebe79cab0660178693bddce15bcf87c36b0331cd93578c1f09987c49ca28bb30cb39a1973338981d69c50976c2a37dec55b3f8f9d4520ffcbf0e73757ccd
|
||||||
EBUILD qt6ct-kde-0.10.ebuild 1348 BLAKE2B efa5d963ecc09b495f887d87587af0d55f8cfef9576435ea8a3f4cdf82d9a7e75bdf395594d4a5df8d112a872335ffb4c8f9955cd92a5cae9c97bba968d8c230 SHA512 14278db85541239ee47d9c754b74a5bb9ac0ee21a5f6640329edff911c20c039c71870a60c7625ac4a021c371cd82ba87614b3104d192d1e2acf24c4095f22a4
|
EBUILD qt6ct-kde-0.10.ebuild 1355 BLAKE2B 0ff1084d38cb698db18f0e065fcf0f2fef40a69603e30cf33a1eea2b20ef5571daf20d2276d2e8c4f8abb64e698f5ec74ca54639d2598974fafc53d29b3a15d5 SHA512 35a038bf63dc0a307d653217a82d056f2de067c13fa1c2d3e96ab704fde966650e7a203a626c90ea138abd219b85115da6568de7bcd3bdfd592bd63b4a3829df
|
||||||
MISC metadata.xml 471 BLAKE2B a2021714574ce0ac3cf571ed8038d5fcbc0e5fdba8575396ef9220d870672da076b1b18ddc6a44f553304aa683208f284f9afd0db9effe387d810284d70a883c SHA512 24ab0e19b9d3c0f202d44f94cff971c4dac2331c927e52af5fda5b44826d0ba4d8d13b20470cd2b0952f3a192708321a867fa9197f62992f066b11b121e295eb
|
MISC metadata.xml 246 BLAKE2B a512e6e8ffd8a998f89ea9dbf8a29dd4bb2d6db435e4ac0ef3182fc23996e04a6e87c1771975d835038ad86d6cb61e4a1aea8b80286666d64ad0b511c9d8f163 SHA512 d827f64596500d61c0f24c9d2a69fa3ca2f8b52e5f5815106d7db2837482172f0518d99677e6332a69fd4c34289ef817203a5047363ea7d2c10372b09f9e0618
|
||||||
|
@@ -5,8 +5,7 @@
|
|||||||
<email>pierre.saundersgb@gmail.com</email>
|
<email>pierre.saundersgb@gmail.com</email>
|
||||||
<name>Pierre Saunders</name>
|
<name>Pierre Saunders</name>
|
||||||
</maintainer>
|
</maintainer>
|
||||||
<longdescription lang="en">
|
<upstream>
|
||||||
qt6ct-kde allows users to configure Qt6 settings (theme, font, icons, etc.)
|
<remote-id type="github">ilya-fedin/qt6ct</remote-id>
|
||||||
under DE/WM without Qt integration patched to work correctly with KDE applications
|
</upstream>
|
||||||
</longdescription>
|
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@@ -5,9 +5,9 @@ EAPI=8
|
|||||||
|
|
||||||
inherit cmake
|
inherit cmake
|
||||||
|
|
||||||
DESCRIPTION="Qt 6 Configuration Utility, patched to work correctly with KDE applications"
|
DESCRIPTION="Qt6 Configuration Tool (for DE/WM without Qt integration) patched to work correctly with KDE applications"
|
||||||
HOMEPAGE="https://www.opencode.net/trialuser/qt6ct"
|
HOMEPAGE="https://github.com/ilya-fedin/qt6ct/"
|
||||||
SRC_URI="https://www.opencode.net/trialuser/qt6ct/-/archive/${PV}/qt6ct-${PV}.tar.gz -> ${P}.tar.gz"
|
SRC_URI="https://github.com/ilya-fedin/qt6ct/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
S="${WORKDIR}/qt6ct-${PV}"
|
S="${WORKDIR}/qt6ct-${PV}"
|
||||||
|
|
||||||
LICENSE="BSD-2"
|
LICENSE="BSD-2"
|
||||||
|
@@ -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,5 +1,5 @@
|
|||||||
AUX imgui-docking-meson.build 5691 BLAKE2B 332d560d54b51e8dc54c638622a79464e471cd5a007d6716a470dc389c60e5d82054674e1c665765aba04059dd340275000cef7a96702e733bd0508909120c3f SHA512 7bfaf4f62fbe331072525263150fc231971020ea356fcf5ef4d773e61e39b52f79558534527b9086884029fa262eeeef588fa98b547590d1f790b49838123930
|
AUX imgui-docking-meson.build 5691 BLAKE2B 332d560d54b51e8dc54c638622a79464e471cd5a007d6716a470dc389c60e5d82054674e1c665765aba04059dd340275000cef7a96702e733bd0508909120c3f SHA512 7bfaf4f62fbe331072525263150fc231971020ea356fcf5ef4d773e61e39b52f79558534527b9086884029fa262eeeef588fa98b547590d1f790b49838123930
|
||||||
AUX imgui-docking-meson_options.txt 887 BLAKE2B c3cee068700d00b14e98522a464d5dd373c20e7f6fd81295fb694f402e663a9e5c040701c9cf1297b9aab4159945b00b0e6460557835c6b764f5897776e92236 SHA512 e33e892aaae8a12a656b91ff4275b3f286d3806b7eea1a325e701dfb0e3f6bdd27de0c5e5765413503cd7c780f1a48e16027cddef71a4864cbd20d7e54b40a4c
|
AUX imgui-docking-meson_options.txt 887 BLAKE2B c3cee068700d00b14e98522a464d5dd373c20e7f6fd81295fb694f402e663a9e5c040701c9cf1297b9aab4159945b00b0e6460557835c6b764f5897776e92236 SHA512 e33e892aaae8a12a656b91ff4275b3f286d3806b7eea1a325e701dfb0e3f6bdd27de0c5e5765413503cd7c780f1a48e16027cddef71a4864cbd20d7e54b40a4c
|
||||||
DIST imgui-1.92.2-docking.tar.gz 2097202 BLAKE2B 8fd8b1876fe4a4d0f7ab7ea052f5c088c67cb5b252c584a16530dd2065741c92a1c36f162d95bf42f3c96df4f7c67b8e5f2262c480bf3a39bbdf64a45c58260b SHA512 3ac09c809ec5d71f3f10070838f34623e3dbe0b83a487ab4405c943ea8940aab0842a6141919c2b8ee749c00415975ef971768fc0bb25aa543f9c69dd237e677
|
DIST imgui-1.92.0-docking.tar.gz 2080780 BLAKE2B cf67a70bedc5bfbb4e21e2cc0adc74eae20b5996499fc4c892ea5bc867d175142b48fb9fea9ac9fd84d8c5e9483a59d0d3ab0fcb4a53b31b1954c3fb0f4c239e SHA512 16aa9adc5e2a753a1c3a6fe121db6920755160f42793d8726fc6a69006f56b1316302820b9429671bce763fef6fc2b2dda0e09fbacdbf54cdd1680ec8a62165a
|
||||||
EBUILD imgui-docking-1.92.2.ebuild 2111 BLAKE2B 1ba57d237cf4db3ab9926c5b001d723de3a557d0931e1275d57faf1812b26dac46e46ee4e40eaf2fbaa67fedaef6b522936adcc1a4401cf0649a501d33173f59 SHA512 d9b51952a5b2b2917be4fe596c88303af881c77303928fac3a43c6df67a08d45af1c39f413a455f7eded0f2076fd12588fea04f73eb2396fcaffb376cf108e9a
|
EBUILD imgui-docking-1.92.0.ebuild 2111 BLAKE2B 1ba57d237cf4db3ab9926c5b001d723de3a557d0931e1275d57faf1812b26dac46e46ee4e40eaf2fbaa67fedaef6b522936adcc1a4401cf0649a501d33173f59 SHA512 d9b51952a5b2b2917be4fe596c88303af881c77303928fac3a43c6df67a08d45af1c39f413a455f7eded0f2076fd12588fea04f73eb2396fcaffb376cf108e9a
|
||||||
MISC metadata.xml 1018 BLAKE2B 24ef0cdaf35fb432e284cf2ea6605de6d67e70a2c9f4da72ed89b35279e330afeffc80e541b3b6fd611097a3434e82cada6f9128461cb775fb2c9561bd63f5b6 SHA512 2c6d4d3117dc1a1b3b9bf0ec91a96bcb971a3373eca0fb869a6e6cb5f6ec34e542cfd496ea4329d1e6a03e0b09bd3c419752f9809de41b3a1bf03a83fde7206a
|
MISC metadata.xml 1018 BLAKE2B 24ef0cdaf35fb432e284cf2ea6605de6d67e70a2c9f4da72ed89b35279e330afeffc80e541b3b6fd611097a3434e82cada6f9128461cb775fb2c9561bd63f5b6 SHA512 2c6d4d3117dc1a1b3b9bf0ec91a96bcb971a3373eca0fb869a6e6cb5f6ec34e542cfd496ea4329d1e6a03e0b09bd3c419752f9809de41b3a1bf03a83fde7206a
|
||||||
|
@@ -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.2.0.tar.gz 60175936 BLAKE2B d9516169b8c661fb295716ca70334f9edbabf65cf9ac3ad1070bcf58f5260fae7c5415b26205b170693be4558e24a0f90b4d7d5ae2ab3ee8a6ba265f3f858de7 SHA512 8d1e08f29c348fb214b9f11526aa3b1b44adebdd362ca084db2e57ff618dbcce1181fc3368b2c728406ddb129c336717425301ae18879dd42b53e8c4297b59f3
|
|
||||||
EBUILD ndi-sdk-6.2.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
|
KEYWORDS=~amd64 ~arm64
|
||||||
LICENSE=Apache-2.0 BSD ISC MIT Unlicense
|
LICENSE=Apache-2.0 BSD ISC MIT Unlicense
|
||||||
RDEPEND=>=app-containers/docker-cli-1.13 >=app-containers/docker-compose-1.23.2
|
RDEPEND=>=app-containers/docker-cli-1.13 >=app-containers/docker-compose-1.23.2
|
||||||
|
RESTRICT=strip
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=https://github.com/jesseduffield/lazydocker/archive/v0.24.1.tar.gz -> lazydocker-0.24.1.tar.gz
|
SRC_URI=https://github.com/jesseduffield/lazydocker/archive/v0.24.1.tar.gz -> lazydocker-0.24.1.tar.gz
|
||||||
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885
|
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 191a27261275fc3bff7dd7482361b5d6
|
||||||
_md5_=a886cd47b2767673c481312f26806e63
|
_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
|
INHERIT=go-module
|
||||||
KEYWORDS=~amd64 ~arm64
|
KEYWORDS=~amd64 ~arm64
|
||||||
LICENSE=MIT
|
LICENSE=MIT
|
||||||
|
RESTRICT=strip
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=https://github.com/noahgorstein/jqp/archive/v0.7.0.tar.gz -> jqp-0.7.0.tar.gz
|
SRC_URI=https://github.com/noahgorstein/jqp/archive/v0.7.0.tar.gz -> jqp-0.7.0.tar.gz
|
||||||
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885
|
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 191a27261275fc3bff7dd7482361b5d6
|
||||||
_md5_=cf5e6a526226d7f83ce5809682eccb86
|
_md5_=cf5e6a526226d7f83ce5809682eccb86
|
||||||
|
@@ -6,5 +6,5 @@ IUSE=+format-time +format-time-ns +format-bytes +gcd +compress +convertUTF8 +ext
|
|||||||
KEYWORDS=~amd64 ~arm ~arm64 ~x86
|
KEYWORDS=~amd64 ~arm ~arm64 ~x86
|
||||||
LICENSE=MIT
|
LICENSE=MIT
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=https://git.saundersp.com/saundersp/toolbox/archive/939b373b226df742b53fd38bf043531d2fd691bf.tar.gz -> saundersp-toolbox-20250730.tar.gz
|
SRC_URI=https://git.saundersp.com/saundersp/toolbox/archive/7f1752ba3fac4484e204a092dd663bf82bf4dec6.tar.gz -> saundersp-toolbox-20250330.tar.gz
|
||||||
_md5_=c8615789ba963c8d5d874c9b7c5c8470
|
_md5_=eeacc37ec4de6358fd02fee362fd3aad
|
@@ -8,6 +8,6 @@ LICENSE=GPL-3
|
|||||||
RDEPEND=sys-fs/fuse:0
|
RDEPEND=sys-fs/fuse:0
|
||||||
RESTRICT=strip
|
RESTRICT=strip
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=amd64? ( https://github.com/streetwriters/notesnook/releases/download/v3.2.4/notesnook_linux_x86_64.AppImage -> notesnook-bin-3.2.4.amd64.AppImage ) arm64? ( https://github.com/streetwriters/notesnook/releases/download/v3.2.4/notesnook_linux_arm64.AppImage -> notesnook-bin-3.2.4.arm64.AppImage )
|
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
|
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed
|
||||||
_md5_=d6d19d36b02ef3cd40cc2fdd5bdfbde0
|
_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
@@ -1,13 +0,0 @@
|
|||||||
DEFINED_PHASES=compile install preinst prepare setup
|
|
||||||
DEPEND=>=dev-java/java-config-2.2.0-r3
|
|
||||||
DESCRIPTION=LSP language server for LanguageTool supporting LaTeX, Markdown, and others
|
|
||||||
EAPI=8
|
|
||||||
HOMEPAGE=https://valentjn.github.io/ltex/
|
|
||||||
INHERIT=java-pkg-2
|
|
||||||
KEYWORDS=~amd64 ~x86
|
|
||||||
LICENSE=MPL-2.0
|
|
||||||
RDEPEND=>=virtual/jre-1.8 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:2 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 >=dev-java/java-config-2.2.0-r3
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://github.com/valentjn/ltex-ls/releases/download/16.0.0/ltex-ls-16.0.0.tar.gz
|
|
||||||
_eclasses_=java-utils-2 a080d4947ca188a48725a375b6184bc5 java-pkg-2 38fd81c7880666a00a638ca8deb64d72
|
|
||||||
_md5_=249dfdf0afde7a877639743dee1612da
|
|
@@ -1,13 +0,0 @@
|
|||||||
DEFINED_PHASES=compile install preinst prepare setup
|
|
||||||
DEPEND=>=dev-java/java-config-2.2.0-r3
|
|
||||||
DESCRIPTION=LSP language server for LanguageTool supporting LaTeX, Markdown, and others
|
|
||||||
EAPI=8
|
|
||||||
HOMEPAGE=https://ltex-plus.github.io/ltex-plus/
|
|
||||||
INHERIT=java-pkg-2
|
|
||||||
KEYWORDS=~amd64 ~x86
|
|
||||||
LICENSE=MPL-2.0
|
|
||||||
RDEPEND=>=virtual/jre-1.8 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:2 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/java-config-2.2.0-r3
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://github.com/ltex-plus/ltex-ls-plus/releases/download/18.5.1/ltex-ls-plus-18.5.1.tar.gz
|
|
||||||
_eclasses_=java-utils-2 a080d4947ca188a48725a375b6184bc5 java-pkg-2 38fd81c7880666a00a638ca8deb64d72
|
|
||||||
_md5_=4e7bb5980cd43626c889e6f86ffe0629
|
|
@@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=compile install preinst prepare setup test
|
|
||||||
DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
|
|
||||||
DESCRIPTION=A High Dynamic Range (HDR) Histogram
|
|
||||||
EAPI=8
|
|
||||||
HOMEPAGE=https://hdrhistogram.github.io/HdrHistogram/
|
|
||||||
INHERIT=java-pkg-2 java-pkg-simple
|
|
||||||
IUSE=doc source
|
|
||||||
KEYWORDS=~amd64
|
|
||||||
LICENSE=|| ( public-domain BSD-2 )
|
|
||||||
RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://github.com/HdrHistogram/HdrHistogram/archive/refs/tags/HdrHistogram-2.2.2.tar.gz
|
|
||||||
_eclasses_=java-utils-2 a080d4947ca188a48725a375b6184bc5 java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple 460c3cd928ba6e677d113a15c496017e
|
|
||||||
_md5_=957b602b2b23725866836ae5428d87e5
|
|
@@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=compile install preinst prepare setup test
|
|
||||||
DEPEND=>=virtual/jdk-1.8:* dev-java/commons-lang:3.6 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
|
|
||||||
DESCRIPTION=Apache Commons Text is a library focused on algorithms working on strings
|
|
||||||
EAPI=8
|
|
||||||
HOMEPAGE=https://commons.apache.org/proper/commons-text/
|
|
||||||
INHERIT=java-pkg-2 java-pkg-simple
|
|
||||||
IUSE=doc source
|
|
||||||
KEYWORDS=~amd64 ~ppc64 ~x86
|
|
||||||
LICENSE=Apache-2.0
|
|
||||||
RDEPEND=>=virtual/jre-1.8:* dev-java/commons-lang:3.6 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://archive.apache.org/dist/commons/text/source/commons-text-1.14.0-src.tar.gz
|
|
||||||
_eclasses_=java-utils-2 a080d4947ca188a48725a375b6184bc5 java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple 460c3cd928ba6e677d113a15c496017e
|
|
||||||
_md5_=52bd6a45d313dde798630ae4044f2d4a
|
|
@@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=compile install preinst prepare setup test
|
|
||||||
DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
|
|
||||||
DESCRIPTION=Guava's InternalFutureFailureAccess and InternalFutures classes.
|
|
||||||
EAPI=8
|
|
||||||
HOMEPAGE=https://github.com/google/guava/
|
|
||||||
INHERIT=java-pkg-2 java-pkg-simple
|
|
||||||
IUSE=doc source
|
|
||||||
KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
|
|
||||||
LICENSE=Apache-2.0
|
|
||||||
RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://github.com/google/guava/archive/v33.4.8.tar.gz -> guava-33.4.8.tar.gz
|
|
||||||
_eclasses_=java-utils-2 a080d4947ca188a48725a375b6184bc5 java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple 460c3cd928ba6e677d113a15c496017e
|
|
||||||
_md5_=8aded878ba231cecd421997c5f9d5d0c
|
|
@@ -5,9 +5,9 @@ HOMEPAGE=https://developer.nvidia.com/cudnn
|
|||||||
INHERIT=unpacker
|
INHERIT=unpacker
|
||||||
KEYWORDS=-* ~amd64 ~amd64-linux
|
KEYWORDS=-* ~amd64 ~amd64-linux
|
||||||
LICENSE=NVIDIA-cuDNN
|
LICENSE=NVIDIA-cuDNN
|
||||||
RDEPEND==dev-util/nvidia-cuda-toolkit-13*
|
RDEPEND==dev-util/nvidia-cuda-toolkit-12*
|
||||||
RESTRICT=mirror
|
RESTRICT=mirror
|
||||||
SLOT=0/9
|
SLOT=0/9
|
||||||
SRC_URI=https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-9.13.0.50_cuda13-archive.tar.xz
|
SRC_URI=https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-9.10.2.21_cuda12-archive.tar.xz
|
||||||
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627
|
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627
|
||||||
_md5_=5c32a7e3384cafa15edabf4ac72b8a42
|
_md5_=fe7f28caf363fdfe01331bc8394319c3
|
@@ -1,16 +0,0 @@
|
|||||||
BDEPEND=|| ( ( dev-lang/python:3.14 dev-python/defusedxml[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/defusedxml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/defusedxml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/defusedxml[python_targets_python3_11(-)] ) )
|
|
||||||
DEFINED_PHASES=compile configure install postinst prepare pretend setup unpack
|
|
||||||
DESCRIPTION=NVIDIA CUDA Toolkit (compiler and friends)
|
|
||||||
EAPI=8
|
|
||||||
HOMEPAGE=https://developer.nvidia.com/cuda-zone
|
|
||||||
INHERIT=check-reqs edo toolchain-funcs python-r1
|
|
||||||
IUSE=clang debugger examples nsight profiler rdma sanitizer python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
|
|
||||||
KEYWORDS=-* ~amd64 ~arm64 ~amd64-linux ~arm64-linux
|
|
||||||
LICENSE=NVIDIA-CUDA
|
|
||||||
RDEPEND=!clang? ( <sys-devel/gcc-16_pre[cxx] ) clang? ( <llvm-core/clang-21_pre ) sys-process/numactl debugger? ( python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) ) examples? ( media-libs/freeglut media-libs/glu ) nsight? ( dev-util/nsight-compute dev-util/nsight-systems ) rdma? ( sys-cluster/rdma-core )
|
|
||||||
REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
|
|
||||||
RESTRICT=bindist mirror strip test
|
|
||||||
SLOT=0/13.0.1
|
|
||||||
SRC_URI=amd64? ( https://developer.download.nvidia.com/compute/cuda/13.0.1/local_installers/cuda_13.0.1_580.82.07_linux.run ) arm64? ( https://developer.download.nvidia.com/compute/cuda/13.0.1/local_installers/cuda_13.0.1_580.82.07_linux_sbsa.run )
|
|
||||||
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b edo a5e294016aa84979fcb2459749eb80b2 toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-utils-r1 b7eb9c3a6dc6662368634584aab44a2c python-r1 0e15b2ab9cfc87d7474678201d6bca38
|
|
||||||
_md5_=a98badd5656d87e2fa08929287444e92
|
|
@@ -7,5 +7,5 @@ KEYWORDS=amd64 ~arm64 ppc ~ppc64 x86
|
|||||||
LICENSE=BSD
|
LICENSE=BSD
|
||||||
SLOT=5
|
SLOT=5
|
||||||
SRC_URI=https://github.com/premake/premake-core/archive/v5.0.0-beta7.tar.gz -> premake-5.0.0_beta7.tar.gz
|
SRC_URI=https://github.com/premake/premake-core/archive/v5.0.0-beta7.tar.gz -> premake-5.0.0_beta7.tar.gz
|
||||||
_eclasses_=toolchain-funcs a0b29008c671a362b505f96fa80ce9c0
|
_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169
|
||||||
_md5_=6718a0290af279432739dd64cef06032
|
_md5_=6718a0290af279432739dd64cef06032
|
||||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
17
metadata/md5-cache/gui-apps/deskflow-1.22.0
Normal file
17
metadata/md5-cache/gui-apps/deskflow-1.22.0
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
BDEPEND=virtual/pkgconfig gui? ( dev-qt/qttools:6[linguist] ) app-alternatives/ninja >=dev-build/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
|
||||||
|
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
|
||||||
|
DEPEND=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 dev-cpp/cli11 x11-base/xorg-proto test? ( dev-cpp/gtest )
|
||||||
|
DESCRIPTION=Share a mouse and keyboard between computers (FOSS version of Synergy)
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://github.com/deskflow/deskflow
|
||||||
|
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
|
||||||
|
INHERIT=cmake virtualx xdg
|
||||||
|
IUSE=gui test test
|
||||||
|
KEYWORDS=~amd64
|
||||||
|
LICENSE=GPL-2
|
||||||
|
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
|
||||||
|
RESTRICT=!test? ( test ) !test? ( test )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://github.com/deskflow/deskflow/archive/refs/tags/v1.22.0.tar.gz -> deskflow-1.22.0.tar.gz
|
||||||
|
_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 460729dc36f68cf03b044bc1d367e34a virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575
|
||||||
|
_md5_=b3a2db61faa39562d18ac28bfa5a948c
|
@@ -1,14 +1,14 @@
|
|||||||
BDEPEND=dev-qt/qtbase:6 dev-qt/qttools:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.20.5
|
BDEPEND=dev-qt/qtbase:6 dev-qt/qttools:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.20.5
|
||||||
DEFINED_PHASES=compile configure install postinst prepare test
|
DEFINED_PHASES=compile configure install postinst prepare test
|
||||||
DEPEND=dev-qt/qtbase:6=[gui,widgets]
|
DEPEND=dev-qt/qtbase:6=[gui,widgets]
|
||||||
DESCRIPTION=Qt 6 Configuration Utility, patched to work correctly with KDE applications
|
DESCRIPTION=Qt6 Configuration Tool (for DE/WM without Qt integration) patched to work correctly with KDE applications
|
||||||
EAPI=8
|
EAPI=8
|
||||||
HOMEPAGE=https://www.opencode.net/trialuser/qt6ct
|
HOMEPAGE=https://github.com/ilya-fedin/qt6ct/
|
||||||
INHERIT=cmake
|
INHERIT=cmake
|
||||||
KEYWORDS=amd64
|
KEYWORDS=amd64
|
||||||
LICENSE=BSD-2
|
LICENSE=BSD-2
|
||||||
RDEPEND=dev-qt/qtbase:6=[gui,widgets] dev-qt/qtsvg:6
|
RDEPEND=dev-qt/qtbase:6=[gui,widgets] dev-qt/qtsvg:6
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=https://www.opencode.net/trialuser/qt6ct/-/archive/0.10/qt6ct-0.10.tar.gz -> qt6ct-kde-0.10.tar.gz
|
SRC_URI=https://github.com/ilya-fedin/qt6ct/archive/0.10.tar.gz -> qt6ct-kde-0.10.tar.gz
|
||||||
_eclasses_=toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 460729dc36f68cf03b044bc1d367e34a
|
_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 460729dc36f68cf03b044bc1d367e34a
|
||||||
_md5_=9e48bf17d3985f0cface3bd162e43ce2
|
_md5_=c0b1ce1354d57694bdf9ae35f979673b
|
||||||
|
@@ -9,7 +9,7 @@ IUSE=allegro5 glfw sdl2 sdl3 sdl2-renderer sdl3-renderer opengl vulkan webgpu ab
|
|||||||
KEYWORDS=~amd64
|
KEYWORDS=~amd64
|
||||||
LICENSE=MIT
|
LICENSE=MIT
|
||||||
RDEPEND=dev-libs/stb:= media-libs/libglvnd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/glew[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] allegro5? ( media-libs/allegro:5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) glfw? ( media-libs/glfw:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl2? ( media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl2-renderer? ( media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl3? ( media-libs/libsdl3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl3-renderer? ( media-libs/libsdl3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( || ( >=media-libs/mesa-24.1.7-r1[opengl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] <media-libs/mesa-24.1.7-r1[gles2,egl(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) webgpu? ( dev-util/webgpu-headers )
|
RDEPEND=dev-libs/stb:= media-libs/libglvnd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/glew[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] allegro5? ( media-libs/allegro:5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) glfw? ( media-libs/glfw:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl2? ( media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl2-renderer? ( media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl3? ( media-libs/libsdl3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl3-renderer? ( media-libs/libsdl3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( || ( >=media-libs/mesa-24.1.7-r1[opengl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] <media-libs/mesa-24.1.7-r1[gles2,egl(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) webgpu? ( dev-util/webgpu-headers )
|
||||||
SLOT=0/1.92.2
|
SLOT=0/1.92.0
|
||||||
SRC_URI=https://github.com/ocornut/imgui/archive/v1.92.2-docking.tar.gz -> imgui-1.92.2-docking.tar.gz
|
SRC_URI=https://github.com/ocornut/imgui/archive/v1.92.0-docking.tar.gz -> imgui-1.92.0-docking.tar.gz
|
||||||
_eclasses_=toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 8a006695bc0db22490452dd06914dda5 meson 99466844dd8d4fcfb07578a76f5a9922 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 meson-multilib 8989922d980e5e870cc3de949d1b2586
|
_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 5ffe8ec396a751540949b565de0f048c meson 99466844dd8d4fcfb07578a76f5a9922 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 meson-multilib 8989922d980e5e870cc3de949d1b2586
|
||||||
_md5_=d984a9bb56643666fb4b87942b03bec6
|
_md5_=d984a9bb56643666fb4b87942b03bec6
|
@@ -1,14 +0,0 @@
|
|||||||
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
|
|
||||||
DEFINED_PHASES=compile configure install prepare test
|
|
||||||
DEPEND=>=media-video/obs-studio-31.0.0 dev-qt/qtbase:6[network,widgets] >=media-video/ndi-sdk-6.0:0= net-misc/curl
|
|
||||||
DESCRIPTION=NewTek NDI integration for OBS Studio
|
|
||||||
EAPI=8
|
|
||||||
HOMEPAGE=https://github.com/distroav/distroav
|
|
||||||
INHERIT=cmake
|
|
||||||
KEYWORDS=~amd64
|
|
||||||
LICENSE=GPL-2
|
|
||||||
RDEPEND=>=media-video/obs-studio-31.0.0 dev-qt/qtbase:6[network,widgets] >=media-video/ndi-sdk-6.0:0= net-misc/curl
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://github.com/distroav/distroav/archive/6.1.1.tar.gz -> distroav-6.1.1.gh.tar.gz
|
|
||||||
_eclasses_=toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 460729dc36f68cf03b044bc1d367e34a
|
|
||||||
_md5_=8dade3e3129d6d2c81a4b766fc71d697
|
|
@@ -1,12 +0,0 @@
|
|||||||
DEFINED_PHASES=install unpack
|
|
||||||
DESCRIPTION=NewTek NDI SDK
|
|
||||||
EAPI=8
|
|
||||||
HOMEPAGE=https://ndi.video/tech/
|
|
||||||
IUSE=doc examples tools
|
|
||||||
KEYWORDS=-* ~amd64
|
|
||||||
LICENSE=NDI_EULA_END
|
|
||||||
RDEPEND=net-dns/avahi[dbus]
|
|
||||||
RESTRICT=bindist mirror
|
|
||||||
SLOT=0/6
|
|
||||||
SRC_URI=https://downloads.ndi.tv/SDK/NDI_SDK_Linux/Install_NDI_SDK_v6_Linux.tar.gz -> ndi-sdk-6.2.0.tar.gz
|
|
||||||
_md5_=ee8eed7c884df329ddb7ba8281c6a757
|
|
@@ -7,7 +7,8 @@ INHERIT=go-module
|
|||||||
KEYWORDS=~amd64 ~arm64
|
KEYWORDS=~amd64 ~arm64
|
||||||
LICENSE=Apache-2.0 BSD ISC MIT Unlicense
|
LICENSE=Apache-2.0 BSD ISC MIT Unlicense
|
||||||
RDEPEND=net-libs/nodejs
|
RDEPEND=net-libs/nodejs
|
||||||
|
RESTRICT=strip
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=https://github.com/jesseduffield/lazynpm/archive/v0.1.4.tar.gz -> lazynpm-0.1.4.tar.gz
|
SRC_URI=https://github.com/jesseduffield/lazynpm/archive/v0.1.4.tar.gz -> lazynpm-0.1.4.tar.gz
|
||||||
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885
|
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 191a27261275fc3bff7dd7482361b5d6
|
||||||
_md5_=dbe96bd546df76965014540f59b80af7
|
_md5_=dbe96bd546df76965014540f59b80af7
|
||||||
|
@@ -1,17 +0,0 @@
|
|||||||
BDEPEND=|| ( dev-lang/python:3.14[threads(+)] dev-lang/python:3.13[threads(+)] dev-lang/python:3.12[threads(+)] dev-lang/python:3.11[threads(+)] ) app-alternatives/ninja sys-apps/coreutils virtual/pkgconfig test? ( net-misc/curl ) pax-kernel? ( sys-apps/elfix )
|
|
||||||
DEFINED_PHASES=compile configure install postinst prepare pretend setup test
|
|
||||||
DEPEND=>=app-arch/brotli-1.1.0:= dev-db/sqlite:3 >=dev-libs/libuv-1.51.0:= >=dev-libs/simdjson-3.10.1:= >=net-dns/c-ares-1.34.4:= >=net-libs/nghttp2-1.64.0:= >=net-libs/nghttp3-1.7.0:= sys-libs/zlib corepack? ( !sys-apps/yarn ) system-icu? ( >=dev-libs/icu-73:= ) system-ssl? ( >=net-libs/ngtcp2-1.9.1:= >=dev-libs/openssl-1.1.1:0= ) !system-ssl? ( >=net-libs/ngtcp2-1.9.1:=[-gnutls] ) || ( sys-devel/gcc:* llvm-runtimes/libatomic-stub )
|
|
||||||
DESCRIPTION=A JavaScript runtime built on Chrome's V8 JavaScript engine
|
|
||||||
EAPI=8
|
|
||||||
HOMEPAGE=https://nodejs.org/
|
|
||||||
INHERIT=bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils pax-utils python-any-r1 toolchain-funcs xdg-utils
|
|
||||||
IUSE=corepack cpu_flags_x86_sse2 debug doc +icu +inspector lto npm pax-kernel +snapshot +ssl +system-icu +system-ssl test
|
|
||||||
KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos
|
|
||||||
LICENSE=Apache-1.1 Apache-2.0 BSD BSD-2 MIT npm? ( Artistic-2 )
|
|
||||||
RDEPEND=>=app-arch/brotli-1.1.0:= dev-db/sqlite:3 >=dev-libs/libuv-1.51.0:= >=dev-libs/simdjson-3.10.1:= >=net-dns/c-ares-1.34.4:= >=net-libs/nghttp2-1.64.0:= >=net-libs/nghttp3-1.7.0:= sys-libs/zlib corepack? ( !sys-apps/yarn ) system-icu? ( >=dev-libs/icu-73:= ) system-ssl? ( >=net-libs/ngtcp2-1.9.1:= >=dev-libs/openssl-1.1.1:0= ) !system-ssl? ( >=net-libs/ngtcp2-1.9.1:=[-gnutls] ) || ( sys-devel/gcc:* llvm-runtimes/libatomic-stub )
|
|
||||||
REQUIRED_USE=inspector? ( icu ssl ) npm? ( ssl ) system-icu? ( icu ) system-ssl? ( ssl ) x86? ( cpu_flags_x86_sse2 )
|
|
||||||
RESTRICT=!test? ( test )
|
|
||||||
SLOT=0/24
|
|
||||||
SRC_URI=https://nodejs.org/dist/v24.8.0/node-v24.8.0.tar.xz
|
|
||||||
_eclasses_=toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 bash-completion-r1 767861f3744f589ee5291c1698b1c082 check-reqs 2a9731073c152554078a9a8df8fc0f1b flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pax-utils 5555f2e75744739fe100ee62c22d28fe python-utils-r1 b7eb9c3a6dc6662368634584aab44a2c python-any-r1 891415dfe39ad9b41b461f2b86354af0 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
|
|
||||||
_md5_=3b4ab1b0564ea565fb85cdcf4a059f57
|
|
File diff suppressed because one or more lines are too long
@@ -1,18 +0,0 @@
|
|||||||
BDEPEND=verify-sig? ( sec-keys/openpgp-keys-qbittorrent ) >=dev-qt/qttools-6.5:6[linguist] virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
|
|
||||||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test unpack
|
|
||||||
DEPEND=>=dev-libs/openssl-3.0.2:= >=dev-qt/qtbase-6.5:6[network,ssl,sql,sqlite,xml] >=net-libs/libtorrent-rasterbar-2.0.10:= >=sys-libs/zlib-1.2.11 gui? ( >=dev-qt/qtbase-6.5:6[dbus?,gui,widgets] >=dev-qt/qtsvg-6.5:6 ) webui? ( acct-group/qbittorrent acct-user/qbittorrent ) >=dev-libs/boost-1.76
|
|
||||||
DESCRIPTION=BitTorrent client in C++ and Qt
|
|
||||||
EAPI=8
|
|
||||||
HOMEPAGE=https://www.qbittorrent.org
|
|
||||||
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
|
|
||||||
INHERIT=cmake edo multibuild optfeature systemd verify-sig xdg
|
|
||||||
IUSE=+dbus +gui test webui verify-sig
|
|
||||||
KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~riscv x86
|
|
||||||
LICENSE=GPL-2+-with-openssl-exception GPL-3+-with-openssl-exception
|
|
||||||
RDEPEND=>=dev-libs/openssl-3.0.2:= >=dev-qt/qtbase-6.5:6[network,ssl,sql,sqlite,xml] >=net-libs/libtorrent-rasterbar-2.0.10:= >=sys-libs/zlib-1.2.11 gui? ( >=dev-qt/qtbase-6.5:6[dbus?,gui,widgets] >=dev-qt/qtsvg-6.5:6 ) webui? ( acct-group/qbittorrent acct-user/qbittorrent )
|
|
||||||
REQUIRED_USE=|| ( gui webui ) dbus? ( gui )
|
|
||||||
RESTRICT=!test? ( test )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://downloads.sourceforge.net/qbittorrent/qbittorrent-5.1.2.tar.xz verify-sig? ( https://downloads.sourceforge.net/qbittorrent/qbittorrent-5.1.2.tar.xz.asc )
|
|
||||||
_eclasses_=toolchain-funcs a0b29008c671a362b505f96fa80ce9c0 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 460729dc36f68cf03b044bc1d367e34a edo a5e294016aa84979fcb2459749eb80b2 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 optfeature 538bce96e5589935b57e178e8635f301 systemd a964c0cbe818b5729da1dbfcee5be861 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd verify-sig 4e83419d7fb5d336f6a4de8193968319 xdg 3ef49a87c52c8b77c476351195dfe575
|
|
||||||
_md5_=1c79aac6dc9aecb67be85380d7675bb5
|
|
@@ -1,4 +0,0 @@
|
|||||||
AUX nodejs-24.1.0-paxmarking.patch 3496 BLAKE2B 128a05fb3bc040edfd53221d5744a0626a0f64b7ba46dac94dc0df0d57631017f2da839e06ce769194a8519dcb7feebbede7cef9743323fded5044694a8eb4cc SHA512 3fae2c3bb0f90bd84e147a7fb740f12fab93843ef8f3a2ecf07359582222f86e9793b49b624894fa244f4d9159ac897e1b32d014a6fffbd0d687a1c0996e4240
|
|
||||||
DIST node-v24.8.0.tar.xz 52527440 BLAKE2B bad7cb177cdd4d9e769400f6dc3084cb16e581050abc5c8318daf1a7edd7211b2b7196d5acc9aa53640d149d756ddd03595f77cacf4b224400fba4ea96020716 SHA512 5dcd25fda47eff6d6dfa5f4d24261dcbc7ab6de962a1b8a217bf910cdfebedcd03cd2034315630850240b64924cfe5f5e103cd3c76fa6b31b524503ba16d926e
|
|
||||||
EBUILD nodejs-24.8.0.ebuild 8422 BLAKE2B b38c5ff1899c520a29f592b0ac55b028df7ae0d5c47b1468b6cdf6c5915548754af8afb9399653dc77a75ff83536b9976214b15f613a92a329d28b10cb2a2727 SHA512 c850ce25c690435d2c84e1dfd644f034030ddd3e37eb3e3c7dadc3c1f5ca92437664cc4ef265733612d5588728d4c047e986ae106dc3ab10f58f0dacb471e682
|
|
||||||
MISC metadata.xml 919 BLAKE2B fec5e1a55653b516865d2b0f7788ba520fc46029276f6584be3bfa579fb9852119b3a7fb907e1977279227627cc65c085dbffc4a06ca11cd4dd031325a423468 SHA512 658d82da53e3b701d0ed5a2ba4f515744240ebcdf8392c0a40c9b9e9808f89357ea270a2b742dd0045628ff0d87baf9c26f60ac0d046d75808cb97add192c8a3
|
|
@@ -1,101 +0,0 @@
|
|||||||
From d6a829fbeefdc289bcdac566dc234bf55380d4a6 Mon Sep 17 00:00:00 2001
|
|
||||||
From: William Hubbs <w.d.hubbs@gmail.com>
|
|
||||||
Date: Sat, 24 May 2025 14:21:24 -0500
|
|
||||||
Subject: [PATCH] pax marking
|
|
||||||
|
|
||||||
---
|
|
||||||
node.gyp | 17 ++++++++++++++++-
|
|
||||||
tools/v8_gypfiles/v8.gyp | 24 +++++++++++++++++++++++-
|
|
||||||
2 files changed, 39 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/node.gyp b/node.gyp
|
|
||||||
index 59303d9ab7c..7db72a0ebdf 100644
|
|
||||||
--- a/node.gyp
|
|
||||||
+++ b/node.gyp
|
|
||||||
@@ -422,6 +422,7 @@
|
|
||||||
'src/node_webstorage.h',
|
|
||||||
],
|
|
||||||
'node_mksnapshot_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)node_mksnapshot<(EXECUTABLE_SUFFIX)',
|
|
||||||
+ 'node_mksnapshot_u_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)node_mksnapshot_u<(EXECUTABLE_SUFFIX)',
|
|
||||||
'node_js2c_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)node_js2c<(EXECUTABLE_SUFFIX)',
|
|
||||||
'conditions': [
|
|
||||||
['GENERATOR == "ninja"', {
|
|
||||||
@@ -688,11 +689,25 @@
|
|
||||||
'conditions': [
|
|
||||||
['node_snapshot_main!=""', {
|
|
||||||
'actions': [
|
|
||||||
+ {
|
|
||||||
+ 'action_name': 'run_pax_mksnapshot',
|
|
||||||
+ 'inputs': [
|
|
||||||
+ '<(node_mksnapshot_exec)',
|
|
||||||
+ ],
|
|
||||||
+ 'outputs': [
|
|
||||||
+ '<(node_mksnapshot_u_exec)',
|
|
||||||
+ ],
|
|
||||||
+ 'action': [
|
|
||||||
+ 'bash',
|
|
||||||
+ '-c',
|
|
||||||
+ 'mv <(node_mksnapshot_exec) <(node_mksnapshot_u_exec) && paxmark.sh m <(node_mksnapshot_u_exec)',
|
|
||||||
+ ],
|
|
||||||
+ },
|
|
||||||
{
|
|
||||||
'action_name': 'node_mksnapshot',
|
|
||||||
'process_outputs_as_sources': 1,
|
|
||||||
'inputs': [
|
|
||||||
- '<(node_mksnapshot_exec)',
|
|
||||||
+ '<(node_mksnapshot_u_exec)',
|
|
||||||
'<(node_snapshot_main)',
|
|
||||||
],
|
|
||||||
'outputs': [
|
|
||||||
diff --git a/tools/v8_gypfiles/v8.gyp b/tools/v8_gypfiles/v8.gyp
|
|
||||||
index 8e3f015dff1..575bba798ae 100644
|
|
||||||
--- a/tools/v8_gypfiles/v8.gyp
|
|
||||||
+++ b/tools/v8_gypfiles/v8.gyp
|
|
||||||
@@ -9,6 +9,7 @@
|
|
||||||
'v8_vector_stores%': 0,
|
|
||||||
'v8_embed_script%': "",
|
|
||||||
'mksnapshot_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot<(EXECUTABLE_SUFFIX)',
|
|
||||||
+ 'mksnapshot_u_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot_u<(EXECUTABLE_SUFFIX)',
|
|
||||||
'v8_os_page_size%': 0,
|
|
||||||
'generate_bytecode_output_root': '<(SHARED_INTERMEDIATE_DIR)/generate-bytecode-output-root',
|
|
||||||
'generate_bytecode_builtins_list_output': '<(generate_bytecode_output_root)/builtins-generated/bytecodes-builtins-list.h',
|
|
||||||
@@ -1723,7 +1724,7 @@
|
|
||||||
],
|
|
||||||
}, # bytecode_builtins_list_generator
|
|
||||||
{
|
|
||||||
- 'target_name': 'mksnapshot',
|
|
||||||
+ 'target_name': 'mksnapshot_u',
|
|
||||||
'type': 'executable',
|
|
||||||
'dependencies': [
|
|
||||||
'v8_base_without_compiler',
|
|
||||||
@@ -1767,6 +1768,27 @@
|
|
||||||
'ldflags': [ '-fno-lto' ],
|
|
||||||
}],
|
|
||||||
],
|
|
||||||
+ }, # mksnapshot_u
|
|
||||||
+ {
|
|
||||||
+ 'target_name': 'mksnapshot',
|
|
||||||
+ 'type': 'none',
|
|
||||||
+ 'dependencies': ['mksnapshot_u'],
|
|
||||||
+ 'actions': [
|
|
||||||
+ {
|
|
||||||
+ 'action_name': 'paxmark_mksnapshot',
|
|
||||||
+ 'inputs': [
|
|
||||||
+ '<(mksnapshot_u_exec)',
|
|
||||||
+ ],
|
|
||||||
+ 'outputs': [
|
|
||||||
+ '<(mksnapshot_exec)',
|
|
||||||
+ ],
|
|
||||||
+ 'action': [
|
|
||||||
+ 'bash',
|
|
||||||
+ '-c',
|
|
||||||
+ 'cp <(mksnapshot_u_exec) <(mksnapshot_exec) && paxmark.sh m <(mksnapshot_exec)'
|
|
||||||
+ ],
|
|
||||||
+ },
|
|
||||||
+ ],
|
|
||||||
}, # mksnapshot
|
|
||||||
{
|
|
||||||
'target_name': 'torque',
|
|
||||||
--
|
|
||||||
2.49.0
|
|
||||||
|
|
@@ -1,21 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<maintainer type="person">
|
|
||||||
<email>williamh@gentoo.org</email>
|
|
||||||
<name>William Hubbs</name>
|
|
||||||
</maintainer>
|
|
||||||
<use>
|
|
||||||
<flag name="corepack">Enable the experimental corepack package management tool</flag>
|
|
||||||
<flag name="inspector">Enable V8 inspector</flag>
|
|
||||||
<flag name="npm">Enable NPM package manager</flag>
|
|
||||||
<flag name="pax-kernel">Enable building under a PaX enabled kernel</flag>
|
|
||||||
<flag name="snapshot">Enable snapshot creation for faster startup</flag>
|
|
||||||
<flag name="system-icu">Use system <pkg>dev-libs/icu</pkg> instead of the bundled version</flag>
|
|
||||||
<flag name="system-ssl">Use system OpenSSL instead of the bundled one</flag>
|
|
||||||
</use>
|
|
||||||
<upstream>
|
|
||||||
<remote-id type="github">nodejs/node</remote-id>
|
|
||||||
<remote-id type="cpe">cpe:/a:nodejs:nodejs</remote-id>
|
|
||||||
</upstream>
|
|
||||||
</pkgmetadata>
|
|
@@ -1,292 +0,0 @@
|
|||||||
# Copyright 1999-2025 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
CONFIG_CHECK="~ADVISE_SYSCALLS"
|
|
||||||
PYTHON_COMPAT=( python3_{10..14} )
|
|
||||||
PYTHON_REQ_USE="threads(+)"
|
|
||||||
|
|
||||||
inherit bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils pax-utils python-any-r1 toolchain-funcs xdg-utils
|
|
||||||
|
|
||||||
DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
|
|
||||||
HOMEPAGE="https://nodejs.org/"
|
|
||||||
LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT npm? ( Artistic-2 )"
|
|
||||||
|
|
||||||
if [[ ${PV} == *9999 ]]; then
|
|
||||||
inherit git-r3
|
|
||||||
EGIT_REPO_URI="https://github.com/nodejs/node"
|
|
||||||
SLOT="0"
|
|
||||||
else
|
|
||||||
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz"
|
|
||||||
SLOT="0/$(ver_cut 1)"
|
|
||||||
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos"
|
|
||||||
S="${WORKDIR}/node-v${PV}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
IUSE="corepack cpu_flags_x86_sse2 debug doc +icu +inspector lto npm pax-kernel +snapshot +ssl +system-icu +system-ssl test"
|
|
||||||
REQUIRED_USE="inspector? ( icu ssl )
|
|
||||||
npm? ( ssl )
|
|
||||||
system-icu? ( icu )
|
|
||||||
system-ssl? ( ssl )
|
|
||||||
x86? ( cpu_flags_x86_sse2 )"
|
|
||||||
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
RDEPEND=">=app-arch/brotli-1.1.0:=
|
|
||||||
dev-db/sqlite:3
|
|
||||||
>=dev-libs/libuv-1.51.0:=
|
|
||||||
>=dev-libs/simdjson-3.10.1:=
|
|
||||||
>=net-dns/c-ares-1.34.4:=
|
|
||||||
>=net-libs/nghttp2-1.64.0:=
|
|
||||||
>=net-libs/nghttp3-1.7.0:=
|
|
||||||
sys-libs/zlib
|
|
||||||
corepack? ( !sys-apps/yarn )
|
|
||||||
system-icu? ( >=dev-libs/icu-73:= )
|
|
||||||
system-ssl? (
|
|
||||||
>=net-libs/ngtcp2-1.9.1:=
|
|
||||||
>=dev-libs/openssl-1.1.1:0=
|
|
||||||
)
|
|
||||||
!system-ssl? ( >=net-libs/ngtcp2-1.9.1:=[-gnutls] )
|
|
||||||
|| (
|
|
||||||
sys-devel/gcc:*
|
|
||||||
llvm-runtimes/libatomic-stub
|
|
||||||
)"
|
|
||||||
BDEPEND="${PYTHON_DEPS}
|
|
||||||
app-alternatives/ninja
|
|
||||||
sys-apps/coreutils
|
|
||||||
virtual/pkgconfig
|
|
||||||
test? ( net-misc/curl )
|
|
||||||
pax-kernel? ( sys-apps/elfix )"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
|
|
||||||
# These are measured on a loong machine with -ggdb on, and only checked
|
|
||||||
# if debugging flags are present in CFLAGS.
|
|
||||||
#
|
|
||||||
# The final link consumed a little more than 7GiB alone, so 8GiB is the lower
|
|
||||||
# limit for memory usage. Disk usage was 19.1GiB for the build directory and
|
|
||||||
# 1.2GiB for the installed image, so we leave some room for architectures with
|
|
||||||
# fatter binaries and set the disk requirement to 22GiB.
|
|
||||||
CHECKREQS_MEMORY="8G"
|
|
||||||
CHECKREQS_DISK_BUILD="22G"
|
|
||||||
|
|
||||||
pkg_pretend() {
|
|
||||||
if [[ ${MERGE_TYPE} != "binary" ]]; then
|
|
||||||
if is-flagq "-g*" && ! is-flagq "-g*0" ; then
|
|
||||||
einfo "Checking for sufficient disk space and memory to build ${PN} with debugging CFLAGS"
|
|
||||||
check-reqs_pkg_pretend
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
python-any-r1_pkg_setup
|
|
||||||
linux-info_pkg_setup
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
tc-export AR CC CXX PKG_CONFIG
|
|
||||||
export V=1
|
|
||||||
export BUILDTYPE=Release
|
|
||||||
|
|
||||||
# fix compilation on Darwin
|
|
||||||
# https://code.google.com/p/gyp/issues/detail?id=260
|
|
||||||
sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || die
|
|
||||||
|
|
||||||
# proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504
|
|
||||||
local LIBDIR=$(get_libdir)
|
|
||||||
sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die
|
|
||||||
sed -i -e "s/'lib'/'${LIBDIR}'/" deps/npm/lib/npm.js || die
|
|
||||||
|
|
||||||
# Avoid writing a depfile, not useful
|
|
||||||
sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die
|
|
||||||
|
|
||||||
sed -i -e "/'-O3'/d" common.gypi node.gypi || die
|
|
||||||
|
|
||||||
# debug builds. change install path, remove optimisations and override buildtype
|
|
||||||
if use debug; then
|
|
||||||
sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die
|
|
||||||
BUILDTYPE=Debug
|
|
||||||
fi
|
|
||||||
|
|
||||||
# We need to disable mprotect on two files when it builds Bug 694100.
|
|
||||||
use pax-kernel && PATCHES+=( "${FILESDIR}"/${PN}-24.1.0-paxmarking.patch )
|
|
||||||
|
|
||||||
default
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
xdg_environment_reset
|
|
||||||
|
|
||||||
# LTO compiler flags are handled by configure.py itself
|
|
||||||
filter-lto
|
|
||||||
# The warnings are *so* noisy and make build.logs massive
|
|
||||||
append-cxxflags $(test-flags-CXX -Wno-template-id-cdtor)
|
|
||||||
# https://bugs.gentoo.org/931514
|
|
||||||
use arm64 && append-flags $(test-flags-CXX -mbranch-protection=none)
|
|
||||||
|
|
||||||
local myconf=(
|
|
||||||
--ninja
|
|
||||||
# ada is not packaged yet
|
|
||||||
# https://github.com/ada-url/ada
|
|
||||||
# --shared-ada
|
|
||||||
--shared-brotli
|
|
||||||
--shared-cares
|
|
||||||
--shared-libuv
|
|
||||||
--shared-nghttp2
|
|
||||||
--shared-nghttp3
|
|
||||||
--shared-ngtcp2
|
|
||||||
--shared-simdjson
|
|
||||||
# sindutf is not packaged yet
|
|
||||||
# https://github.com/simdutf/simdutf
|
|
||||||
# --shared-simdutf
|
|
||||||
--shared-sqlite
|
|
||||||
--shared-zlib
|
|
||||||
)
|
|
||||||
use debug && myconf+=( --debug )
|
|
||||||
use lto && myconf+=( --enable-lto )
|
|
||||||
if use system-icu; then
|
|
||||||
myconf+=( --with-intl=system-icu )
|
|
||||||
elif use icu; then
|
|
||||||
myconf+=( --with-intl=full-icu )
|
|
||||||
else
|
|
||||||
myconf+=( --with-intl=none )
|
|
||||||
fi
|
|
||||||
use corepack || myconf+=( --without-corepack )
|
|
||||||
use inspector || myconf+=( --without-inspector )
|
|
||||||
use npm || myconf+=( --without-npm )
|
|
||||||
use snapshot || myconf+=( --without-node-snapshot )
|
|
||||||
if use ssl; then
|
|
||||||
use system-ssl && myconf+=( --shared-openssl --openssl-use-def-ca-store )
|
|
||||||
else
|
|
||||||
myconf+=( --without-ssl )
|
|
||||||
fi
|
|
||||||
|
|
||||||
local myarch=""
|
|
||||||
case "${ARCH}:${ABI}" in
|
|
||||||
*:amd64) myarch="x64";;
|
|
||||||
*:arm) myarch="arm";;
|
|
||||||
*:arm64) myarch="arm64";;
|
|
||||||
loong:lp64*) myarch="loong64";;
|
|
||||||
riscv:lp64*) myarch="riscv64";;
|
|
||||||
*:ppc64) myarch="ppc64";;
|
|
||||||
*:x32) myarch="x32";;
|
|
||||||
*:x86) myarch="ia32";;
|
|
||||||
*) myarch="${ABI}";;
|
|
||||||
esac
|
|
||||||
|
|
||||||
GYP_DEFINES="linux_use_gold_flags=0
|
|
||||||
linux_use_bundled_binutils=0
|
|
||||||
linux_use_bundled_gold=0" \
|
|
||||||
"${EPYTHON}" configure.py \
|
|
||||||
--prefix="${EPREFIX}"/usr \
|
|
||||||
--dest-cpu=${myarch} \
|
|
||||||
"${myconf[@]}" || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
export NINJA_ARGS=" $(get_NINJAOPTS)"
|
|
||||||
emake -Onone
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
local LIBDIR="${ED}/usr/$(get_libdir)"
|
|
||||||
default
|
|
||||||
|
|
||||||
pax-mark -m "${ED}"/usr/bin/node
|
|
||||||
|
|
||||||
# set up a symlink structure that node-gyp expects..
|
|
||||||
dodir /usr/include/node/deps/{v8,uv}
|
|
||||||
dosym . /usr/include/node/src
|
|
||||||
for var in deps/{uv,v8}/include; do
|
|
||||||
dosym ../.. /usr/include/node/${var}
|
|
||||||
done
|
|
||||||
|
|
||||||
if use doc; then
|
|
||||||
docinto html
|
|
||||||
dodoc -r "${S}"/doc/*
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use npm; then
|
|
||||||
keepdir /etc/npm
|
|
||||||
echo "NPM_CONFIG_GLOBALCONFIG=${EPREFIX}/etc/npm/npmrc" > "${T}"/50npm
|
|
||||||
doenvd "${T}"/50npm
|
|
||||||
|
|
||||||
# Install bash completion for `npm`
|
|
||||||
local tmp_npm_completion_file="$(TMPDIR="${T}" mktemp -t npm.XXXXXXXXXX)"
|
|
||||||
"${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}"
|
|
||||||
newbashcomp "${tmp_npm_completion_file}" npm
|
|
||||||
|
|
||||||
# Move man pages
|
|
||||||
doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/*
|
|
||||||
|
|
||||||
# Clean up
|
|
||||||
rm -f "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile}
|
|
||||||
|
|
||||||
local find_exp="-or -name"
|
|
||||||
local find_name=()
|
|
||||||
for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \
|
|
||||||
".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \
|
|
||||||
"*.bat" "*.cmd"; do
|
|
||||||
find_name+=( ${find_exp} "${match}" )
|
|
||||||
done
|
|
||||||
|
|
||||||
# Remove various development and/or inappropriate files and
|
|
||||||
# useless docs of dependend packages.
|
|
||||||
find "${LIBDIR}"/node_modules \
|
|
||||||
\( -type d -name examples \) -or \( -type f \( \
|
|
||||||
-iname "LICEN?E*" \
|
|
||||||
"${find_name[@]}" \
|
|
||||||
\) \) -exec rm -rf "{}" \;
|
|
||||||
fi
|
|
||||||
|
|
||||||
use corepack &&
|
|
||||||
"${D}"/usr/bin/corepack enable --install-directory "${D}"/usr/bin
|
|
||||||
|
|
||||||
mv "${ED}"/usr/share/doc/node "${ED}"/usr/share/doc/${PF} || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
local drop_tests=(
|
|
||||||
test/parallel/test-dns.js
|
|
||||||
test/parallel/test-dns-resolveany-bad-ancount.js
|
|
||||||
test/parallel/test-dns-setserver-when-querying.js
|
|
||||||
test/parallel/test-dotenv.js
|
|
||||||
test/parallel/test-fs-mkdir.js
|
|
||||||
test/parallel/test-fs-read-stream.js
|
|
||||||
test/parallel/test-fs-utimes-y2K38.js
|
|
||||||
test/parallel/test-fs-watch-recursive-add-file.js
|
|
||||||
test/parallel/test-http2-client-set-priority.js
|
|
||||||
test/parallel/test-http2-priority-event.js
|
|
||||||
test/parallel/test-process-euid-egid.js
|
|
||||||
test/parallel/test-process-get-builtin.mjs
|
|
||||||
test/parallel/test-process-initgroups.js
|
|
||||||
test/parallel/test-process-setgroups.js
|
|
||||||
test/parallel/test-process-uid-gid.js
|
|
||||||
test/parallel/test-release-npm.js
|
|
||||||
test/parallel/test-socket-write-after-fin-error.js
|
|
||||||
test/parallel/test-strace-openat-openssl.js
|
|
||||||
test/sequential/test-tls-session-timeout.js
|
|
||||||
test/sequential/test-util-debug.js
|
|
||||||
)
|
|
||||||
use inspector ||
|
|
||||||
drop_tests+=(
|
|
||||||
test/parallel/test-inspector-emit-protocol-event.js
|
|
||||||
test/parallel/test-inspector-network-arbitrary-data.js
|
|
||||||
test/parallel/test-inspector-network-domain.js
|
|
||||||
test/parallel/test-inspector-network-fetch.js
|
|
||||||
test/parallel/test-inspector-network-http.js
|
|
||||||
test/sequential/test-watch-mode.mjs
|
|
||||||
)
|
|
||||||
rm -f "${drop_tests[@]}" || die "disabling tests failed"
|
|
||||||
|
|
||||||
out/${BUILDTYPE}/cctest || die
|
|
||||||
"${EPYTHON}" tools/test.py --mode=${BUILDTYPE,,} --flaky-tests=dontcare -J message parallel sequential || die
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
if use npm; then
|
|
||||||
ewarn "remember to run: source /etc/profile if you plan to use nodejs"
|
|
||||||
ewarn " in your current shell"
|
|
||||||
fi
|
|
||||||
}
|
|
@@ -1,6 +0,0 @@
|
|||||||
AUX qbittorrent.confd 494 BLAKE2B 862037a6237dd0104ca0717d8cfe1cced3b0e5d15d2629e33a78bfd2ea963a47a344246a2cda085357103762427bc1142d26c53b2a3df11cee9196030ce74407 SHA512 685e65344ed313ec24b8fad48fc9b5fcfcf6ca460fd3ac30861f27e6773ce9d74d45c68b5b21c804c95f5c69fb7139d192113eddea3a8359d43e47f696662846
|
|
||||||
AUX qbittorrent.initd 911 BLAKE2B 6c776811d97d8eec38104e7fa4df6b3c80f1f50ea985c05e24034f636d73b9b0227ae34a6f4080bf25970cb0ee7ae4edd679bfb402c6d69eb59aa5b4f9c77f28 SHA512 1e1cd4d4163aeacf8c30fdd2b8842fd3565495d6ffa80189ad46a5e928c6bcb4eb30bf3c22fe14237f2e9e6b798680cab058d0a8bd7aa80e6e57a81f718b689c
|
|
||||||
DIST qbittorrent-5.1.2.tar.xz 4631900 BLAKE2B 5cf21619c29878f1cecc08d66df27289c8f8541fe03bc4593384394921ad13891fc89f5846a9828b927ea08b51c0123d17d02952fee0b5ddac6dd259a9b0030b SHA512 8817c0136892373257b4c89983121af1d2c33ab93b248678949775c3b0e5e6b299cefd1ad3c7ab9b88c56a618ee3837a984872f781bb4ace9769c92a42908cab
|
|
||||||
DIST qbittorrent-5.1.2.tar.xz.asc 849 BLAKE2B 2d023dd2dc922da973f26094349c2262e8f29227b615debc4a8f04c511bb513bfa56c0ac78e8e351e5b6c5f1a003c29d3a1860cd31e7d3dcbb006367b41e7d3e SHA512 69be899ed521da551ebcf0961c494ae828d2143fea9bc253f17ed81df61c4989124a8b231226c83c433314059e292ee3bf58422d861166eaa4272597bb8643c6
|
|
||||||
EBUILD qbittorrent-5.1.2.ebuild 2856 BLAKE2B 215389d756e27e01626ce5975757cdd0a38bf55791c3c98369022a1904fa44899783e58368dc7fb0d59adefbb8d93c1379fb3d789522f59be0c6201baa2269fd SHA512 7231b4b515765431e603ff385ee7c85afa71b186dcc81efa1aaa121dfb0493892f499a992e14591b7869deb7bb84c69ce9f952c004a523c54c265a9ebb703930
|
|
||||||
MISC metadata.xml 936 BLAKE2B ec39beee61a7aeb19eb0261553e4295aeb5c4283d3d66071b149db76df03c92e553c67d5f77103c385640cb79814ed3685b0f6c2dcf82422db2126df67ad02d3 SHA512 73171b7f2c43b7cb46d69b23431a47dd70e78bda1e7edea90cbd8da428dba2271df09745f68d0711dff2a10870e5c53ecf8d616f8c43bad4051584137f5dfb71
|
|
@@ -1,20 +0,0 @@
|
|||||||
# /etc/conf.d/qbittorrent: config file for /etc/init.d/qbittorrent
|
|
||||||
|
|
||||||
# User and group as which to run
|
|
||||||
#QBITTORRENT_USER="qbittorrent"
|
|
||||||
#QBITTORRENT_GROUP="qbittorrent"
|
|
||||||
|
|
||||||
# Directory where qBittorrent saves its logs (and maybe downloads)
|
|
||||||
#QBITTORRENT_DIRECTORY="/var/lib/qbittorrent"
|
|
||||||
|
|
||||||
# umask used to create files
|
|
||||||
#QBITTORRENT_UMASK=0022
|
|
||||||
|
|
||||||
# I/O nice level of qBittorrent
|
|
||||||
#QBITTORRENT_IONICE=0
|
|
||||||
|
|
||||||
# Nice level of qBittorrent
|
|
||||||
#QBITTORRENT_NICE=0
|
|
||||||
|
|
||||||
# Extra opts given to qBittorrent
|
|
||||||
#QBITTORRENT_OPTS=""
|
|
@@ -1,27 +0,0 @@
|
|||||||
#!/sbin/openrc-run
|
|
||||||
# Copyright 2023 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
QBITTORRENT_USER=${QBITTORRENT_USER:-qbittorrent}
|
|
||||||
QBITTORRENT_GROUP=${QBITTORRENT_GROUP:-qbittorrent}
|
|
||||||
QBITTORRENT_DIRECTORY=${QBITTORRENT_DIRECTORY:-/var/lib/qbittorrent}
|
|
||||||
QBITTORRENT_UMASK=${QBITTORRENT_UMASK:-0022}
|
|
||||||
QBITTORRENT_IONICE=${QBITTORRENT_IONICE:-0}
|
|
||||||
QBITTORRENT_NICE=${QBITTORRENT_NICE:-0}
|
|
||||||
|
|
||||||
description="BitTorrent client in C++ and Qt"
|
|
||||||
command="/usr/bin/qbittorrent-nox"
|
|
||||||
command_args="${QBITTORRENT_OPTS}"
|
|
||||||
pidfile="/run/${RC_SVCNAME}.pid"
|
|
||||||
command_background="yes"
|
|
||||||
command_user="${QBITTORRENT_USER}:${QBITTORRENT_GROUP}"
|
|
||||||
umask="${QBITTORRENT_UMASK}"
|
|
||||||
start_stop_daemon_args="--ionice ${QBITTORRENT_IONICE} --nicelevel ${QBITTORRENT_NICE}"
|
|
||||||
|
|
||||||
depend() {
|
|
||||||
need localmount net
|
|
||||||
}
|
|
||||||
|
|
||||||
start_pre() {
|
|
||||||
checkpath -q -d -o ${QBITTORRENT_USER}:${QBITTORRENT_GROUP} ${QBITTORRENT_DIRECTORY}
|
|
||||||
}
|
|
@@ -1,24 +0,0 @@
|
|||||||
<?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>
|
|
||||||
<maintainer type="person" proxied="yes">
|
|
||||||
<email>fkobi@pm.me</email>
|
|
||||||
<name>Filip Kobierski</name>
|
|
||||||
</maintainer>
|
|
||||||
<use>
|
|
||||||
<flag name="dbus">Enable support for notifications and power-management features via D-Bus</flag>
|
|
||||||
<flag name="webui">Install qBittorrent Web UI (qbittorrent-nox)</flag>
|
|
||||||
</use>
|
|
||||||
<upstream>
|
|
||||||
<bugs-to>https://github.com/qbittorrent/qBittorrent/issues</bugs-to>
|
|
||||||
<changelog>https://www.qbittorrent.org/news</changelog>
|
|
||||||
<doc>https://github.com/qbittorrent/qBittorrent/wiki</doc>
|
|
||||||
<remote-id type="github">qbittorrent/qBittorrent</remote-id>
|
|
||||||
<!-- Sourceforge hosts the distfiles.
|
|
||||||
Ignore the "redirection" and "missing remote-id" warnings -->
|
|
||||||
</upstream>
|
|
||||||
</pkgmetadata>
|
|
@@ -1,126 +0,0 @@
|
|||||||
# Copyright 2023-2025 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
inherit cmake edo multibuild optfeature systemd verify-sig xdg
|
|
||||||
|
|
||||||
DESCRIPTION="BitTorrent client in C++ and Qt"
|
|
||||||
HOMEPAGE="https://www.qbittorrent.org"
|
|
||||||
|
|
||||||
if [[ ${PV} == *9999 ]]; then
|
|
||||||
EGIT_REPO_URI="https://github.com/qbittorrent/qBittorrent.git"
|
|
||||||
inherit git-r3
|
|
||||||
else
|
|
||||||
SRC_URI="
|
|
||||||
https://downloads.sourceforge.net/qbittorrent/${P}.tar.xz
|
|
||||||
verify-sig? ( https://downloads.sourceforge.net/qbittorrent/${P}.tar.xz.asc )
|
|
||||||
"
|
|
||||||
KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
|
|
||||||
|
|
||||||
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-qbittorrent )"
|
|
||||||
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/qBittorrent.asc
|
|
||||||
fi
|
|
||||||
|
|
||||||
LICENSE="GPL-2+-with-openssl-exception GPL-3+-with-openssl-exception"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE="+dbus +gui test webui"
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
REQUIRED_USE="
|
|
||||||
|| ( gui webui )
|
|
||||||
dbus? ( gui )
|
|
||||||
"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
>=dev-libs/openssl-3.0.2:=
|
|
||||||
>=dev-qt/qtbase-6.5:6[network,ssl,sql,sqlite,xml]
|
|
||||||
>=net-libs/libtorrent-rasterbar-2.0.10:=
|
|
||||||
>=sys-libs/zlib-1.2.11
|
|
||||||
gui? (
|
|
||||||
>=dev-qt/qtbase-6.5:6[dbus?,gui,widgets]
|
|
||||||
>=dev-qt/qtsvg-6.5:6
|
|
||||||
)
|
|
||||||
webui? (
|
|
||||||
acct-group/qbittorrent
|
|
||||||
acct-user/qbittorrent
|
|
||||||
)
|
|
||||||
"
|
|
||||||
DEPEND="
|
|
||||||
${RDEPEND}
|
|
||||||
>=dev-libs/boost-1.76
|
|
||||||
"
|
|
||||||
BDEPEND+="
|
|
||||||
>=dev-qt/qttools-6.5:6[linguist]
|
|
||||||
virtual/pkgconfig
|
|
||||||
"
|
|
||||||
|
|
||||||
DOCS=( AUTHORS Changelog {CONTRIBUTING,README}.md )
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
MULTIBUILD_VARIANTS=(
|
|
||||||
$(usev gui)
|
|
||||||
$(usev webui nogui)
|
|
||||||
)
|
|
||||||
|
|
||||||
my_src_configure() {
|
|
||||||
local mycmakeargs=(
|
|
||||||
-DVERBOSE_CONFIGURE=ON # for bug reports
|
|
||||||
-DSTACKTRACE=$(usex !elibc_musl) # musl lacks execinfo.h
|
|
||||||
-DTESTING=$(usex test)
|
|
||||||
-DWEBUI=$(usex webui)
|
|
||||||
)
|
|
||||||
|
|
||||||
# upstream supports building just gui or nogui
|
|
||||||
# so we build the project twice (see #839531 for details)
|
|
||||||
# Fedora does the same: https://src.fedoraproject.org/rpms/qbittorrent
|
|
||||||
if [[ ${MULTIBUILD_VARIANT} == "gui" ]]; then
|
|
||||||
mycmakeargs+=(
|
|
||||||
-DGUI=ON
|
|
||||||
-DDBUS=$(usex dbus)
|
|
||||||
-DSYSTEMD=OFF
|
|
||||||
)
|
|
||||||
else
|
|
||||||
mycmakeargs+=(
|
|
||||||
-DGUI=OFF
|
|
||||||
-DDBUS=OFF
|
|
||||||
# The systemd service calls qbittorrent-nox, built only when GUI=OFF.
|
|
||||||
-DSYSTEMD=ON
|
|
||||||
-DSYSTEMD_SERVICES_INSTALL_DIR="$(systemd_get_systemunitdir)"
|
|
||||||
)
|
|
||||||
fi
|
|
||||||
|
|
||||||
cmake_src_configure
|
|
||||||
}
|
|
||||||
|
|
||||||
multibuild_foreach_variant my_src_configure
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
multibuild_foreach_variant cmake_src_compile
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
my_src_test() {
|
|
||||||
# cmake does not detect tests by default, if you use enable_testing
|
|
||||||
# in a subdirectory instead of the root CMakeLists.txt
|
|
||||||
cd "${BUILD_DIR}"/test || die
|
|
||||||
edo ctest .
|
|
||||||
}
|
|
||||||
|
|
||||||
multibuild_foreach_variant my_src_test
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
multibuild_foreach_variant cmake_src_install
|
|
||||||
|
|
||||||
if use webui; then
|
|
||||||
newconfd "${FILESDIR}/${PN}.confd" "${PN}"
|
|
||||||
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
xdg_pkg_postinst
|
|
||||||
|
|
||||||
optfeature "I2P anonymyzing network support" net-vpn/i2pd net-vpn/i2p
|
|
||||||
}
|
|
Reference in New Issue
Block a user