diff --git a/.github/workflows/emails.yml b/.github/workflows/emails.yml index d7465dc7b4..8431ba8435 100644 --- a/.github/workflows/emails.yml +++ b/.github/workflows/emails.yml @@ -8,6 +8,10 @@ on: pull_request: branches: [dev] +defaults: + run: + shell: bash + jobs: bugzilla: runs-on: ubuntu-latest @@ -40,17 +44,13 @@ jobs: - name: Get changed files if: ${{ fromJSON(env.is_commit_valid) }} - uses: tj-actions/changed-files@v44 - with: - base_sha: ${{ env.last_successful_commit }} - write_output_files: true - files: | - **/metadata.xml + run: | + git diff --diff-filter d --name-only ${last_successful_commit} -- '*/metadata.xml' | tr '\n' ' ' | tee all_changed_files.txt - name: Check emails against Bugzilla if: ${{ fromJSON(env.is_commit_valid) }} run: | - python ./scripts/email-checker.py < .github/outputs/all_changed_files.txt + python ./scripts/email-checker.py < all_changed_files.txt - name: Inform on IRC if: ${{ failure() && github.repository == 'gentoo/guru' && github.event_name == 'push' }} diff --git a/app-accessibility/rhvoice-core/Manifest b/app-accessibility/rhvoice-core/Manifest index 2f6ab5834c..7d36803391 100644 --- a/app-accessibility/rhvoice-core/Manifest +++ b/app-accessibility/rhvoice-core/Manifest @@ -1,2 +1,4 @@ DIST RHVoice-1.14.0-sanitizers.tar.gz 7339 BLAKE2B e600886c9afed2681ea7ad5fd9900af7d3f98a7d96291af7c9ef648be438d149e86ee143f3fa5af0dee08457008ce66be43177adcac79401ef025ddd0d8d40fe SHA512 61df4641f3dbeca38cff44336df6fcea75d02d97135a677df51a02353b5580a96dd77af268bd42944afe36a58512fd948200098ea96a41d20ec503fc33a69421 DIST RHVoice-1.14.0.tar.gz 3181853 BLAKE2B c3c8c7437aa859898dec8747963aa23e6e16b975b58d76f9b1ade3d1c17d9d4e63c24469a670c1210f9a1501606a34b6adf52ab4c64abfddb97541cced8f82b2 SHA512 dab57df49bdb1e2c574cd10e17e5bea08144a105d8f48991cef14b80d28db98dcae29b19d69ec97fc843ee8636d53c48845a3887552d347f117339c95fa0daf1 +DIST RHVoice-1.16.4-sanitizers.tar.gz 7339 BLAKE2B e600886c9afed2681ea7ad5fd9900af7d3f98a7d96291af7c9ef648be438d149e86ee143f3fa5af0dee08457008ce66be43177adcac79401ef025ddd0d8d40fe SHA512 61df4641f3dbeca38cff44336df6fcea75d02d97135a677df51a02353b5580a96dd77af268bd42944afe36a58512fd948200098ea96a41d20ec503fc33a69421 +DIST RHVoice-1.16.4.tar.gz 3228520 BLAKE2B bc48e4b008416ec32b53969ca94d50eca847ced140601c8480624ee21410da149662cf64b5bcb7119c79900654b5488bc719acbfc3c424c3ede606d7b5433b5a SHA512 97e08eb8277fc39dd09d9954f0bb5927ed49e4d8310b82b8d71a16236db988f49d92303278644ce9031da61a026c14a36b7de0f95cb42072a6ac9754e29272b8 diff --git a/app-accessibility/rhvoice-core/files/rhvoice-core-1.16.4-flags.patch b/app-accessibility/rhvoice-core/files/rhvoice-core-1.16.4-flags.patch new file mode 100644 index 0000000000..2c7499d783 --- /dev/null +++ b/app-accessibility/rhvoice-core/files/rhvoice-core-1.16.4-flags.patch @@ -0,0 +1,13 @@ +Hardening.cmake: allow overwriting HARDENING_MACRODEFS + +CMake requires explicit form for cache variables. + +--- a/cmake/Hardening.cmake ++++ b/cmake/Hardening.cmake +@@ -272,5 +272,5 @@ function(harden target) + + #list(JOIN HARDENING_MACRODEFS " " HARDENING_MACRODEFS) # unneeded, list is needed, not string + set(HARDENING_MACRODEFS "${HARDENING_MACRODEFS}" CACHE STRING "Hardening flags CMake list (not string!)") +- target_compile_definitions(${target} PRIVATE ${HARDENING_MACRODEFS}) ++ target_compile_definitions(${target} PRIVATE $CACHE{HARDENING_MACRODEFS}) + endfunction(harden) diff --git a/app-accessibility/rhvoice-core/metadata.xml b/app-accessibility/rhvoice-core/metadata.xml index 7015e80699..659bfe9495 100644 --- a/app-accessibility/rhvoice-core/metadata.xml +++ b/app-accessibility/rhvoice-core/metadata.xml @@ -12,18 +12,8 @@ Build a speech-dispatcher middleware module - RHVoice is a free and open source speech synthesizer. - - Voices are built from recordings of natural speech. They have small - footprints, because only statistical models are stored on users' - computers. And though the voices lack the naturalness of the - synthesizers which generate speech by combining segments of the - recordings themselves, they are still very intelligible and resemble - the speakers who recorded the source material. - - Initially, RHVoice could speak only Russian. Now it also supports - American English, Brazilian Portuguese, Esperanto, Georgian, Ukrainian, - Kyrgyz and Tatar. In theory, it is possible to implement support for - other languages, if all the necessary resources can be found or created. + RHVoice is a multilingual speech synthesizer primarily developed for + use with screen readers, maintaining the balance between speech + quality and responsiveness. diff --git a/app-accessibility/rhvoice-core/rhvoice-core-1.16.4.ebuild b/app-accessibility/rhvoice-core/rhvoice-core-1.16.4.ebuild new file mode 100644 index 0000000000..6812029d8b --- /dev/null +++ b/app-accessibility/rhvoice-core/rhvoice-core-1.16.4.ebuild @@ -0,0 +1,103 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic + +MY_PN="RHVoice" +MY_P="${MY_PN}-${PV}" +SANITIZERS_COMMIT="99e159ec9bc8dd362b08d18436bd40ff0648417b" +DESCRIPTION="Multilingual text-to-speech engine" +HOMEPAGE=" + https://rhvoice.org + https://github.com/RHVoice/RHVoice +" +SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${MY_P}.tar.gz + https://github.com/arsenm/sanitizers-cmake/archive/${SANITIZERS_COMMIT}.tar.gz -> ${MY_P}-sanitizers.tar.gz +" +S="${WORKDIR}/${MY_P}" + +LICENSE="BSD GPL-2+ GPL-3+ LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="ao dbus portaudio +pulseaudio +speech-dispatcher" +REQUIRED_USE="|| ( ao portaudio pulseaudio )" + +COMMON_DEPEND=" + dev-libs/boost:= + ao? ( media-libs/libao ) + dbus? ( + dev-libs/glib:2[dbus] + dev-libs/libsigc++:2 + >=dev-cpp/glibmm-2.66.1:2 + ) + portaudio? ( media-libs/portaudio ) + pulseaudio? ( media-libs/libpulse ) + speech-dispatcher? ( app-accessibility/speech-dispatcher ) +" +RDEPEND="${COMMON_DEPEND} + !RHVoice/RHVoice - Build a CLI application that allows you to synthesize speech - Install also non-free (but redistributable) voices - Build a server application - Build a speech-dispatcher middleware module + Install also non-free (but redistributable) voices - RHVoice is a free and open source speech synthesizer. - - Voices are built from recordings of natural speech. They have small - footprints, because only statistical models are stored on users' - computers. And though the voices lack the naturalness of the - synthesizers which generate speech by combining segments of the - recordings themselves, they are still very intelligible and resemble - the speakers who recorded the source material. - - Initially, RHVoice could speak only Russian. Now it also supports - American English, Brazilian Portuguese, Esperanto, Georgian, Ukrainian, - Kyrgyz and Tatar. In theory, it is possible to implement support for - other languages, if all the necessary resources can be found or created. + RHVoice is a multilingual speech synthesizer primarily developed for + use with screen readers, maintaining the balance between speech + quality and responsiveness. diff --git a/app-accessibility/rhvoice/rhvoice-1.14.0.ebuild b/app-accessibility/rhvoice/rhvoice-1.14.0.ebuild index 5aeed05b5f..133a073f08 100644 --- a/app-accessibility/rhvoice/rhvoice-1.14.0.ebuild +++ b/app-accessibility/rhvoice/rhvoice-1.14.0.ebuild @@ -14,7 +14,7 @@ declare -A VOICES=( [ru]="redistributable? ( app-voices/rhvoice-arina )" ) -DESCRIPTION="TTS engine with extended languages support (metapackage)" +DESCRIPTION="Multilingual text-to-speech engine (metapackage)" HOMEPAGE=" https://rhvoice.org https://github.com/RHVoice/RHVoice diff --git a/app-accessibility/rhvoice/rhvoice-1.6.0.ebuild b/app-accessibility/rhvoice/rhvoice-1.6.0.ebuild deleted file mode 100644 index 5e3f8f2f96..0000000000 --- a/app-accessibility/rhvoice/rhvoice-1.6.0.ebuild +++ /dev/null @@ -1,130 +0,0 @@ -# Copyright 2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CMAKE_REMOVE_MODULES_LIST=( VersionFromGit ) -inherit cmake verify-sig - -DESCRIPTION="TTS engine with extended languages support (including Russian)" -HOMEPAGE="https://rhvoice.su https://github.com/RHVoice/RHVoice" -SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.gz - verify-sig? ( https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.gz.sig )" - -AGPL_LANGS=( mk ) -CC_SA_LANGS=( pt-BR ) -CC_NC_LANGS=( en eo ky ru uk ) -NC_LANGS=( ka tt ) -LANGS=( - "${AGPL_LANGS[@]}" - "${CC_SA_LANGS[@]}" - "${CC_NC_LANGS[@]}" - "${LGPL2_LANGS[@]}" - "${NC_LANGS[@]}" - sq # LGPL-2.1+ -) - -LICENSE="BSD GPL-2 GPL-3+ LGPL-2.1+ - $(printf 'l10n_%s? ( AGPL-3 )\n' "${AGPL_LANGS[@]}") - $(printf 'l10n_%s? ( CC-BY-SA-4.0 )\n' "${CC_SA_LANGS[@]}") - $(printf 'l10n_%s? ( CC-BY-NC-ND-4.0 )\n' "${CC_NC_LANGS[@]}") - $(printf 'l10n_%s? ( free-noncomm )\n' "${NC_LANGS[@]}") -" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="$(printf 'l10n_%s ' ${LANGS[@]}) ao cli portaudio +pulseaudio +server +speech-dispatcher" -REQUIRED_USE="|| ( ao portaudio pulseaudio )" - -DEPEND=" - ao? ( media-libs/libao ) - portaudio? ( media-libs/portaudio ) - pulseaudio? ( media-sound/pulseaudio ) - server? ( - dev-libs/glib:2[dbus] - dev-libs/libsigc++:2 - >=dev-cpp/glibmm-2.66.1:2 - ) - speech-dispatcher? ( app-accessibility/speech-dispatcher ) -" -RDEPEND="${DEPEND} - !dev-libs/hts_engine -" -# TODO: readd dev-libs/rapidxml in ::guru -BDEPEND=" - dev-cpp/cli11 - dev-libs/utfcpp - verify-sig? ( sec-keys/openpgp-keys-aepaneshnikov ) -" -REQUIRED_USE="|| ( ao portaudio pulseaudio )" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/aepaneshnikov.asc" - -DOCS=( README.md doc config/dicts ) - -delete_voices() { - for voice in "$@"; do - rm -r "data/voices/${voice}" || die - done -} - -src_prepare() { - cmake_src_prepare - - sed "s|/lib/speech-dispatcher-modules|/$(get_libdir)/speech-dispatcher-modules|" \ - -i src/sd_module/CMakeLists.txt || die - - # fix dbus service install path - sed "s|/systemd/system||" \ - -i src/service/CMakeLists.txt || die - - #sed -e "/set(RAPIDXML_INCLUDE_DIR/d" \ - # -i src/third-party/CMakeLists.txt || die - sed "/set(UTF8_INCLUDE_DIR/d" -i src/CMakeLists.txt || die - - # fix build failure - sed 's/ "RHVoice_question_match"//' \ - -i src/third-party/mage/CMakeLists.txt || die - - sed -e "/include(VersionFromGit)/d" \ - -e "/getVersionFromGit/d" \ - -i CMakeLists.txt || die - - use l10n_en || delete_voices alan bdl clb evgeniy-eng lubov slt - use l10n_eo || delete_voices spomenka - use l10n_ka || delete_voices natia - use l10n_ky || delete_voices azamat nazgul - use l10n_mk || delete_voices kiko - use l10n_ru || delete_voices aleksandr aleksandr-hq anna arina artemiy \ - elena evgeniy-rus irina mikhail pavel tatiana victoria yuriy - use l10n_sq || delete-voices hana - use l10n_tt || delete_voices talgat - use l10n_uk || delete_voices anatol marianna natalia volodymyr - use l10n_pt-BR || delete_voices Leticia-F123 -} - -src_configure() { - local mycmakeargs=( - -Dcommon_doc_dir=/usr/share/doc/${PF} - -DRHVOICE_VERSION=${PV} - -DRHVOICE_VERSION_MAJOR=$(ver_cut 1) - -DWITH_CLI11=ON - # src/CMakeLists.txt - -DBUILD_CLIENT=OFF # deprecated - -DBUILD_UTILS=OFF # fails to build because of bundled tclap - -DBUILD_TESTS=$(usex cli) - -DBUILD_SERVICE=$(usex server) - -DBUILD_SPEECHDISPATCHER_MODULE=$(usex speech-dispatcher) - # src/audio/CMakeLists.txt - -DWITH_LIBAO=$(usex ao) - -DWITH_PULSE=$(usex pulseaudio) - -DWITH_PORTAUDIO=$(usex portaudio) - # src/third-party/CMakeLists.txt - #-DRAPIDXML_INCLUDE_DIR=/usr/include/rapidxml - -DUTF8_INCLUDE_DIR=/usr/include/utf8cpp - # Hardening.cmake: don't mess with flags - -DHARDENING_COMPILE_FLAGS= - -DHARDENING_LINK_FLAGS= - ) - - cmake_src_configure -} diff --git a/app-admin/bitwarden-cli-bin/Manifest b/app-admin/bitwarden-cli-bin/Manifest index 8cee2ae796..3b199c3a5d 100644 --- a/app-admin/bitwarden-cli-bin/Manifest +++ b/app-admin/bitwarden-cli-bin/Manifest @@ -1,4 +1,3 @@ -DIST bw-linux-2024.2.1.zip 33060347 BLAKE2B fdfeec07f9c9a0c70741461ff4969b8909fb04d6aa0411a936b8a10165d7e2a31ad02228cbb6e1aea6f375436be8dd5d2dc560a440d1db9877c056ed1e870719 SHA512 67222301f62371129eccd7847a642e7ac13191d9e8d5033774f888cb6eb989e1427ce2c02a05121a259e7c217214d31d793474827b315479b410bb780f858f0d -DIST bw-linux-2024.3.1.zip 33190371 BLAKE2B e0440980ef22083b53cf3032b9fb600fc9fefe06afd64431475871d2f64af1fb5620096aada09ff3a7b7fd89992abefa410e8bbf289230aae2515e118d36ad77 SHA512 4406a118b4815eab950f8bfdba5623f8097acf0d4018726985e4614a3deb6a52d3a0323deac35ba270c7974649da9f4a70ccdf049ce88ee0528c6980935366a0 DIST bw-linux-2024.4.0.zip 33268198 BLAKE2B 672e2bc0b123320fa1118d1043c4314905203cd890c49d4c5c5ab524a9b12d3f966863dce9b4a1c5921816564fb94e908b099a94f44d033db7da3ac805de529b SHA512 07c5b153025e3303ee6f563b9e7a88908d5f7f8877594b42f94fceb3daddb77c718cf01d1546a80618c288a38a8872dbbda8faf1bc2d58af7cf74b0347e95e51 DIST bw-linux-2024.6.0.zip 35438206 BLAKE2B 59a464240a0940a28d5bb57d087efc68f1b714ca7c7711a4a42bb40ccd3b682255537d053f8d573c57ef50a5b547d5c05946e3e262e0b01c6a25fbc98543fe17 SHA512 6ffb7ab7bd405f49cd620c4110136d656362f1b57d6051da4066f60c3e3d562baa0aebc2d0d9e47967da4cbbba2e06cbfab2d3aefc48fd3620551caf8e4c05a7 +DIST bw-oss-linux-2025.2.0.zip 37343883 BLAKE2B 9bf6fa0282d7351bb4396d9096b410853c507fb824cb01984f9ab7fe22621c762d1520e235ef3e5d2aa3d3e870057b36d6f1777c98c0dd370c87cdbda8e48fef SHA512 df536facc03f33a9286b95512b3c84bc148834cc82b63ef5d4b88391b3c8f5d6a4a9f77ca20be6d6ab9a05f90ecc2710cc36c67dc8ed6d14f8c7b33386d1d887 diff --git a/app-admin/bitwarden-cli-bin/bitwarden-cli-bin-2024.3.1.ebuild b/app-admin/bitwarden-cli-bin/bitwarden-cli-bin-2024.3.1.ebuild deleted file mode 100644 index d30d477c53..0000000000 --- a/app-admin/bitwarden-cli-bin/bitwarden-cli-bin-2024.3.1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit shell-completion - -DESCRIPTION="Precompiled CLI frontend which connects to Bitwarden comapatible servers" -HOMEPAGE="https://github.com/bitwarden/clients/tree/main/apps/cli" - -SRC_URI=" - https://github.com/bitwarden/clients/releases/download/cli-v${PV}/bw-linux-${PV}.zip -" - -S="${WORKDIR}" -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" - -# non-stripped binary is of 99M but works -# stripped bianry is of 44M but doesnt work -RESTRICT='strip' - -RDEPEND="!app-admin/bitwarden-cli" -BDEPEND="app-arch/unzip" -QA_PREBUILT="usr/bin/bw" - -src_compile() { - ./bw completion --shell zsh > bw.zsh 2> /dev/null || die -} - -src_install() { - dobin bw - newzshcomp bw.zsh _bw -} diff --git a/app-admin/bitwarden-cli-bin/bitwarden-cli-bin-2024.2.1.ebuild b/app-admin/bitwarden-cli-bin/bitwarden-cli-bin-2025.2.0.ebuild similarity index 91% rename from app-admin/bitwarden-cli-bin/bitwarden-cli-bin-2024.2.1.ebuild rename to app-admin/bitwarden-cli-bin/bitwarden-cli-bin-2025.2.0.ebuild index d30d477c53..e129b27491 100644 --- a/app-admin/bitwarden-cli-bin/bitwarden-cli-bin-2024.2.1.ebuild +++ b/app-admin/bitwarden-cli-bin/bitwarden-cli-bin-2025.2.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -9,7 +9,7 @@ DESCRIPTION="Precompiled CLI frontend which connects to Bitwarden comapatible se HOMEPAGE="https://github.com/bitwarden/clients/tree/main/apps/cli" SRC_URI=" - https://github.com/bitwarden/clients/releases/download/cli-v${PV}/bw-linux-${PV}.zip + https://github.com/bitwarden/clients/releases/download/cli-v${PV}/bw-oss-linux-${PV}.zip " S="${WORKDIR}" diff --git a/app-admin/bitwarden-cli/metadata.xml b/app-admin/bitwarden-cli/metadata.xml index 32c863c574..2c704a48eb 100644 --- a/app-admin/bitwarden-cli/metadata.xml +++ b/app-admin/bitwarden-cli/metadata.xml @@ -1,10 +1,7 @@ - - me@rahil.rocks - Rahil Bhimjiani - + bitwarden/clients https://github.com/bitwarden/clients/issues diff --git a/app-admin/chezmoi/Manifest b/app-admin/chezmoi/Manifest index b9d9e96fa1..51f5477c35 100644 --- a/app-admin/chezmoi/Manifest +++ b/app-admin/chezmoi/Manifest @@ -1,7 +1,4 @@ -DIST chezmoi-2.59.0-vendor.tar.xz 9077964 BLAKE2B ae41c88fdb9ec1608269787cc8aab3a468d757f5f4051cf3fb793742db179c776e3d52a0eb53bc08d617a14146a148f44ba6f5afe5adb15810b2bca01cc6267f SHA512 aa6bfdaf3b9bf6106599d44ef175db8baab2750dd8a925c5c4adacdcb2ae26a52f1135e8c4b89caac23a5b652c00dff691efd02015d18724d28a2a04dc1ead73 -DIST chezmoi-2.59.0.tar.gz 2522607 BLAKE2B e26f1175663425f8d11e4c8c87d48e8e697722784b7c6dec0405f45633f7c6f87b3c942fc56d41a1c06c9f7acde2b784225f71c2607c46b2836a15f629d9ed48 SHA512 a13c9767128cad501c9451ea5344ffdbe85efe92edee7d594d1888a012c0a2ed5d8125d11e9590469f45bd19caf739f10b622e71297f6447a7b12ebb6f50857a DIST chezmoi-2.59.1-vendor.tar.xz 9130524 BLAKE2B f5d823d9535bbd748b5103f4e5ea17cf57523a48be9bd16894a3ddeca9aca8854d32ad2fde0747c7121f8b8054f845f34cc73509c44dd32e9495e4fef92cb0fd SHA512 2b1be1eb4eb31d9c6bf55e2ec49c4ff5a6bffef3ba4a796e5af7a4be3da09cb5bee34aab3a58873278dbde8e7b4b924d8111f79dd52f57dbbbc71fb214a343d1 DIST chezmoi-2.59.1.tar.gz 2522729 BLAKE2B 056f281a905f9543370d303c4eba92d737f6271cc6eeae61e8527047fb2a9b11ecb00fd38a3ca02525dd4c449ac704c1cb9cb43934d5dbbdf49754ddce12d966 SHA512 3e7c1259dec690278f03c53b7b07cf493078bd11c8c333e12f74a805a387795e6f5049f6e781c5829f80538c5e8f5e29fb0cb702cf53daa190e37c9d312268f3 -EBUILD chezmoi-2.59.0.ebuild 982 BLAKE2B f609ded1f10fa6aa13d1bc93ba1175117306db865911abb7b3dde48fb1959ba97b57d62f410338a0634f467395b807142dcd4239369a750cc32422b82f318872 SHA512 c1d90b80616848b9d267b2092487f2b535579c0af5092eae65049226de3aed35b1e4b8b77e22af255534e660b5b2fd45083509239a090286e8d473c1f5cada61 -EBUILD chezmoi-2.59.1.ebuild 982 BLAKE2B f609ded1f10fa6aa13d1bc93ba1175117306db865911abb7b3dde48fb1959ba97b57d62f410338a0634f467395b807142dcd4239369a750cc32422b82f318872 SHA512 c1d90b80616848b9d267b2092487f2b535579c0af5092eae65049226de3aed35b1e4b8b77e22af255534e660b5b2fd45083509239a090286e8d473c1f5cada61 -MISC metadata.xml 665 BLAKE2B da94d0b14e368dd990e165e0e5c0c35dc836add9dd6dfd3bfa29a388440587644b07b24559d54eeec958bcabacec1aa2d2f8278ff9f860792f05df07f2b3d415 SHA512 536a0e17a4c8db4f598828ccbd5f74017124d0f88cc1e09e70425ebe4285e60965a8294b85ff71d8ccaec234b3d3ef31bf7d7e06b599390c1e857971083538d0 +DIST chezmoi-2.60.1-vendor.tar.xz 9321868 BLAKE2B 5eb6acfc59eecb011d7667467b7c3f62aef542ee77d74827f38d90b1d517692b4261efe80f33c56abc2d1fc83d46e1e29fd4e85085909fac2f876c9297e948ed SHA512 987234bd1fae9feb0b2cf06e3e9bbf34847248eed4d97e6478f6b394b3ee18e339b460bd3b4bb562296e1fa74115a10887e1b93609c8a7a16081a8e0c7adbdb8 +DIST chezmoi-2.60.1.tar.gz 2550028 BLAKE2B 0429a9fc4aa2efba1d25e86f5f2ab2821869ca208d19887fcb129db5e540ff568389ec6cd4db4836100e494e03731d639e7b81032890b056edf2088b0bd71529 SHA512 2564a543de16b27d904411d93aa8656d8a65d06d0ab6f16f6d53dba6dabe652549d63f237231874a69f70c8e5dc543ec652dbd3dc723f93b2bec0b04d26a38c6 diff --git a/app-admin/chezmoi/chezmoi-2.59.0.ebuild b/app-admin/chezmoi/chezmoi-2.60.1.ebuild similarity index 96% rename from app-admin/chezmoi/chezmoi-2.59.0.ebuild rename to app-admin/chezmoi/chezmoi-2.60.1.ebuild index 41b0e2619a..fd6edbf632 100644 --- a/app-admin/chezmoi/chezmoi-2.59.0.ebuild +++ b/app-admin/chezmoi/chezmoi-2.60.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2025 Gentoo Authors +# Copyright 2020-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/app-admin/vaultwarden/Manifest b/app-admin/vaultwarden/Manifest index 5afd72359c..05c9551799 100644 --- a/app-admin/vaultwarden/Manifest +++ b/app-admin/vaultwarden/Manifest @@ -4,3 +4,6 @@ DIST vaultwarden-1.32.5.tar.gz 623393 BLAKE2B 61bdf57c16f9eb7940c399bf29dbc06b8a DIST vaultwarden-1.32.7-docs.tar.xz 703140 BLAKE2B 6bca8f3e03b73d2bc921cc7f91df7bf5199a6267f7cd34e5f183d04d29d29aeb6d6973c61611ee4a18bbe2e8d3627682c018a3af2411497c140f772c977bae5b SHA512 2e865e3cc68a58227b2d5d99fd2292a4f6ddecce3dccbda99c896a1a83afd2020d0252f2104988099a8f564e20b67e2b09ce82923594bf6bafa2c91736ee057b DIST vaultwarden-1.32.7-vendor.tar.xz 57393432 BLAKE2B 1dccb4ea8887de90b5dbdb56aa40f4f5d9d670c0b5b1adc19eebd48da05768bb7518fd04638b3630228761474d1ff5015001ca47a94d0ab0677d3ca426837d48 SHA512 6642638c4689b86f68ac7571bcc97139d201c84aa1bfefe78b1ccdb1bd2a6ff758f123a46c1eef14fc95888220ac184d9c911ed0ef18da352a2a80650a65e064 DIST vaultwarden-1.32.7.tar.gz 628227 BLAKE2B aaf782cdea3c5ad1aca31ec7e40e70df731377d4f8bbd8b752a7aea1b26660feb69c65101fc4597bcbb48d37931e946a45a05d76be3050a538a04f78664db1df SHA512 906f082c9609a52161156b0f5330c197971ffae51d308f8df86f34841b91293394518079e353b06914e5a762555cda37038faa607d1c4893530fdd196688d196 +DIST vaultwarden-1.33.2-deps.tar.xz 55221392 BLAKE2B e3fc484ef3c1608332130498721240e968b83b9c80e10a139623780dbe6b46d4fa3f75ce926175f5d708e831ab6c211a10e55b5cf4b7cbeae496818a1de1a226 SHA512 2f15d3c4d404efc23afa602b00eb003d067c380d0a84e7bfc03345054340dade54005064b80a9e04e63965751d6be9f631142547ccbb16952bb204d6cd206f8b +DIST vaultwarden-1.33.2-docs.tar.xz 75976 BLAKE2B 398487cb7c9b50f5bd60a43e4e2324da0cc4d7757ba0b341142aa18531887267324659a9b874309ef09149bb8f5f0758942ea2a619a6995a5dc663873f3d626f SHA512 e7d7c1c7a0171e714b237eddb0a0c52f941e281e330f984557bd01dd04b4e0fb01f60ced4fec385cb736c415946c09170706d86422706ab2776db45f08500199 +DIST vaultwarden-1.33.2.tar.gz 638237 BLAKE2B 515c8c6ec4ca6d6347f421057bbc8b1509ae789fb8ac88189dffe0380a2034bee8d87660de8b8cab94c710fa1de0ff5d897da48d0077f82d1c0463f977b4afe2 SHA512 51f1d431794f2b4bf1f3b70a66f3fc9329cf74732201faaa0948ac0025f1384a486d0a5c757506068ea822f13c6c5bf10429cfe1a291e4bb154bc2332aba778d diff --git a/app-admin/vaultwarden/vaultwarden-1.33.2.ebuild b/app-admin/vaultwarden/vaultwarden-1.33.2.ebuild new file mode 100644 index 0000000000..5c97d46039 --- /dev/null +++ b/app-admin/vaultwarden/vaultwarden-1.33.2.ebuild @@ -0,0 +1,133 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cargo check-reqs readme.gentoo-r1 systemd tmpfiles + +DESCRIPTION="Unofficial Bitwarden compatible password manager server written in Rust" +HOMEPAGE="https://github.com/dani-garcia/vaultwarden" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/dani-garcia/vaultwarden.git" +else + SRC_URI=" + https://github.com/dani-garcia/vaultwarden/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz + https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/wiki.tar.xz -> ${P}-docs.tar.xz +" + KEYWORDS="~amd64" +fi + +LICENSE="AGPL-3" +# Dependent crate licenses +LICENSE+=" 0BSD Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0" + +SLOT="0" +IUSE="cli mysql postgres +sqlite web" +REQUIRED_USE="|| ( mysql postgres sqlite )" + +RDEPEND=" + acct-user/vaultwarden + acct-group/vaultwarden + dev-libs/openssl:= + cli? ( app-admin/bitwarden-cli-bin ) + mysql? ( dev-db/mysql-connector-c:= ) + postgres? ( dev-db/postgresql:* ) + sqlite? ( dev-db/sqlite:3 ) + web? ( www-apps/vaultwarden-web-bin ) +" + +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +QA_FLAGS_IGNORED="usr/bin/${PN}" +QA_PRESTRIPPED="usr/bin/${PN}" +ECARGO_VENDOR="${WORKDIR}/vendor" + +PATCHES=( + "${FILESDIR}"/vaultwarden-envfile-1.30.3.patch +) + +CHECKREQS_MEMORY=3G +CHECKREQS_DISK_BUILD=2G + +DOC_CONTENTS="\n + Configuration file: /etc/${PN}.env\n + Data directory: /var/lib/${PN}\n + \n + MySQL & PostgreSQL users must set DATABASE_URL in config\n + \n + Default server: http://0.0.0.0:8000\n + Admin interface: http://0.0.0.0:8000/admin +" + +pkg_setup() { + check-reqs_pkg_setup + rust_pkg_setup +} + +src_unpack() { + if [[ ${PV} == 9999* ]]; then + # clone vaultwarden + git-r3_src_unpack + + # clone vaultwarden.wiki + EGIT_REPO_URI="https://github.com/dani-garcia/vaultwarden.wiki.git" + EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}.wiki" + git-r3_src_unpack + + cargo_live_src_unpack + else + cargo_src_unpack + fi +} + +src_prepare() { + default + if [[ ${PV} != 9999* ]]; then + cat <<-'EOF' >> "${ECARGO_HOME}"/config.toml || die + [source."git+https://github.com/BlackDex/yubico-rs?rev=00df14811f58155c0f02e3ab10f1570ed3e115c6"] + git = "https://github.com/BlackDex/yubico-rs" + rev = "00df14811f58155c0f02e3ab10f1570ed3e115c6" + replace-with = "gentoo" + EOF + fi + use web && { sed -i -e 's|^WEB_VAULT_ENABLED=false|WEB_VAULT_ENABLED=true|g;' .env.template || die; } +} + +src_configure() { + local myfeatures=( + $(usev sqlite) + $(usev mysql) + $(usev postgres postgresql ) + ) + cargo_src_configure +} + +src_compile() { + # https://github.com/dani-garcia/vaultwarden/blob/main/build.rs + [[ ${PV} != 9999* ]] && export VW_VERSION="${PV}" + cargo_src_compile +} + +src_install() { + dobin target/*/*/"${PN}" + systemd_newunit "${FILESDIR}"/vaultwarden-1.30.3.service "${PN}".service + newinitd "${FILESDIR}"/vaultwarden-1.30.3.initd "${PN}" + newtmpfiles "${FILESDIR}"/vaultwarden-tmpfiles-1.30.3.conf "${PN}".conf + insinto /etc + newins .env.template "${PN}".env + dosym -r /etc/"${PN}".env /etc/conf.d/"${PN}" + keepdir /var/lib/"${PN}" + + readme.gentoo_create_doc + einstalldocs + dodoc -r ../"${PN}".wiki/* +} + +pkg_postinst() { + tmpfiles_process "${PN}".conf + readme.gentoo_print_elog +} diff --git a/app-admin/vaultwarden/vaultwarden-9999.ebuild b/app-admin/vaultwarden/vaultwarden-9999.ebuild index 7652e49bde..5c97d46039 100644 --- a/app-admin/vaultwarden/vaultwarden-9999.ebuild +++ b/app-admin/vaultwarden/vaultwarden-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -20,23 +20,23 @@ else KEYWORDS="~amd64" fi -# main LICENSE="AGPL-3" -# deps -LICENSE+=" 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0 Unicode-DFS-2016" +# Dependent crate licenses +LICENSE+=" 0BSD Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0" SLOT="0" -IUSE="cli mysql postgres sqlite web" +IUSE="cli mysql postgres +sqlite web" REQUIRED_USE="|| ( mysql postgres sqlite )" RDEPEND=" acct-user/vaultwarden acct-group/vaultwarden - cli? ( || ( app-admin/bitwarden-cli app-admin/bitwarden-cli-bin ) ) + dev-libs/openssl:= + cli? ( app-admin/bitwarden-cli-bin ) mysql? ( dev-db/mysql-connector-c:= ) postgres? ( dev-db/postgresql:* ) sqlite? ( dev-db/sqlite:3 ) - web? ( || ( www-apps/vaultwarden-web www-apps/vaultwarden-web-bin ) ) + web? ( www-apps/vaultwarden-web-bin ) " DEPEND="${RDEPEND}" @@ -86,6 +86,14 @@ src_unpack() { src_prepare() { default + if [[ ${PV} != 9999* ]]; then + cat <<-'EOF' >> "${ECARGO_HOME}"/config.toml || die + [source."git+https://github.com/BlackDex/yubico-rs?rev=00df14811f58155c0f02e3ab10f1570ed3e115c6"] + git = "https://github.com/BlackDex/yubico-rs" + rev = "00df14811f58155c0f02e3ab10f1570ed3e115c6" + replace-with = "gentoo" + EOF + fi use web && { sed -i -e 's|^WEB_VAULT_ENABLED=false|WEB_VAULT_ENABLED=true|g;' .env.template || die; } } @@ -105,7 +113,7 @@ src_compile() { } src_install() { - dobin target/*/"${PN}" + dobin target/*/*/"${PN}" systemd_newunit "${FILESDIR}"/vaultwarden-1.30.3.service "${PN}".service newinitd "${FILESDIR}"/vaultwarden-1.30.3.initd "${PN}" newtmpfiles "${FILESDIR}"/vaultwarden-tmpfiles-1.30.3.conf "${PN}".conf diff --git a/app-dicts/rhvoice-en/Manifest b/app-dicts/rhvoice-en/Manifest index 00931fa209..b7fca296b0 100644 --- a/app-dicts/rhvoice-en/Manifest +++ b/app-dicts/rhvoice-en/Manifest @@ -1 +1,2 @@ DIST rhvoice-en-2.11.zip 1147080 BLAKE2B 0135b72e0e1e7e2161f164efac3b24c06ede025db9ab82e2a5c26d9ee20f2a2afd3b547a80fbfef82b7636e59c08c0ea8e038a7b87c9e79818cab14d624d9ae8 SHA512 dce89ae350a3058c8c08bebfb3b4cf46c2440e54b9f2193738e509bb8005873b28a4f420147f962588ff88f59aa15f14125791932752389f99ef43fc0931fa0f +DIST rhvoice-en-2.16.zip 992967 BLAKE2B 4bc35a33634ac3f29bb29f650ecf073371720feca046270f02b50814f39dce5901bee1f311dbb1eaf0aa71ebc9fe7e023b40437354b06f52b157a1283847e462 SHA512 cb3e142a516569a9cfaa8bf21d89b2627416e4f1dbbdb6b09e3732cd859ee77b6817b8841d873d3d92a42c6d1d9d4c8a50dea4a691b5e9d616f2a03c1180332a diff --git a/app-dicts/rhvoice-en/rhvoice-en-2.16.ebuild b/app-dicts/rhvoice-en/rhvoice-en-2.16.ebuild new file mode 100644 index 0000000000..818d94ec95 --- /dev/null +++ b/app-dicts/rhvoice-en/rhvoice-en-2.16.ebuild @@ -0,0 +1,9 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +RHVOICE_LANG="English" +inherit rhvoice-lang + +LICENSE="LGPL-2.1+" diff --git a/app-dicts/rhvoice-ru/Manifest b/app-dicts/rhvoice-ru/Manifest index 5d89ffa719..962325d5f8 100644 --- a/app-dicts/rhvoice-ru/Manifest +++ b/app-dicts/rhvoice-ru/Manifest @@ -1,2 +1,3 @@ DIST rhvoice-ru-2.14.zip 1585105 BLAKE2B bbd7ba8caf646ff7d6b0125c97c3bb739c864f4ce9ebf627693454830cb4de31360932e2f12a2cfbc5f507b238aa1e84ebb22bc41e210956d11422f058626579 SHA512 1b9555ff0613d01928a91e09319111be3001e96a0fad3456d107e1c39b777d6899c05d78f38066a5c79f5e68e82847c2776030edf7c4738233f0193ed841854d DIST rhvoice-ru-2.15.zip 1585171 BLAKE2B 317f5d472f2c48b6d08c7c39beae10809370514b36fbff0fe1c955ef13d5885f853037356d558008c87d31450bae3e311cbc38af67daccd515e12b518306fdee SHA512 5b1d205f6a5c75d084ea3d364e33dd3f11abc4346bc9f7fbe62c416407d5f7dbe132dc58788f007345ac44c229dc93d794b09cda34bed7aec8d2ddfc9fe7aceb +DIST rhvoice-ru-2.16.zip 1585664 BLAKE2B 26f67c05bd1c89cb86bbb0c27fb5d81a182504e27181c4c07de09f68df4e68d3570e060ca51df4dcfce62ad90ed485b88377632cdd540e56b34aac88c49f2c0c SHA512 b74faa48ab5da5969a4ebbd8ae3a24382df6da1e5635f8a8a4c8fd42b5b7a9aedc2aeffcb482807afd12f45b96ad85c224d695b687c5bec9f596a2c405bfe1a0 diff --git a/app-dicts/rhvoice-ru/metadata.xml b/app-dicts/rhvoice-ru/metadata.xml index 9c89162f84..81a2550240 100644 --- a/app-dicts/rhvoice-ru/metadata.xml +++ b/app-dicts/rhvoice-ru/metadata.xml @@ -1,11 +1,11 @@ - - cyber+gentoo@sysrq.in - Anna - - - RHVoice/Russian - + + cyber+gentoo@sysrq.in + Anna + + + RHVoice/Russian + diff --git a/app-dicts/rhvoice-ru/rhvoice-ru-2.16.ebuild b/app-dicts/rhvoice-ru/rhvoice-ru-2.16.ebuild new file mode 100644 index 0000000000..3f3003f0ea --- /dev/null +++ b/app-dicts/rhvoice-ru/rhvoice-ru-2.16.ebuild @@ -0,0 +1,9 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +RHVOICE_LANG="Russian" +inherit rhvoice-lang + +LICENSE="LGPL-2.1+" diff --git a/app-laptop/framework_tool/Manifest b/app-laptop/framework_tool/Manifest index ef563fcc23..0aece80aa8 100644 --- a/app-laptop/framework_tool/Manifest +++ b/app-laptop/framework_tool/Manifest @@ -17,14 +17,10 @@ DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c DIST chrono-0.4.24.crate 191330 BLAKE2B 492a5f1a458db9d6eaf244ac6ee750fee5b4e2586b7c675f87f2515143080774f13f9c163bcfc84b08ec70b90c7fab2ffa438f9b2b8b4ec1e691fbf9a104ad50 SHA512 1a9121870aa4d76448a1b118a2e135a145a55c7784c4f5a4f25732f8597b8655f32cbce174bdd65c2dc7b17dcc3a608454d0e3dc29b86338e42a839f8be1e4fd -DIST clap-4.0.32.crate 207531 BLAKE2B 5a8dedd7d9b6ef3dbd1dbb6a6504b0f6ea694246bfc3cc608f018898ff75b9952bd56dea16ca321d2a3fc208b164cb4016558cf4dce28863bb00ce133d470eb1 SHA512 a054f02385bb9a3539786295c55395ddae398f8d2b05b5d3ab50d065155ccc702c3bd624e6f878ea678bc01a1cbea8979476703856b9a86d8d0d971f22954e37 DIST clap-4.5.13.crate 56267 BLAKE2B 233f2fb4405ee2ff669220214c13b6c94858dbc375c8bf7eb83d7488690d74ebd8e1514679e02d1354b493b6e37fd7ed4b2ae32065d115a7287014aece90c2af SHA512 dd1a42ad3bf39463966c2ef76f3ec2dc5a847160bcd73de1718bd6706790f1ace183e3c9e6ee8d06f6ddea4b9bf30c884fa97d36b44f30dac26a85a52d9a0025 -DIST clap-verbosity-flag-2.0.1.crate 11908 BLAKE2B 8e597871593773abfe316eece145ff5eedf5b7ad720fa530c2b9e35083866ce11b23e2d0dc50209307b9621ee6203f7e9ef8fcda44df7bbc01e629c6c42314f2 SHA512 d0c293083cf580b43add5d92134f688256a80665fccfb4faf74367ba2e8afc2ea1b59fb54a2fafb3e090aa8068488f8f2f0585694bb154bd6543a6ab8ed7072e DIST clap-verbosity-flag-2.2.1.crate 12620 BLAKE2B 29c17e3d5959b56562c3c35355bc510264c49c49fefcf52c2d6dade812af012ef9b01d2a8e2b53ce3318f877e09b9ccb569f0b8f488d54bedc6893883eee6658 SHA512 29e02cd9c6965f5a38065e9479a988a676bdee75745ec63f0b2da038407cd5f072ecb35088c11f9277180ddda370b10eb9c3051d7a59a25231dda71769d109ed DIST clap_builder-4.5.13.crate 164093 BLAKE2B f938635782ba9c1a675bc15a73a36ee7f1cbee501dd10be6f267364fde125c75474e5abe226e0eaf0c9fb224887c65bbc1be4641ca093282d3042f9980f4ab94 SHA512 ab7a29b29a15d22701550fc590ca6ec256edf03828e2b9a87072734a8f66b6e5a1843ac2ee7856c62472960af4e8f40840f840adb78ce5afca918f333e0f623f -DIST clap_derive-4.0.21.crate 27567 BLAKE2B cbef7e547b0d0a145ee7696a773e1dce541866dd4878797e9b810b7506dd11d75ae9cd2547b4c3330569390568a1039588406ee614b9eaa2b1a619951b0e67e5 SHA512 95bbddfd09de9dc1c64266743e9877aaed086be56f7e0f6e933dc5245724fead7163316a7bb4a744bc81597e4d079fb0abfea891766a17e0b1aafba011dd74df DIST clap_derive-4.5.13.crate 30132 BLAKE2B d5fcd2c5a213817165c61ba2071fc6424ce822e4881686556b8379fc71188f60d8c6712f6f4a8e5c8b125b58d7454aa9846214caf324fbc93300abba240bea17 SHA512 2dae32bffd91de9311d94e2be0d990074cb2e2edc832f422cd5e7c5177f5daafc0c335e74f865024c77cae5fff631ddaba58028fcfc24b203467478fd473bbf5 -DIST clap_lex-0.3.0.crate 9671 BLAKE2B 4422495226da19cb7a793d364ba5539ec77f9d327e2f1627e4b547fee0625162b57ddc6bc50585f520d31ec289a53065a2b6e0ba66111959390f756143cd5fb7 SHA512 5e601d540e46e527f6a2ea1959fa5aa035ad823008806f3a5adb4785f1928de4c9fe04e61680c64bcb87ed32b2e991951ec27c5cc5acdcfae51cdc61767ff100 DIST clap_lex-0.7.2.crate 12805 BLAKE2B 952bf3f3885ae7bedd0e8add236590da5fce72a7ccd88ebda063410aef337ce7ccdb5e5e929cb870bc993891610edc0197150a3aa82a62fadc4bbfd96324fcdf SHA512 a8726397e5372fca3389748efdfdbd016b6baedad5b4bd95f33e4e820d4f40e0b94c88b1918ded3678aecf23911028e2261837e73d58ba7fd6f091eb47267380 DIST codespan-reporting-0.11.1.crate 48963 BLAKE2B 39deb717a853ffbe3585e20a67fd7a75b62e2d796a66b5004876501fd7476acde9f126804f2ef6220ebab66821a3ccf058d544d689a2705eae44285f34b510cb SHA512 0869789f5c50d3523d3ee16a8fe64756498a13704efbe82bb0845eaa87c7b6b1d075b3b6b80567cd9fce6cb09c5179e9c07e485fd17ce56c8139ade0f8bc6844 DIST colorchoice-1.0.2.crate 7924 BLAKE2B a4027d5f870b4d9a718ac3f9d89ce04e2ed38406658c4a55ffaf39ed0cb1ce7e1c691eb56c66596b519ca82309e8ec7eebac65e69394cdd277f44f9b6280d560 SHA512 f34d5f66f84e90f473b6b9a62a61a59575e712d3e9b140324683f80af42d40c1d079701aa2ed651d0dd95a5ac8838e1f6f6c034e2adef79509d32357b8093117 @@ -39,16 +35,10 @@ DIST cxx-build-1.0.94.crate 84842 BLAKE2B 39b8a11b925244410ac2dca3be5a27576ea67f DIST cxxbridge-flags-1.0.94.crate 5253 BLAKE2B f7746ca703e95f8b6197655aae08b88509132b89d035c62420e3d0cc4857687171063e2da69a787938188dc5e40fccd2b50713ed929f3f097efbc5b5956b5263 SHA512 9d577cf6bd2afa2301e8c227f201c138a379457624833c3cad4e75c7ed046544b363ac4bd0f7a1a2142ab1c9d879b56ccfd681a3962be917099db5ee4c63fb02 DIST cxxbridge-macro-1.0.94.crate 59873 BLAKE2B 9a29a2818cdd6047b49002c10542e2d04702ceb41823a12e27b151bcc524a05377390c65164e53062630d7ad9f849ec71070118de5eb348c98072e301dbd1416 SHA512 59120f8d0f498539a16921d18e0e53a745f4ee58f4ed40465b13722188d28975820adc3c632a4592c6813771056fe084674daee6c56940e50f6e9c492c4fd90d DIST derive_more-0.99.17.crate 55771 BLAKE2B b290bfbf06119018206be0f8ad4c92508be4cbc443f1a937c38961e207fc3f433d8a87b2b5a17e72aa1735520799540557d9dd9e49e26b8eb7cc80289afd44bd SHA512 0bb5a94e56d35a17ff4deed61c437ba75c9063694032ba98b58be1b072d33f2fb170d51bd262a17ff1beed2110b334528de75d5315ac627202ccb13d8c490baf -DIST digest-0.10.6.crate 19527 BLAKE2B 402009105a6ac055be062769dd4f162aabb977b9afe29f451eeb3e6b5dd1a579c371c5ec996b9c1bdba3b4ded83830ed2e1934a0505480bffba1e0d16775a8f7 SHA512 21d3c1dc64e640300c51e8a009af464d6e3cd2b10aa67c87a038165c11409d6e5faad1967236724a9a4cab8fdd88826cac1db4798245fd53ac2ff1a9b2b68b76 DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c DIST env_filter-0.1.2.crate 13327 BLAKE2B 96f888b30ec8b40032e588f8ac73e9fe23340af71d5ec69cd8b4dc2bcc272ecd64d1d3ab54bc57e7a71a44cbac497ee7ad3df52930dfe3c7ba7dd129df290b73 SHA512 b1f21a5d4aadfd940bde3e53935c04da48e48cd4f825cedaa83968a08244722aa4e92afb9fd2fdd228412754f040f7bb68f24e05c0bf9bf57783aec042808606 -DIST env_logger-0.10.0.crate 36574 BLAKE2B d2f387682059fe9b4566ab995be449c58c57b8df5e5d8bd5ffd153aec1648721d8a9606d3f9aa034263651f5182043e08b6cc08d2d29d0a10f6cc61df9949a06 SHA512 4dd02f9d333a1f15657167ef4bd403eda5426cad17e0a4a43fa20cc65449345eb4d3fae2d6b10a3480016b9e23497fac13ed7e70b40c9450ef430be9f910d3e4 DIST env_logger-0.11.5.crate 30683 BLAKE2B 9dd2b461be5c5cb3411ebba8bcdb53a78fff28c54fafd21a0f8c3fe578ebc3882ed5df63a5ef9adf62bce00fb6360de895457baf75fd2ed1a6730429478c32cc SHA512 e2ab1f117227ebf8840daaff971c2533830c0e481797cdcaa055a4506ffef78fc0830bfa13295275c604273d494278d43440b987132f97ed6bc1cf705e05cd8a -DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1 -DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11 -DIST framework-system-0.1.0_p20240930.tar.gz 1162911 BLAKE2B 3bb12344979ce1eba86cfe51f661bf667d1ce3e48d8ca84a5cdd921439daeed007936cdfe9ed91bf2bc29897386a523907834744dc125dfd6537ae7403b8afa1 SHA512 b09b8d8d1c4cfcdf0e316a4474d8efcd8beca20d4870858eefec4f461b1109beae50d9f2c19557e44ef7d4e454da03c0da58a0d38de4ebfd466aac1ae2bbb65a -DIST framework-system-0.2.0.tar.gz 1169615 BLAKE2B 9197be2e95c3e550c234928d90213215f915cc8cf97b4a526e48b1e91d6c2d532ea101c10cab37a76feb1f3f9f23abb7384c12cd9955bfa75b6b15d852176ca4 SHA512 a31ec2984b215ae407493904e92edb004bdc16ca24e5bc439597ae69dc2544585d02f96951af4de655da759c18621aca13267f3f796bbda8ad01327ee7bac904 DIST framework-system-0.2.1.tar.gz 1169623 BLAKE2B bb3bba98d41c999ca95f5d17cbdd3ceb064f71405dd10a4234d24eb9abe7755ba5b01491dffc57826d382f07093fde17d48e4899089cd3ef0ac11370716282d5 SHA512 35200d08ad6fd753d5578ebee83e05f5d1e36076ecf062c014cae93e13538f2452f97ba9b4f5d0b73c53251510e612e7480ffc716948dfa3e3a78d42dd610496 DIST futures-0.3.30.crate 53828 BLAKE2B 4e595639500f7147ceb994359ef1656ed096ea679409a5721c05ff84ba439fe4e82563a7cf8dca9aed4cd16b03e89ba1385b0a34feed9d4923871225e131b91e SHA512 98fc67bf1047609c8bb0763c00ab9cb39b6a6d0cb7d993bce4966ddc2492a6578b789e98095981b207ddd73ac4b1dfcd5224b352a0e970eed347537c6fbea43e DIST futures-channel-0.3.30.crate 31736 BLAKE2B 57461dbb723fd53daa07b2fe6164125508cc3901e0138d2a60da5c814ade415a3611baa45c71487f1853812282ef358c132785ff40c630408e8544d57eee3483 SHA512 689531748821529c528772a6dd0f27362078ff5803d2e0b431ee5a0ecf8787b5a15262d65d52f48486ded46b88f7a9c477ad95cc2c5a3e8f5f9b9f53f367832c @@ -62,18 +52,13 @@ DIST futures-util-0.3.30.crate 159977 BLAKE2B 9012edf76336952dab02cb61db48dfc74b DIST generic-array-0.14.6.crate 15889 BLAKE2B 7beac5446f5da4d077598af43c238eb7e71a12b0b91e6be5dbfc1ca33dc21d128fc93c9c8b18caac4b88830c8c8a643f2033acaca1d9a9f3d95329d042276156 SHA512 254e6fb6658f083f26e022916795c9ebfac241b9df2d811aac8316b17e1375e1c5aa54d72f1bf6c2627a88484a7df4b14eca231c90578e9aa3d9997047fa0f20 DIST getopts-0.2.21.crate 18457 BLAKE2B 10651e947e49acc768d99ae56ca5a7f37c1f61bbd1674e2ca58e3ae563fd64f3563d53ccdd0ae7a878710a39e13a99ac8c274974157db2c691f8c222de14992d SHA512 5515ae6ccb0f03efb783683f46cfd1755342c4e83bb673ff8914c7f9dea0dae333f8d9703865e992659a359067df0e8b0e2253de0d4b0c7707cbe7d73401bb1f DIST git2-0.15.0.crate 198983 BLAKE2B 0e340dedef36339cc6ce4cf9ac79014e7bcbdf9ebf688986d1836c3e2f480998a60a2722017381124682edc5dc511368497f03c9bd9a8c4d0e7690682789bf88 SHA512 8ea32850e592cb9bc8caa0d7a04042e284c11b9d46959807d8e6d496d93946342dc37fcdf1ed354010434798a404f415e8e980fee2ce4f5cb998e0f8736b5bc5 -DIST heck-0.4.0.crate 11161 BLAKE2B 13b8bc39cf3ab90e71433e3c7b3e5f1c19404bec58dc4298dca05d94d5c14c2fc97350de737cb78aa45196b1241aa8f1ccf3a11ca309da5fe0f6a657673412b3 SHA512 33bdbf4ff9ecc4f4d74cf06590e056f4d96bf0d990d5381b9da5b65682b2495ed74e27b45419c2afa986c1f6200909d5175b137ae73ced5cc8ac869e4e1bce8f DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 -DIST hermit-abi-0.2.6.crate 13027 BLAKE2B 4df5306639511a5f69594e903f8ce62482cbbfbfe272a91a12f407483dbac4e87c2d7e5668cc06ca5c0fc149ca93a3152fe6ad4bb3b96cacf56a22cb635e5b7f SHA512 bad8442bb822a9c99f6536db16523c80f5139af6a139bcc359c03725c59ff935816e2ecc5c491dc362ac75ab2dff41ab1e9dd29431f5e9a109b60eb9b7a8dc28 -DIST hidapi-2.1.0.crate 255513 BLAKE2B bd0a42effe8b8a94a5923d1f25a45b3b1b569a382981503f52ba2068126c1e0ad5314a74a1b0bb04b15330453c19b4d84b06058fcdacb8a2e96b16bf142a0114 SHA512 06955fe367a9007b06df27aefe3d313996cdae478c3a29f70c747319bbda1bd1c6de42823ec428045e2da7a6e681aab716c6b698d35392939c9ba8dc6fc7f22c DIST hidapi-2.6.1.crate 128006 BLAKE2B 914ea069344eba7413dc1db29e24fb1eae7f04008ac66c864bba766ef2605b7ff057b0a6620131be77847bb9c69b0382ceb75438db9f70646be9992af263d19b SHA512 eaa2da06c42e9e1059726e4d2a75bdae30bc87aac28ce227854e1dab31eea7a5d963b266257347069253cea20d4447a3a2d34165ffbccaa98e90304fa87926b6 DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c DIST iana-time-zone-0.1.56.crate 19517 BLAKE2B 88a83a65b2e17afff6491953c1ec508168e3cb0d720992c7958aa98ffec263d3b32f4ad07664703b1e429d96faa211a50c557d5a1398a849c45ab9df796f8e4c SHA512 d1bc3ccc17c6d3abc44f8662a15b5c84f5381f90dceb5e14a826595706178ba0f8cbf7cfa86d3b7e967a51ef75a27cb868fda7a3531be9bd6e77e813580131e8 DIST iana-time-zone-haiku-0.1.1.crate 7200 BLAKE2B 9e748694423cadd6edebc1daef2aa4126904f5597202874d68066a15580cade77f48f1e6f2a77e17c7de0fae5204ef1262ad5b6f30bd95f4faec77748aa2ae0a SHA512 daa7570aaf5a07c990b07fdc2153b63d947598ed35aa9c35c4773772a6c67997143b120a18ff4c7c13474d296e81a92975ebf5b9aa9d204c1820e9629cb2e369 DIST idna-0.3.0.crate 271128 BLAKE2B cf8a2c43760f03e94953c6692423a12f28fe763aabea8785b93cd247b3aedd2aeef2cd99978a027186290016ed924db39d19fe7d397da1ab570be9646bbb630a SHA512 9b7cee27811ee52ed9bb39fe82f724742eef2e5370642b6c756bd134c8cbc20bb6faa9f296053672dba8a66f7356a08b2ca99f176407b173e2d566d85d066441 DIST io-kit-sys-0.1.0.crate 33069 BLAKE2B 8e2be9089465766d186063269cd0a87a845c88dedd28b2eb770773a6da4b940bd5554d7be07e7716ef8cb8a5e03f6d402836b77d18264fdc8f1d94d30f619352 SHA512 dcd49b78f56e5ee2b00c36467706b823ea19c1ebffc1e3d784c14cd23d5ec8dde699854d43ecef7bd9ad48cb13df72942fc9b4f098fafff84e602b6ae7153924 -DIST io-lifetimes-1.0.3.crate 35650 BLAKE2B 51182293d373618fdf5dbab016167a01b3e12f79bffcbcc00e1679c2f63a167f7fc291fcd8f886944a855ad5d9828aadc9aceff1a3e5c09106fb274b39e837be SHA512 afb868979d54bc99d5c8a1c31062c91ea9e920470bb1f0bce95c2ebe0ef22fe8970ba86b2ad570d789f648485ea4d75fd83bba34e5a590a443698c713a321388 -DIST is-terminal-0.4.2.crate 7577 BLAKE2B 4ef84768184203b58e2b155256e35fd7a74169a8ccd52c3c74aec7fb1d6aeefe6232d049bbdbc40ede2acaf0be453caac19f758cf1abfd04cd1efdf4022c4996 SHA512 ce4997ce1b9f529a7d1b875985cde02440de288a0e823f2f5a9647e3a34658c5f56d254e85dd7f152a987f08f428bd82ce7e2af626c4b3c76cde50e8ae1e9374 DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1 DIST itoa-1.0.5.crate 10622 BLAKE2B 0d08db487ee791a252389e40e08e47a649d9eb90faad16bfbdfdfde46366082d2e3561fb8a62da80b122e7771052c50a0483e9618260d094820e20748d99882e SHA512 b90841e3a016a9a68cb090e4bf78959bbadecb3391cba71e0deeb5ac2723379ccd3251ec18a0bd055fba7cb6e71608ab1d7db990ad4d03cf2fd1289bd5834540 DIST jobserver-0.1.26.crate 22645 BLAKE2B 44bcc15330268ea29650e58605c7f21c35108eb64b790c005968955238e948d27b3d12e6bb06bfc0eb4a3fe5f9e5322bc0657200212bf87e08d9e043e008a5a8 SHA512 ad3ebb693018928daf399e918ce35ed0d4e643cfb5c78bde04697e41dc8adf2861023ea1cf2c5033a3026048ca0ebeb7f2f57a966ba8e420558e42dde8d494f7 @@ -81,13 +66,10 @@ DIST js-sys-0.3.61.crate 80158 BLAKE2B 07980db627a1f4f385586ad0609b5daf30d590931 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST libc-0.2.155.crate 743539 BLAKE2B 42cdcf8d4a187383548b1f09d404474f168916d626d614463fe10a1fd886e972e1caf6297e75445214af3f31fe631d0927e54ec1cdc63e20082b3587e38dce16 SHA512 05354bba532b8338bda1f88f12c7f3893429734a06e33925fca2b99d49548ae5216e2cd84e782d2368a2dfef20b0e035e2dcad8dd13ede7119462a8c639b2807 DIST libgit2-sys-0.14.2+1.5.1.crate 1742257 BLAKE2B 028e6bf6980d7a54b76c918fcd499684869f14cb160e821d6657e59925d142655dae6e018c9f29389de304ef6109197fd71e6e6752d0d0a53152f2c4820ea1a3 SHA512 eb9602706036ea62ecbc08250f297119a1c51ea09ea86ae8630dc6d0521b74db96d8eccc4106343572eb70d9a156415c017c6a91fb5529100fbed091ff8e7921 -DIST libusb1-sys-0.6.4.crate 284025 BLAKE2B 3a2e3456fad16a8a2c25995b003ba77adc11852aa1a05470b78cd3ceebb355fc392065e8631abc6137bc6ecd230d6df14534dcfe48e2b038e1c783570e019c55 SHA512 e53550a2697e8df78bd8137133cfa8dd9fb5f39c6cdbd53d7b239f7dcbee668b5d231c9ba8eaf2e83cb4c75587a2c7224564880ed729b0d1c6235056e6378a2f DIST libusb1-sys-0.7.0.crate 296493 BLAKE2B dd643ba4f906c393bdb1a9d0af4603f27825b42df0bc71c3554f7e5e29da5d7e77da4157c81c0b50645085a77ba888ed7ed01ad796c06fe7fa5c11a978d09a4a SHA512 073b9feef4dc07bb55747a8b0db44ab79547d6ee18eb2ace3255dd084581870c15d9f6d219d470dacdfbe1d6e0b18fac18ec4ba08d2adeec4f535c894379a73b DIST libz-sys-1.1.9.crate 2404387 BLAKE2B ffca4e9993a8ef2af6360d38cc8f2d3c6f1d6ba27c689057bcd99500c05b80aefe5225bcc77ff2a1c75289edb0da617c2ca15c4f2aef7c06745521721caf4728 SHA512 0d474b79aa55f1cdda8f52c87fd2cde84da80db5e18485b3e6845d40c49c6f3b3b92ae73e286b06acbc0e05f36ef3975231fb57e1b5b6546ad90a46752fa88b2 DIST link-cplusplus-1.0.8.crate 7674 BLAKE2B cbb93184d9deadd4912f6e03dfb7bb9d37f01b6d8d47dc9744724c848f297adb9cafb1599c2bbaffbff336f883e9a24c3cb4f11745ec4716a9a2c8cfa05f6305 SHA512 690afe063eb9726faa03443bfd01789a559aa10ded4bb3714ef7b13095005c817ad019fcc62b5f7b286c974a81e387ca3342d238e60ed7ab237c3628383a661e -DIST linux-raw-sys-0.1.4.crate 878981 BLAKE2B b8708b06e48ef4e32d820b5a0e25ce12d3d985d729a2d7fef46d0b3b4518b4ad40d037d4689fb2270f9c2583dc031d0f4daa26500197e6c32bffd1400357934c SHA512 ee6d5a7a08b183681ae00890784c9e6b72e4c987b2ce2d7de6e7308b7a10d4a2b532db3d5121523bf5d4a262407f3033af4f4c1fd9f09be091523366fa30d768 DIST lock_api-0.4.9.crate 25685 BLAKE2B 8adf5c3cccebdf6aff6ec977f230cd2a208b0b188ef57deacbbc6019431f0ede1a760b2384ba3cb49c96b8a589dc56c0f46a6359b3e62277e7ae1a1c3f586fa3 SHA512 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990 -DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 DIST log-0.4.22.crate 44027 BLAKE2B 831dc5092db05123bf2e909eafa708339983edece9bc8cb802f0ab418d47ddc5045a72c1b58bc7c46ffa68080eebd0fd55d6e4f5b3d5ad3b0bc6b2ea0dcaace1 SHA512 bd7baa9c8a5523fd0864a53bcde955d484cacd782412b5b02c890b89dbf62137624da3a27337a310dd8f62bcc6606925a42bbd4ca161a3b7936ea4ff96bc0d71 DIST mach-0.2.3.crate 18940 BLAKE2B 457f29cdbb3837a02f790c01078e59b72c6f961f4266709e0e2c7c8d77ca9a29ec39e398a7aa4feee482b101af6f7a6161244281a1a8515faec9e98dc3ccd29c SHA512 7dc2ae20b109c8314e757648d758140c325c735431ae0fffd2c6e0095cfc7a1760fdeb45628eb8a1af6caabf7a939234759603b8c89cd84b80570a832346103e DIST mach-0.3.2.crate 19611 BLAKE2B 683aba7d140a3697933835efe4e2e5a6a107f0a6122ce4533bd9079c0de4346dd1a817abeca4372a44a85406a424af9deff87496e79359df4c8d9ff89daab7e9 SHA512 73622b37915f3445a57cbac5eb378bfee61f5a2383c0dd8bd7c29b5e46447405ebaeb706f3a3274e5afe37b0506afaf1511836cb8897d9d480a3abd41f18fa26 @@ -98,34 +80,27 @@ DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7 DIST no-std-compat-0.4.1.crate 7600 BLAKE2B 28c4c943ba5384ca9fb155a53b981803c87d3cca60e0690f1c6d0f877e7bda79dc679938e625407c7b5e953aeffb921dc7d242b19f4d0fe28a14a7866a681736 SHA512 0e264b0004b735b640e132cfa057472feb12b906ddfc08f1b95bfcb262f6e1286653e92fc6e83df5fc553c06f410cb931cbf80b9a9303ca7f21cd625b82a82e5 DIST num-0.4.0.crate 9490 BLAKE2B 97e67ce59233c0ce694a2cd1be8ababe3c56f0493ac2e7c0eb3c586bee673cfc49fe23ce46b6519159065f552a99a73c1ad2025f5c7408d6a8166603ec2f4dd4 SHA512 fb57c089120f7f8edddacc0a2eea5f9c8d70c29e411e30eca726e373e5ccf25b51df8c7d4e52aa6bf9b9b89cdd172291eac23626d2ecb030e4d9b3a4fdad6ddb DIST num-complex-0.4.2.crate 29341 BLAKE2B 8fbf8f22b0a59c794b7657693dbdad7384a56c2b74e9d54992f15bdb19231ebca08f16a282f0a97280cd94d3ff728bd3358a50f8c22bbe0a3f51c7c2b499c851 SHA512 b073ac863d4a389468ed4e0a3d71c453c25dcb535a9e98e38d236b60ab0950ab5be512b1f427f5f74a20b6bc24398f864d9a1e0ab717a84a01b7b89ac3517048 -DIST num-derive-0.3.3.crate 14545 BLAKE2B 3af73d35ced61f8e4fa2f2bef695f72a3cf1f1a67c77982d3518d9383331f34c1222dd7d72802cec22baa108ae08a87805a11942132c565ab8439c4983e99871 SHA512 e0f4d06fff26c2d2b140ff5ec1ba655a46c8d8fda484f03a8ad4910e8cf1392f0130d5c0bfbbe3bfb95da1f93e964f73364de6551fddd81e6fc27bfa35c15053 DIST num-derive-0.4.2.crate 14709 BLAKE2B be4abc3c51647f2d4ebe0c0619948cdc994c6ef808d768dd2b9274410716f524ec73c75440f7a780e4871f33055c81f800b0171e4b7a4e2214da5a3007393dab SHA512 55b951470a07dbce489ee43e1540056123d3eb7b5240903cd348951b81ef5aa5b2b1db311d1219bec8ad191373d0079bf40861e3f45380f8d8132f39d33b4f4c DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 DIST num-iter-0.1.43.crate 10655 BLAKE2B 41ee6d80f38f0767e134835ac84dacee8b50395b29c3e620b74cf4a843cfedfa71dc690e787b291a2b08750cd8386f1dad768e1b506ce088df33cf9e51b90a8e SHA512 97ac20f16d4518c8cbe944e5c80089fa6bb75d4632fb9f3c9d9891aaddb0e0f2209f6e854317f3d3b41bfb330c9d3ed830f3797f0120d4b1863b1d6fa3b9c07b DIST num-rational-0.4.1.crate 27889 BLAKE2B c6db5b2165eb341268cc8b81df44caf25a18242d0ff1cc0959444ed9a51ba9985c1238d6d79433c3927267ceb181da6d491bf282560db6bafd7768b79ec65842 SHA512 a7547ca663543e9da9e18dd079762cde371b85d55874a54d6b343ba775a9373392c85cebad511c53b5af5db298bd5d57ccef6161c1c28587a6c9fa2c5962a0bd DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 DIST once_cell-1.16.0.crate 32120 BLAKE2B 59bfc8a44f1fec72442e3d34bf4be3a5af073f854f07b3618b2857c759dca4a0fa6ba358514ae28c25d745b01bb7b390ffe9ed6e296d163fd3dd67e49092b87a SHA512 bc199570ee43bde9245a2c4637ae738e370ce9988635c8342349ceb6fb158f376247b69f9ec4ea0e6d76b934decdc77a524299ebde96c0a2c2d29d9501b9a568 -DIST os_str_bytes-6.4.1.crate 23101 BLAKE2B 252fc826f646bbb999fa80b47f58ac9a77e409b10a99284c7b669304c0cd701a3d20e690350018f5d7de8c6c7d38521f3413ac81d08067dc26f76b7c0e5b056b SHA512 2199502ad24449e08370686a596f905325f5b145e105e8c7bf90ed7729bbc405e065fce62c98eada40f77f0665ca041db41f16cc8e62473501eca32c24e56f43 DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68 DIST pin-project-lite-0.2.14.crate 28817 BLAKE2B 8e9875967059faff399fbffff82cf8835982c46ea8df942acf50b038e3f500e04d3d8cde39da5a71ebcc38b869553f8c49830e484d1109b353247a4cfdeda89e SHA512 f90a6b9f5ab8701718f72677a4f3597c1b9f32e5fa53198b47a94696227ea37815997599abaa6058b217c5b32a94602582c6b13fdb66e2d683bc98921de95293 DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 DIST pkg-config-0.3.26.crate 18662 BLAKE2B 2ad92dfdc8ac0414b12a61dd30ea4ac5f142bbb55d0555ecfa3a53e750367e1b11766a693ef11f8cbe5a2ddb978327632458b2bcf75be7aa8f973262033349ee SHA512 509c4d1494cccc20de6a62d9d037c63ff77ebee8d907747c57ba0926d177b08fcac0231ccdda14511b453deb0b76ddd10f8fbdf63ff94257d72a12a889546435 DIST plain-0.2.3.crate 10664 BLAKE2B b0ea38fcf6d4f4e3ff91d572b5639f01eac4f19b2c451d27bca49d994a07c6f46118cd58a1b86b3d2a61b7ac9e17e8236f1cc98414738d8c86086d37e0fe4d35 SHA512 6909e4b4b4a0a49e6a226d7393b121ec04beb8a13b1652c23337eb09b3c2e5f202b53a7663dfe7828dcb32c3d18135b514e9a982967c188e127a63b6cbeda252 -DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db -DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495 DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434 DIST ptr_meta-0.2.0.crate 6141 BLAKE2B c8930d7bdb1d328d2c05bba87e0b220501f1716abc11522f8a9c31ee3a4fc566f5792a7549c651129c8eb4f744bd8ddd480e122cf9b29b837abed55f24cd6176 SHA512 442bb26c3eebf92f08a93697c71ca27f4b72746648e02c20d7adab9762ccaeaef366778acef51148722cdb4621ad98d09011b44e307a749ba352bd935b761a46 DIST ptr_meta_derive-0.2.0.crate 2353 BLAKE2B 0bc2bf89d92b924d700fb2439e337d62e49bb8fce00946af2917acf37af9cb3db556fff91083fd468296cb41de44088403f1571d4f688d446c1004d1432b6d57 SHA512 dcf4400510bb3d202a39036df1dcfd1e6e716fad7caae02ed97c5be299425e00103ad21813b5e2e0d7b1584e6bbca62de52e4719624d4165984a25669aceb85d DIST quote-1.0.26.crate 28397 BLAKE2B b468a5e9350843ea81e540d17c9fcb302b46fbd450e10280c5fff6fd7c98a439df8c3d3d47e551bc6d67ed02052b5b5c65d215d5ff8ee34f045747e75c1ba37e SHA512 6fcfe4d31f601aa60beb858c25df217421b0a184d185eebc7a4cb9fbf97c687992b77bebd8671a9e6193716387c3e926fed9b75a08684eb2d9a5b155fbc321a5 -DIST regex-1.10.4.crate 253191 BLAKE2B 08bdb925efbea1ee9f885a89ec6b4692e39d7b17039f788e5b3c1dbfb7847d4f53b67f0c61e4085af7ef4901e67e33ea94948668bf706fef19b4102a06ef0447 SHA512 88ef121a51759f418d5dc01607a6e02651bd00343dae92962c02a80f30343d3f079a0375457780ce46bf205ca38f279b03989154638199fe2fcede10554bf21b DIST regex-1.10.6.crate 253894 BLAKE2B 176cf6a1e86aa8a5004af5ab0d6cd4178135bdae3caeb6a8276b8739858c65e9ebcf23749398a5a91adcfee9cca3667b306c4adb6307acfe61dadba8c6f3eee4 SHA512 ec28961d226c944321d9953c42e43cf2d23b8ca0d72d6412e7b0f572c407aceb079bb82502d124af94d71d67c9e5e0c9f66ab9f31edf6023ff045ec37b770964 DIST regex-automata-0.4.6.crate 617565 BLAKE2B 8f1e2a3cc1d2d50478776281d2bf10164ef441dcf7127994f4a0341ec40588ec8dc1c07fdf9f670da9e61a7753551500b80314df130370b61d2c03c2b2e3135a SHA512 b288e1facae2612f73d3de3fe9fd1af13d337107004f990263abe6277b31b948478ad9c2b807dcafa73fa565e48bdf2113139f5ca67eb73165b7d29e2ee5c9f1 DIST regex-syntax-0.8.3.crate 347497 BLAKE2B 9ac2f63098ffa3fff51fe2bc0bcf9ef164cf9389a909a3f0cb668d2598e7ca65d573e47d571ee2e6bba3a1a96ef7c298b8d681e1ef89c8c53b7d590e0e22839b SHA512 925f7bcc50d94c65d34fcc770c6e58dd5b8a045541c0109e77b8efe842eef4c110087ac9c0f86c7c3022ed013abbc5c0a187d796dce292ad5361a0cdf7153d76 -DIST rusb-0.9.1.crate 40156 BLAKE2B 6826d1366591ef2446ea978e40070c9d8cb68ac1775f63e2d421018c530e54f3e186e2621543363c805d239fbe21aa2a0d7f741e814d32c3abf157fcc49b07d1 SHA512 0fc3058cbb9dea4a3f4199b3339f3798d289f0aac7c698c40e67b87a31ebde47675de312ce58a8d9eb22bd20ac23d882152b130c2f050335e6575c1b01694bc6 DIST rusb-0.9.4.crate 44539 BLAKE2B a5e23137ce1e35f0720c7690c169f9cab42ca1c06b22964a1ee3cae4bd23495d6bd0866b1be464a4aa67b254b681edb625b748ffd6c3f011706aca7c2e3d09f9 SHA512 6d17b191011233cafe6b3d595c14737ec2fa2fa43f3e8590f9df7d7dfc62826b3e0b7dd3fae6adeb4f9063d0cbce811676437ea417c1aad01ce20605ba4e5ed8 DIST rust-hwio-9bcff4277d8f3d7dce2b12c6ad81d092ae35c4ba.gh.tar.gz 3502 BLAKE2B b055ccc1d1936cca89626ba50ac428e67624197b9078da148a195b59a45f0aea8271926a0e5e8f9d1ce6d2a5ca2bdbfde3aa790fca1e4743e3c02cda642e5930 SHA512 963c5e2ad80850c88dfb8fd46df46a03bd077adafc59698ce5ca59c4fea41e32a15d71393d9adfb0c8c484498695014bbc9ae3c670162b024f70266b2436611d DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db -DIST rustix-0.36.5.crate 287459 BLAKE2B ffe3cbf130c6bfca2b6b12c045c6843d18a148a8305bd55b4be1d3c4154d273d047c484cd1973a7284b2bd69c14187373f09e0713f097b576724fa0279a056a7 SHA512 4e682d94c170f578c426ca6db9434ac5b7b4b9d93903954b12367e87bcc4f747b2a6125b449354972f606fce74c3b18b64470c33540ba6e894e828a15c59e2c8 DIST ryu-1.0.12.crate 47070 BLAKE2B 02b0eec6bf266b7c482aea15ff83de4bf3cd6f607f8cd6f17f1c3ffc60cc64b62b15738907b4069f5816dd81669ed4f5b00c4bbc8705abaebe3a0846f56e8e29 SHA512 070f0b2b52e47cc9a6d8f003439d257c27aec15ffb030a92481ac22d5052436156e25127ea3ea7986cc514d2a7a924f9328710d743c216d7b1379beacae79829 DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d DIST scratch-1.0.5.crate 8013 BLAKE2B 64bad5081da3765fab34b582c679fdb345d592adbdba09071357dd3306eaa55d885a4f282732972b6f856ef9cfbcf73a18e9f5b2591ab05ef9104119299d4159 SHA512 522e24868568e9e3c4c6a9b0af4e1890d5ca6753ea68660e13bdc95b98c30576058dc949d20a5df95a6313378083ca138c7bfbde5c60916a011cf9697180692d @@ -133,15 +108,12 @@ DIST semver-1.0.17.crate 29685 BLAKE2B b9beb685eb9f6cffe557d1185997e1a93d0e50ecd DIST serde-1.0.151.crate 76931 BLAKE2B 26ee4c3589bda4bd7ccbb6a7ce6f44f29742839612c640b8060ff62101f38783872dab5cdbd76f6ed700f79e1052f4b8a2a859e95f61e3dc620f0919591338f1 SHA512 1828e9c1e4ff826824d9d23af2449fc464167457a482a6c309aba43766b765578710ad6d433efdc3c471e1426c5d16ba91bb1f17be9f4a15a4ab204e9e3634eb DIST serde_derive-1.0.151.crate 55587 BLAKE2B 907291356ec3e74c46d2bfaaedeacf8f35d828cbe5bab7b3ef3992f98129eb576824bd379e42407dba48deb892faebea679b67b7ebaae92d07f9bfeb3aa14a82 SHA512 c190fa40aead16ba9381c9059d71ae9e4318b4eebc759cfb55e2680301cef39ff2201a8d81c023e9f67f675d81be64ad45ba69dcf606a0b6774844d7460ad169 DIST serde_json-1.0.91.crate 144654 BLAKE2B 857f25cb43f8153ed4266fdc38b0a426ea04edd9e7954ceeab384729abb51ead1378a819eca6ced5cf20ed0cf237548b4c81ad507e3f4684aeb9bfd7e4958684 SHA512 b0bfa3d64fe9fb0d09ec8dcb6e41eba75ad0f0c4e34e0ffd5e2a3230057d7499a57ffda8c1615bea5195ef398afe414f3b0a143a39865123c1c5f976ea1a0337 -DIST sha2-0.10.6.crate 20558 BLAKE2B ceae6f1e28606371f93f5e4fd617b2cb057ed9aa4aa2d81bf4c6af4ca47d639a51f50d0fe4fa77667022c770056d6d711beb4835b2341ae0a8d667f11a4a51a3 SHA512 38dea4c300ea8dee22587ab0af6d66dbde824e1cb071e02e7790bf978efff6bdb6d4076d61c5acb38e86e69261a65811a7bd0182299d53ef053202ee54d2b05c DIST sha2-0.10.8.crate 26357 BLAKE2B 1d01b381223a931dc631ad3a1191f5378b1d2f3f9f20474c5f020e366624c73b08330ce8dc4bdd3e63b15f647276f533de655b545b77f70fbedc1a1846f44f0a SHA512 3be73133a6b7690e14acaead47914dc92395dca4191fb657a2ea186fefd0ccd94d12a1121d63a26027d9a9c62b775c53202473edc461587b9dcd75472af77785 DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40 DIST smbios-lib-b3e2fff8a6f4b8c2d729467cbbf0c8c41974cd1c.gh.tar.gz 139972 BLAKE2B 0bfccc2764291a162f28a75ea51bdcc36c0f76b0e2d48a16322d7174bf20c69f0453587738bb3ffcf0e128394cab86ae12b7c9565229a3b756fc42b16868e8ba SHA512 f65547b4cb1724968465340cc765b68a4c57c27eabd9c740f6e7ac6d6c996f336ed4e7e41d2ead6bf8480bf8c6e0b5db710cf2824549373364ea7d15fa8b937d DIST spin-0.5.2.crate 12004 BLAKE2B d67d9156ca6dbcf4022711cce797cd423a4977115abac4cafaa507aa2e1071b637275637a20934d4d0d6d2bf82c98c74a4506720326d1804952aa0fd5fc4895c SHA512 fc57f7906da2b7a298c5f89215e881e8827b4d9f934dbf138338e0ee30122d8459483be566268fa374b41d63d8dbf65d42e0b322535ba35c827d7edb2176f267 -DIST spin-0.9.4.crate 30180 BLAKE2B 24dfdab3e643abe5cd9ecdc14c07bafe7424ef19979b7e5b856a262ffdeb87e58291061313af2c1396ea33e14d96a728719937790d204398fe271710ddf2f8dd SHA512 156b1c471292e8cb874b59129454b56b5e84a0f10b5d064433e0abfc3384c1a594b12b095acd26da350d7f81e6849da9c07c9a506b4aa0ac4808ce3f70b5511c DIST spin-0.9.8.crate 38958 BLAKE2B 8648bf2e48fc618758e3de67f0a493bf3cd22a8d18666164b0d850ed7c0d73650f7b0af783019dd361116bd60c61d24895cdd2c579383cd2700de0e32a23cdae SHA512 b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee DIST static_vcruntime-2.0.0.crate 7040 BLAKE2B 3300f646722a73e88285778ab0f63869b8f77c7f085379ab43ede1ea73788d6ee08d1d9b209b478a603dd851e668887f1e204de1a8be9102f1858cd24cbc5c2b SHA512 3a754d1262c8e143014ae2c06bd53eee0c6c124ff8b452f5542bad3bd6e8e72f8e71b1ddfa4112efe142498cb4fbefbf52dde97d43ff57d65ce077b4bd38a6f7 -DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c DIST syn-1.0.107.crate 237539 BLAKE2B 5a65968806c72fedf69638661f827a0426b9e49c2f9a5e5208f986105f8facca2bdf241f92f74bde790e9a0dd68240d4827a345a939c087364360e19a5cbeff3 SHA512 58132adb76643521a6a9cbc0316431318ac25f8517bba3cbb98e7e28ed536f9e24f643e898fa21a2f74cc8c1aeafaecf9b4199b23048c7be8c0bab2fe3aa7623 DIST syn-2.0.13.crate 240619 BLAKE2B 80536a808aa671424fd940d28013b96988b0f51c29400c5fe1ca7e6789587c670cef7e746a527701641bcb9df73925ab2fa581ad5f877b2d5cdec31590ccf223 SHA512 940ed62d2d5676034292e675ffac2fbc495976ebced6a295cc4da8914e9e9f059275e892e0033bebfd26e3692236c504dd36973e7f62b8e1943f19ec6491d9e1 @@ -172,7 +144,6 @@ DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9d DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 -DIST windows-0.42.0.crate 11983675 BLAKE2B 1c751571bcf8991646c400de7e17799a38510d8d2dbc0c36eb5cd756490578c35d72d479e93125131a9dffdecf22c438bcf08a0fe0ebfa0e7c45f544758b9ee7 SHA512 e289d5c3335cad29a27ade20258b47cd7f28a1fb85060f74b8ab163a1ca938530c9040eb90e60e542d400ee38a0b7773d8e2ffca297485d488e59e22d7f3a809 DIST windows-0.48.0.crate 11864177 BLAKE2B 39c0e4f058f68a829ee08721818a0b04287af20dfe6e03a125b75566b4c8a58b56557d685600f1f9c215811154f9782f12368d42848445d54dcf9bfd6471349d SHA512 7c906f885fa0a730f1cb1ef4e62f5b602a49d44343febe1d38fcd4cbc28e0342766983796042585fe457aa229333558715b6270e378946faa8f398a7ecc2af8c DIST windows-0.52.0.crate 11843715 BLAKE2B 0d35225f5d61f71b0cb768f03825031101e05c83d7f12e05cb17b14ba28e6bc6a3d5aaee5ba07e54c1a773b6eadde4ce3523ab87e8e313e5578e2de01a3dcdc7 SHA512 8a9d443cfae3b44ab50bdffd70b70ea3b3d536f464e4beb7cfa9e15eb4e4505cbac20266b44d589bb7231790a87f473ead6d2160b8cd18d62f31b78bf61417da DIST windows-0.59.0.crate 9429988 BLAKE2B bf50bec54134f3628a087aa65b9378f44974c8a29f99ea147c8b9d250a19831e01f4e0ba5f7987afde3420c54715b9f1c8b9c01a5d496e94ead90d0330fc28cb SHA512 f93e372af39e09daea6160bf5b2b50a2319182a05b25dad76f1050856bf77c6585f461946987abe5e11cb5f37bd1bd2e2a3439df61c3838b77759e56b0bcc2a1 @@ -184,39 +155,31 @@ DIST windows-interface-0.52.0.crate 9685 BLAKE2B 65d9abe750ebd74775370d99c96fe8d DIST windows-interface-0.59.0.crate 11751 BLAKE2B 56733f0c98d40427951355fb24c560c569910854841076cbda75b80b9440c464cb42ac07afd3558687df84bd9610109cf0e28cf0793baf6fadcecadb81357737 SHA512 1b827410b9c9e402d2750273267c76210fa177e3ef42c3941d48cc460d99bda1045f9598fe91f315d6be08f7966843f4ecb0cb35ef8e9039db7ff04cddd04f09 DIST windows-result-0.3.0.crate 13536 BLAKE2B 36fe80b38b5e6e2d5c4302761394b6573ae5f802732df449a64a076d6afacf3dd3a45ae082177c6d4dddbf07c245e526e245d8b989656009b89bb6b452b9c84d SHA512 b5a1665d095f0c53c51496aa7176ec44f470863acb1304c4a2e57be9279e9e9ccb8623b407e3b2a71847781f45f9ceef346917fea8f0b70ea04a9c1fcfd28db2 DIST windows-strings-0.3.0.crate 14464 BLAKE2B 81ed08392d9fad8b2245cdff8a37c1c0efde3136a0d5b87be78825c477f58b1a8a2f13bc5a13ecfa0919ccc8dc283c2ad0a43061c7587a0fc1bebc45e50d0ef8 SHA512 eff6a5edbb1bf9958383e51265499dd61a520e466cf7c821ddbd137b2b1c41373c46aec0ca2a18ed144ea4797ab734b746cf7e2d405e0050ebd8ee486c1bd293 -DIST windows-sys-0.42.0.crate 3006791 BLAKE2B 7a0962364ecc416cf0ae7e49cce1298a12d819003e488f6e77aff1a52710f00378638b6a05db5557a031e1b75659587657971ddc63eaab35495133762f99a7b2 SHA512 b07b119688f3e3ad234d36979947f34e8e19988fb62101afbe18ec8afc9c8a4261128939df8bbb849d5c5982422cb4c50dbcba70f2bf401fbb7c605df1b2b354 DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 DIST windows-targets-0.48.0.crate 7466 BLAKE2B 4ef6d89ad5b1acf26a1a24348122b86d3943bd95935499bc9032fbc7aa01c04999c723df7fecb4989854cb6b7cceffe141537dfb05a9eaf3902c4cb490533116 SHA512 1d2a29602a1e0846c8577ec9167c5f9972091998a5df449d67b13ad918bf37680e7f97247baf5e3010c166d0b3182418c2925470998b92893ee9469939b91e22 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.42.0.crate 357917 BLAKE2B 58da715a46692ed786fa554338d446eaaa50c63ec1d4090cf0690a9211c0221034479e9066cad1c98234410519833826ae3163bf6724c3b06097d5b84d7b9fcf SHA512 8bd60142e8982ddb14dde4e93b9753f9ac34830c05c2a1dd4568377f9a928651bf9f026a0080e5bc7dfa62a45942376736954e3ac800855d00eef0c72929f338 DIST windows_aarch64_gnullvm-0.48.0.crate 366543 BLAKE2B 9b10f65089fe6da3ff38a1061783f635644ae84f567f891eaced280af68f7ff3919b34289e8850aa34554bb0346903273ff0a7fa743ca8794c2d23a9f1b0185f SHA512 80c5aa74c5669f7acff3882a8e7575f15e8d7cc58c11a1cb731ff423eb9cc9ba43cc6b80e52803c0d44e6a9001655ba87de6f43a9fe858da6d6e3a5c983a2711 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.42.0.crate 659424 BLAKE2B a8c9a288767756f2086bd0706774cdcce5c8639431ad76ed122d4b6d13c936ca8fb1a463d34835b3a2728f4444e2f4b91ee772f00c54f348094da69c05ce6b93 SHA512 20c0840adec84dde03b143e5b82bb0003fee675310487f0071a81ed7f40ee647c4018ccb9ebdbc4aeada717ec8600a30dfb15510c6b336f07becdb7167668fd0 DIST windows_aarch64_msvc-0.48.0.crate 671479 BLAKE2B 0c80f210437628e1d878d1d14e884fea532c7539b3030aa76d46f27d02372c715c6e33d7efdbbd770666472b44a66c30711a33d819ede9cdcd51c96355802d45 SHA512 617e47a7202f1db4dbd3ecea509682135ccd85e3a458c0331b9bc7aa1d84e5756b59c881cb098d5c6d4c951248d13c8253a8e8a50938e1997bd19ceba77262df 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.42.0.crate 728570 BLAKE2B b72079610b5c4fc798a79fa757b19f8c8baceaf7f4ce824193a65fadaac988ebdff1719a74d676b7dd017e11ceb029402bbac4e55c35206172e15a9bef422f78 SHA512 a24dd1ba5eb7d5231853bebadfde0575ae9071a565868d2f3d1bc6ec0a87380c569a621f0cba2552af7a1e46ac62f09f87cfbce3f674be06be1a7c1d3f421474 DIST windows_i686_gnu-0.48.0.crate 741490 BLAKE2B 5a4a584f8d8ee5bbd2d4c5b6749a66f2d43fc9e4ef90faab2227709b270f0d46fc26578c029edd96877c71309316ddb32d91c39f46d88f9a484c614f866e3dbe SHA512 15149fdd48b61b6d993acd392dbd353d0280d984ea88745217e4207937174bb90cdd9701f69ff0fe06a842f03607cbb57937d20d79ab577181e605a8a8fadc68 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.42.0.crate 717477 BLAKE2B a37e068f45590f0c31349acbdb56848106d6de0e1f8030e6bd5e1e174bd9a46737db54fbd61de99054e5e8c5263eaef0508c440f43c39dca82baa77792ff2743 SHA512 740400e2b11c1d177f7f37f844cd2a0f84b97a5adb03a7656661deb026b593a799ace8da1f9013ba9f74446fc43260d01dff7d4be607129ec7d602f341b2b4d1 DIST windows_i686_msvc-0.48.0.crate 730056 BLAKE2B 4e4ad6ed94948145199c2ed50fc65e4af08455a0fd058bb0f763d481f30b029f99a2b8dbac087b29e762500a19270f6683baf62ba99d141eb002a5b0b5c8ea05 SHA512 11a50800e709712dbea907275bc0faa46d2eb2969118445ed5b932d9c5957a09592a5b26a40e554c1f5fd56c6d074a07637e6f88eedd2224e1001e62df7b469b 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.42.0.crate 692493 BLAKE2B e00eae443cfed3004809244654268ee1bec17975166ca876dd393dcfe8a2ef0ca65d81b04c8f513f95a0fae9405ba796c085951bc2c597d252a3122f7dbf6425 SHA512 7df7ee0c345f0a2c37d7f9ec3a2824116b4d7a943bf245787509e67809a4f31ebb1862e212efb2d943d82ccef77a716437cdc61004396ca86e95e688368c6dae DIST windows_x86_64_gnu-0.48.0.crate 703595 BLAKE2B b227efb78a99c43d0538cceadada3fa1840df29adc665787fdcf845b73e77d782da8a9f9aa602e1da61401b550d0107176feb6c397c922a6240b38cc8f04a180 SHA512 38eff1164fb37dbd2bbe53404b20cba92de84cbbd5e4eb9ad60d51fb43d6fdb8b87a1488e2c88ebd4b3ff3b708f93fdc05df4b14a285d3ff11c33ff0d9828602 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.42.0.crate 357906 BLAKE2B 02e08e696f18105f0c131fcf5db046ec945cb21ede76d2da477589e15d062ca6f04906dac80fdd2ef9fcda9244490aad86b401d0156eb6b65ba3599098e8cfe7 SHA512 242e11b4a0d50a0ffe8d0e26e971de30ef4d29260ae6749403d39cb4278297a240c1ec4112bb38151cbb11a6f3c8a743e84cd75b6a76adfeaee8e623649c9ecf DIST windows_x86_64_gnullvm-0.48.0.crate 366536 BLAKE2B 295dc3aef18c604d1579978045f4058b1a315083a8ab842bddf5800ec3460b1530ad88c3464acab712a229290aca235810de8a3b6a253859a354d9fa97277e58 SHA512 8d82fad4c8445030844708aa026a62f1ca43362b8e15f14b0d226c7e9cda04ffa0715087b6a025dbb738e8891de24fcc4a2df071a532917cf03c4a46f934f396 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.42.0.crate 659377 BLAKE2B f01dbfcb86dcb7301790a1a704661864378021cbb92b147fdfcee978b7011bb770441c481b439985c298816c524c6a11f21a7bd81115e65882fa000a28566bcd SHA512 94d6554ae293785d2fc9dc9d53480c98bc08ab2b78bd8684a0606e7e0ec156a454c1a653d214c21de382bc7ab5d898e45000ed73e6110f679da513ffabbf3cb9 DIST windows_x86_64_msvc-0.48.0.crate 671422 BLAKE2B abb063610dcc38581657133182b7d9efeed5553df67bd2bd6f30f1668a645186e4824f9ef556a5abc84ace10b1b437b6325bbda6df5a64ce880d7dcb743ac786 SHA512 6e598b8e3ac54912a8ebac01b0dd2c58fd282072527d7fedc7f6ebecdfb7dcb09ae46c22293bc0117849437f8b053db5e90406e7a38276f0f0afd06be3966795 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 diff --git a/app-laptop/framework_tool/framework_tool-0.1.0_p20240930.ebuild b/app-laptop/framework_tool/framework_tool-0.1.0_p20240930.ebuild deleted file mode 100644 index eed0477abe..0000000000 --- a/app-laptop/framework_tool/framework_tool-0.1.0_p20240930.ebuild +++ /dev/null @@ -1,279 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -is_live() { - [[ ${PV} == 9999 ]] -} - -CRATES=" - aho-corasick@1.1.3 - android_system_properties@0.1.5 - autocfg@1.1.0 - bit_field@0.10.1 - bitflags@1.3.2 - block-buffer@0.10.3 - built@0.5.2 - bumpalo@3.12.1 - cargo-lock@8.0.3 - cc@1.0.79 - cfg-if@1.0.0 - chrono@0.4.24 - clap@4.0.32 - clap-verbosity-flag@2.0.1 - clap_derive@4.0.21 - clap_lex@0.3.0 - codespan-reporting@0.11.1 - convert_case@0.4.0 - core-foundation@0.6.4 - core-foundation-sys@0.6.2 - core-foundation-sys@0.8.4 - cpufeatures@0.2.5 - crypto-common@0.1.6 - cxx@1.0.94 - cxx-build@1.0.94 - cxxbridge-flags@1.0.94 - cxxbridge-macro@1.0.94 - derive_more@0.99.17 - digest@0.10.6 - env_logger@0.10.0 - errno@0.2.8 - errno-dragonfly@0.1.2 - form_urlencoded@1.1.0 - futures@0.3.30 - futures-channel@0.3.30 - futures-core@0.3.30 - futures-executor@0.3.30 - futures-io@0.3.30 - futures-macro@0.3.30 - futures-sink@0.3.30 - futures-task@0.3.30 - futures-util@0.3.30 - generic-array@0.14.6 - getopts@0.2.21 - git2@0.15.0 - heck@0.4.0 - hermit-abi@0.2.6 - hidapi@2.1.0 - humantime@2.1.0 - iana-time-zone@0.1.56 - iana-time-zone-haiku@0.1.1 - idna@0.3.0 - io-kit-sys@0.1.0 - io-lifetimes@1.0.3 - is-terminal@0.4.2 - itoa@1.0.5 - jobserver@0.1.26 - js-sys@0.3.61 - lazy_static@1.4.0 - libc@0.2.155 - libgit2-sys@0.14.2+1.5.1 - libusb1-sys@0.6.4 - libz-sys@1.1.9 - link-cplusplus@1.0.8 - linux-raw-sys@0.1.4 - lock_api@0.4.9 - log@0.4.17 - mach@0.2.3 - mach@0.3.2 - memchr@2.7.2 - memoffset@0.6.5 - nix@0.25.1 - no-std-compat@0.4.1 - num@0.4.0 - num-complex@0.4.2 - num-derive@0.3.3 - num-integer@0.1.45 - num-iter@0.1.43 - num-rational@0.4.1 - num-traits@0.2.15 - once_cell@1.16.0 - os_str_bytes@6.4.1 - percent-encoding@2.2.0 - pin-project-lite@0.2.14 - pin-utils@0.1.0 - pkg-config@0.3.26 - plain@0.2.3 - proc-macro-error@1.0.4 - proc-macro-error-attr@1.0.4 - proc-macro2@1.0.86 - ptr_meta@0.2.0 - ptr_meta_derive@0.2.0 - quote@1.0.26 - regex@1.10.4 - regex-automata@0.4.6 - regex-syntax@0.8.3 - rusb@0.9.1 - rustc_version@0.4.0 - rustix@0.36.5 - ryu@1.0.12 - scopeguard@1.1.0 - scratch@1.0.5 - semver@1.0.17 - serde@1.0.151 - serde_derive@1.0.151 - serde_json@1.0.91 - sha2@0.10.6 - slab@0.4.9 - spin@0.5.2 - spin@0.9.4 - strsim@0.10.0 - syn@1.0.107 - syn@2.0.13 - termcolor@1.1.3 - thiserror@1.0.40 - thiserror-impl@1.0.40 - tinyvec@1.6.0 - tinyvec_macros@0.1.1 - toml@0.5.11 - typenum@1.16.0 - ucs2@0.3.2 - uefi-macros@0.11.0 - unicode-bidi@0.3.13 - unicode-ident@1.0.6 - unicode-normalization@0.1.22 - unicode-width@0.1.10 - url@2.3.1 - vcpkg@0.2.15 - version_check@0.9.4 - wasm-bindgen@0.2.84 - wasm-bindgen-backend@0.2.84 - wasm-bindgen-macro@0.2.84 - wasm-bindgen-macro-support@0.2.84 - wasm-bindgen-shared@0.2.84 - winapi@0.3.9 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.5 - winapi-x86_64-pc-windows-gnu@0.4.0 - windows@0.42.0 - windows@0.48.0 - windows@0.52.0 - windows-core@0.52.0 - windows-implement@0.52.0 - windows-interface@0.52.0 - windows-sys@0.42.0 - windows-targets@0.48.0 - windows-targets@0.52.6 - windows_aarch64_gnullvm@0.42.0 - windows_aarch64_gnullvm@0.48.0 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.42.0 - windows_aarch64_msvc@0.48.0 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.42.0 - windows_i686_gnu@0.48.0 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_msvc@0.42.0 - windows_i686_msvc@0.48.0 - windows_i686_msvc@0.52.6 - windows_x86_64_gnu@0.42.0 - windows_x86_64_gnu@0.48.0 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnullvm@0.42.0 - windows_x86_64_gnullvm@0.48.0 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_msvc@0.42.0 - windows_x86_64_msvc@0.48.0 - windows_x86_64_msvc@0.52.6 - wmi@0.13.3 -" - -if ! is_live; then - GIT_COMMIT_RUST_HWIO="9bcff4277d8f3d7dce2b12c6ad81d092ae35c4ba" - GIT_COMMIT_SMBIOS_LIB="b3e2fff8a6f4b8c2d729467cbbf0c8c41974cd1c" - GIT_COMMIT_UEFI_RS="76130a0f1c1585012e598b8c514526bac09c68e0" - - declare -A GIT_CRATES=( - [redox_hwio]="https://github.com/FrameworkComputer/rust-hwio;${GIT_COMMIT_RUST_HWIO};rust-hwio-%commit%" - [smbios-lib]="https://github.com/FrameworkComputer/smbios-lib;${GIT_COMMIT_SMBIOS_LIB}" - [uefi]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi" - [uefi-services]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi-services" - ) -fi - -inherit cargo - -MY_PN="framework-system" - -if is_live; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/FrameworkComputer/framework-system.git" -else - if [[ ${PV} == *_pre* || ${PV} == *_p* ]]; then - GIT_COMMIT="8ffc2f9f73df2e7a39c4a0ce688d4dc16b1c4397" - [[ -n ${GIT_COMMIT} ]] || - die "GIT_COMMIT is not defined for snapshot ebuild" - MY_PV="${GIT_COMMIT}" - MY_P="${MY_PN}-${MY_PV}" - else - MY_PV="v${PV}" - MY_P="${MY_PN}-${PV}" - fi - - SRC_URI=" - https://github.com/FrameworkComputer/framework-system/archive/${MY_PV}.tar.gz -> ${MY_PN}-${PV}.tar.gz - ${CARGO_CRATE_URIS} - " - S="${WORKDIR}/${MY_P}" - - KEYWORDS="~amd64" -fi - -DESCRIPTION="Tool to interact with a Framework Laptop's hardware system" -HOMEPAGE="https://github.com/FrameworkComputer/framework-system" - -LICENSE="BSD" -# Crate licenses -LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 Boost-1.0 MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB" - -SLOT="0" - -RDEPEND=" - virtual/libudev:= - virtual/libusb:1 -" - -DEPEND=" - ${RDEPEND} -" - -DOCS=( README.md support-matrices.md ) - -# Usual setting for a Rust package -QA_FLAGS_IGNORED="usr/bin/framework_tool" - -src_unpack() { - if is_live; then - git-r3_src_unpack - cargo_live_src_unpack - else - cargo_src_unpack - fi -} - -src_prepare() { - default - - # Upstream uses [patch] on some dependencies in Cargo.toml, - # which are not patched by cargo.eclass's ${ECARGO_HOME}/config - local crate commit crate_uri crate_dir - local -a sed_scripts - for crate in "${!GIT_CRATES[@]}"; do - IFS=';' read -r \ - crate_uri commit crate_dir <<< "${GIT_CRATES[${crate}]}" - # Taken from dev-util/difftastic::gentoo ebuilds - sed_scripts+=( - "s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([[:space:]]*git[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1path = '${WORKDIR}/${crate_dir//%commit%/${commit}}'\3|;" - "s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([,][[:space:]]*branch[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1\3|;" - ) - done - sed -i -E -e "${sed_scripts[*]}" Cargo.toml || - die "Failed to override dependencies in Cargo.toml" -} - -src_install() { - dobin "$(cargo_target_dir)/framework_tool" - einstalldocs -} diff --git a/app-laptop/framework_tool/framework_tool-0.2.0.ebuild b/app-laptop/framework_tool/framework_tool-0.2.0.ebuild deleted file mode 100644 index 89ab7b1b37..0000000000 --- a/app-laptop/framework_tool/framework_tool-0.2.0.ebuild +++ /dev/null @@ -1,291 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -is_live() { - [[ ${PV} == 9999 ]] -} - -CRATES=" - aho-corasick@1.1.3 - android_system_properties@0.1.5 - anstream@0.6.15 - anstyle-parse@0.2.5 - anstyle-query@1.1.1 - anstyle-wincon@3.0.4 - anstyle@1.0.8 - autocfg@1.1.0 - bit_field@0.10.1 - bitflags@1.3.2 - bitflags@2.6.0 - block-buffer@0.10.3 - built@0.5.2 - bumpalo@3.12.1 - cargo-lock@8.0.3 - cc@1.0.79 - cfg-if@1.0.0 - cfg_aliases@0.2.1 - chrono@0.4.24 - clap-verbosity-flag@2.2.1 - clap@4.5.13 - clap_builder@4.5.13 - clap_derive@4.5.13 - clap_lex@0.7.2 - codespan-reporting@0.11.1 - colorchoice@1.0.2 - convert_case@0.4.0 - core-foundation-sys@0.6.2 - core-foundation-sys@0.8.4 - core-foundation@0.6.4 - cpufeatures@0.2.5 - crypto-common@0.1.6 - cxx-build@1.0.94 - cxx@1.0.94 - cxxbridge-flags@1.0.94 - cxxbridge-macro@1.0.94 - derive_more@0.99.17 - digest@0.10.7 - env_filter@0.1.2 - env_logger@0.11.5 - form_urlencoded@1.1.0 - futures-channel@0.3.30 - futures-core@0.3.30 - futures-executor@0.3.30 - futures-io@0.3.30 - futures-macro@0.3.30 - futures-sink@0.3.30 - futures-task@0.3.30 - futures-util@0.3.30 - futures@0.3.30 - generic-array@0.14.6 - getopts@0.2.21 - git2@0.15.0 - heck@0.5.0 - hidapi@2.6.1 - humantime@2.1.0 - iana-time-zone-haiku@0.1.1 - iana-time-zone@0.1.56 - idna@0.3.0 - io-kit-sys@0.1.0 - is_terminal_polyfill@1.70.1 - itoa@1.0.5 - jobserver@0.1.26 - js-sys@0.3.61 - lazy_static@1.4.0 - libc@0.2.155 - libgit2-sys@0.14.2+1.5.1 - libusb1-sys@0.7.0 - libz-sys@1.1.9 - link-cplusplus@1.0.8 - lock_api@0.4.9 - log@0.4.22 - mach@0.2.3 - mach@0.3.2 - memchr@2.7.2 - memoffset@0.6.5 - nix@0.25.1 - nix@0.29.0 - no-std-compat@0.4.1 - num-complex@0.4.2 - num-derive@0.4.2 - num-integer@0.1.45 - num-iter@0.1.43 - num-rational@0.4.1 - num-traits@0.2.15 - num@0.4.0 - once_cell@1.16.0 - percent-encoding@2.2.0 - pin-project-lite@0.2.14 - pin-utils@0.1.0 - pkg-config@0.3.26 - plain@0.2.3 - proc-macro2@1.0.86 - ptr_meta@0.2.0 - ptr_meta_derive@0.2.0 - quote@1.0.26 - regex-automata@0.4.6 - regex-syntax@0.8.3 - regex@1.10.6 - rusb@0.9.4 - rustc_version@0.4.0 - ryu@1.0.12 - scopeguard@1.1.0 - scratch@1.0.5 - semver@1.0.17 - serde@1.0.151 - serde_derive@1.0.151 - serde_json@1.0.91 - sha2@0.10.8 - slab@0.4.9 - spin@0.5.2 - spin@0.9.8 - static_vcruntime@2.0.0 - strsim@0.11.1 - syn@1.0.107 - syn@2.0.13 - termcolor@1.1.3 - thiserror-impl@1.0.40 - thiserror@1.0.40 - tinyvec@1.6.0 - tinyvec_macros@0.1.1 - toml@0.5.11 - typenum@1.16.0 - ucs2@0.3.2 - uefi-macros@0.11.0 - unicode-bidi@0.3.13 - unicode-ident@1.0.6 - unicode-normalization@0.1.22 - unicode-width@0.1.10 - url@2.3.1 - utf8parse@0.2.2 - vcpkg@0.2.15 - version_check@0.9.4 - wasm-bindgen-backend@0.2.84 - wasm-bindgen-macro-support@0.2.84 - wasm-bindgen-macro@0.2.84 - wasm-bindgen-shared@0.2.84 - wasm-bindgen@0.2.84 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.5 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.52.0 - windows-core@0.59.0 - windows-implement@0.52.0 - windows-implement@0.59.0 - windows-interface@0.52.0 - windows-interface@0.59.0 - windows-result@0.3.0 - windows-strings@0.3.0 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-targets@0.48.0 - windows-targets@0.52.6 - windows-targets@0.53.0 - windows@0.48.0 - windows@0.52.0 - windows@0.59.0 - windows_aarch64_gnullvm@0.48.0 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_gnullvm@0.53.0 - windows_aarch64_msvc@0.48.0 - windows_aarch64_msvc@0.52.6 - windows_aarch64_msvc@0.53.0 - windows_i686_gnu@0.48.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.48.0 - windows_i686_msvc@0.52.6 - windows_i686_msvc@0.53.0 - windows_x86_64_gnu@0.48.0 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnu@0.53.0 - windows_x86_64_gnullvm@0.48.0 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_gnullvm@0.53.0 - windows_x86_64_msvc@0.48.0 - windows_x86_64_msvc@0.52.6 - windows_x86_64_msvc@0.53.0 - wmi@0.13.3 -" - -if ! is_live; then - GIT_COMMIT_RUST_HWIO="9bcff4277d8f3d7dce2b12c6ad81d092ae35c4ba" - GIT_COMMIT_SMBIOS_LIB="b3e2fff8a6f4b8c2d729467cbbf0c8c41974cd1c" - GIT_COMMIT_UEFI_RS="76130a0f1c1585012e598b8c514526bac09c68e0" - - declare -A GIT_CRATES=( - [redox_hwio]="https://github.com/FrameworkComputer/rust-hwio;${GIT_COMMIT_RUST_HWIO};rust-hwio-%commit%" - [smbios-lib]="https://github.com/FrameworkComputer/smbios-lib;${GIT_COMMIT_SMBIOS_LIB}" - [uefi]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi" - [uefi-services]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi-services" - ) -fi - -inherit cargo - -MY_PN="framework-system" - -if is_live; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/FrameworkComputer/framework-system.git" -else - if [[ ${PV} == *_pre* || ${PV} == *_p* ]]; then - GIT_COMMIT="" - [[ -n ${GIT_COMMIT} ]] || - die "GIT_COMMIT is not defined for snapshot ebuild" - MY_PV="${GIT_COMMIT}" - MY_P="${MY_PN}-${MY_PV}" - else - MY_PV="v${PV}" - MY_P="${MY_PN}-${PV}" - fi - - SRC_URI=" - https://github.com/FrameworkComputer/framework-system/archive/${MY_PV}.tar.gz -> ${MY_PN}-${PV}.tar.gz - ${CARGO_CRATE_URIS} - " - S="${WORKDIR}/${MY_P}" - - KEYWORDS="~amd64" -fi - -DESCRIPTION="Tool to interact with a Framework Laptop's hardware system" -HOMEPAGE="https://github.com/FrameworkComputer/framework-system" - -LICENSE="BSD" -# Crate licenses -LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 Boost-1.0 MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB" - -SLOT="0" - -RDEPEND=" - virtual/libudev:= - virtual/libusb:1 -" - -DEPEND=" - ${RDEPEND} -" - -DOCS=( README.md support-matrices.md ) - -# Usual setting for a Rust package -QA_FLAGS_IGNORED="usr/bin/framework_tool" - -src_unpack() { - if is_live; then - git-r3_src_unpack - cargo_live_src_unpack - else - cargo_src_unpack - fi -} - -src_prepare() { - default - - # Upstream uses [patch] on some dependencies in Cargo.toml, - # which are not patched by cargo.eclass's ${ECARGO_HOME}/config - local crate commit crate_uri crate_dir - local -a sed_scripts - for crate in "${!GIT_CRATES[@]}"; do - IFS=';' read -r \ - crate_uri commit crate_dir <<< "${GIT_CRATES[${crate}]}" - # Taken from dev-util/difftastic::gentoo ebuilds - sed_scripts+=( - "s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([[:space:]]*git[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1path = '${WORKDIR}/${crate_dir//%commit%/${commit}}'\3|;" - "s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([,][[:space:]]*branch[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1\3|;" - ) - done - sed -i -E -e "${sed_scripts[*]}" Cargo.toml || - die "Failed to override dependencies in Cargo.toml" -} - -src_install() { - dobin "$(cargo_target_dir)/framework_tool" - einstalldocs -} diff --git a/app-misc/infnoise/infnoise-0.3.3.ebuild b/app-misc/infnoise/infnoise-0.3.3.ebuild index ac026f7d52..3dcb281b6b 100644 --- a/app-misc/infnoise/infnoise-0.3.3.ebuild +++ b/app-misc/infnoise/infnoise-0.3.3.ebuild @@ -19,6 +19,9 @@ inherit udev src_prepare() { default sed -i 's|PREFIX = $(DESTDIR)/usr/local|PREFIX=${DESTDIR}|' "${S}/software/Makefile.linux" + sed -i '31s/ar/${AR}/' "${S}/software/Makefile.linux" + sed -i '18s/$(CFLAGS)/$(CFLAGS) $(LDFLAGS)/' "${S}/software/Makefile.linux" + sed -i '36s/$(CFLAGS)/$(CFLAGS) $(LDFLAGS)/' "${S}/software/Makefile.linux" sed -i '/^GIT_/d' "${S}/software/Makefile.linux" } @@ -33,7 +36,7 @@ src_compile() { cd "${S}"/software emake -f Makefile.linux CFLAGS="${CFLAGS} ${origCFLAGS} ${ftdi_cflags}" LDFLAGS="${LDFLAGS}\ - ${ftdi_ldflags}" -j$(nproc) + ${ftdi_ldflags}" -j$(nproc) } src_install() { diff --git a/app-office/obsidian/Manifest b/app-office/obsidian/Manifest index cf546beb45..64f5835d0f 100644 --- a/app-office/obsidian/Manifest +++ b/app-office/obsidian/Manifest @@ -1,6 +1,3 @@ -DIST obsidian-1.7.7-amd64.tar.gz 111265129 BLAKE2B 30144107eac3f4c9af04dd384b1db4dae50a130e7794259d85fd2bf62de60f1edb9bae4dd58ef9cf4969650fef25ebd9ef5e5ab2b20cfa7670600168b21ece88 SHA512 4b66fff65277f11cdba14599e7260fcbf2eb8de616b5a9da4f52d23698f5d657150277709756f95815c1e535ff0df38677eb5b3c8069915df3aa6218471867dc -DIST obsidian-1.7.7-arm64.tar.gz 111284715 BLAKE2B e0d1e6800b79f8f15b046e1bb5319807d62d56e5e7de00d629b40f2a54142502fa2fe5d0150b147079487bd7cbbde4b9fd1e53b433b1f1ca86db7fbe80b723da SHA512 ba66d45030107135b4af837b9fd527c1630af33b402269e5d057ff6f692092504f3adc8cf3210bdabab463a1c93384fd03a69b6d7108edb9590cb4c26e869696 -DIST obsidian-1.7.7.gh.deb 81043738 BLAKE2B f1a940a1e887ff5a2c86fd5b2e21ecac02a867fd7c1bc96403bb932b2b63be86acbca1bb3cdc0cc3f308b6e04a28be39c7fe1730735a28840cf11723086b9354 SHA512 cd8f95840b8ee2a804cffd516c57502f2af37dc8a3b18578f0b1fee296f686a95d08e81e339ae0b3ca73f00fc8a3631e4ff1057729ed0032ff99380310ad17e8 -DIST obsidian-1.8.7-amd64.tar.gz 110353378 BLAKE2B 6d6158e3d32cf2c247496e5a0e93a36614c7240b9d3add404230339b44287ec71893994820e7a4e7d8429d89da06cf7f48f06b1ecd3c11f6384f2f3fc5ab2252 SHA512 5c4af232e715bde4639860a3a0ff62d767bcef046d3d938a03eb9276c7a38248ca7e9e05dd3c48c98480684aaf0c4f5df91cb63de049e5bc8094e5089c40bd69 -DIST obsidian-1.8.7-arm64.tar.gz 114844467 BLAKE2B 8643917644a67faeb1f46f3fb07a7005e5925a4ca2085e03a41724877e03a6c5ea14008dfb90620f862780b8cc2ef0662f3f504b658346fff84f0b50dad82a03 SHA512 9b0f88ab1d636cfc8c26fd2fdf7cf4ddf0461afa5c2efdff3423afb512b45ee497f01c77fc8f1dce8b82af20023b9045bed85b08d936e4a90678ff23d4904c2a -DIST obsidian-1.8.7.gh.deb 80565332 BLAKE2B 4496db7b9e74614d3225298cd48a94794b891b880dfd43dd520f5d3d353296494ae595bf9b0433d1b4ce34db8c5dc17b3a13b9a0867e0f97ba28339f5388abd0 SHA512 9eff5bbfa0c370df91286707569f9c7b0559519ee8f3f1fff7cc58c865629cd76584c0012295c5afc75858d77a852af4b1ef3f9493d8ffbd5b46e78311102447 +DIST obsidian-1.8.9-amd64.tar.gz 110032080 BLAKE2B 133f616cf6efa890b621648f72be36008b60b81330426b77c4bd5b58e08c0ebc9f5eae945c70f43015b80408f768d99f28ff1f297aa21d15ce47dab189d9d1d7 SHA512 76e1ee573232740576a4876e91741fba9b23b663323ab518889348c76be0205401985ea639fb814ffc7fd3f354e6574a13f63408db83ade1fa6b559cbb91279a +DIST obsidian-1.8.9-arm64.tar.gz 114564362 BLAKE2B 8ff74836912ad5806c2d6193167c9228830aae37286a48b4cc3966de739680754ada8e9313b4c813669a920e9e75780a81dffb4e75bd7fe87b1c3553bc11261b SHA512 7f53c7fd10a8520ce1b4abca00d96042f325429b279d6ea2df9115238a8f9c294b8a274057cd4a244ed586a79e33a40fcd95197bb40cb023e52e334139b02cf4 +DIST obsidian-1.8.9.gh.deb 80266718 BLAKE2B 5cd0f62b6a1382fc0bf709cc76759fe31145a8b5ffbf4ea7a5937968f9fb61832bec6dd30cc4afebfaf2001c3dbf9b2fcbce70e2cd512b25ce7b05b135871673 SHA512 81ba8fb5939a5decd05fd3cd19b5ab73a890080b578507ee9cb1cba750038d634453d3c6587571e165149d74e62d05f6b759fb524210bc51b2445b487e15195b diff --git a/app-office/obsidian/obsidian-1.8.7.ebuild b/app-office/obsidian/obsidian-1.8.7.ebuild deleted file mode 100644 index d591e2e37d..0000000000 --- a/app-office/obsidian/obsidian-1.8.7.ebuild +++ /dev/null @@ -1,180 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CHROMIUM_VERSION="102" -CHROMIUM_LANGS=" - af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi - hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv - sw ta te th tr uk ur vi zh-CN zh-TW -" -inherit chromium-2 desktop linux-info unpacker xdg - -DESCRIPTION="A second brain, for you, forever." -HOMEPAGE="https://obsidian.md/" - -# For some reason, the main binary tarballs don't include the .desktop file or -# icon. The .deb does. One would hope then, that we could just download the .deb -# for each arch, but they only generate a .deb for amd64. Maybe we can get them -# to fix this, but in the meantime, we download the .deb purely to get the -# .desktop file and app icon out of it. -SRC_URI=" - https://github.com/obsidianmd/obsidian-releases/releases/download/v${PV}/${P/-/_}_amd64.deb -> ${P}.gh.deb - amd64? ( https://github.com/obsidianmd/obsidian-releases/releases/download/v${PV}/${P}.tar.gz -> ${P}-amd64.tar.gz ) - arm64? ( https://github.com/obsidianmd/obsidian-releases/releases/download/v${PV}/${P}-arm64.tar.gz ) -" - -DIR="/opt/${PN^}" - -# deb gets extracted to WORKDIR. actual program gets extracted to its own dir -# which depends on CPU arch. -S="${WORKDIR}" - -LICENSE="Obsidian-EULA" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="appindicator wayland" -RESTRICT="mirror strip bindist" - -RDEPEND=" - >=app-accessibility/at-spi2-core-2.46.0:2 - app-crypt/libsecret[crypt] - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/fontconfig - media-libs/mesa[gbm(+)] - net-print/cups - sys-apps/dbus - sys-apps/util-linux - sys-libs/glibc - x11-libs/cairo - x11-libs/libdrm - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libXScrnSaver - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/libxshmfence - x11-libs/pango - appindicator? ( dev-libs/libayatana-appindicator ) -" - -QA_PREBUILT="*" - -CONFIG_CHECK="~USER_NS" - -set_obsidian_src_dir() { - if use amd64; then - S_OBSIDIAN="${WORKDIR}/${P}" - elif use arm64; then - S_OBSIDIAN="${WORKDIR}/${P}-arm64" - else - die "Obsidian only supports amd64 and arm64" - fi -} - -src_configure() { - default - chromium_suid_sandbox_check_kernel_config -} - -src_prepare() { - default - # cleanup languages - set_obsidian_src_dir - pushd "${S_OBSIDIAN}/locales/" >/dev/null || die "location change for language cleanup failed" - chromium_remove_language_paks - popd >/dev/null || die "location reset for language cleanup failed" - - # Create separate .desktop file for launching Obsidian with native wayland - # support. - # - # Obsidian is an Electron app, and Electron can be instructed to run in - # native-wayland mode by turning on the Ozone platform. However, doing this - # causes Obsidian to crash on some users' systems, while it works fine for - # others. (see https://bugs.gentoo.org/915899) - # - # It appears VSCode may have encountered a similar issue, because VSCode - # installs two separate .desktop files, one for launching with wayland - # support and one for launching without. We will do the same here. - - # Create a copy of upstream's .desktop - cp usr/share/applications/obsidian.desktop \ - usr/share/applications/obsidian-wayland.desktop \ - || die "failed to create obsidian-wayland.desktop file" - - # Edit the Exec & Name - sed -i \ - ' - # Add Electron ozone enable flags to obsidian execution - /Exec/s/obsidian /obsidian --ozone-platform-hint=auto --enable-features=UseOzonePlatform,WaylandWindowDecorations / - - # Give this .desktop file a new name/desc of "Obsidian Wayland" - /^Name/s/$/ Wayland/ - - # comment field - /^Comment/s/$/ with Wayland support enabled/ - ' \ - 'usr/share/applications/obsidian-wayland.desktop' || - die "sed failed for obsidian-wayland.desktop file" -} - -src_install() { - insinto "${DIR}" - exeinto "${DIR}" - - set_obsidian_src_dir - pushd "${S_OBSIDIAN}" >/dev/null || die "location change for main install failed" - - doexe obsidian chrome-sandbox libEGL.so libffmpeg.so libGLESv2.so libvk_swiftshader.so libvulkan.so.1 - doins chrome_100_percent.pak chrome_200_percent.pak icudtl.dat resources.pak snapshot_blob.bin \ - v8_context_snapshot.bin vk_swiftshader_icd.json - insopts -m0755 - doins -r locales resources - - # Chrome-sandbox requires the setuid bit to be specifically set. - # see https://github.com/electron/electron/issues/17972 - fowners root "${DIR}/chrome-sandbox" - fperms 4711 "${DIR}/chrome-sandbox" - - [[ -x chrome_crashpad_handler ]] && doins chrome_crashpad_handler - - popd >/dev/null || die "location reset for main install failed" - - dosym "${DIR}/obsidian" "/usr/bin/obsidian" - - if use appindicator; then - dosym ../../usr/lib64/libayatana-appindicator3.so "${DIR}/libappindicator3.so" - fi - - domenu usr/share/applications/obsidian.desktop - if use wayland; then - domenu usr/share/applications/obsidian-wayland.desktop - fi - - for size in 16 32 48 64 128 256 512; do - doicon --size ${size} usr/share/icons/hicolor/${size}x${size}/apps/${PN}.png - done -} - -pkg_postinst() { - xdg_pkg_postinst - - ewarn "Some users have reported that running Obsidian with native Wayland" - ewarn "support causes the software to crash. Others have it working" - ewarn "without issue. See https://bugs.gentoo.org/915899" - ewarn "" - ewarn "This package now provides application entries for both Obsidian and" - ewarn "Obsidian Wayland. If Obsidian Wayland breaks for you under Wayland," - ewarn "try the other Obsidian entry to launch with XWayland" -} diff --git a/app-office/obsidian/obsidian-1.7.7.ebuild b/app-office/obsidian/obsidian-1.8.9.ebuild similarity index 100% rename from app-office/obsidian/obsidian-1.7.7.ebuild rename to app-office/obsidian/obsidian-1.8.9.ebuild diff --git a/app-vim/ale/Manifest b/app-vim/ale/Manifest index 784afac85e..8da8122044 100644 --- a/app-vim/ale/Manifest +++ b/app-vim/ale/Manifest @@ -1 +1,2 @@ DIST ale-3.3.0.tar.gz 401593 BLAKE2B 84a86e456e9c49b0bb409272f92a4ef7391b540bbd5da972b8d699570ef9709e4d64bec67b47b62d78e0ebd1be5b0f6bb84744fa8a34409ed8c7f7899784f885 SHA512 96cdeeac907871eaea698a57e391d25353c8509266253f2f89fff5f1eb0f52fe0f87099d6fd609480ed2c3adf61bb781a3e5f2858474cd8d20aba7074475aabc +DIST ale-4.0.0.tar.gz 433868 BLAKE2B 2e94a36ebe6f48da403a9efe8475acf379937438dc2a5a1dac1fee5adc4f94d4af2bb4257854de8a0451dc5e09a1c30679c60889c97aa485012747f8c0de3aaa SHA512 cfee336be11b311ae6566d24cdd21aa21ca50fd3e6fbab6bd822de4506c4586d7cb5617ee912884c97ed93f867f374c1fdabd3cbfc07d377877d224cdc1aeef1 diff --git a/app-vim/ale/ale-4.0.0.ebuild b/app-vim/ale/ale-4.0.0.ebuild new file mode 100644 index 0000000000..5b6fcdc472 --- /dev/null +++ b/app-vim/ale/ale-4.0.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit vim-plugin + +DESCRIPTION="Check syntax in Vim asynchronously and fix files, with LSP support" +HOMEPAGE="https://github.com/dense-analysis/ale" +SRC_URI="https://github.com/dense-analysis/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +KEYWORDS="~amd64" + +VIM_PLUGIN_HELPFILES="ale" + +src_install(){ + vim-plugin_src_install ale_linters rplugin lua +} diff --git a/dev-crystal/backtracer/Manifest b/dev-crystal/backtracer/Manifest index 913fb54a9a..c9f64efcef 100644 --- a/dev-crystal/backtracer/Manifest +++ b/dev-crystal/backtracer/Manifest @@ -1 +1,2 @@ DIST backtracer-1.2.2.tar.gz 8864 BLAKE2B cfe5ed7b8648847b3a6536ecbfb89bb5a5cb264cb52afeb977fe9141960528b027b8aefb33f3ba97e506793b0b8ffcd0f7d61eede5cd1f1129b5b7829391e49b SHA512 97a9f75d3ec82ea83b242e8236d8aeff1cb4f555d1460950ba96c8d2b436caae9f0d8e3b74e810f789ea7d9032115074d818519c621601ad670f7a18bf878cff +DIST backtracer-1.2.3.tar.gz 8942 BLAKE2B de1fa75ed322a4e3a119ec0dd037c4ff4ff1406d148b70841654fc2f066ace969cbb72a8d4d38d1b2587641522e6aa723622572c07713a8e2991c8cedc8befef SHA512 af3b9658c364120e42fb056b219d3d7248478be8bddeea069b91fc69ef6f789bace8597a165fa22ddd22789f49165f6bc921ce8c48c5e631074b43fd2a4baa79 diff --git a/dev-crystal/backtracer/backtracer-1.2.3.ebuild b/dev-crystal/backtracer/backtracer-1.2.3.ebuild new file mode 100644 index 0000000000..e7db372ffc --- /dev/null +++ b/dev-crystal/backtracer/backtracer-1.2.3.ebuild @@ -0,0 +1,16 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +MY_PN="${PN}.cr" +DESCRIPTION="Crystal shard aiming to assist with parsing backtraces into a structured form" +HOMEPAGE="https://github.com/Sija/backtracer.cr" +SRC_URI="https://github.com/Sija/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" diff --git a/dev-libs/open62541/Manifest b/dev-libs/open62541/Manifest index 9faa334924..fa91a401dd 100644 --- a/dev-libs/open62541/Manifest +++ b/dev-libs/open62541/Manifest @@ -1 +1 @@ -DIST open62541-1.4.10.tar.gz 4217021 BLAKE2B 9ef247a61c0feb49d66d1125f6007cab8d6ad21505ea62d2bcaf2230dcd53ac5de6f23b33f46fe3a809fda25658051be7cc435a9e56566e570716156b92a10e1 SHA512 d5124eeb6e5083ab1aa015379568975bfee4ba295e49fb6728dcd9899455e71f8cad00c6e9ee8cbea8b2f9452484c773b0d82ff28700a316c3d3c7fd62ebeec6 +DIST open62541-1.4.11.1.tar.gz 4217943 BLAKE2B b87178ff3018d4ccf9bf8534bbbe0a7e368954222cc991876454a9ca3f7b9b905586fea78160811312b9e49bb66ba3e23a31346dd0f083d9db4276a03cc6aa54 SHA512 968288f466bb8174f59de1935b0958a5d996a7838c816032977662ef6425254ab073104c133c8bdf6efd017c4fcc847e2285379e148156fdeb1d74970a603698 diff --git a/dev-libs/open62541/open62541-1.4.10.ebuild b/dev-libs/open62541/open62541-1.4.11.1.ebuild similarity index 100% rename from dev-libs/open62541/open62541-1.4.10.ebuild rename to dev-libs/open62541/open62541-1.4.11.1.ebuild diff --git a/dev-nim/cligen/Manifest b/dev-nim/cligen/Manifest index 4f3f3daabd..d8ccde2602 100644 --- a/dev-nim/cligen/Manifest +++ b/dev-nim/cligen/Manifest @@ -1 +1,2 @@ DIST cligen-1.7.8.tar.gz 453978 BLAKE2B 1e7497576aca594a5a0bb64b7c1af05d525d5a6ed27844316c62ff63971ad96e3150b08ff5e311ab940893b85815f62f28cb5d11c4f31f0844b6a054c309d345 SHA512 bed2c113371e26e943853cf8893edc90dd0c5e74c339889ec92ab73f66f2c90f32fcbcb45ab808888da60d75179255fe2519a9e5c52a96cf78af3f869d71f8f4 +DIST cligen-1.8.0.tar.gz 700454 BLAKE2B dbae91ca6808172225dab6e140b9e4c07a74d7072db34770d9b8295a5ee33eff68ff72f471ea7a5db2485226a4785212f6b2891f179fd0dfc8175bde8611a5df SHA512 61b0d882463f76888c16c2fc49b2ede54288e1939e103b074bdbb86ab2cfcc07468cb52004b6fe0c1d20371828652da8170407ac8ab70e3713d60da57894f091 diff --git a/dev-nim/cligen/cligen-1.8.0.ebuild b/dev-nim/cligen/cligen-1.8.0.ebuild new file mode 100644 index 0000000000..e900a1423b --- /dev/null +++ b/dev-nim/cligen/cligen-1.8.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit nimble + +DESCRIPTION="Infer & generate command-line interface/option/argument parser" +HOMEPAGE=" + https://c-blake.github.io/cligen/ + https://github.com/c-blake/cligen +" +SRC_URI="https://github.com/c-blake/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC MIT" +SLOT="${PV}" +KEYWORDS="~amd64" +IUSE="examples" + +DOCS=( configs {MOTIVATION,README,RELEASE-NOTES,TODO}.md ) + +set_package_url "https://github.com/c-blake/cligen" + +src_test() { + emake test V=1 NIM_EXTRA="--processing:off" +} + +src_install() { + if use examples; then + docompress -x /usr/share/doc/${PF}/examples + dodoc -r examples + fi + + nimble_src_install +} diff --git a/dev-python/cloudflare/Manifest b/dev-python/cloudflare/Manifest index f6b85cb492..4a80f432a0 100644 --- a/dev-python/cloudflare/Manifest +++ b/dev-python/cloudflare/Manifest @@ -1,3 +1,5 @@ DIST cloudflare-2.19.4.gh.tar.gz 151397 BLAKE2B c91c95f52314c5177d823ef8f827ea2f76f6cc703260449aea12d54c1b77d061feca15d4bb845f84cfb4fd80789e5064e54d7530daf546d54d17054b9e0b4fda SHA512 8ae11e73760c57b610abfe5e2c8fdc83c2e0b9e07340884925ec9ac3bf5b40b4edf39b2b8ce7330538369d7573146a2ddac195efb0efb4ff657f75fdacb31aed DIST cloudflare-4.0.0.gh.tar.gz 1715334 BLAKE2B 3ec5ace00c173caec36e75001a7f0fb08e3747902cfbd45a29958c7d4a124b93b24c431ed0967d2100056de7b3063625379723512aee4be7a03dfeb2c4bdbc5a SHA512 ac156af42cadfd1c63568df485c816de0b3720af18ec12b25cb88e06476e817707a29de91bfce8da3b7f7b4e690b6c33aa6c38bc2b485901e81e032dae0d0109 +DIST cloudflare-4.1.0.gh.tar.gz 1919098 BLAKE2B 00282a75357e1b6368b9c36f9abdf52547d42850f74c52d0cd2b1b02b26a717942167db59ba025eb1a6e874697299c79257c8e796874abcc742a9350374e2511 SHA512 bc61518791adc30b472b64407f336f5dd94ad5961c7c1fa474750b8d2579411db78592dd30ac731b05023c29105928bda0005185b07d54cf8b88f100eb1bf5ca DIST cloudflare-python-4.0.0-prism.tar.gz 10687934 BLAKE2B d8696ec3f20d56e8ed5578d96ff41e4b90faf8d440b734b76d7217b8127f1c428e523f75f266cd9a677a3501b961844107afb03b2ec06f9940aadbf369a3567e SHA512 0d622922f26f9a6749858f226ff8ac5baee613a771e9cbe16787932304b5c1654c1a6d928ce7fe4734bc0710f3357160dcbe441f9238ae8c33cde02435e169e8 +DIST cloudflare-python-4.1.0-prism.tar.gz 10768260 BLAKE2B baf23e1010417b770a7c26f7e806305a6431c917df527feb7277f72e35220e210b570cc67791fca911b450b0056c9d10824f6f90893abd6bd4b9bef933b4088d SHA512 05742179f53ce22bb9d3318069415bba9e94110ba14ea6a0eda991107c448fe35fb653d2863c4e3421e1062be2c8a963d2cc6bbe1187d9057378d144ce1fb3ac diff --git a/dev-python/cloudflare/cloudflare-4.1.0.ebuild b/dev-python/cloudflare/cloudflare-4.1.0.ebuild new file mode 100644 index 0000000000..dca5b780d9 --- /dev/null +++ b/dev-python/cloudflare/cloudflare-4.1.0.ebuild @@ -0,0 +1,103 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +# upstream doesn't yet officially claim 3.13 support but passes tests and works +DISTUTILS_USE_PEP517="hatchling" +inherit distutils-r1 +DESCRIPTION="Python wrapper for the Cloudflare v4 API" +HOMEPAGE="https://pypi.org/project/cloudflare/" +if [ "${PV}" == 9999 ]; then + EGIT_REPO_URI="https://github.com/cloudflare/cloudflare-python" + inherit git-r3 +else + MYPV=$(ver_rs 3 -) + MYPV=${MYPV/beta/beta.} + MYPN="cloudflare-python" + SRC_URI="https://github.com/cloudflare/cloudflare-python/archive/refs/tags/v${MYPV}.tar.gz -> ${P}.gh.tar.gz + test? ( https://github.com/Phoenix591/${MYPN}/releases/download/${PV}/${MYPN}-${PV}-prism.tar.gz )" + #Prism archive generated by workflow + # https://github.com/Phoenix591/cloudflare-python/blob/master/.github/workflows/test-tar.yml + S="${WORKDIR}/${MYPN}-${MYPV}" + KEYWORDS="~amd64 ~arm64" +fi +LICENSE="MIT test? ( ISC Apache-2.0 MIT BSD CC0-1.0 0BSD )" +# nodejs module and deps used to test +SLOT="0" +RDEPEND=" ${DEPEND} + >=dev-python/httpx-0.23.0[${PYTHON_USEDEP}] + >=dev-python/pydantic-2.9.2[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.7.0[${PYTHON_USEDEP}] + >=dev-python/anyio-4.3.0[${PYTHON_USEDEP}] + >=dev-python/distro-1.7.0[${PYTHON_USEDEP}] + >=dev-python/sniffio-1.3.1[${PYTHON_USEDEP}] + " + +BDEPEND="test? ( + >=net-libs/nodejs-18.20.1 + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/time-machine[${PYTHON_USEDEP}] + dev-python/dirty-equals[${PYTHON_USEDEP}] + dev-python/respx[${PYTHON_USEDEP}] + ${RDEPEND} +)" + +distutils_enable_tests pytest +RESTRICT+=" !test? ( test )" + +src_unpack() { + unpack "${P}.gh.tar.gz" + use test && cd "${S}" && unpack "cloudflare-python-${PV}-prism.tar.gz" +} + +#python_prepare_all() { +# # don't install tests or examples +# sed -i -e "s/'cli4', 'examples'/'cli4'/" \ +# -e "s#'CloudFlare/tests',##" \ +# setup.py || die +# sed -i -e "/def test_ips7_should_fail():/i@pytest.mark.xfail(reason='Now fails upstream')" \ +# -e "2s/^/import pytest/" \ +# CloudFlare/tests/test_cloudflare_calls.py || die +# distutils-r1_python_prepare_all +#} + +python_test() { + # these 2 tests fail in an ebuild environment for some reason + # help appreciated + local EPYTEST_DESELECT=( + tests/test_client.py::TestCloudflare::test_validate_headers + tests/test_client.py::TestAsyncCloudflare::test_validate_headers ) + #intermittently fail for unknown reasons, passed along to upstream + EPYTEST_DESELECT+=( + tests/test_client.py::TestAsyncCloudflare::test_copy_build_request + tests/test_client.py::TestCloudflare::test_copy_build_request + tests/test_client.py::TestAsyncCloudflare::test_get_platform +) + epytest +} + +src_test() { + start_mock + distutils-r1_src_test + stop_mock +} +start_mock() { +# Run prism mock api server, this is what needs nodejs + node --no-warnings node_modules/@stainless-api/prism-cli/dist/index.js mock \ + "cloudflare-spec.yml" >prism.log || die "Failed starting prism" & + echo $! >"${T}/mock.pid" || die + # Wait for server to come online + echo -n "Waiting for mockserver" + while ! grep -q "✖ fatal\|Prism is listening" "prism.log" ; do + echo -n "." || die + sleep 0.5 + done + if grep -q "✖ fatal" prism.log; then + die "Prism mock server failed" + fi +} +stop_mock() { + kill $(cat "${T}/mock.pid") || die +} diff --git a/dev-python/pillow-heif/Manifest b/dev-python/pillow-heif/Manifest index eb79d4e0a9..8d4ad21d22 100644 --- a/dev-python/pillow-heif/Manifest +++ b/dev-python/pillow-heif/Manifest @@ -1 +1,2 @@ DIST pillow_heif-0.21.0.tar.gz 16178019 BLAKE2B 1ac057f4485331c36348f277b31d073dfe5d3aab69baaef0947449002fb095c81ffd562442f059afc29a19cafb3fa898b011c17a622963e6813a53dd2779c2f7 SHA512 9683b3eea9ea4dc0730bfab2e1163545ea31719b62cfd90a4f58aaf7ab401aef27afb7b9458c93daf9e5fa445b8f7f1ec3b3174fa9ae44513d9baaa10e777913 +DIST pillow_heif-0.22.0.tar.gz 18551571 BLAKE2B 60edcd7f1e6427651f85a2d8604b2a478646ba90cc1aeb09b768b7cf94b333d14e0d0d118d26d7ef68e6a79873d2d18f7f85ad0ae02ae81b8298e6c758ae01d0 SHA512 072de5e3afbfb373e36b51898f67e12d1abcd9a391e33b2dafe19372bb0f3ffca20ab1a7f7f8dcd0dc163a7c8aee27040613deb5d2adba0fd3b6c774cbff8c85 diff --git a/dev-python/pillow-heif/pillow-heif-0.22.0.ebuild b/dev-python/pillow-heif/pillow-heif-0.22.0.ebuild new file mode 100644 index 0000000000..cebb12170b --- /dev/null +++ b/dev-python/pillow-heif/pillow-heif-0.22.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) +inherit distutils-r1 pypi + +DESCRIPTION="Python interface for libheif library" +HOMEPAGE=" + https://github.com/bigcat88/pillow_heif + https://pypi.org/project/pillow-heif/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + !test? ( + dev-python/pillow[${PYTHON_USEDEP}] + >=media-libs/libheif-1.17.6:= + ) + test? ( + dev-python/pillow[jpeg,lcms,webp,zlib,${PYTHON_USEDEP}] + >=media-libs/libheif-1.17.6:=[x265] + ) +" +BDEPEND=" + test? ( + dev-python/defusedxml[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + media-libs/opencv[png,python,${PYTHON_USEDEP}] + ) +" + +PATCHES=( "${FILESDIR}/${PN}-0.21.0-respect-cflags.patch" ) + +EPYTEST_DESELECT=( + # only works with libeif-1.19.5 + # https://github.com/bigcat88/pillow_heif/pull/312/commits/d740dcce7d967d025c4100611cc7a4632aa3fc3a + "tests/read_test.py::test_heif_read_images" +) + +distutils_enable_tests pytest diff --git a/dev-python/rich-click/Manifest b/dev-python/rich-click/Manifest index 54995b3a30..54778bdc46 100644 --- a/dev-python/rich-click/Manifest +++ b/dev-python/rich-click/Manifest @@ -1,2 +1,2 @@ -DIST rich-click-1.8.6.gh.tar.gz 8140359 BLAKE2B ab5ddbad68cae208797a7893fdd8092035d8b4a428926fd55ffb01ebdd1ea83a510c1bf0622f01fd9f84da791425d1ac5647febc16bc55781c28d3fac96c70d3 SHA512 922c0c133104cb1aba9aca439aa81835202bf055c0b652339f3eb0c66bf71e7cb201881e03eb585f3eb1c0dedf1aa943df18917ce86f0d8d607ea7f9208ab0e2 DIST rich-click-1.8.7.gh.tar.gz 8140585 BLAKE2B f9d05ff78b4daad478cf9c7dad8ee66f4d970a80943e1ae5740d67c2a8c0f3e34ac2d06c8a50e39284782d801eb9435f9ef4b6037ba65fcde173e2da4dc4c702 SHA512 130787a0ae19363463d32e40e7b53513a1be919afcf3cfc7fec90ce2f3a75b948be4584ad7efda89161044ec0e3ee3a69cca255d4b41fdcda11a665508d9f65e +DIST rich-click-1.8.8.gh.tar.gz 8141426 BLAKE2B 9288f7818849b82e65c4c589597dbf0493e37d18f4cbbb81469a0b43ca611c091b4fce5df968d428c4733ce213d52cffddbb2d0516051275544b7e865771d3ff SHA512 45b954bb2f402fc4d9b837750250d92d0fd547f83bd893df75f5a2cb350177ae65f665112e8727c47c5ad31d974b66a685641574d7aa88a52a93098cbae9ff94 diff --git a/dev-python/rich-click/rich-click-1.8.6.ebuild b/dev-python/rich-click/rich-click-1.8.8.ebuild similarity index 100% rename from dev-python/rich-click/rich-click-1.8.6.ebuild rename to dev-python/rich-click/rich-click-1.8.8.ebuild diff --git a/dev-vcs/jj/jj-9999.ebuild b/dev-vcs/jj/jj-9999.ebuild index 8fda65f025..6af483cb54 100644 --- a/dev-vcs/jj/jj-9999.ebuild +++ b/dev-vcs/jj/jj-9999.ebuild @@ -17,13 +17,22 @@ LICENSE+=" Apache-2.0 BSD MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 WTFPL-2 " SLOT="0" +IUSE=" + +git2 + gix-max-performance +" -BDEPEND="virtual/pkgconfig" +BDEPEND=" + virtual/pkgconfig + gix-max-performance? ( dev-build/cmake ) +" DEPEND=" - >=dev-libs/libgit2-1.9.0:0/1.9 - dev-libs/openssl:= - net-libs/libssh2:= - sys-libs/zlib + git2? ( + >=dev-libs/libgit2-1.9.0:0/1.9 + sys-libs/zlib + dev-libs/openssl:= + net-libs/libssh2:= + ) " RDEPEND=" ${DEPEND} @@ -45,6 +54,16 @@ src_unpack() { cargo_live_src_unpack } +src_configure() { + local myfeatures=( + $(usev git2) + $(usev gix-max-performance) + watchman + git + ) + cargo_src_configure --no-default-features +} + src_install() { cargo_src_install --path cli } diff --git a/dev-vcs/jj/metadata.xml b/dev-vcs/jj/metadata.xml index 86d304325b..11f21661ed 100644 --- a/dev-vcs/jj/metadata.xml +++ b/dev-vcs/jj/metadata.xml @@ -8,4 +8,10 @@ jj-vcs/jj + + Enables transitory support for dev-libs/libgit2. + + Enables the "max-performance" feature when building gitoxide, allowing gitoxide to achieve better performance at the cost of wider compatibility. + + diff --git a/games-emulation/dosbox-x/Manifest b/games-emulation/dosbox-x/Manifest index 6161e5e72f..aaf6d36e5b 100644 --- a/games-emulation/dosbox-x/Manifest +++ b/games-emulation/dosbox-x/Manifest @@ -1,2 +1 @@ -DIST dosbox-x-v2025.01.01.tar.gz 121975330 BLAKE2B 6c214efe15e66d18f0253f9da7b3b2da7116f285e5154925f5ca69e382a0070399de46068e746d14981ff0ca66c58ec7a4259a596edf1b75da6a165d2233ce87 SHA512 01a4c34ab711edbc82b76a1a4d3ee261945b6475ed76e49af8d0dc1d17956a59715820c189226564bb7ba3e01df654b11e63d696d15c4151a720cbfd3785a118 DIST dosbox-x-v2025.02.01.tar.gz 122016342 BLAKE2B 83fa9c39bb554e6c6e9079ee45ee1b0cbb61ca62291ca503690a86400f60dbdfbf1cd91955002676bce423198dab03ef9d8cc947b633266e0f70882d97c5ed96 SHA512 6832525ae08ce49a13ba277d5a26f16c2ba49331b7341b7e7bbfe330f4a082facc2e9fe8123b8bc0a6444111c947e975a1d6410f4b1fa0373eec15adf074c7c8 diff --git a/games-emulation/dosbox-x/dosbox-x-2025.01.01.ebuild b/games-emulation/dosbox-x/dosbox-x-2025.01.01.ebuild deleted file mode 100644 index 4bcf296beb..0000000000 --- a/games-emulation/dosbox-x/dosbox-x-2025.01.01.ebuild +++ /dev/null @@ -1,216 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools toolchain-funcs xdg - -if [[ "${PV}" == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/joncampbell123/dosbox-x.git" -else - SRC_URI="https://github.com/joncampbell123/dosbox-x/archive/dosbox-x-v${PV}.tar.gz" - S="${WORKDIR}/${PN}-${PN}-v${PV}" - KEYWORDS="~amd64" -fi - -DESCRIPTION="Complete, accurate DOS emulator forked from DOSBox" -HOMEPAGE="https://dosbox-x.com/" - -# Stay consistent with games-emulation/dosbox::gentoo even though source file -# headers specify the GPL version to be "either version 2 of the License, or -# (at your option) any later version." The same header is used in both the -# DOSBox source tree and the DOSBox-X source tree. -LICENSE="GPL-2" -SLOT="0" - -IUSE="X debug ffmpeg fluidsynth opengl png slirp truetype" -# Unit tests are only available in debug builds -RESTRICT="!debug? ( test )" - -BDEPEND=" - dev-lang/nasm - sys-libs/libcap -" - -# Unconditionally pulling in automagically-enabled optional dependencies: -# - media-libs/alsa-lib -# - media-libs/sdl2-net -# - net-libs/libpcap -# -# With media-libs/libsdl2[-X,wayland], this package does work on a Wayland -# desktop, but (at least on GNOME) the program does not launch in a movable -# and resizable window; whereas with media-libs/libsdl2[X], it does. Thus, -# unconditionally require media-libs/libsdl2[X] for better user experience. -# -# DOSBox-X works with multiple audio backends of SDL 2 but requires at least -# one available backend (https://bugs.gentoo.org/901303). Unconditionally -# depending on media-libs/libsdl2[alsa] to satisfy this requirement since -# this ebuild already unconditionally pulls in media-libs/alsa-lib. -COMMON_DEPEND=" - media-libs/alsa-lib - media-libs/libsdl2[X,alsa,opengl?,sound,threads(+),video] - media-libs/sdl2-net - net-libs/libpcap - sys-libs/zlib - X? ( - x11-libs/libX11 - x11-libs/libXrandr - x11-libs/libxkbfile - ) - debug? ( sys-libs/ncurses:= ) - ffmpeg? ( media-video/ffmpeg:= ) - fluidsynth? ( media-sound/fluidsynth:= ) - opengl? ( media-libs/libglvnd[X] ) - png? ( media-libs/libpng:= ) - slirp? ( net-libs/libslirp ) - truetype? ( media-libs/freetype ) -" - -DEPEND=" - ${COMMON_DEPEND} -" - -# DOSBox-X can still run normally without any of these dependencies -- -# it just cannot show a file dialog. However, upon the initial launch, -# DOSBox-X will try to show a file dialog to let the user choose the -# working directory; without one of these dependencies, the user would -# see nothing when they launch DOSBox-X for the first time. -FILE_DIALOG_DEPEND=" - || ( - gnome-extra/zenity - kde-apps/kdialog - x11-misc/xdialog - ) -" - -RDEPEND=" - ${COMMON_DEPEND} - ${FILE_DIALOG_DEPEND} -" - -pkg_pretend() { - if use ffmpeg && use !png; then - ewarn "Setting the 'ffmpeg' USE flag when the 'png' USE flag is" - ewarn "unset does not have any effect. Unsetting the 'png' USE" - ewarn "flag disables the video capture feature, so additional" - ewarn "video capture formats enabled by the 'ffmpeg' USE flag" - ewarn "will end up being unused." - fi -} - -src_prepare() { - default - - # https://bugs.gentoo.org/887669 - # Mask lines touching '-O*', and avoid creating an empty command - # list as a result to not break 'if', 'for', or functions - sed -i -E -e 's/((C|CXX)FLAGS=.*-O)/: \1/' configure.ac || - die "Failed to stop configure.ac from touching '-O*' compiler flags" - - eautoreconf -} - -src_configure() { - local myconf=( - # Always use SDL 2, even though the package provides the option to - # build with SDL 1.x, because this package is expected to be built - # with the bundled, heavily-modified version of SDL 1.x if that - # branch is used. Compiler errors are likely to occur if the - # bundled version of SDL 1.x is not used. Bundled dependencies - # should be avoided on Gentoo, so SDL 2 is more preferable. - --enable-sdl2 - - # Explicitly enable ALSA MIDI support, same as default. As of - # v2022.08.0, even when it is disabled, media-libs/alsa-lib will - # still be automagically linked if it is present in the build - # environment (presumably for other components of this package), - # so the dependency cannot be made optional by disabling this - # option. Plus, disabling this option has no observable effect - # on build time, build size, or the program's functionality, as - # 'mididevice=alsa' still works with '--disable-alsa-midi'. - --enable-alsa-midi - - $(use_enable debug '' heavy) - - $(use_enable X x11) - $(use_enable ffmpeg avcodec) - $(use_enable fluidsynth libfluidsynth) - $(use_enable opengl) - $(use_enable png screenshots) - $(use_enable slirp libslirp) - $(use_enable truetype freetype) - ) - - econf "${myconf[@]}" -} - -src_compile() { - # https://bugs.gentoo.org/856352 - emake AR="$(tc-getAR)" -} - -src_test() { - xdg_environment_reset # Tests may create config files in XDG_CONFIG_HOME - set -- src/dosbox-x -tests - echo "${@}" >&2 - "${@}" || die "Unit tests failed" -} - -pkg_preinst() { - xdg_pkg_preinst - - # Returns whether or not the USE flag specified with the first positional - # argument is newly enabled for this installation of the package. - newuse() { - local flag="${1}" - - # The 'has_version' call tests if any USE flags are newly enabled. - # It is to extract information about any existing copy of this - # package installed on the system, which is why it should be made - # before the new copy of this package just built is merged. - use "${flag}" && ! has_version "${CATEGORY}/${PN}[${flag}]" - } - - newuse debug && PRINT_NOTES_FOR_DEBUGGER=1 - newuse fluidsynth && PRINT_NOTES_FOR_FLUIDSYNTH=1 -} - -pkg_postinst() { - xdg_pkg_postinst - - if [[ "${PRINT_NOTES_FOR_DEBUGGER}" ]]; then - elog - elog "Note on the Debugger" - elog - elog "The debugger can only be started when DOSBox-X is launched" - elog "from a terminal. Otherwise, the \"Start DOSBox-X Debugger\"" - elog "option in the \"Debug\" drop-down menu would be unavailable." - elog - elog "For more information about the debugger, please consult:" - elog " ${EPREFIX}/usr/share/doc/${PF}/README.debugger*" - fi - - if [[ "${PRINT_NOTES_FOR_FLUIDSYNTH}" ]]; then - elog - elog "Note on FluidSynth" - elog - elog "To use FluidSynth as the MIDI device for DOSBox-X, a soundfont" - elog "is required. If no existing soundfont is available, a new one" - elog "can be installed and configured for DOSBox-X very easily:" - elog - elog "1. Install the following package:" - elog " media-sound/fluid-soundfont" - elog "2. Add the following lines to DOSBox-X's configuration file:" - elog " [midi]" - elog " mididevice=fluidsynth" - elog - elog "Usually, there is no need to explicitly specify the soundfont" - elog "file's path because the package mentioned in step 1 installs" - elog "soundfont files to a standard location, allowing them to be" - elog "detected and selected automatically." - elog - elog "For advanced FluidSynth configuration, please consult:" - elog " https://dosbox-x.com/wiki/Guide%3ASetting-up-MIDI-in-DOSBox%E2%80%90X#_fluidsynth" - fi -} diff --git a/net-client/lagrange/Manifest b/net-client/lagrange/Manifest index 54e685288e..f00c648795 100644 --- a/net-client/lagrange/Manifest +++ b/net-client/lagrange/Manifest @@ -1,4 +1,4 @@ -DIST lagrange-1.18.3.tar.gz 10278835 BLAKE2B b030d0c1dcd23949ac9d4b9735ad3f6ecdc7eafaa55fec2600070fe56afcb94bd93d00a7d3070b8684395cad4ea3264ae3897e1db3e8bb7a52af66f983e5c11f SHA512 07e58ecc1ec381ab3338a3a860484a61c95a110bc7ff28b9b2b522514adc35f1ccbe0d59709d34b3bcefbb528da10712ed6eb1cd36a5762ac9df98294df7abd1 -DIST lagrange-1.18.3.tar.gz.sig 488 BLAKE2B c4895330b84e6c825005aef49e06a5bc10fc7679c1e95d7351c89cf9b53c52164860ec204c4300eee46c4ec0442eecbae47f05096d14f6fd3d659f3a71d5df79 SHA512 be20bbc19b3a3c65d490b7887b2ebaf824ab4095a91f4802ecb4da84a77258c6dff09b9d53410191f0d0cb0ea62314de16dcf4a0e8270d35474953edfb53ec92 DIST lagrange-1.18.4.tar.gz 11314489 BLAKE2B 2e74bf9f89a6e566610d38734e9a10c4be3b2d4de00e0ee370181a6805454c1d58ee6d0be4a9a107276c8abcef876f9f021c2a3e33226b1ee8430f7676489e0b SHA512 a5db18bde12a4cfa67dec7d9e21cc087f3fa689243dbf98d795838a92bf090b1410db66b6340d13197495a7e5335f471258cf5753861cbc82ed08107540a3a60 DIST lagrange-1.18.4.tar.gz.sig 488 BLAKE2B 7de6ec20829d2e9fdc4c90bdcb9d49b727ccc1e652c8a349d60e4a68b78b2d8d27632fe3c3c1d883407d8834d0be482767b9fe37ff4d87d3b8eff2eb91ebc941 SHA512 8f0f7fca1637e3faee78dcd1e6a59faee5e4de4280dcbc4cf4224377e659216b3836258b591c29cc6b3e41e8e68b5d2a9bd06086b9c85325bcedf26bb48c2c6e +DIST lagrange-1.18.5.tar.gz 11343380 BLAKE2B 1cf7e282539e010b3a29f9fab5ece3d3cd437bb26e390157f20700422fc7978995dd83ee7e5c7ef9a59a41b7fd89a67dddd3f126637e3adf6310a14ea1f25e6e SHA512 e165a93b23929ed9a4e63a54981193c0c7d86e4e149bdd8dac0a98156c3ca38521030fed6ac45decf87df326050322d057ddd982edf602ff518e2e5ad23198ea +DIST lagrange-1.18.5.tar.gz.sig 488 BLAKE2B e96609374ae1ed8ffb922769678dc580be2b6a3bab9e624a081f85dee0e974a1402dbb62208a74ba527e5034e8a340dd29612618319cb85bb5a9472ca513e020 SHA512 f51c59a631aa86510f8e4e50b182d8e9300899cb0adbb92d9aa3ebe0466b56dc4cd2d6f626189be6e7e067508524d142eadb97724535d2f8bb74b0fd6a3e5147 diff --git a/net-client/lagrange/lagrange-1.18.3.ebuild b/net-client/lagrange/lagrange-1.18.5.ebuild similarity index 98% rename from net-client/lagrange/lagrange-1.18.3.ebuild rename to net-client/lagrange/lagrange-1.18.5.ebuild index 601ed1afad..d1e574810d 100644 --- a/net-client/lagrange/lagrange-1.18.3.ebuild +++ b/net-client/lagrange/lagrange-1.18.5.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2024 Gentoo Authors +# Copyright 2021-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/net-misc/megasync/Manifest b/net-misc/megasync/Manifest index 6db6245628..3638fb5a90 100644 --- a/net-misc/megasync/Manifest +++ b/net-misc/megasync/Manifest @@ -1,2 +1,4 @@ DIST megasync-5.8.0.2.tar.gz 23480049 BLAKE2B e1324a5cafb8056d5f2feac1de789afce35e86638c9985fd2f785c174d7594478f4861f120a0655cece5a84a45826863d3758b2d4e1cc5e4454550281a73dfb7 SHA512 0a6c6a1feb5908fce1969410ece944d9d663dae1ed37a22b69830d7c1825861f7b9d59d3c18802202306cf7e898b500d7b2fbc481263be5f2363b3cf2d63818e +DIST megasync-5.9.0.3.tar.gz 24888074 BLAKE2B 44278e7da30819654775dfe71059251c7846e4ebb972b4fefd30d327604ed6c1bd9d899976a56bca7d371e7314378e96e68d265f513f758a1157d87c1fc5a8f7 SHA512 3777c630c44c6042cceeb99a3757ce0d2d9ded9d768be843ce3b74fdaa0d5be89c8a3c341f4f0dc822d0799ac528c3d42eb33b88484eb07271a9917914fe7b8f DIST megasync-sdk-5.8.0.2.tar.gz 4064275 BLAKE2B 831823ba513202a972f90ba183958fe8db4012514239b908da4ce49558b194f31ba01e0ffe378fe8ce3ba8e857daa2347a4d4ae1fd0793dc8f4b1f769a49108a SHA512 92a0b5a30b3839f657531dad6298d88c5e08204be28a23086ab3dd5a3f3b3ff83cd42a72df38a803afcddce855a1d2ecaeee82e7d5becae9510f25fc88e9c536 +DIST megasync-sdk-5.9.0.3.tar.gz 4118381 BLAKE2B d722d6fc871354d01e77a50fc0d071396463d3d9485f8197e7d75a9a5af05bac16c3b15111c2b328156d8467f87ab13f2585998c3cabda298cfcc7eb283684be SHA512 f49162ea1c73a5e63408693ab770b454b7ba4252321ef3cd50b7fd2d22f2a27a7df68cbbf102b8bf5220bc313809c3737c1c32f766999f7348c63a60dc68de29 diff --git a/net-misc/megasync/megasync-5.9.0.3.ebuild b/net-misc/megasync/megasync-5.9.0.3.ebuild new file mode 100644 index 0000000000..36db51450b --- /dev/null +++ b/net-misc/megasync/megasync-5.9.0.3.ebuild @@ -0,0 +1,148 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic qmake-utils xdg + +DESCRIPTION="The official Qt-based program for syncing your MEGA account in your PC" +HOMEPAGE=" + https://mega.io + https://github.com/meganz/MEGAsync +" + +MEGA_SDK_REV="7b9051370b97cb15182fb6675a4f0c70b6153153" # commit of src/MEGASync/mega submodule +MEGA_TAG_SUFFIX="Linux" +SRC_URI=" + https://github.com/meganz/MEGAsync/archive/v${PV}_${MEGA_TAG_SUFFIX}.tar.gz -> ${P}.tar.gz + https://github.com/meganz/sdk/archive/${MEGA_SDK_REV}.tar.gz -> ${PN}-sdk-${PV}.tar.gz +" +S="${WORKDIR}"/MEGAsync-${PV}_${MEGA_TAG_SUFFIX} + +LICENSE="MEGA" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="mediainfo nautilus nemo thumbnail thunar" + +DEPEND=" + dev-db/sqlite:3 + dev-libs/crypto++:= + dev-libs/icu:= + dev-libs/libsodium:= + dev-libs/libuv:= + dev-libs/openssl:0= + dev-qt/qtconcurrent:5 + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtdeclarative:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtimageformats:5 + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + net-dns/c-ares:= + net-misc/curl[ssl] + sys-libs/zlib + x11-libs/libxcb:= + mediainfo? ( + media-libs/libmediainfo + media-libs/libzen + ) + nautilus? ( + dev-libs/glib:2 + >=gnome-base/nautilus-43 + ) + nemo? ( + dev-libs/glib:2 + gnome-extra/nemo + ) + thumbnail? ( + media-libs/freeimage + media-video/ffmpeg:= + ) + thunar? ( + dev-libs/glib:2 + xfce-base/thunar:= + ) +" +RDEPEND=" + ${DEPEND} + dev-qt/qtquickcontrols:5 + dev-qt/qtquickcontrols2:5 +" +BDEPEND=" + dev-qt/linguist-tools:5 + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}/${PN}-4.10.0.0_ffmpeg6.patch" + "${FILESDIR}/${PN}-5.6.0.0-remove-clang-format.patch" + "${FILESDIR}/${PN}-5.7.0.0-disable-forced-options.patch" + "${FILESDIR}/${PN}-5.7.0.0-fix-install-dir.patch" + "${FILESDIR}/${PN}-5.7.0.0-link-zlib.patch" + "${FILESDIR}/${PN}-5.7.0.0-rename-libcryptopp.patch" + "${FILESDIR}/${PN}-5.8.0.2-clang.patch" +) + +nemo_run() { + if use nemo; then + cd "${S}/src/MEGAShellExtNemo" || die + "$@" + fi +} + +thunar_run() { + if use thunar; then + cd "${S}/src/MEGAShellExtThunar" || die + "$@" + fi +} + +src_prepare() { + rmdir src/MEGASync/mega || die + mv "${WORKDIR}/sdk-${MEGA_SDK_REV}" src/MEGASync/mega || die + + cmake_src_prepare +} + +src_configure() { + # https://github.com/meganz/sdk/issues/2679 + append-cppflags -DNDEBUG + + local mycmakeargs=( + # build internal libs as static + -DBUILD_SHARED_LIBS=OFF + -DCMAKE_MODULE_PATH="${S}/src/MEGASync/mega/cmake/modules/packages" + -DENABLE_DESKTOP_APP_WERROR=OFF + -DENABLE_DESKTOP_UPDATE_GEN=OFF + -DENABLE_DESIGN_TOKENS_IMPORTER=OFF + -DENABLE_ISOLATED_GFX=$(usex thumbnail) + -DENABLE_LINUX_EXT=$(usex nautilus) + -DUSE_FFMPEG=$(usex thumbnail) + -DUSE_FREEIMAGE=$(usex thumbnail) + -DUSE_MEDIAINFO=$(usex mediainfo) + -DUSE_PDFIUM=OFF + -DUSE_READLINE=OFF + ) + cmake_src_configure + + unset mycmakeargs + nemo_run eqmake5 DEFINES=no_desktop + thunar_run eqmake5 +} + +src_compile() { + cmake_src_compile + + nemo_run emake + thunar_run emake +} + +src_install() { + cmake_src_install + + nemo_run emake INSTALL_ROOT="${D}" install + thunar_run emake INSTALL_ROOT="${D}" install +} diff --git a/net-p2p/trezord-go/files/trezord-go-2.0.33_libusb-go-1.24.patch b/net-p2p/trezord-go/files/trezord-go-2.0.33_libusb-go-1.24.patch new file mode 100644 index 0000000000..5ace02ee86 --- /dev/null +++ b/net-p2p/trezord-go/files/trezord-go-2.0.33_libusb-go-1.24.patch @@ -0,0 +1,460 @@ +From 8ca9600d176bebf6cd2ad93ee9525a04059ee735 Mon Sep 17 00:00:00 2001 +From: Pisit Wajanasara +Date: Sun, 16 Feb 2025 01:10:20 -0800 +Subject: [PATCH] Fix libusb build fail for golang >= 1.24 + +--- + usb/lowlevel/libusb/libusb.go | 138 ++++++++++++++++++---------------- + 1 file changed, 75 insertions(+), 63 deletions(-) + +diff --git a/usb/lowlevel/libusb/libusb.go b/usb/lowlevel/libusb/libusb.go +index 001a4d6..339eb37 100644 +--- a/usb/lowlevel/libusb/libusb.go ++++ b/usb/lowlevel/libusb/libusb.go +@@ -390,10 +390,10 @@ const HOTPLUG_MATCH_ANY = C.LIBUSB_HOTPLUG_MATCH_ANY + // This descriptor is documented in section 9.6.6 of the USB 3.0 specification. + // All multiple-byte fields are represented in host-endian format. + +-type Struct_Libusb_Endpoint_Descriptor = C.struct_libusb_endpoint_descriptor ++type Struct_Libusb_Endpoint_Descriptor C.struct_libusb_endpoint_descriptor + + type Endpoint_Descriptor struct { +- ptr *Struct_Libusb_Endpoint_Descriptor ++ ptr *C.struct_libusb_endpoint_descriptor + BLength uint8 + BDescriptorType uint8 + BEndpointAddress uint8 +@@ -407,7 +407,7 @@ type Endpoint_Descriptor struct { + + func (x *Struct_Libusb_Endpoint_Descriptor) c2go() *Endpoint_Descriptor { + return &Endpoint_Descriptor{ +- ptr: x, ++ ptr: (*C.struct_libusb_endpoint_descriptor)(x), + BLength: uint8(x.bLength), + BDescriptorType: uint8(x.bDescriptorType), + BEndpointAddress: uint8(x.bEndpointAddress), +@@ -441,10 +441,10 @@ func (x *Endpoint_Descriptor) String() string { + // This descriptor is documented in section 9.6.5 of the USB 3.0 specification. + // All multiple-byte fields are represented in host-endian format. + +-type Struct_Libusb_Interface_Descriptor = C.struct_libusb_interface_descriptor ++type Struct_Libusb_Interface_Descriptor C.struct_libusb_interface_descriptor + + type Interface_Descriptor struct { +- ptr *Struct_Libusb_Interface_Descriptor ++ ptr *C.struct_libusb_interface_descriptor + BLength uint8 + BDescriptorType uint8 + BInterfaceNumber uint8 +@@ -469,7 +469,7 @@ func (x *Struct_Libusb_Interface_Descriptor) c2go() *Interface_Descriptor { + endpoints[i] = (&list[i]).c2go() + } + return &Interface_Descriptor{ +- ptr: x, ++ ptr: (*C.struct_libusb_interface_descriptor)(x), + BLength: uint8(x.bLength), + BDescriptorType: uint8(x.bDescriptorType), + BInterfaceNumber: uint8(x.bInterfaceNumber), +@@ -508,10 +508,10 @@ func (x *Interface_Descriptor) String() string { + + // A collection of alternate settings for a particular USB interface. + +-type Struct_Libusb_Interface = C.struct_libusb_interface ++type Struct_Libusb_Interface C.struct_libusb_interface + + type Interface struct { +- ptr *Struct_Libusb_Interface ++ ptr *C.struct_libusb_interface + Num_altsetting int + Altsetting []*Interface_Descriptor + } +@@ -527,7 +527,7 @@ func (x *Struct_Libusb_Interface) c2go() *Interface { + altsetting[i] = (&list[i]).c2go() + } + return &Interface{ +- ptr: x, ++ ptr: (*C.struct_libusb_interface)(x), + Num_altsetting: int(x.num_altsetting), + Altsetting: altsetting, + } +@@ -550,10 +550,10 @@ func Interface_str(x *Interface) string { + // This descriptor is documented in section 9.6.3 of the USB 3.0 specification. + // All multiple-byte fields are represented in host-endian format. + +-type Struct_Libusb_Config_Descriptor = C.struct_libusb_config_descriptor ++type Struct_Libusb_Config_Descriptor C.struct_libusb_config_descriptor + + type Config_Descriptor struct { +- ptr *Struct_Libusb_Config_Descriptor ++ ptr *C.struct_libusb_config_descriptor + BLength uint8 + BDescriptorType uint8 + WTotalLength uint16 +@@ -577,7 +577,7 @@ func (x *Struct_Libusb_Config_Descriptor) c2go() *Config_Descriptor { + interfaces[i] = (&list[i]).c2go() + } + return &Config_Descriptor{ +- ptr: x, ++ ptr: (*C.struct_libusb_config_descriptor)(x), + BLength: uint8(x.bLength), + BDescriptorType: uint8(x.bDescriptorType), + WTotalLength: uint16(x.wTotalLength), +@@ -616,10 +616,10 @@ func (x *Config_Descriptor) String() string { + // This descriptor is documented in section 9.6.7 of the USB 3.0 specification. + // All multiple-byte fields are represented in host-endian format. + +-type Struct_Libusb_SS_Endpoint_Companion_Descriptor = C.struct_libusb_ss_endpoint_companion_descriptor ++type Struct_Libusb_SS_Endpoint_Companion_Descriptor C.struct_libusb_ss_endpoint_companion_descriptor + + type SS_Endpoint_Companion_Descriptor struct { +- ptr *Struct_Libusb_SS_Endpoint_Companion_Descriptor ++ ptr *C.struct_libusb_ss_endpoint_companion_descriptor + BLength uint8 + BDescriptorType uint8 + BMaxBurst uint8 +@@ -629,7 +629,7 @@ type SS_Endpoint_Companion_Descriptor struct { + + func (x *Struct_Libusb_SS_Endpoint_Companion_Descriptor) c2go() *SS_Endpoint_Companion_Descriptor { + return &SS_Endpoint_Companion_Descriptor{ +- ptr: x, ++ ptr: (*C.struct_libusb_ss_endpoint_companion_descriptor)(x), + BLength: uint8(x.bLength), + BDescriptorType: uint8(x.bDescriptorType), + BMaxBurst: uint8(x.bMaxBurst), +@@ -644,10 +644,10 @@ func (x *Struct_Libusb_SS_Endpoint_Companion_Descriptor) c2go() *SS_Endpoint_Com + // It is advised to check BDevCapabilityType and call the matching + // Get_*_Descriptor function to get a structure fully matching the type. + +-type Struct_Libusb_BOS_Dev_Capability_Descriptor = C.struct_libusb_bos_dev_capability_descriptor ++type Struct_Libusb_BOS_Dev_Capability_Descriptor C.struct_libusb_bos_dev_capability_descriptor + + type BOS_Dev_Capability_Descriptor struct { +- ptr *Struct_Libusb_BOS_Dev_Capability_Descriptor ++ ptr *C.struct_libusb_bos_dev_capability_descriptor + BLength uint8 + BDescriptorType uint8 + BDevCapabilityType uint8 +@@ -655,12 +655,13 @@ type BOS_Dev_Capability_Descriptor struct { + } + + func (x *Struct_Libusb_BOS_Dev_Capability_Descriptor) c2go() *BOS_Dev_Capability_Descriptor { ++ x_c := (*C.struct_libusb_bos_dev_capability_descriptor)(x) + return &BOS_Dev_Capability_Descriptor{ +- ptr: x, ++ ptr: x_c, + BLength: uint8(x.bLength), + BDescriptorType: uint8(x.bDescriptorType), + BDevCapabilityType: uint8(x.bDevCapabilityType), +- Dev_capability_data: C.GoBytes(unsafe.Pointer(C.dev_capability_data_ptr(x)), C.int(x.bLength-3)), ++ Dev_capability_data: C.GoBytes(unsafe.Pointer(C.dev_capability_data_ptr(x_c)), C.int(x.bLength-3)), + } + } + +@@ -670,10 +671,10 @@ func (x *Struct_Libusb_BOS_Dev_Capability_Descriptor) c2go() *BOS_Dev_Capability + // This descriptor is documented in section 9.6.2 of the USB 3.0 specification. + // All multiple-byte fields are represented in host-endian format. + +-type Struct_Libusb_BOS_Descriptor = C.struct_libusb_bos_descriptor ++type Struct_Libusb_BOS_Descriptor C.struct_libusb_bos_descriptor + + type BOS_Descriptor struct { +- ptr *Struct_Libusb_BOS_Descriptor ++ ptr *C.struct_libusb_bos_descriptor + BLength uint8 + BDescriptorType uint8 + WTotalLength uint16 +@@ -682,16 +683,17 @@ type BOS_Descriptor struct { + + func (x *Struct_Libusb_BOS_Descriptor) c2go() *BOS_Descriptor { + var list []*Struct_Libusb_BOS_Dev_Capability_Descriptor ++ x_c := (*C.struct_libusb_bos_descriptor)(x) + hdr := (*reflect.SliceHeader)(unsafe.Pointer(&list)) + hdr.Cap = int(x.bNumDeviceCaps) + hdr.Len = int(x.bNumDeviceCaps) +- hdr.Data = uintptr(unsafe.Pointer(C.dev_capability_ptr(x))) ++ hdr.Data = uintptr(unsafe.Pointer(C.dev_capability_ptr(x_c))) + dev_capability := make([]*BOS_Dev_Capability_Descriptor, x.bNumDeviceCaps) + for i := range dev_capability { + dev_capability[i] = list[i].c2go() + } + return &BOS_Descriptor{ +- ptr: x, ++ ptr: x_c, + BLength: uint8(x.bLength), + BDescriptorType: uint8(x.bDescriptorType), + WTotalLength: uint16(x.wTotalLength), +@@ -705,10 +707,10 @@ func (x *Struct_Libusb_BOS_Descriptor) c2go() *BOS_Descriptor { + // This descriptor is documented in section 9.6.2.1 of the USB 3.0 specification. + // All multiple-byte fields are represented in host-endian format. + +-type Struct_Libusb_USB_2_0_Extension_Descriptor = C.struct_libusb_usb_2_0_extension_descriptor ++type Struct_Libusb_USB_2_0_Extension_Descriptor C.struct_libusb_usb_2_0_extension_descriptor + + type USB_2_0_Extension_Descriptor struct { +- ptr *Struct_Libusb_USB_2_0_Extension_Descriptor ++ ptr *C.struct_libusb_usb_2_0_extension_descriptor + BLength uint8 + BDescriptorType uint8 + BDevCapabilityType uint8 +@@ -717,7 +719,7 @@ type USB_2_0_Extension_Descriptor struct { + + func (x *Struct_Libusb_USB_2_0_Extension_Descriptor) c2go() *USB_2_0_Extension_Descriptor { + return &USB_2_0_Extension_Descriptor{ +- ptr: x, ++ ptr: (*C.struct_libusb_usb_2_0_extension_descriptor)(x), + BLength: uint8(x.bLength), + BDescriptorType: uint8(x.bDescriptorType), + BDevCapabilityType: uint8(x.bDevCapabilityType), +@@ -731,10 +733,10 @@ func (x *Struct_Libusb_USB_2_0_Extension_Descriptor) c2go() *USB_2_0_Extension_D + // This descriptor is documented in section 9.6.2.2 of the USB 3.0 specification. + // All multiple-byte fields are represented in host-endian format. + +-type Struct_Libusb_SS_USB_Device_Capability_Descriptor = C.struct_libusb_ss_usb_device_capability_descriptor ++type Struct_Libusb_SS_USB_Device_Capability_Descriptor C.struct_libusb_ss_usb_device_capability_descriptor + + type SS_USB_Device_Capability_Descriptor struct { +- ptr *Struct_Libusb_SS_USB_Device_Capability_Descriptor ++ ptr *C.struct_libusb_ss_usb_device_capability_descriptor + BLength uint8 + BDescriptorType uint8 + BDevCapabilityType uint8 +@@ -747,7 +749,7 @@ type SS_USB_Device_Capability_Descriptor struct { + + func (x *Struct_Libusb_SS_USB_Device_Capability_Descriptor) c2go() *SS_USB_Device_Capability_Descriptor { + return &SS_USB_Device_Capability_Descriptor{ +- ptr: x, ++ ptr: (*C.struct_libusb_ss_usb_device_capability_descriptor)(x), + BLength: uint8(x.bLength), + BDescriptorType: uint8(x.bDescriptorType), + BDevCapabilityType: uint8(x.bDevCapabilityType), +@@ -765,10 +767,10 @@ func (x *Struct_Libusb_SS_USB_Device_Capability_Descriptor) c2go() *SS_USB_Devic + // This descriptor is documented in section 9.6.2.3 of the USB 3.0 specification. + // All multiple-byte fields, except UUIDs, are represented in host-endian format. + +-type Struct_Libusb_Container_ID_Descriptor = C.struct_libusb_container_id_descriptor ++type Struct_Libusb_Container_ID_Descriptor C.struct_libusb_container_id_descriptor + + type Container_ID_Descriptor struct { +- ptr *Struct_Libusb_Container_ID_Descriptor ++ ptr *C.struct_libusb_container_id_descriptor + BLength uint8 + BDescriptorType uint8 + BDevCapabilityType uint8 +@@ -778,7 +780,7 @@ type Container_ID_Descriptor struct { + + func (x *Struct_Libusb_Container_ID_Descriptor) c2go() *Container_ID_Descriptor { + return &Container_ID_Descriptor{ +- ptr: x, ++ ptr: (*C.struct_libusb_container_id_descriptor)(x), + BLength: uint8(x.bLength), + BDescriptorType: uint8(x.bDescriptorType), + BDevCapabilityType: uint8(x.bDevCapabilityType), +@@ -806,10 +808,10 @@ struct libusb_control_setup { + // This descriptor is documented in section 9.6.1 of the USB 3.0 specification. + // All multiple-byte fields are represented in host-endian format. + +-type Struct_Libusb_Device_Descriptor = C.struct_libusb_device_descriptor ++type Struct_Libusb_Device_Descriptor C.struct_libusb_device_descriptor + + type Device_Descriptor struct { +- ptr *Struct_Libusb_Device_Descriptor ++ ptr *C.struct_libusb_device_descriptor + BLength uint8 + BDescriptorType uint8 + BcdUSB uint16 +@@ -828,7 +830,7 @@ type Device_Descriptor struct { + + func (x *Struct_Libusb_Device_Descriptor) c2go() *Device_Descriptor { + return &Device_Descriptor{ +- ptr: x, ++ ptr: (*C.struct_libusb_device_descriptor)(x), + BLength: uint8(x.bLength), + BDescriptorType: uint8(x.bDescriptorType), + BcdUSB: uint16(x.bcdUSB), +@@ -893,19 +895,19 @@ struct libusb_transfer { + // completed, the library populates the transfer with the results and passes + // it back to the user. + +-type Struct_Libusb_Transfer = C.struct_libusb_transfer ++type Struct_Libusb_Transfer C.struct_libusb_transfer + + type Transfer struct { +- ptr *Struct_Libusb_Transfer ++ ptr *C.struct_libusb_transfer + } + + func (x *Struct_Libusb_Transfer) c2go() *Transfer { + return &Transfer{ +- ptr: x, ++ ptr: (*C.struct_libusb_transfer)(x), + } + } + +-func (x *Transfer) go2c() *Struct_Libusb_Transfer { ++func (x *Transfer) go2c() *C.struct_libusb_transfer { + return x.ptr + } + +@@ -919,10 +921,10 @@ func (x *Transfer) String() string { + + // Structure providing the version of the libusb runtime. + +-type Struct_Libusb_Version = C.struct_libusb_version ++type Struct_Libusb_Version C.struct_libusb_version + + type Version struct { +- ptr *Struct_Libusb_Version ++ ptr *C.struct_libusb_version + Major uint16 + Minor uint16 + Micro uint16 +@@ -933,7 +935,7 @@ type Version struct { + + func (x *Struct_Libusb_Version) c2go() *Version { + return &Version{ +- ptr: x, ++ ptr: (*C.struct_libusb_version)(x), + Major: uint16(x.major), + Minor: uint16(x.minor), + Micro: uint16(x.micro), +@@ -1212,38 +1214,42 @@ func Strerror(errcode int) string { + // USB descriptors + + func Get_Device_Descriptor(dev Device) (*Device_Descriptor, error) { +- var desc Struct_Libusb_Device_Descriptor +- rc := int(C.libusb_get_device_descriptor(dev, &desc)) ++ var desc_c C.struct_libusb_device_descriptor ++ rc := int(C.libusb_get_device_descriptor(dev, &desc_c)) + if rc != 0 { + return nil, &libusb_error{rc} + } +- return (&desc).c2go(), nil ++ desc := (*Struct_Libusb_Device_Descriptor)(&desc_c) ++ return desc.c2go(), nil + } + + func Get_Active_Config_Descriptor(dev Device) (*Config_Descriptor, error) { +- var desc *Struct_Libusb_Config_Descriptor +- rc := int(C.libusb_get_active_config_descriptor(dev, &desc)) ++ var desc_c *C.struct_libusb_config_descriptor ++ rc := int(C.libusb_get_active_config_descriptor(dev, &desc_c)) + if rc != 0 { + return nil, &libusb_error{rc} + } ++ desc := (*Struct_Libusb_Config_Descriptor)(desc_c) + return desc.c2go(), nil + } + + func Get_Config_Descriptor(dev Device, config_index uint8) (*Config_Descriptor, error) { +- var desc *Struct_Libusb_Config_Descriptor +- rc := int(C.libusb_get_config_descriptor(dev, (C.uint8_t)(config_index), &desc)) ++ var desc_c *C.struct_libusb_config_descriptor ++ rc := int(C.libusb_get_config_descriptor(dev, (C.uint8_t)(config_index), &desc_c)) + if rc != 0 { + return nil, &libusb_error{rc} + } ++ desc := (*Struct_Libusb_Config_Descriptor)(desc_c) + return desc.c2go(), nil + } + + func Get_Config_Descriptor_By_Value(dev Device, bConfigurationValue uint8) (*Config_Descriptor, error) { +- var desc *Struct_Libusb_Config_Descriptor +- rc := int(C.libusb_get_config_descriptor_by_value(dev, (C.uint8_t)(bConfigurationValue), &desc)) ++ var desc_c *C.struct_libusb_config_descriptor ++ rc := int(C.libusb_get_config_descriptor_by_value(dev, (C.uint8_t)(bConfigurationValue), &desc_c)) + if rc != 0 { + return nil, &libusb_error{rc} + } ++ desc := (*Struct_Libusb_Config_Descriptor)(desc_c) + return desc.c2go(), nil + } + +@@ -1252,11 +1258,12 @@ func Free_Config_Descriptor(config *Config_Descriptor) { + } + + func Get_SS_Endpoint_Companion_Descriptor(ctx Context, endpoint *Endpoint_Descriptor) (*SS_Endpoint_Companion_Descriptor, error) { +- var desc *Struct_Libusb_SS_Endpoint_Companion_Descriptor +- rc := int(C.libusb_get_ss_endpoint_companion_descriptor(ctx, endpoint.ptr, &desc)) ++ var desc_c *C.struct_libusb_ss_endpoint_companion_descriptor ++ rc := int(C.libusb_get_ss_endpoint_companion_descriptor(ctx, endpoint.ptr, &desc_c)) + if rc != 0 { + return nil, &libusb_error{rc} + } ++ desc := (*Struct_Libusb_SS_Endpoint_Companion_Descriptor)(desc_c) + return desc.c2go(), nil + } + +@@ -1265,11 +1272,12 @@ func Free_SS_Endpoint_Companion_Descriptor(ep_comp *SS_Endpoint_Companion_Descri + } + + func Get_BOS_Descriptor(hdl Device_Handle) (*BOS_Descriptor, error) { +- var desc *Struct_Libusb_BOS_Descriptor +- rc := int(C.libusb_get_bos_descriptor(hdl, &desc)) ++ var desc_c *C.struct_libusb_bos_descriptor ++ rc := int(C.libusb_get_bos_descriptor(hdl, &desc_c)) + if rc != 0 { + return nil, &libusb_error{rc} + } ++ desc := (*Struct_Libusb_BOS_Descriptor)(desc_c) + return desc.c2go(), nil + } + +@@ -1278,11 +1286,12 @@ func Free_BOS_Descriptor(bos *BOS_Descriptor) { + } + + func Get_USB_2_0_Extension_Descriptor(ctx Context, dev_cap *BOS_Dev_Capability_Descriptor) (*USB_2_0_Extension_Descriptor, error) { +- var desc *Struct_Libusb_USB_2_0_Extension_Descriptor +- rc := int(C.libusb_get_usb_2_0_extension_descriptor(ctx, dev_cap.ptr, &desc)) ++ var desc_c *C.struct_libusb_usb_2_0_extension_descriptor ++ rc := int(C.libusb_get_usb_2_0_extension_descriptor(ctx, dev_cap.ptr, &desc_c)) + if rc != 0 { + return nil, &libusb_error{rc} + } ++ desc := (*Struct_Libusb_USB_2_0_Extension_Descriptor)(desc_c) + return desc.c2go(), nil + } + +@@ -1291,11 +1300,12 @@ func Free_USB_2_0_Extension_Descriptor(usb_2_0_extension *USB_2_0_Extension_Desc + } + + func Get_SS_USB_Device_Capability_Descriptor(ctx Context, dev_cap *BOS_Dev_Capability_Descriptor) (*SS_USB_Device_Capability_Descriptor, error) { +- var desc *Struct_Libusb_SS_USB_Device_Capability_Descriptor +- rc := int(C.libusb_get_ss_usb_device_capability_descriptor(ctx, dev_cap.ptr, &desc)) ++ var desc_c *C.struct_libusb_ss_usb_device_capability_descriptor ++ rc := int(C.libusb_get_ss_usb_device_capability_descriptor(ctx, dev_cap.ptr, &desc_c)) + if rc != 0 { + return nil, &libusb_error{rc} + } ++ desc := (*Struct_Libusb_SS_USB_Device_Capability_Descriptor)(desc_c) + return desc.c2go(), nil + } + +@@ -1304,11 +1314,12 @@ func Free_SS_USB_Device_Capability_Descriptor(ss_usb_device_cap *SS_USB_Device_C + } + + func Get_Container_ID_Descriptor(ctx Context, dev_cap *BOS_Dev_Capability_Descriptor) (*Container_ID_Descriptor, error) { +- var desc *Struct_Libusb_Container_ID_Descriptor +- rc := int(C.libusb_get_container_id_descriptor(ctx, dev_cap.ptr, &desc)) ++ var desc_c *C.struct_libusb_container_id_descriptor ++ rc := int(C.libusb_get_container_id_descriptor(ctx, dev_cap.ptr, &desc_c)) + if rc != 0 { + return nil, &libusb_error{rc} + } ++ desc := (*Struct_Libusb_Container_ID_Descriptor)(desc_c) + return desc.c2go(), nil + } + +@@ -1366,10 +1377,11 @@ func Free_Streams(dev Device_Handle, endpoints []byte) error { + } + + func Alloc_Transfer(iso_packets int) (*Transfer, error) { +- ptr := C.libusb_alloc_transfer((C.int)(iso_packets)) +- if ptr == nil { ++ ptr_c := C.libusb_alloc_transfer((C.int)(iso_packets)) ++ if ptr_c == nil { + return nil, &libusb_error{ERROR_OTHER} + } ++ ptr := (*Struct_Libusb_Transfer)(ptr_c) + return ptr.c2go(), nil + } + diff --git a/net-p2p/trezord-go/trezord-go-2.0.33.ebuild b/net-p2p/trezord-go/trezord-go-2.0.33.ebuild index af32c7a5e5..d6ca2c0233 100644 --- a/net-p2p/trezord-go/trezord-go-2.0.33.ebuild +++ b/net-p2p/trezord-go/trezord-go-2.0.33.ebuild @@ -48,7 +48,10 @@ DEPEND=" acct-group/plugdev " -PATCHES=( "${FILESDIR}/${P}_libusb.patch" ) +PATCHES=( + "${FILESDIR}/${P}_libusb.patch" + "${FILESDIR}/${P}_libusb-go-1.24.patch" +) src_compile() { default diff --git a/profiles/package.mask b/profiles/package.mask index 4916c28a30..8c0769cd8f 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -18,6 +18,16 @@ # New entries go on top. +# Rahil Bhimjiani (2025-03-17) +# Not worth the hassle of maintaining +# Removal on 2025-04-17 +www-apps/vaultwarden-web + +# Rahil Bhimjiani (2025-03-17) +# Not worth the hassle of maintaining +# Removal on 2025-04-17 +app-admin/bitwarden-cli + # David Roman (2025-03-12) # It's just a Windows .exe with a wine wrapper # HOMEPAGE just points to a Wikipedia article diff --git a/sci-electronics/bluespec/Manifest b/sci-electronics/bluespec/Manifest index 3431686751..1ac48d50b2 100644 --- a/sci-electronics/bluespec/Manifest +++ b/sci-electronics/bluespec/Manifest @@ -3,4 +3,5 @@ DIST bluespec-2023.01.tar.gz 26431509 BLAKE2B 10cb153e3dfc6779e48ead139da53463ff DIST bluespec-2023.07.tar.gz 26449912 BLAKE2B de40024ee5a61b608d341d940d631e6350c3d45eeb8e52fc046ef4b6175c17c9867894d7a73dc656fefe19b952da7baafba1d2d685e990bb08c4e90435519815 SHA512 c14c7a17c53dc59ed8c62022fec932f7c8da13ef3d5aaa5c0439c492e89919bb2cb647cfb862e4d072cfb9bdbbe3e5ed0b98f9a609a6cbb7bbd5ce55384cbb5e DIST bluespec-2024.01.tar.gz 26477100 BLAKE2B 257204eb8a677a26ce4dc24a1f646b48b8d5247ec4427fb9dc98e1a31ae71c649d835237c822c24818f31b3da434f9b430383cc948d4893034074b4347a7f183 SHA512 e5c8213e73bb58fb46db374b4e26631ca56c2681b691dd6357fe6a1bb5c70641fe7f53a7e3f20a489b4d435a0f94b6e14b33fa56dbb83c80190999bba47580c8 DIST bluespec-2024.07.tar.gz 26477765 BLAKE2B 5c5d5030ac873b404f2be4705dc10e96dc5851e7d999851bdef3ef3174da33570a5501883724884950034dcc5939fdbbebcd8169493a4cc9ef3a448fa9dc5faa SHA512 7d8ec7ddd4d967195c0cba7f6988708aa5f53f621d862d7fa5b932d66756486cb65987258e19acdccabc3b7a85fef27cc0fadfe2d880384c225429c31dcaa2f4 +DIST bluespec-2025.01.1.tar.gz 26482903 BLAKE2B efc39090de2052cd8f3957265d5b1e24c468648b84339206736d9ef47ea3966eff26ef18fb676fca4d6411d7d609e86a08c28afb52e8cfd7120aaa4238d880eb SHA512 c922240ede92e0a448d3602bef71990467b5106b921c70b6a7e003df7930582fa0ecbd615918e6c3f56ab9c8bbb9cc4b3a38840f64feafd88fa4fd44dcbeff9a DIST yices-2.6.4.tar.gz 10186909 BLAKE2B 1c4b6297fd59924e9d99b9e17eb4b42e9bfbc24dcd56631beb9b72103c91578eb72b90cb9e228a5e9d489efc520a2e1d41185e9c3f4a8c43fc93f8dabba7414d SHA512 d8102c41fda0e200fd1336ae317b516d2797d10c187b8f7aecf0c9b08b4b487b90bef8c358099b2da51c0367326939f9610fd4e6d5a41a392cf1114bd04b8763 diff --git a/sci-electronics/bluespec/bluespec-2025.01.1.ebuild b/sci-electronics/bluespec/bluespec-2025.01.1.ebuild new file mode 100644 index 0000000000..d2bbceec1f --- /dev/null +++ b/sci-electronics/bluespec/bluespec-2025.01.1.ebuild @@ -0,0 +1,145 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Toolchain for the Bluespec Hardware Definition Language" +HOMEPAGE="https://github.com/B-Lang-org/bsc" + +if [[ ${PV} == "9999" ]] ; then + EGIT_REPO_URI="https://github.com/B-Lang-org/bsc.git" + inherit git-r3 +else + SRC_URI=" + https://github.com/B-Lang-org/bsc/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + https://github.com/SRI-CSL/yices2/archive/refs/tags/Yices-2.6.4.tar.gz -> yices-2.6.4.tar.gz + " + S="${WORKDIR}/bsc-${PV}" + S_YICES="${WORKDIR}/yices2-Yices-2.6.4" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="BSD GPL-3+ MIT" +SLOT="${PV}" +IUSE="doc test" +RESTRICT="!test? ( test )" + +RDEPEND=" + app-eselect/eselect-bluespec + app-shells/tcsh + dev-haskell/old-time:0= + dev-haskell/regex-compat:0= + dev-haskell/split:0= + dev-haskell/syb:0= + dev-lang/tcl +" + +DEPEND=" + ${RDEPEND} + test? ( + dev-util/dejagnu + sci-electronics/iverilog + sci-electronics/systemc + sys-process/time + ) +" + +BDEPEND=" + dev-haskell/cabal:0= + dev-lang/ghc:0= + dev-lang/perl + dev-util/gperf + doc? ( + dev-ruby/asciidoctor + dev-ruby/asciidoctor-pdf + dev-texlive/texlive-bibtexextra + dev-texlive/texlive-fontsextra + dev-texlive/texlive-fontutils + dev-texlive/texlive-latex + dev-texlive/texlive-latexextra + dev-texlive/texlive-latexrecommended + dev-texlive/texlive-plaingeneric + ) + sys-apps/coreutils + dev-build/automake + sys-devel/bison + sys-devel/flex + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-2022.01-libstp-stub-makefile.patch +) + +# Do not complain about CFLAGS etc since we don't use them +QA_FLAGS_IGNORED=" + usr/share/bsc/bsc-${PV}/bin/core/.* + usr/share/bsc/bsc-${PV}/lib/SAT/.* + usr/share/bsc/bsc-${PV}/lib/VPI/.* +" + +src_prepare() { + if [[ ${PV} != "9999" ]] ; then + rm -r "${S}"/src/vendor/yices/v2.6/yices2 || die + ln -s "${S_YICES}" "${S}"/src/vendor/yices/v2.6/yices2 || die + fi + + default +} + +src_compile() { + # NO_DEPS_CHECKS=1: skip the subrepo check (this deriviation uses yices.src instead of the subrepo) + # LDCONFIG=ldconfig: https://github.com/B-Lang-org/bsc/pull/43 + # STP_STUB=1: https://github.com/B-Lang-org/bsc/pull/278 + emake \ + "NO_DEPS_CHECKS=1" \ + "LDCONFIG=ldconfig" \ + "STP_STUB=1" \ + $(usex doc "" "NOASCIIDOCTOR=1") \ + $(usex doc "install-doc" "") \ + $(usex doc "install-release" "") \ + install-src \ + $(usex doc "release" "") + emake -C src/comp \ + install-extra +} + +src_test() { + emake check-smoke + emake -C testsuite check +} + +# Call eselect bluespec update with --if-unset +# to respect user's choice +eselect_bluespec_update() { + ebegin "Calling eselect bluespec update" + eselect bluespec update --if-unset + eend $? +} + +src_install() { + # From https://github.com/B-Lang-org/bsc/blob/main/INSTALL.md, + # upstream recommend placing the inst directory at + # the path /usr/share/bsc/bsc- for multi-version. + local INSTALL_PATH=/usr/share/bsc/bsc-"${PV}" + local ED_INSTALL_PATH="${ED}${INSTALL_PATH}" + mkdir -p "${ED_INSTALL_PATH}" || die + local f + for f in "${S}"/inst/bin/*; do + if [[ ! -d "${f}" ]] ; then + local b=$(basename ${f}) + sed -i "s|ABSNAME=.*\$|ABSNAME=\$(readlink -f -- \"\$0\")|g" "${f}" || die + fi + done + cp -dr --preserve=mode,timestamp "${S}"/inst/* "${ED_INSTALL_PATH}"/ || die + insinto "${INSTALL_PATH}"/vimfiles + doins -r "${S}"/util/vim/{ftdetect,indent,syntax} +} + +pkg_postinst() { + eselect_bluespec_update +} + +pkg_postrm() { + eselect_bluespec_update +} diff --git a/sys-apps/utils-extra/Manifest b/sys-apps/utils-extra/Manifest new file mode 100644 index 0000000000..dcf2b420f3 --- /dev/null +++ b/sys-apps/utils-extra/Manifest @@ -0,0 +1,2 @@ +DIST utils-extra-0.0.1.tar.gz 27724 BLAKE2B ccf292e487eb5c2a6d960b0ea9ba49323661db324e7947511af6996cbbe3a7efa9a4b0443e872ee6a81649e4bec50dd41db6fb93fc69e307b0799e23bae32346 SHA512 7c54e2d81758e5f949df0f89b86a9ed5187527b338c8f037d706c5ab962c39009208ebc3e9b17df96b5c1560a31074b982c29f291796d37a720784b70d14795f +DIST utils-extra-0.0.1.tar.gz.sign 141 BLAKE2B 8eadd33f9e2997771c97ff7ec4981c133844e8dbf85a50dab84e5f01610ebddd2458d43c5bf4e305996fbff27920ab20914628c0034f2e60585bf7330d8d540c SHA512 3db4757af3584084e76839836177a3b945fc522edca1839d6d954411514a2eceee82566158033b02155b0ee9f01e34c74675a84de0047ba87b77e51bb8d397ca diff --git a/sys-apps/utils-extra/metadata.xml b/sys-apps/utils-extra/metadata.xml new file mode 100644 index 0000000000..c698af2344 --- /dev/null +++ b/sys-apps/utils-extra/metadata.xml @@ -0,0 +1,8 @@ + + + + + contact@hacktivis.me + Haelwenn (lanodan) Monnier + + diff --git a/sys-apps/utils-extra/utils-extra-0.0.1.ebuild b/sys-apps/utils-extra/utils-extra-0.0.1.ebuild new file mode 100644 index 0000000000..03f6d00c06 --- /dev/null +++ b/sys-apps/utils-extra/utils-extra-0.0.1.ebuild @@ -0,0 +1,66 @@ +# Copyright 2021-2024 Haelwenn (lanodan) Monnier +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ "${PV}" = 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://anongit.hacktivis.me/git/utils-extra.git" +else + VERIFY_SIG_METHOD=signify + inherit verify-sig + + SRC_URI=" + https://distfiles.hacktivis.me/releases/utils-extra/${P}.tar.gz + verify-sig? ( https://distfiles.hacktivis.me/releases/utils-extra/${P}.tar.gz.sign ) + " + + KEYWORDS="~amd64 ~arm64 ~riscv" +fi + +DESCRIPTION="Collection of extra tools for Unixes" +HOMEPAGE="https://hacktivis.me/git/utils-extra" +LICENSE="MPL-2.0" +SLOT="0" +IUSE="test static" + +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + dev-libs/atf + dev-util/kyua + ) +" + +if [[ "${PV}" != 9999* ]] +then + BDEPEND="${BDEPEND} verify-sig? ( sec-keys/signify-keys-lanodan:2025 )" + + VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/signify-keys/signify-keys-lanodan-2025.pub" + + src_unpack() { + if use verify-sig; then + # Too many levels of symbolic links workaround + cd "${WORKDIR}" || die + cp "${DISTDIR}/${P}.tar.gz" "${DISTDIR}/${P}.tar.gz.sign" "${WORKDIR}/" || die + verify-sig_verify_detached "${P}.tar.gz" "${P}.tar.gz.sign" + unpack "${WORKDIR}/${P}.tar.gz" + rm "${WORKDIR}/${P}.tar.gz" + else + default + fi + } +fi + +src_configure() { + export NO_BWRAP=1 + + use static && export LDSTATIC="-static-pie" + + ./configure PREFIX='/usr' +} + +src_install() { + emake install DESTDIR="${D}" +} diff --git a/sys-apps/utils-extra/utils-extra-9999.ebuild b/sys-apps/utils-extra/utils-extra-9999.ebuild new file mode 100644 index 0000000000..03f6d00c06 --- /dev/null +++ b/sys-apps/utils-extra/utils-extra-9999.ebuild @@ -0,0 +1,66 @@ +# Copyright 2021-2024 Haelwenn (lanodan) Monnier +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ "${PV}" = 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://anongit.hacktivis.me/git/utils-extra.git" +else + VERIFY_SIG_METHOD=signify + inherit verify-sig + + SRC_URI=" + https://distfiles.hacktivis.me/releases/utils-extra/${P}.tar.gz + verify-sig? ( https://distfiles.hacktivis.me/releases/utils-extra/${P}.tar.gz.sign ) + " + + KEYWORDS="~amd64 ~arm64 ~riscv" +fi + +DESCRIPTION="Collection of extra tools for Unixes" +HOMEPAGE="https://hacktivis.me/git/utils-extra" +LICENSE="MPL-2.0" +SLOT="0" +IUSE="test static" + +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + dev-libs/atf + dev-util/kyua + ) +" + +if [[ "${PV}" != 9999* ]] +then + BDEPEND="${BDEPEND} verify-sig? ( sec-keys/signify-keys-lanodan:2025 )" + + VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/signify-keys/signify-keys-lanodan-2025.pub" + + src_unpack() { + if use verify-sig; then + # Too many levels of symbolic links workaround + cd "${WORKDIR}" || die + cp "${DISTDIR}/${P}.tar.gz" "${DISTDIR}/${P}.tar.gz.sign" "${WORKDIR}/" || die + verify-sig_verify_detached "${P}.tar.gz" "${P}.tar.gz.sign" + unpack "${WORKDIR}/${P}.tar.gz" + rm "${WORKDIR}/${P}.tar.gz" + else + default + fi + } +fi + +src_configure() { + export NO_BWRAP=1 + + use static && export LDSTATIC="-static-pie" + + ./configure PREFIX='/usr' +} + +src_install() { + emake install DESTDIR="${D}" +} diff --git a/sys-boot/limine/Manifest b/sys-boot/limine/Manifest index 4ef4616efd..cce22ee89c 100644 --- a/sys-boot/limine/Manifest +++ b/sys-boot/limine/Manifest @@ -22,3 +22,4 @@ DIST limine-8.7.0.tar.gz 603144 BLAKE2B fdfbae9ccb238c3dd84f6a7fb8cf80b03f6f9e47 DIST limine-9.0.0.tar.gz 599578 BLAKE2B bd1324b6463b134d3d2453bbec40ac7c4225cc25178a08a599e4b595bbf447a8f72581b721993c9a2ef1acbef0821aa336dd54faba7a4deb67e753400b64f882 SHA512 e4684896125f67d61caa87301962e5973b6511d0e44c639817c554bf6917622d36f315d7c0f336c477e064527ca667cbca3e3bf3eb5f9b437f47c4fc3bfb9710 DIST limine-9.0.1.tar.gz 600042 BLAKE2B 39e44bd8daf2ddf763187835d3a5af4ec87c2bb528649bfe4da9fd56d8c6a3c5d0b5673da6c5f36056678114cbafc7821abf04ad6bbd4f45157e72107c89477c SHA512 8d679467a3f819eca7e608758bf090206cb943f2f6204de2975dcdbc8ffd0ba578e1b269ea37a7091517f212e3553d972b16e57dd8fb82d86841402dacd65708 DIST limine-9.1.3.tar.gz 598867 BLAKE2B 4aeab7e92f06dbcb7476d7aac26e1e29c15e84364cf652bb72a669a3d42ee8b0947304c5f5c8e53ec4f5cd0a0785d9d2174d0445ccb088ea41a092c22713e488 SHA512 0eaafcdaf9ab19ab8bf7609600b929c64c295ce35ae96240bd7e15082d0b1494dc5d89bd8b1e31830b67d7a0b6402aa343d4c12960d29a7079b8ff3c1ee1be86 +DIST limine-9.2.0.tar.gz 599730 BLAKE2B 1748413935ef4f5ecad0f7e68aad832a616b4d23e0e6b4d8f65de6bf363aa00b28d63b6c7042bb0b967904b95d6af39ed22039756a3fa549f3f176f87674d7b0 SHA512 2347e99cbc01a16bf91a79a1f0e17454443a81dcdd2c520ecbe645bd2b1de09567338047ece9183404151652a333eb0f1170666db17f8e796414d937876dbca5 diff --git a/sys-boot/limine/limine-9.2.0.ebuild b/sys-boot/limine/limine-9.2.0.ebuild new file mode 100644 index 0000000000..504e7c21d6 --- /dev/null +++ b/sys-boot/limine/limine-9.2.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {16..19} ) +inherit llvm-r1 + +DESCRIPTION="Limine is a modern, advanced, and portable BIOS/UEFI multiprotocol bootloader" +HOMEPAGE="https://limine-bootloader.org/" +SRC_URI="https://github.com/limine-bootloader/limine/releases/download/v${PV}/limine-${PV}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+bios +bios-pxe +bios-cd +cd-efi +uefi32 +uefi64 +uefiaa64 +uefirv64 +uefiloong64" + +MY_LLVM_TARGETS="AArch64 ARM X86 RISCV LoongArch" +MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)" + +BDEPEND=" + app-alternatives/gzip + dev-lang/nasm + sys-apps/findutils + $(llvm_gen_dep " + llvm-core/llvm:\${LLVM_SLOT}[${MY_LLVM_FLAGS}] + llvm-core/clang:\${LLVM_SLOT}[${MY_LLVM_FLAGS}] + llvm-core/lld:\${LLVM_SLOT} + ") + cd-efi? ( sys-fs/mtools ) +" + +src_configure() { + local myconf=( + "$(use_enable bios)" + "$(use_enable bios-cd)" + "$(use_enable bios-pxe)" + + "$(use_enable uefi32 uefi-ia32)" + "$(use_enable uefi64 uefi-x86-64)" + "$(use_enable uefiaa64 uefi-aarch64)" + "$(use_enable uefirv64 uefi-riscv64)" + "$(use_enable uefiloong64 uefi-loongarch64)" + "$(use_enable cd-efi uefi-cd)" + ) + + TOOLCHAIN_FOR_TARGET=llvm \ + econf "${myconf[@]}" +} diff --git a/www-apps/vaultwarden-web-bin/Manifest b/www-apps/vaultwarden-web-bin/Manifest index eb1e3e3865..9c7e5fb61e 100644 --- a/www-apps/vaultwarden-web-bin/Manifest +++ b/www-apps/vaultwarden-web-bin/Manifest @@ -1,4 +1,3 @@ -DIST vaultwarden-web-bin-2024.1.2b.tar.gz 11259948 BLAKE2B 6d899b53972df56ca76c63f84375a95629c8da43026b16f0ffd09b70ab46b8db530163976f6854325cd70513d0be31c394256153b7a9cfec4c3f627fd3d3b80c SHA512 0157c751f5869de261c93624a1fa168a96e86ad1a169727bee428bb9d804b8bfac3d7b8e4b993e2e5d2414ee99a016702eb750d81c3cc71c9e4c659a5ff7b37f -DIST vaultwarden-web-bin-2024.3.0.tar.gz 11600867 BLAKE2B 2dfd4181800f613d57721c176763a6f609dba9bdf09f660042b31b07ae3d6ea33c879f24b2ce6ce33e4dcb9eeffbabfcf7aab7f9f3e8213fdc5dac2ff8be3071 SHA512 e17b956082f4788beaf8b7ef4aa73b16b35f264a568fc3d6593b69cf87c817c7ac8c5ff19336795cab3600b7f00de52b129242c84953fab996bc3f8cc94c249b DIST vaultwarden-web-bin-2024.3.1.tar.gz 11663162 BLAKE2B e29669ca0ea4ef3a3edc4039ecfbae054d984c3e0268a031aa1687af422eb44c3714cc74f667275d71d8df383da34581ef8992d07d1f6b151962bd73a3f0cba7 SHA512 7c0b55a513a52ba6c84940fed5b4e67c2370d5b38b97510ff657ff2dcae6598470cbf04f4ad80f2f644c7f62a0b68a3a4a7a372ddf3972b5e9db234b932b8b0f DIST vaultwarden-web-bin-2024.5.0.tar.gz 11917485 BLAKE2B 00f33e236b3f17347e5abd1b53d85c3c46642cc78089f80e55627235c08654409923e7e0e23f95c34189ed06da589a8a82b80186293f1d367bc9415253b4652e SHA512 09222dd4760f0e60b2d92bb0cfcb52810c3eb9cbf4a7b220e42707a43e47d571f7adc1502c43495850f008576989b42352c687cf656c07e7ebbee48d9e701232 +DIST vaultwarden-web-bin-2025.1.1.tar.gz 17834448 BLAKE2B c98b62ad4af21c7ef1b3544f9fcff3940e4fb6e698f8a43cd0707a5baad6ec0c030c786357bc97053b780f9c65bce51f0876d7edbf86d74b644665ac90616977 SHA512 44da40761cfe11915b83380fc7e5bff5f828783996feb0b67c69d14536618fc299a82c1234c86cf314ede89d892908be437afb61945aba029951fdba929da5d2 diff --git a/www-apps/vaultwarden-web-bin/vaultwarden-web-bin-2024.3.0.ebuild b/www-apps/vaultwarden-web-bin/vaultwarden-web-bin-2024.3.0.ebuild deleted file mode 100644 index a750806584..0000000000 --- a/www-apps/vaultwarden-web-bin/vaultwarden-web-bin-2024.3.0.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Prebuilt Vaultwarden web from upstream" -HOMEPAGE="https://github.com/dani-garcia/bw_web_builds" - -SRC_URI=" - https://github.com/dani-garcia/bw_web_builds/releases/download/v${PV}/bw_web_v${PV}.tar.gz -> ${P}.tar.gz -" - -S="${WORKDIR}/web-vault" -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND="!www-apps/vaultwarden-web" - -src_prepare() { - default - # although following is optional in upstream's build process, it reduced build dir size from 44M to 25M - find -name "*.map" -delete || die -} - -src_install() { - insinto /usr/share/webapps/"${PN%-bin}" - doins -r * -} diff --git a/www-apps/vaultwarden-web-bin/vaultwarden-web-bin-2024.1.2b.ebuild b/www-apps/vaultwarden-web-bin/vaultwarden-web-bin-2025.1.1.ebuild similarity index 100% rename from www-apps/vaultwarden-web-bin/vaultwarden-web-bin-2024.1.2b.ebuild rename to www-apps/vaultwarden-web-bin/vaultwarden-web-bin-2025.1.1.ebuild diff --git a/www-apps/vaultwarden-web/metadata.xml b/www-apps/vaultwarden-web/metadata.xml index 889a71396a..edb0fbbbbf 100644 --- a/www-apps/vaultwarden-web/metadata.xml +++ b/www-apps/vaultwarden-web/metadata.xml @@ -1,10 +1,7 @@ - - me@rahil.rocks - Rahil Bhimjiani - + dani-garcia/bw_web_builds https://github.com/dani-garcia/bw_web_builds/issues