Sync with portage [Mon Apr 15 12:05:30 MSK 2024].

master 2559
root 2 weeks ago
parent df6394f318
commit ca2aac94e3

Binary file not shown.

Binary file not shown.

@ -1,4 +1,2 @@
DIST consul-template-0.29.4-deps.tar.xz 59446648 BLAKE2B 9ccd689f38eff50ad448a4226de918920c7acca9eb1e23d4e30f9999afc124224bb8f123b3dff4a1d433ea683ed523cd604a41472f50cb1919483040fc18c848 SHA512 3c60d88fdb82744f250cf02be3b3423f74360f18a43f4c4204ee97f73c370b878ecdbd5a300f96b74ffd9c7cde66f6c8b974392f7acc07a113b85ab6f1b6d8e9
DIST consul-template-0.29.5.tar.gz 262722 BLAKE2B 1e3ddf259d76cf487872cebbe8c8b5bb313b89d073b26496340d39cc55c4e56ec531cbefec4bc1c0dd5c8bb3bd707c9bebfd15011e421badf12ea59a5bbbdbe3 SHA512 f753c2ec7f6c97ac73b34820b40568b5b16a3b8d4bebc7390905614a96744e8d4afd4a63b8b911989ba084ea91d85a21e3283d67a36bf65a685aa63154361a14
DIST consul-template-0.37.4-deps.tar.xz 1548760 BLAKE2B 34a4e7926f41578071e60c715c534a8a50c49db3a78b06ae6ee49ed1a1c857faea753f27921cb6345bbc94f44ab81da58d3ffd1d27a0e29220bd2631bb35b58a SHA512 e28e29034407a5fbf78f9872b2cd85c0d6414cb5ec3c4b023b080c227583ae34ead6ab5b98c6ff4e1d278d9af137e895cedc79def10017d073f2b99561f1d483
DIST consul-template-0.37.4.tar.gz 288565 BLAKE2B 69fc82a482c7fce4201621ee43aca689b328be4e34bb99e1cd552ba844787744a97fb64364adc7d9a180fd424d30881deaed45077851bc10fa037799ea99d189 SHA512 e36a5e444801c8700577df28fb3fbc7398b825d8f549d620c07445d86099a7597d0e95d56ce24daedd44eb573cc33e40dd1bb1e7a6def2c2a1788133bb811c38

@ -1,58 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit go-module systemd
DESCRIPTION="Generic template rendering and notifications with Consul"
HOMEPAGE="https://github.com/hashicorp/consul-template"
SRC_URI="https://github.com/hashicorp/consul-template/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
https://dev.gentoo.org/~zmedico/dist/consul-template-0.29.4-deps.tar.xz"
LICENSE="MPL-2.0 Apache-2.0 BSD BSD-2 ISC MIT WTFPL-2"
SLOT="0"
KEYWORDS="~amd64"
COMMON_DEPEND="
acct-group/consul-template
acct-user/consul-template"
DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}"
# TODO: debug test failures
RESTRICT+=" test"
src_prepare() {
default
# remove -s and -w from the linker flags
sed \
-e '/-s \\/d' \
-e '/-w \\/d' \
-i Makefile || die
}
src_compile() {
emake GOBIN="${S}"/bin dev
}
src_test() {
emake GOBIN="${S}"/bin test
}
src_install() {
dobin bin/${PN}
dodoc CHANGELOG.md README.md
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
newconfd "${FILESDIR}/${PN}.confd" "${PN}"
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotated" "${PN}"
systemd_dounit "${FILESDIR}/${PN}.service"
keepdir /etc/${PN}.d
keepdir /var/log/${PN}
fowners ${PN}:${PN} /var/log/${PN}
}

@ -1,4 +1,3 @@
DIST consul-1.15.10-vendor.tar.gz 46702348 BLAKE2B a04d6f5a4d2f6f8885207f9f72537d4ea1a3adc5aab64873edf7f710984d3b25a602fb93cecc44ed82249280b51bbe1131701ab09f7ebb1b444c80e013fe271d SHA512 7aade3f90ee689ddca3058f12e7c9f2a691c4eba966993d770d8dc7b171cad54c3c8b6c3f52e03128a8d1b159dd66b6c8b284050c5475d77b51f9a22c4a6af8a
DIST consul-1.15.11-deps.tar.xz 9566892 BLAKE2B 9459a93d78d3e4b991d0cdcfac22603c628c8f9fdacd8d50524a4c826cca66a575f6cd0bdf5fa9033e32b50336c53192567610ed73386f89c3c4e810c1412144 SHA512 d3876433b4ad3e7a062e059ef250bcfba23ede0595d8491f4b39c73c427e28c677b9f6e41317cf853ab8b3b2ce25151a4adf1a13b13a6a73c6e16de7382d2d05
DIST consul-1.15.11.tar.gz 28951114 BLAKE2B 02378088d1bbc4313ec62d644b583c328bc9cc40ccc18516a1a14ae0d7f8d12007f1a5fa7c5e455ec2e782ba986ce60d37b92369b1f89f7dd69871702cd97b31 SHA512 1c5c8f9a3ad79aa34fd82a49e92ef5a21fb0470d60e3f3413901305121cbb677c75f72ffd5405554424b336d4e5ec426b7c35f458c04b1d5ab9350c2649cd688
DIST consul-1.15.3-vendor.tar.gz 43434721 BLAKE2B 7595c98cdecf67e9fb412d8fea1d790dc6b1c29f7bc427e1d0872045a05f8873dc6107f196cea04fe0a2f2553d4fbb1f8d501e5e107b2bea3ae841e5d94eda64 SHA512 b69e3a7c1ebb01c7a64f2c6167e63e8a530b81be9aad8b591d0a71f512f5157ba9a564b46f9effe52a5abd3ae61732e7af10c5ba002110f745eb3d94ebcec256

@ -1,61 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module systemd
DESCRIPTION="A tool for service discovery, monitoring and configuration"
HOMEPAGE="https://www.consul.io"
GIT_COMMIT="a8dca2405236750fc23fb31dac21507882d111f6"
SRC_URI="https://github.com/zmedico/consul/archive/v${PV}-vendor.tar.gz -> ${P}-vendor.tar.gz"
LICENSE="MPL-2.0 Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT"
RESTRICT="test"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
BDEPEND="dev-go/gox"
COMMON_DEPEND="
acct-group/consul
acct-user/consul"
DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}"
S=${WORKDIR}/${P}-vendor
src_prepare() {
default
sed -e 's|^GIT_DATE=.*|GIT_DATE=2023-10-31T14:10:44Z|' -i GNUmakefile || die
}
src_compile() {
if use x86; then
#924629 pie breaks build on x86
GOFLAGS=${GOFLAGS//-buildmode=pie}
fi
# The dev target sets causes build.sh to set appropriate XC_OS
# and XC_ARCH, and skips generation of an unused zip file,
# avoiding a dependency on app-arch/zip.
GIT_DESCRIBE="v${PV}" \
GIT_DIRTY="" \
GIT_COMMIT="${GIT_COMMIT}" \
emake dev-build
}
src_install() {
dobin bin/consul
keepdir /etc/consul.d
insinto /etc/consul.d
doins "${FILESDIR}/"*.json.example
keepdir /var/log/consul
fowners consul:consul /var/log/consul
newinitd "${FILESDIR}/consul.initd" "${PN}"
newconfd "${FILESDIR}/consul.confd" "${PN}"
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotated" "${PN}"
systemd_dounit "${FILESDIR}/consul.service"
}

@ -0,0 +1,44 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
inherit python-r1
DESCRIPTION="Check for mapped libs and open files that are marked as deleted"
HOMEPAGE="https://github.com/klausman/lib_users"
SRC_URI="https://github.com/klausman/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
DEPEND="${PYTHON_DEPS}
test? (
dev-python/nose2[${PYTHON_USEDEP}]
)"
RDEPEND="${PYTHON_DEPS}"
src_test() {
python_foreach_impl nose2 --verbosity=2
}
my_install() {
python_newscript lib_users.py lib_users
python_newscript fd_users.py fd_users
# lib_users_util/ contains a test script we don't want, so do things by hand
python_moduleinto lib_users_util
python_domodule lib_users_util/common.py
python_domodule lib_users_util/__init__.py
}
src_install() {
python_foreach_impl my_install
dodoc README.md TODO
}

@ -1,6 +1,3 @@
DIST serf-0.10.0-deps.tar.xz 24363004 BLAKE2B f0fed10ffa8ff536263f6fde5a87e9584c35a681e7821a91d123aa8bd149ca1b9024d454f8163de458e4b928e887736c3247661afbc3f46b2ba38bef09d4516d SHA512 73815e512fda8aa00241bff84e1ee2414106a4b1a6189e66aa80967152acafde56eeafd15b87cbaefcbedc093f1c42cfb19b9d5776473c4c580416c2b671931a
DIST serf-0.10.0.tar.gz 446394 BLAKE2B 627e9ee776e217db09dde4bb22d1f317c884f887d918ba69de9bb65160eb00280c1ae5f53119570732f462c35381bd24a81405761b8ec63193295b6245298049 SHA512 53cb42b4a5f94fbb9e099739af0e31bb00cc261ea16325c3e5b9f081bb31299b5b8e42bc92d0f83ae78e511854589a95ab011930f373c1ad148c152b73adf485
DIST serf-0.10.1-deps.tar.xz 24356192 BLAKE2B f635b7f4ea496aeac3148132ff0c4fcd2de037a2fc4c7c0c3943f2531b816a8002eb1e14a2204a30c206630f94400f953ae872e18bd2164c1d688f80961d54b8 SHA512 401e5bb706b3bf6521401ad4d40b02b331e71c6a0886796002046c83dffcffc735b803634d96bff5220d1069f418881daa9432412c4bcf6b7f3b37036d1a3a20
DIST serf-0.10.1-r1-deps.tar.xz 760452 BLAKE2B 3e2b55d59fd2d94e8cee9082346e827fc1d7ff7d3fb01663d4ae0001a5c29c47212a29c3a98a544dbd4576f157c4c49abea8477c204f96c012b3f4c469724886 SHA512 2a288309d3e5a9486231ddbcd86cee28e950c778dda60247a23692d7e57f0386fdc88e6aff45f5407acd4e604e122f7b010111668340eee1e77f85c80e69803a
DIST serf-0.10.1.tar.gz 447396 BLAKE2B a5b1aadf2e7d9b807406d8bd1d2db799f7a629a4db3abb3558c405b7bf81b5bef618157e51887ac631f3b42ca9eab3107ead8ead938ed0a1267299b2c47e0a18 SHA512 50febac6a634b7e19e58a2591371228fe7c1865673f48d082ed57cff1ac9c404d6a3b328d85b82cb92f05973a34396b824fdd9cb81f3e12c586b3f56d6734fa8
DIST serf-0.9.8-deps.tar.xz 24178272 BLAKE2B 6a82fa025245f0c393b55d87a10195a9ed5f314b3cb772b54b01b858b9f6b393991cc206f269b39efe9a9061aeff948191ae48070eb7c1e5bf77781c97173952 SHA512 ec12d4b27044f58e897984adb3855413e2d3a624f62dffe981353bb5bfbbcbe64501080ef543bc446633716bbfe3ef29c3c93c44db8599b5639e2ef8d20d8eee
DIST serf-0.9.8.tar.gz 444968 BLAKE2B 023413f75444f8e785bd7c5029e84ef58abca1c227f69dd8c16111c30afb38ff331e39cd8c30539f133229829bb9517516ff0e18e49b2dc9fb53df2ed40224b3 SHA512 1501ad6587f77840f7ad95d2886aafa3c28ffa533e862df0ebe5a4822078de09370c2ca1826d47dc6ff84e8598fb3711125a16e399a935ac39bad887e532c402

@ -1,25 +1,24 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EAPI=8
inherit go-module systemd
KEYWORDS="~amd64"
EGO_PN="github.com/hashicorp/serf"
DESCRIPTION="Service orchestration and management tool"
HOMEPAGE="https://www.serfdom.io/"
SRC_URI="https://github.com/hashicorp/serf/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz"
https://dev.gentoo.org/~zmedico/dist/${PF}-deps.tar.xz"
LICENSE="MPL-2.0"
LICENSE+=" Apache-2.0 BSD MIT"
SLOT="0"
LICENSE="MPL-2.0 Apache-2.0 BSD MIT"
IUSE=""
KEYWORDS="~amd64"
RESTRICT+=" test"
BDEPEND=""
RDEPEND="
acct-user/serf
acct-group/serf"
PATCHES=("${S}/go-mod-sum.patch")
src_prepare() {
default
@ -31,7 +30,7 @@ src_prepare() {
src_compile() {
mkdir -p ./bin
go build -o ./bin/serf ./cmd/serf || die
ego build -o ./bin/serf ./cmd/serf || die
}
src_install() {

@ -1,55 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit go-module systemd
KEYWORDS="~amd64"
EGO_PN="github.com/hashicorp/serf"
DESCRIPTION="Service orchestration and management tool"
HOMEPAGE="https://www.serfdom.io/"
SRC_URI="https://github.com/hashicorp/serf/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz"
SLOT="0"
LICENSE="MPL-2.0 Apache-2.0 BSD MIT"
IUSE=""
RESTRICT+=" test"
BDEPEND=""
RDEPEND="
acct-user/serf
acct-group/serf"
src_prepare() {
default
sed -e 's|\(^VERSION[[:space:]]*:=\).*|\1'${PV}'|' \
-e 's|\(GITSHA[[:space:]]*:=\).*|\1'${PV}'|' \
-e 's|\(GITBRANCH[[:space:]]*:=\).*|\1'${PV}'|' \
-i GNUmakefile || die
}
src_compile() {
mkdir -p ./bin
go build -o ./bin/serf ./cmd/serf || die
}
src_install() {
local x
dobin "${S}/bin/${PN}"
keepdir /etc/serf.d
insinto /etc/serf.d
for x in /var/{lib,log}/${PN}; do
keepdir "${x}"
fowners serf:serf "${x}"
done
newinitd "${FILESDIR}/serf.initd" "${PN}"
newconfd "${FILESDIR}/serf.confd" "${PN}"
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotated" "${PN}"
systemd_dounit "${FILESDIR}/serf.service"
}

@ -1,9 +1,10 @@
DIST vault-1.14.5-vendor.tar.gz 71839384 BLAKE2B 845416db5d69c400d5e9603bd42b2d73112b1cea884a03ac1345afad627b0d8ed0ff983d97b3086ed69462713cc706aa67f46164df4c1e4e3226aafb66cf0e89 SHA512 ac55e4f9b76ac80eb0f82e5d63ed234c65a9b5c737fcb6f7ad8c9cb9dbe303b6d18a11b329f8223d9fbdcea1a7ee982c622184537fce45fe005df89b8392bbe5
DIST vault-1.14.5-webui.tar.xz 1670796 BLAKE2B 8629de337f2c708553752409a1c8ddc94e421adb34c7b31116f4154e06eed6e7ffb0355cd7ff91d7ec42f1fb1a35737732d530a8587cf515a0636b0a5dbffb38 SHA512 32ff0d720282f0539288f3ee111b91d43b9098bd4ea309d11f638c9f0c4a0a9276fe2f940573d9d664dcea33945f08ac33488ad05d37b372042e859b6d2f7e97
DIST vault-1.14.8-vendor.tar.gz 71869146 BLAKE2B 5875056d5ec53396ed53db7fd4891a6fbc3c5449a3f2409e11a409ed00cca2c0741e755a31c9d9c1b777c52a0b136cfc30be498a9321e9a0ff317b82e4c35d0e SHA512 e02c6fa1f09ccbb53420dc3919151a5783c4b861c8601ff5079db03a4be926d00a3a963130942f629dda8178275728ddfdcb537f1188e2279c67733883a0178c
DIST vault-1.14.8-webui.tar.xz 1680312 BLAKE2B c698adc325633b1dc59dea3b09692da0476a5f3dbd1f69f1e68243fa903e4590b152846f2dabd4b7f5f492467fcdc52c0afd82bfe1a956b1b69f11da403fab9c SHA512 a25faa74614b31688bb91c4ac2b6a105426be632cc417e94ef14c60a388f076eaec006e07a9784047422b70ce9d9c9fd33e6fb8ef3595b7f1a6468739da8e1c6
DIST vault-1.14.9-vendor.tar.gz 71845081 BLAKE2B ea25a6ba8ac293971170688b4ce3845ba19a5af746c3d96860420d74f8c0af33ea118a47d17117dbd520675739c44ed76118ef126c5b53e4c4adb0924cda58d5 SHA512 00ff45f986889d17ebe59c27aeaf8132270e5f06883bf84ce10721c9e2943a25ad8b86be3271991c824369ad5545258b3c01600f1dda06487751ff806b1d76b9
DIST vault-1.14.9-webui.tar.xz 1677212 BLAKE2B db4da051a8c0a62e99c1f2070f3c022fc934350b255d21b360b3b3b53555942f1ac6c4ef15ed7d8a2519f05752406add63837317615afb387b0fc407f5ab8410 SHA512 2f54dd24fb9a4e2e774dd4212a605126a9d4e4975a97a01c88c94bce8e6f10174fe07235d402dd43ae31aacf4371f77272e4446d972d2e7304745186b0e6dbb7
DIST vault-1.15.6-deps.tar.xz 20736608 BLAKE2B 53e21d0664f9bbd8c851a486334e04d3b3151aaee709c8fe88ab4969a81ebd4562cf3a350e383647140bd4826a0aa75b34ef136c81920b868dff7ae6f0522e37 SHA512 c1c24c2c646a441c551849af2d3165fc15db2b61f261608f44b7371214cdef0e76263b5b2f295c19606057e80316b4864fff64bc5603b99901fc8a5d900c6550
DIST vault-1.15.6-webui.tar.xz 1721320 BLAKE2B 3f2d31767c6086e7b17f7445f0cff34ce4ebd7a6a1daeaede96443758096a6b8b94b971af5a74e8bcfb2c95c07b496b1babf3f8ce82f9b360fafe5a4d5138cac SHA512 6a532258a5c7734863967926d95699b2611959177b9dbf4e60cff115331237e65f3dbc41e842443ee5af9020c69280b27a511f887528dc914f9d9e642f9a3a63
DIST vault-1.15.6.tar.gz 31923253 BLAKE2B 8a4e7b9d8d6753b6f717c6699b2d4822cecff299e3cebd8945d3c34232ff77611611d4e6259ab9c9c4ff91a2e52b7eef707df7da68960be36c314ceba18b124b SHA512 52be0e47f3028f9c1f3ce5d2a72356c955f20fcaf6e8396a6d5938226d72cd8353bed398ba66a6821fc609aaed465e82c3449aeaa0dfaabe80ff0412a73779b3
DIST vault-1.16.1-deps.tar.xz 21476528 BLAKE2B 2ba0bd2165ce41bfae6fb56a0ff97fe4ed30ac5e16f30ceba14d618e30851b9bb31a964cf5035cd4089baf87c2cda5acd17558bb363acbbcc371ddf47b453c73 SHA512 a0262f421eacfc729a0bc98c137a580d3ca7b384b5b7a8e3bb81cc27b0791b81fdb9005ff9721159cccaf49f2ec6e86dafe7f4e2dde4b5c8d806a8bf1c68de2c
DIST vault-1.16.1-webui.tar.xz 2213524 BLAKE2B 40c0811c84c849beba934f110afa21fe1ebe60f9a01750fcb4c6442f6a8ef28babd4c32157e6bb3eaf7545b683a81122f445a1a0d717cf7442a678e87206f67a SHA512 ca25ffaa85445070310fad9d5a05d6ff477729d64707a4da8bc433781d7f2283e18e680a9a06d6aa37496a21b148ac3bdc5eb3f475246ee3fe3cf4a8db096ffb
DIST vault-1.16.1.tar.gz 32997180 BLAKE2B e8c6ccf19ce2c48eee1b4b7544c6d164bd98be3d06a08397b06049bbb6aed9304df592bcb5103e943a629aca4c2e83f661b16469e3353c022e3ca552fa1afedb SHA512 e970004343abb2792aeea4db55a002d1c18701d309caab4a49e3f387028083b70dfa67b7ff34b60c5d4d34ffa8ac3bef308b7218a0344dffde3b000b0e5d43a9

@ -1,4 +1,4 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@ -9,12 +9,12 @@ DESCRIPTION="A tool for managing secrets"
HOMEPAGE="https://vaultproject.io/"
VAULT_WEBUI_ARCHIVE="${P}-webui.tar.xz"
SRC_URI="https://github.com/zmedico/vault/archive/refs/tags/v${PV}-vendor.tar.gz -> ${P}-vendor.tar.gz
webui? (
https://dev.gentoo.org/~zmedico/dist/${VAULT_WEBUI_ARCHIVE}
)"
SRC_URI="https://github.com/hashicorp/vault/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI+=" webui? ( https://dev.gentoo.org/~zmedico/dist/${VAULT_WEBUI_ARCHIVE} )"
SRC_URI+=" https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz"
LICENSE="MPL-2.0 Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT"
LICENSE="BUSL-1.1 MPL-2.0"
LICENSE+=" Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~riscv"
IUSE="+webui"
@ -22,7 +22,7 @@ IUSE="+webui"
BDEPEND="
app-arch/zip
dev-go/gox
>=dev-lang/go-1.15.3"
>=dev-lang/go-1.21"
COMMON_DEPEND="acct-group/vault
acct-user/vault"
DEPEND="${COMMON_DEPEND}"
@ -33,7 +33,8 @@ FILECAPS=(
)
RESTRICT="test"
S=${WORKDIR}/${P}-vendor
S=${WORKDIR}/${P}
PATCHES=("${FILESDIR}/${PN}-1.15.6-stubmaker-outside-git-repo-24678.patch")
src_unpack() {
default

Binary file not shown.

@ -7,6 +7,7 @@
</maintainer>
<upstream>
<remote-id type="cpe">cpe:/a:gnu:gzip</remote-id>
<remote-id type="savannah">gzip</remote-id>
</upstream>
<use>
<flag name="pic">disable optimized assembly code that is not PIC friendly</flag>

@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..11} )
PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
DESCRIPTION="Generate a tarball of differences between two tarballs"

Binary file not shown.

@ -1,3 +1,2 @@
DIST rdiff-backup-2.0.5.tar.gz 456115 BLAKE2B 9cd51644e11af3320fa5aca7864388da4b1165a1fc9e660265445d861eb356ba32e3b148a1d8de8e702bd9a6f0276ec3a4453c85ec702d80be5839661a1a679f SHA512 59482e6d78bc887fc99efd4b4779e9b41c7e4b0427e51b80b18a550d0051e4213a0c200296154759d1734f511f7abe3175d171f018c59c55e5abdfd0a890cfbd
DIST rdiff-backup-2.2.5.tar.gz 941748 BLAKE2B 849d5b44378786c01b5ba9e0dd0a2409db91fa97f45771e6077d18a233a0d354b1bbe4093ae6763204447bda0c3c72f1d5646309a3e6c710d2a3df30e7a3debe SHA512 d7b0cf11901349977683a31ab263c37bee9ff65b64ec2d5ebf800869b09ff9c13335c64a1f2a90b5e151f7fceabb3b4a60b0359346b34497c71e89da31e661a5
DIST rdiff-backup-2.2.6.tar.gz 944414 BLAKE2B f30bc570f8e20d950e87654d195f29848b6ca39953fc418b9ff391da649fdd308bebcd0379b047a1875eb1fa9b85c294df6a0528f06d4ba27627df4e12a771a4 SHA512 7370dcbb71f087252f8c599b0fbf58260ec7e026e023648bfab63c39b062120862ab8b60173e2bf2352e16d404bb561c72fe19aa9aed9d49cff56225b91f5c63

@ -1,9 +1,9 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{9..11} )
PYTHON_COMPAT=( python3_{9..12} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1

@ -1,31 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..11} )
PYPI_NO_NORMALIZE=1
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="Local/remote mirroring+incremental backup"
HOMEPAGE="https://github.com/rdiff-backup/rdiff-backup"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
# Tests use a tox environment and separate steps for test env preparation
RESTRICT="test"
RDEPEND="dev-python/pylibacl[${PYTHON_USEDEP}]
dev-python/pyxattr[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
>=net-libs/librsync-1.0:0="
DEPEND="${RDEPEND}
dev-python/setuptools-scm[${PYTHON_USEDEP}]"
src_prepare() {
sed -e "s#share/doc/${PN}#share/doc/${PF}#" -i setup.py || die
default
}

@ -1,9 +1,9 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..11} )
PYTHON_COMPAT=( python3_{9..12} )
PYPI_NO_NORMALIZE=1
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools

Binary file not shown.

@ -12,14 +12,14 @@ if [[ ${PV} == 9999* ]]; then
else
SRC_URI="https://github.com/containers/common/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${P#containers-}"
KEYWORDS="amd64 arm64 ~riscv"
KEYWORDS="amd64 ~arm64 ~riscv"
fi
LICENSE="Apache-2.0"
SLOT="0"
RESTRICT="test"
RDEPEND="
app-containers/containers-image
<app-containers/containers-image-5.29.2
app-containers/containers-storage
app-containers/containers-shortnames
!<app-containers/podman-4.5.0-r1

Binary file not shown.

@ -12,7 +12,7 @@ SRC_URI="https://github.com/p11-glue/p11-kit/releases/download/${PV}/${P}.tar.xz
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+libffi gtk-doc nls systemd test"
RESTRICT="!test? ( test )"

@ -1 +1,2 @@
DIST pgpdump-0.35.tar.gz 77580 BLAKE2B 2c0b8d69bccf37a0d9a192273f901c52d74fa2423f32084a9ddda9c70c2055a0b594113b486cb9bcd8e9566cef781938186400dc139e9e00439db067b38307cb SHA512 03579d7d89d98f19f50c9722c063f059904887f7ca7da3eb99a4aadc6c5361b5161c891767a93087bfb42641aa2e24a9ad6560b1e4396370217afec61a988015
DIST pgpdump-0.36.tar.gz 77084 BLAKE2B 35fb10acd70ca4e2408bc8fdc2cbebe37d2b1ecbd96fdb847688fe1c15ef78e993bddb30015da42847ab50d2dea6ba44d97d958f395095725947120119c10aaf SHA512 0e8917893ff824b4fcb1656727f3bb120b1772259047f50f56931750ac74548eddb89a75baeaa2da4e39db8045af0db3c4f5ccbcda7e129ca4949c0abf7d4dd2

@ -0,0 +1,26 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="A PGP packet visualizer"
HOMEPAGE="https://www.mew.org/~kazu/proj/pgpdump/"
SRC_URI="https://www.mew.org/~kazu/proj/pgpdump/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~ppc ~sparc ~x86"
DEPEND="app-arch/bzip2
sys-libs/zlib"
RDEPEND="${DEPEND}"
PATCHES=(
"${FILESDIR}"/${PN}-0.32-respect-ldflags.patch
)
src_install() {
dobin pgpdump
doman pgpdump.1
dodoc CHANGES README.md
}

Binary file not shown.

@ -121,7 +121,7 @@ RDEPEND="app-emacs/emacs-common[games?,gui(-)?]
sqlite? ( dev-db/sqlite:3 )
ssl? ( net-libs/gnutls:0= )
systemd? ( sys-apps/systemd )
tree-sitter? ( dev-libs/tree-sitter )
tree-sitter? ( dev-libs/tree-sitter:= )
valgrind? ( dev-debug/valgrind )
zlib? ( sys-libs/zlib )
gui? (

@ -121,7 +121,7 @@ RDEPEND="app-emacs/emacs-common[games?,gui(-)?]
sqlite? ( dev-db/sqlite:3 )
ssl? ( net-libs/gnutls:0= )
systemd? ( sys-apps/systemd )
tree-sitter? ( dev-libs/tree-sitter )
tree-sitter? ( dev-libs/tree-sitter:= )
valgrind? ( dev-debug/valgrind )
zlib? ( sys-libs/zlib )
gui? (

@ -118,7 +118,7 @@ RDEPEND="app-emacs/emacs-common[games?,gui(-)?]
sqlite? ( dev-db/sqlite:3 )
ssl? ( net-libs/gnutls:0= )
systemd? ( sys-apps/systemd )
tree-sitter? ( dev-libs/tree-sitter )
tree-sitter? ( dev-libs/tree-sitter:= )
valgrind? ( dev-debug/valgrind )
zlib? ( sys-libs/zlib )
gui? (

@ -117,7 +117,7 @@ RDEPEND="app-emacs/emacs-common[games?,gui(-)?]
sqlite? ( dev-db/sqlite:3 )
ssl? ( net-libs/gnutls:0= )
systemd? ( sys-apps/systemd )
tree-sitter? ( dev-libs/tree-sitter )
tree-sitter? ( dev-libs/tree-sitter:= )
valgrind? ( dev-debug/valgrind )
xattr? ( sys-apps/attr )
zlib? ( sys-libs/zlib )

Binary file not shown.

@ -1 +1,2 @@
DIST elpa-mirror-2.2.2.tar.gz 9225 BLAKE2B 2f72fdb33384fc3b38db8b3b404b018b7e01989a410f30e7872c19e6b3b3eb8873c07c1751f7367d237c8117bbe548407dd0af7b301d2837a87aeccd3e704f5a SHA512 2927b40ea6f7ea0c6de6abf3367bdb2826021b7a70206611430f19ed4538814777980ede10946a6e0da258677de146f860467a2f88093491e34dce4279575042
DIST elpa-mirror-2.3.0.tar.gz 9208 BLAKE2B 798ebcbcfae893fe60632b7c47ee8960c681a6bcd24e76d0f853176449910dac3edb326f8a37e161e0bb7826d1aa4e784ea5d7a62c43709977384a973098ee73 SHA512 25c5229ff2c1bf8fa6c7e7c2b56dbc47d84e59063c899686f577350b75530787ae8cf17ca216e25c0dd2e9e598c7cfc24d764bb87eaa35e3e7a55d97e89b81d7

@ -0,0 +1,32 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit elisp
DESCRIPTION="Create local package repository from installed Emacs Lisp packages"
HOMEPAGE="https://github.com/redguardtoo/elpa-mirror/"
if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/redguardtoo/${PN}.git"
else
SRC_URI="https://github.com/redguardtoo/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-3+"
SLOT="0"
# Tests require network access.
PROPERTIES="test_network"
RESTRICT="test"
DOCS=( README.org )
SITEFILE="50${PN}-gentoo.el"
src_test() {
emake EMACS="${EMACS}" test
}

@ -1 +1,2 @@
DIST helm-3.9.7.tar.gz 2377502 BLAKE2B e2936c7187e49909fbb6dd2bb703eeeab9d003b90a193c2fd0dc32c507d83766d38b0df1fa3d01571eac4d7c69c469a3842288dcf37e951a6d96bde7d4540242 SHA512 7f4b9020539091a2f7bb9c96602a9b6f35f44ff9ad46ffc332687704c3215cf6f394809c9794d868d246645d3192b50a5152d2b53fb1e0dcb741c23529523bd6
DIST helm-3.9.8.tar.gz 2383635 BLAKE2B a6f1efd23ecb6b8156e46b936008de41fbc05e78fd5559a182a703cdfbec590a0409042f33e5d86f77ae969954057b4f2da7720e81db308cd3f3f301826cd9dd SHA512 ce574bb4e1534edc3442adb8b2257fe4e072db9736cc4e265f34e0b6aebd08cf4c599058755a4c453ba14dfa48499c423e549d1189f708b7fa2f048a229ada8f

@ -0,0 +1,47 @@
# Copyright 2019-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit elisp
DESCRIPTION="Emacs incremental completion and selection narrowing framework"
HOMEPAGE="https://emacs-helm.github.io/helm/
https://github.com/emacs-helm/helm/"
if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/emacs-helm/${PN}.git"
else
SRC_URI="https://github.com/emacs-helm/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-3+"
SLOT="0"
RDEPEND="
app-emacs/async
app-emacs/popup
"
BDEPEND="
${RDEPEND}
"
PATCHES=( "${FILESDIR}/${PN}-3.8.8-no-autoload-check.patch" )
SITEFILE="50${PN}-gentoo.el"
src_compile() {
elisp-compile *.el
elisp-make-autoload-file
}
src_install() {
elisp_src_install
exeinto /usr/bin/
doexe emacs-helm.sh
}

Binary file not shown.

@ -2,3 +2,4 @@ DIST elt-patches-20240116.tar.xz 44400 BLAKE2B 0e664bf02180c2d0a5813f25a7661064f
DIST elt-patches-20240213.tar.xz 44840 BLAKE2B 00c7c19dd0cd2aacc72e90d98f6b5bf09cfbcc79597b53d1c8095066354de10d3080404f7798463e87c1eef385b26dcbc590d3e6fe6f709ea04eaa82bbb17359 SHA512 d39ba86d4356491246b30b7c87d4fba341ba1539f696ef297c231fee5566a3fbf09891323d1f04fd97b9504c56dbb6f2ac99fa6051bf77a31aab55695c6da24b
DIST elt-patches-20240315.tar.xz 45416 BLAKE2B 4a1e33bba89c43cb91d75641d35837aa482e2e119079321b4e1824ee5bd4b0f5c465c4709082daf987dedf423fef5adb9ba8d8d1b9d6dc814c663dda86ac0ee0 SHA512 7c2034713630f8ad40fed5be34f397749e8e1f63d5933656fe3618e97cf59240aaa64468fcb1a46bac111b96603e538b857513ca80d327c0be865868020457ea
DIST elt-patches-20240324.tar.xz 45712 BLAKE2B 29a94ad3132ba10f4fc90cde685732b1cb679d693e1b1a1fbdb7fd99fbfc70aa7df9e6753ef6374cd606195829bd9d6a8b9b19126780ffa8f28542fb59d99fb0 SHA512 3878d5d303b372c873859510d6a0f3911657f4b66af8a91833657a13902474d011e30b4d245e5f82df791a9231f0253bb0ddef42bba66acb4241600265fb7925
DIST elt-patches-20240415.tar.xz 46164 BLAKE2B 460a21bb20368c541406d8e0031d379a41d7a41f62a74a2a33c40647261f1dc542693ee9c3148c8f07ecb830c18d6d34500fbe2f05d03902b06967d6f762f131 SHA512 d876049860aad979bdf5e8b9842688cb31f3e1487d4966247ec4bcb6b696c25ef4b2a4abd4b330ecc39cff4f9ef18cf8b401660e59f35468b8dc1a26996a5c06

@ -19,7 +19,7 @@ else
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz
"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~arm64-linux ~ppc64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~arm64-linux ~ppc64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
LICENSE="GPL-2"

@ -0,0 +1,39 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Collection of patches for libtool.eclass"
HOMEPAGE="https://gitweb.gentoo.org/proj/elt-patches.git/"
if [[ ${PV} == *9999* ]] ; then
EGIT_REPO_URI="
https://anongit.gentoo.org/git/proj/elt-patches.git
https://github.com/gentoo/elt-patches
"
inherit git-r3
else
SRC_URI="
https://dev.gentoo.org/~grobian/distfiles/${P}.tar.xz
https://dev.gentoo.org/~vapier/dist/${P}.tar.xz
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz
"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~arm64-linux ~ppc64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
LICENSE="GPL-2"
SLOT="0"
# The 'check' target currently wants network access to fetch libtool tarballs.
RESTRICT="test"
RDEPEND="sys-apps/gentoo-functions"
BDEPEND="app-arch/xz-utils"
src_compile() {
emake rootprefix="${EPREFIX}" libdirname="$(get_libdir)"
}
src_install() {
emake DESTDIR="${D}" rootprefix="${EPREFIX}" install
}

@ -4,7 +4,7 @@
EAPI="8"
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..11} )
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_REQ_USE="xml(+)"
inherit edo distutils-r1 prefix

@ -4,7 +4,7 @@
EAPI="8"
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..11} )
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_REQ_USE="xml(+)"
inherit edo distutils-r1 prefix

Binary file not shown.

@ -1,2 +1,2 @@
DIST lesspipe-2.10.tar.gz 170918 BLAKE2B 156fe53975252ac6c59a637ffe0ee9862be0699f325a0b328e5c0f2cb5e6f7d8324481f3d3211cbb15a585a5dabde45adf87ac4e0af91cd34540359331684264 SHA512 3fe122cf0adf8dd3e0782ae65132c58d76f7131a2e8c30d9a10eb426c6f63e50b4b5e02b6792524a37b27ca572bd3e2661a6c82118e9c4ed5ecbccaf2c5a42e2
DIST lesspipe-2.11.tar.gz 171212 BLAKE2B aa7cf35f00d9db4ad7cb48ae89089a4d0c5d6c6e41ec902bc7ba6d4fd218f8ea90e1fdf3d6fcbac1dd1f86eb841a0daa6838b0086905fd4b0535d91040ef85aa SHA512 ed75d8529bd24876b11a50d0ada476299569d0fe716c390de84a0630ae475594f96370ffbed64fc5d9e2417dcbaa7b2f68630e32f665dff799667c2653b0265f
DIST lesspipe-2.12.tar.gz 171915 BLAKE2B b1181cc5ca6ec8ca918bff31def6d6fde5f6bcfde9d48e0a23a088ee9ff178e3e9ff330b1c27a3d74b63d227c94292141414bec8c25d0035f9fec01c6760b8b9 SHA512 9c6945b0f5a5672e3b9b0035ebc63ab3197c1b3d1dfc3d4a2280c1f11421d98ccc5c016273a308a96f61a47f4da6d6658502534284fff81fd75365a4ba91c27e

@ -1,52 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit edo bash-completion-r1
DESCRIPTION="Preprocessor for less"
HOMEPAGE="https://github.com/wofr06/lesspipe"
SRC_URI="https://github.com/wofr06/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
# Please check again on bumps!
# bug #734896
RESTRICT="!test? ( test ) test"
RDEPEND="dev-lang/perl"
BDEPEND="
${RDEPEND}
virtual/pkgconfig
test? ( app-editors/vim )
"
src_configure() {
# Not an autoconf script.
edo ./configure --prefix="${EPREFIX}"/usr
}
src_compile() {
# Nothing to build (avoids the "all" target)
:
}
src_install() {
emake PREFIX="${EPREFIX}/usr" DESTDIR="${D}" install
einstalldocs
rm "${ED}"/usr/share/bash-completion/less_completion || die
newbashcomp less_completion less
}
pkg_preinst() {
if [[ -z ${REPLACING_VERSIONS} ]] ; then
elog "This package installs 'lesspipe.sh' which is distinct from 'lesspipe'."
elog "The latter is the Gentoo-specific version. Make sure to update your"
elog "LESSOPEN environment variable if you wish to use this copy."
fi
}

@ -3,7 +3,7 @@
EAPI=8
inherit edo bash-completion-r1
inherit edo
DESCRIPTION="Preprocessor for less"
HOMEPAGE="https://github.com/wofr06/lesspipe"
@ -11,13 +11,16 @@ SRC_URI="https://github.com/wofr06/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
# Please check again on bumps! (bug #734896)
RESTRICT="!test? ( test ) test"
RDEPEND="dev-lang/perl"
RDEPEND="
dev-lang/perl
dev-perl/Text-CSV
"
BDEPEND="
${RDEPEND}
virtual/pkgconfig
@ -26,7 +29,11 @@ BDEPEND="
src_configure() {
# Not an autoconf script.
edo ./configure --prefix="${EPREFIX}"/usr
#
# PG0301
# By default, only completions for installed shells are installed.
# Unconditionally install zsh too.
edo ./configure --prefix="${EPREFIX}"/usr --all-completions
}
src_compile() {
@ -38,8 +45,13 @@ src_install() {
emake PREFIX="${EPREFIX}/usr" DESTDIR="${D}" install
einstalldocs
# The upstream Makefile intentionally installs to the wrong directory, then prints:
# In bash, please preload the completion, dynamic invocation does not work
# . /usr/share/bash-completion/less_completion
# Or consider installing the file less_completion in /etc/bashcompletion.d
rm "${ED}"/usr/share/bash-completion/less_completion || die
newbashcomp less_completion less
insinto /etc/bash_completion.d
doins less_completion
}
pkg_preinst() {

Binary file not shown.

@ -1,10 +1,8 @@
DIST etcd-3.4.26-deps.tar.xz 39352316 BLAKE2B 8b1a30d645b1ea756ac944d2d3f7e0c5b9491bab54d4d74c6525c519e5297a1e8e2a97f70a50a5681cf8941d2e4978d5c3717fccb552042bcd42e7c4bd2b29a8 SHA512 eb3af2910030a165699158a3dfe7e1267f29c0720865026da2a95941c7e1e19db793e177e9ca5a9f3b134c1a9a83b4a0613a32a30282b68fe3aef75b8dacae59
DIST etcd-3.4.26.tar.gz 6043999 BLAKE2B 03f3bd0388e59dea9300b9a811b426ce03f1001750259dcd8386566efaa64783746f0353f83c1d01960004a77cea08a194aba394d91808aad15b5d4bb8f151cf SHA512 b2048070adb1df6e98c06e0e951f7940815dab238fe4ba49c36681a638f39eb7e40fed691baf70410d01467965094d70f008d0046b1b550b2ac1ed19ac89ca47
DIST etcd-3.4.28-deps.tar.xz 66108144 BLAKE2B 81bef927202231a7b8a1856327d371060b15aadf6189dd3950946a8274df5eb6845b6a645f27f8c231d1bf6baef40777b433e0f9f96f6faf136cef53ec66220f SHA512 5cf3810309c28559a3b793a2c7e329aea13f0e1ec83a033bf8d1f34b4aa7a357446bbe654f56175b52822c08e22e335be39592955b369ddc91a276c90c582820
DIST etcd-3.4.28.tar.gz 6052858 BLAKE2B 8c6dbebf3570c88e53ff5d13b0192502bc93d50076b9b66bd3ef4a313e734a1dc630366203b8e5d22ce29e9e8498e5e9304a6b02973d2defd4b65425ee24becb SHA512 409f82c9979ee34327f0f1f6fd171ccbeb6a044ca4e1f137dd803172e2b79f5f14d68eea67b12c90401dc93fe830b7adf77f8c06c2730f3205d367a957fc43cc
DIST etcd-3.4.31-deps.tar.xz 2212704 BLAKE2B 8b30941eefdb3811fb331014b69eb8d5b9c691b8ace1004432e5b05bb787bb3ba3ce872f881af2a559d7b955fae890a4ec0e8b10daa06cf388447af1b6a92679 SHA512 85915f5738493bfe3c09208649e26cfdc612df900916686006a437c44aad5afb2ab69b0840550e37544a50b79d2d3718e2cbdfd037e47bcaa8e33a8a6a95105f
DIST etcd-3.4.31.tar.gz 6072806 BLAKE2B 30aa5b79d2fd0ba639bc766c104d5df28af50ae5398d860af3b3aff91c143ccd899538b341501386bac55dedc00086654de6e4ab9b237053b199a8de2fa509ec SHA512 4a7e366ced86ea86a324ab972ea47be56456c0aa8744e5ec07d499a56bdc9179ebc3bc2f33bd67c2d341181a5bcc703abc5a7c2e57879169a351457b4a0274f3
DIST etcd-3.5.10-deps.tar.xz 95341332 BLAKE2B 45aed0b80e5c0b3100b870b3f663a09ca8998f52e462a5a618c871d9baed898bd7bf23d2d1f33ff6eb3ad40fcd6692d4c9e5501b27cdc93a4be23aea464ac769 SHA512 59acb7de1a89014c75054cd06659f3220fd0a361e16a26d7bb26c2177266493808f9817dd7393df04c4ab14d46ddfd9ec9a36442e9656cf871971034ff1c99ed
DIST etcd-3.5.10.tar.gz 4073085 BLAKE2B d6b6c60dee15ffc42e3510837eefc543d16bdbda532828cd6a846f9d12921e24df948b93b4951f8e660be9967e540f59ecba558094558f67ec5aa4059dee60de SHA512 965e8666653c6012643b01fd9e1bbd3b01294590985e91c54a81ea9f6940ebdf4d6c48f04b082a094e09b4959eba92e0bfed46d364ff54d8791ab7d42d2a725c
DIST etcd-3.5.12-deps.tar.xz 3935756 BLAKE2B c043cc55f59549734f38b1a734106bd25a1bbeb47f84e00a6b4308bad6086a6f0e0f3dee151bf1708bac269be124c782ea48c3761ee5e1d130a002989f99f2d3 SHA512 caae360e315756fe933bd87a7ce543d904084a745b5e42844a293bbf17c121d245f9f3645cd9992de5203c9efe4efcd4226ba294afb5a3550c114de78dad3110
DIST etcd-3.5.12.tar.gz 4083299 BLAKE2B 85615cf9095a440ef73aa59f5582293de543f7e473c8049712ff13646276c9441039c96c4e42aaedfddcfb3baede8d37f0ef68bb5ddabdb3f4833c8591ee1c8c SHA512 6fc8bd64ad63cff71c7645253273418fb3fa262c2da1742dc345576caa733af7cd75acad2f57610c5883e6bf16cffd36bc5a0c89cbbb0793c00c2a4db1c6d14b
DIST etcd-3.5.13-deps.tar.xz 5004004 BLAKE2B effc3c3fb8e6fff789f96030e485fb887b0f973e5943e66f744ce2d41c65c0756a81850be8f8cca96f50214a59e0eeac694c4669d809ddcee0771acc1703d9ff SHA512 ed80d70a14cf049e3af22757ad5cc4abd1ce563e00e0d422d38c82d66fe4381822ef1344de3ef803dedc2bfc038dabb520ad58fd489b8916529d24357628f002
DIST etcd-3.5.13.tar.gz 4089792 BLAKE2B be7a46af3978108b7e25adabe736ac111a01ab7fcb8e142b75c0c87aa33905d42d10b721ebc982e834110388669d028e6a612c9745e2f5c93210dd05ffccba7d SHA512 dc85d80079b61e96eb06eb573d41d8972060392e49140a2414c283ea9edfef7b01d5554e50c7ab37c6ad079b373ae12a1b84dbcc533addc1d4d30a2a5abf7b7b

@ -1,79 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module systemd tmpfiles
GIT_COMMIT=adf6bd245
DESCRIPTION="Highly-available key value store for shared configuration and service discovery"
HOMEPAGE="https://github.com/etcd-io/etcd"
SRC_URI="https://github.com/etcd-io/etcd/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz"
LICENSE="Apache-2.0 BSD BSD-2 MIT"
SLOT="0"
KEYWORDS="~amd64 ~loong ~riscv"
IUSE="doc +server"
COMMON_DEPEND="server? (
acct-group/etcd
acct-user/etcd
)"
DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}"
# Tests fail with this error:
# fatal error: checkptr: unsafe pointer conversion
RESTRICT="test"
src_prepare() {
export GO_BUILD_FLAGS="-v -x"
default
sed -e "s|GIT_SHA=.*|GIT_SHA=${GIT_COMMIT}|"\
-i "${S}"/build || die
sed -e 's:\(for p in \)shellcheck :\1 :' \
-e 's:^ gofmt \\$:\\:' \
-e 's:^ govet \\$:\\:' \
-e 's:^ govet_shadow \\$:\\:' \
-i "${S}"/test || die
sed -e "s|GO_BUILD_FLAGS=\"[^\"]*\"|GO_BUILD_FLAGS=\"${GO_BUILD_FLAGS}\"|" \
-e "s|go test |go test ${GO_BUILD_FLAGS} |" \
-i ./test || die
}
src_compile() {
./build || die
}
src_test() {
./test || die
}
src_install() {
dobin bin/etcdctl
use doc && dodoc -r Documentation
if use server; then
insinto /etc/${PN}
sed -e 's|^data-dir:|\0 /var/lib/etcd|' -i etcd.conf.yml.sample || die
newins etcd.conf.yml.sample etcd.conf.yml
dobin bin/etcd
dodoc README.md
systemd_newunit "${FILESDIR}/${PN}.service-r1" "${PN}.service"
newtmpfiles "${FILESDIR}/${PN}.tmpfiles.d.conf" ${PN}.conf
newinitd "${FILESDIR}"/${PN}.initd-r1 ${PN}
newconfd "${FILESDIR}"/${PN}.confd-r1 ${PN}
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotated" "${PN}"
keepdir /var/lib/${PN} /var/log/${PN}
fowners ${PN}:${PN} /var/lib/${PN} /var/log/${PN}
fperms 0700 /var/lib/${PN}
fperms 0755 /var/log/${PN}
fi
}
pkg_postinst() {
if use server; then
tmpfiles_process ${PN}.conf
fi
}

@ -1,16 +1,17 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module systemd tmpfiles
GIT_COMMIT=0223ca52b
GIT_COMMIT=c9063a0dc
DESCRIPTION="Highly-available key value store for shared configuration and service discovery"
HOMEPAGE="https://github.com/etcd-io/etcd"
SRC_URI="https://github.com/etcd-io/etcd/archive/v${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI+=" https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz"
LICENSE="Apache-2.0 BSD BSD-2 MIT"
LICENSE="Apache-2.0"
LICENSE+=" BSD BSD-2 MIT"
SLOT="0"
KEYWORDS="~amd64 ~loong ~riscv"
IUSE="doc +server"
@ -25,12 +26,13 @@ RDEPEND="${COMMON_DEPEND}"
# Tests fail with this error:
# fatal error: checkptr: unsafe pointer conversion
RESTRICT="test"
PATCHES=("${S}/go-mod-sum.patch")
src_prepare() {
export GO_BUILD_FLAGS="-v -x"
default
sed -e "s|GIT_SHA=.*|GIT_SHA=${GIT_COMMIT}|"\
-i "${S}"/build || die
sed -e "s|GIT_SHA=.*|GIT_SHA=${GIT_COMMIT}|" \
-i "${S}"/build.sh || die
sed -e 's:\(for p in \)shellcheck :\1 :' \
-e 's:^ gofmt \\$:\\:' \
-e 's:^ govet \\$:\\:' \

Binary file not shown.

@ -1,266 +1,204 @@
DIST microsoft.aspnetcore.app.ref.6.0.24.nupkg 3357520 BLAKE2B d39dbfa5a098ffa215dff28d44051fd3f5e38a4058efcd51756d7b0c52b15f2733bb43eb758e19573b4d8473f604bdc51ed2835413e35e5373dc6ca98c099547 SHA512 acc6d7fe65d8bcfbc0b59e630c53c51e006e32395eed7db9d484974f56a9c1fcd2e782b8bcdbde21ed31b069aacbc4b1669f87fcc6dd1cfb6e2297dea48c5198
DIST microsoft.aspnetcore.app.ref.6.0.25.nupkg 3356722 BLAKE2B 7808c6b0a3b3cebd5a1968314b89d8b38c798c7480aad4dc53172a004bfa9ad807304afd9657b3a9710d72863f70674f02ef39588783b93245195f3f2829b29b SHA512 bba75505fce0302817e984b9d6faa71479f2761ca929c9b9a8d8c5329dcd607aa15e3d0dbaaecb03185a9a0fea689b17ba3c47872063220e8d8153ca547c43d9
DIST microsoft.aspnetcore.app.ref.6.0.26.nupkg 3358901 BLAKE2B 2b6d16fadbf853efd48785e868e28b310be0d492ebb34d13952b25d0540f1f3b4a392a20a643dc7569d82a4985a2263f00c06e1a1ec02e86e3ec1a369f800c5c SHA512 ca639fd383d368a7b52b1a268c0a6c2d6291176eedb8b9d617619b9b5a3a8be0be11650be126fd3e4577dcb9b322925972f713ab8347d93dfda745b82ca10f95
DIST microsoft.aspnetcore.app.ref.6.0.27.nupkg 3360538 BLAKE2B e3d4c51cfff404cf0dadd619b3a01d6a398417509680298de76baa56dfb6ba38a6b30e656473e9d86ac59c90b28dc4f3928f2de548b5d9b93f50e4515595f88b SHA512 2ce394d2aa6f42ce1ed464bcf0bc10e028727640aa7c230d134075f66addfe5e664eb436cd27d32de3f7338eac0c2d89dcb1099f833c168fe1b0b54ca344b6a1
DIST microsoft.aspnetcore.app.ref.6.0.28.nupkg 3356630 BLAKE2B a4ca794474f7905ac77ba5711e76ad952dc628c18dedc5dbe817d52fba3c3b7cba9bcb9f440e583358dbd8665debfaa9201f27468b88e39811a6614fa32c474f SHA512 c3d4e74291bb01acc4b71eaa0a8e98369ce0cd2eac19b4c24829139e88d41734c60bfa523e799c65e8fd64224ffc15067cef240d68ac193998ce593f3b3946b8
DIST microsoft.aspnetcore.app.ref.7.0.13.nupkg 3568616 BLAKE2B e9caaebe92ba5e265d4b4a9e541b2ace5d7bc0e47213479f57f69b6bc66dfe02362e976effc85e0fcc6a2eae945f062416a48e67377051a8b9d0b27836e6e3a3 SHA512 9c428bbf4ed8ffe338abefcb00547167b1fdc82e576656792ebbbe1b9eddd98b2842abaa2b4a307c2e725fe1c5692ff849b027de8675e7fbb44bc8ad7ad1f76f
DIST microsoft.aspnetcore.app.ref.7.0.14.nupkg 3572772 BLAKE2B d13fdf2957220158e22cba3f9a33b60e3775fa22254d21183d38d7bcc9e4220c5cbc2de5a586baa3a40345c3be58c3df38af2406b6b5d8cf59ce29e021b16e12 SHA512 b44f46dcd29ab33e860ef04da42b0151b96f95a9375ae1225c96b6c9af3ae12470962b4dd9c3d33f70bb7f8237a8c8d0edaeb0d17bd5c8d9cd8fcf0d70ddb221
DIST microsoft.aspnetcore.app.ref.7.0.15.nupkg 3567624 BLAKE2B d68ff38d659261b23c31f45991ad4d7d9c6aea7afc4217502446be58df116fc58c20cd252d67f692063d9349fa050971e08d56be03d78c93312d7ebacfd2bd8c SHA512 7cab9309aa0c783bc918efdc4e7f20918810f79b75af9b800c6b8d8900ab815f016dd5a62963312f4434ae107c138fbb87ce4e468eafc22f941308306152a51d
DIST microsoft.aspnetcore.app.ref.7.0.16.nupkg 3578653 BLAKE2B 8f8f2f2765018f96286d0f3e769ccdeb6a8663046bc5968fabc5ecc6fbccf55f5bb567f93fd47c2bf50ce8fa15790635e18e87b2c5c4c6c2debbace71aec717c SHA512 fe195d4134192747444e2555519f163ff7c2e7653091714f54bb343633a3124a66842a58661ff47372b7fa7cffe62b4195f4d95b289a12e8a4dc9a8e9b8302ab
DIST microsoft.aspnetcore.app.ref.7.0.17.nupkg 3562904 BLAKE2B e5dc697e72e0c079141b2b748be2f34d668d34435793e41e6daf18c5abc879ef15cb54e5c2c7ee54af046fffbaa0ade2d779f9f464f03ea1c9aaf3e164bb128c SHA512 fd6861363df754d6d926d566efd26e5803a0ae4a8203e03b25c787609ecc2d0c92cf1182f7a4aba611e96968c2bf98333ef3f226c517e0457631cb4815631cd0
DIST microsoft.aspnetcore.app.ref.8.0.1.nupkg 4398715 BLAKE2B a6da6144b4782f37789ec1ffe7a8e24c55245d2e3079c805e7b86854dff368e5160cfd8c981b739220d445d09810a3e0c6ba2b84a0c0fc3fffc3147341f80cf9 SHA512 01627dbe2ac41750a39269842ee3e59f276a5c3c8fbc9ac380e365c967cb3084b8f28be02d826abd8dc09e5a632cb82fdabbcbe1a6a359ad4575c4bd03c0c7d1
DIST microsoft.aspnetcore.app.ref.8.0.2.nupkg 4405855 BLAKE2B 54761fa6b73550b71bbf5a14e50d0a234bbf74d73cf36ca8de18b645928c616a6822105cc87ef7c6a741e7450a7662ea14be3b50925213486f47c1fcd1bf3edf SHA512 af0593a324b2a6126cf9457e2cd34989b4c5b01af5c676a4deaa3c8566d4122bbb0290d5da96d3652a50a9375a7f7e287e7a0c064a43e611f92ee124cae150c4
DIST microsoft.aspnetcore.app.ref.8.0.3.nupkg 4400414 BLAKE2B c989a1b0f9cc325282e9c0a4b737e779dc4b1c484f852665aaf4e89aad5396966278aea0acf0f3761edfdc6e3fb2d5c784a134f34570e2ec31a611a5eb582c8a SHA512 eb7869b7a9ee84292d6a8631001d91825741c5809063a490fe826a5a7b1dde8a08701808069f24b1bb83c9972d5b2a448b5d0ffe4ce59d76cd76c955c052de0f
DIST microsoft.aspnetcore.app.runtime.linux-arm.6.0.24.nupkg 10127746 BLAKE2B bf525130249f48ee2a0089f1e2b5a41d37541a26c56610614d3361075ea246da8f64258202a038a3ed211c24ed350179655ce79d2559f137c52d3c7e81d0070e SHA512 9b8969b38d474ca925d1183db18b4359a4fe01fa7e83dd237d5bdaec484534618633c45585fb1e8c7f08d116abddacc030ce1cb50d5ef5af6c665ce168052313
DIST microsoft.aspnetcore.app.runtime.linux-arm.6.0.25.nupkg 10120602 BLAKE2B 79f907afbe46d74bf102fb6010632763b93492e03ce2db0231fca4c6c63c7708b320039a7b0edc54afbd3ada7b1a564ad4779c6a2e50d877ef0fcd42ba30fa4d SHA512 931dbebcd3e4de64c0c9090d9fe1af732cd319f5b5d0572e551f838c1e3944f838be5da7880019e3b571afc735f93c79803b0337ee7cd9b8b338a8e3319e245f
DIST microsoft.aspnetcore.app.runtime.linux-arm.6.0.26.nupkg 10118528 BLAKE2B 189bf0066380885931e597fc1c9684b97c8c3dfa482be7bdc6a81836a80bab577154c32032c3efd81b33d363ed1fedf26a3f959ac9dd0c32bb7f8505156a7a88 SHA512 505374c3bb1a10010e4a244ac8f4217c104b613dc6aec72919b1a4e34ec59074b9f7d3b3c52cf1ca28d6b444ef6033c17ea5fe0ab45651d44f68bd5972fe8790
DIST microsoft.aspnetcore.app.runtime.linux-arm.6.0.27.nupkg 10129887 BLAKE2B 598cd362a9a585bd0bf1733ce5c376cdad37915ae305adcf28438247cd11dd98bff2efbf8e561aa8cc31f65bc532319f9fbe74a6c666d625c9ade13e46d439ec SHA512 eb94db34729c21a31dc79b451a6c025edf0dabd14b9229d5572dbb6f1a70758ea865fa97dcbe20288f250b6e68a7508e261fe462bc2e2ad0cbdf787e55214dfc
DIST microsoft.aspnetcore.app.runtime.linux-arm.6.0.28.nupkg 10117370 BLAKE2B e6076b2739d01b8d003d76a05d7ef08cdbc65582ac24d3471e758699d0d5a753c46c99438ddc3568a7805d7b8ed340b463e9f9a91e62a0e6185c21a2e356a3b6 SHA512 8612254f08ec006a6b1fcffd7f525a7727076ae512a164de51086f99607364f8ab577d7ac100a668f58121b74159c97ab82fa61b38d9cc5b01a7be61bd39e8a7
DIST microsoft.aspnetcore.app.runtime.linux-arm.7.0.13.nupkg 10838809 BLAKE2B 3de6cf1a20e00456bfcb2f1644310a5831b25f948e4ab6535dfc9ec4e514444c1710e8729fc74407d82ae3749367f8d1f4d49dd676cb3f7936f78f3772bbecdd SHA512 29630aa03919e3ddaa4ff62f42f76f2940d715c9122c231d2aaaa8a37578f3e6364e95390bacd217aad37fa59bc88940957fc6949081bc3e4d11d1e743824f62
DIST microsoft.aspnetcore.app.runtime.linux-arm.7.0.14.nupkg 10832780 BLAKE2B de24725c3bcaf0a593946646b70ee519b6173968240daec234b2a0347918bce594b296e9c061c9b7b4983436dfc14d23cbeba1b3a756316ba7522f1dd0d79613 SHA512 539cfe74fea5433f2255bbb6bb7afe545a98098f5299f8b667f2347cfeb45b2b71532f4e0d353bdd0b80195448367557003f4b11021325933845bc57a296f8d5
DIST microsoft.aspnetcore.app.runtime.linux-arm.7.0.15.nupkg 10828277 BLAKE2B aed1ad3b9b72b24cb938a0681d023ac9a4583dc8dad5c647a8f9149024ecace683fe08e2683c37d26f288f507400908da329cef33f2807ecf661be73a4b76a2f SHA512 c429b16a5ee8111b4f5bd28f52288ec0a4e220b89bc099c9ecc90fae6e3a8f21e572c55ea694a8440090881ee79698e3c232c9149c2e3d5d08157acdb4c030a6
DIST microsoft.aspnetcore.app.runtime.linux-arm.7.0.16.nupkg 10841114 BLAKE2B b38b731c59e9f5a47649db420630e5cff4e9d940150d127ba80211995e8dab7cf898294912d26a509e26b91371f04f7649099d999cba13be72caac5c910939b8 SHA512 671922437c8bb248a347d414cadde70240573bcf90651decadf8081ace7eab2432620bef938714df2fd2f1fff0629e799ee4b72cde26f3b1c4042b6024e25a37
DIST microsoft.aspnetcore.app.runtime.linux-arm.7.0.17.nupkg 10828759 BLAKE2B 65961a0fc6e5e124470298f402e701faf4e28363359c56c31d9ddc3ea6e9d259cd56f280faaeccca0611bba270f589fd33616e4a6900f51168f7958ed7a4448b SHA512 cb0a1e2dfc4e0aa5a2adebe59cb712555254f98e1c1c6ec777344b7e15bf15f1db601ad7dd677cfcace196494300193f83c4d8bb2f17a57909d7912bf375e461
DIST microsoft.aspnetcore.app.runtime.linux-arm.8.0.1.nupkg 11770869 BLAKE2B 1ccec4588da202b897226590ebb55985f4b6ec825928db330c11eff68829101e5ad4c0e5ec5e53fd5df6471fcbd3555f83a118e45da32bc63c967a811c14a7fe SHA512 e1f9b23b30b8b1d19c2dece0608e76a1034837fcee5dded039b7b03f3f8f4af0878ae9178b629c8a50657b8924ead353a824f30df15157b2d8f58d699e03383d
DIST microsoft.aspnetcore.app.runtime.linux-arm.8.0.2.nupkg 11779783 BLAKE2B 5e825a1b519d28ea5f0c58e1a1a7ea16e02f50b222b8f56e97044983f3d5d2252934d0b115606e12b54b7b853e3819676f6ddae41d2c4a19418585a47bfb4b1a SHA512 f577b352b3e71251521275781ea594734a32b5212d65b85b92f0d04e56c66dbe75d34f82601784375cac9e2464eedfde4098ae31643219c571bf254162f43199
DIST microsoft.aspnetcore.app.runtime.linux-arm.8.0.3.nupkg 11779977 BLAKE2B 0616fb87bd76f7c944bef85ae314f00d11c23c7cda1c2b65b32bb1d6dd14f67c6a730c63314975d464cb5cd7317d8816935cc6c07957502bf8688ea4068b504f SHA512 2b60b71a522e7e93ed7626d913cbc77cf50f3a73375bb9621c52a1ca21d83772bc3275b050dc8117c19612776b910f648e91508841a4883bef96068055567d1b
DIST microsoft.aspnetcore.app.runtime.linux-arm64.6.0.24.nupkg 9891629 BLAKE2B 152d10040a5c0721ee6c08c32fffabb03b134c9ec1b172dc5950a91604090ae99da4fbf2a5d1abbf774b3f437c6d5d4d470e7acf120277a9b789a0ab7c527cc0 SHA512 ef0e605133b69a869bade355ee7d0a6891a7f6a9b1f8cc606f3a029975f92bb2141125783fe05dc5676d4d231866a3c7ceea9159a41b32802d401692fc7b8ff4
DIST microsoft.aspnetcore.app.runtime.linux-arm64.6.0.25.nupkg 9894201 BLAKE2B 369ed93078fb373bdd6a640ee1f52ddde23719415b5baa6ceeb32b82532365e2bee736fd060707cce9e0f2840ead7c235127007fde1c86d6449a6022e01e807f SHA512 8e747dc94ce413c8ce3c8ea6b3910e2ae9c81060e0fd73785675aff942bd10a99051236eb367f9f676badc3b8ef47051f60baa77388f8c5a9c87b7de1bc14b18
DIST microsoft.aspnetcore.app.runtime.linux-arm64.6.0.26.nupkg 9891652 BLAKE2B e05fe8557b87218998d4a67dbf2550f493c4d4b795b5ced54b2f9c71607a77e679e9889fc11f9d1c44431878494c79c5ef1956cccb89af477cc6c6f494074626 SHA512 88d32607d73a67f5aca1f82da20d7fd7be9057e11822392bfb5b757dea67ac71898e1678f6d3bdec4af08149945a63e631cbe239449245742af71f42c06ce0a9
DIST microsoft.aspnetcore.app.runtime.linux-arm64.6.0.27.nupkg 9895087 BLAKE2B dbdc081072d9c2d2786e2fe17166f8d3cbefa3cc8a72276d6d84703e7cc2c657b69503a5ec5e9d30d3bfb435c92a840935d1ba39b902baddb19feebacdc53967 SHA512 ff4323bb32211df5861f303401458eb6ff8bc2fbf1374eb6f06d10409b0ecda98ce5a9a9f64c005c8b54326dcd4da0134b9e58a5a3e55aa3b071330bc247d5e8
DIST microsoft.aspnetcore.app.runtime.linux-arm64.6.0.28.nupkg 9885309 BLAKE2B 4ff547f16f89df0426161ae3421f56be30077891089f4e06018da3e492bf33e98ab6112197cc62a1bde0da9d7bd15a36fc70351c94615893f101b826653eb8a2 SHA512 77b6827a08bcc912576d369884cef9cf74489238b92ddf6a0e2e0c9827dfc458e911d7666d07e26f8da0a41ac66356dd73f1ba6e1a11707a4cea93a7134198fa
DIST microsoft.aspnetcore.app.runtime.linux-arm64.7.0.13.nupkg 10646725 BLAKE2B d84a3d65480498c114332204e0680b44ccda620f604b120f989e2e775b1d63ff0222a2b29dcfc7a4faa3031a495f2efe15653944e303b379649724136dd55d19 SHA512 6046df3fb19c756ee7ddc230e7cbca726700c1c407356b9c6d34b81f46574b39bac6a014827be7da3327e68bbf1991619b866d702dc29f868293094002c80c28
DIST microsoft.aspnetcore.app.runtime.linux-arm64.7.0.14.nupkg 10638789 BLAKE2B 3022e2383ff5dc51102940fda9725ee135d31a12a77f7ae96f1704589c16661ccc98260b7c86cfc8235e4a1813be5c2c4576233a3b62342632e947da5862578d SHA512 d9fe593c0123e908bf6d34b3984dfb41688ab6b5a8e47c8383a5eba8cd0e6529bc4ce8a397d5b3d0d87a231a0270a82c45f1ecc890cb132a2bcc8566ed02e72a
DIST microsoft.aspnetcore.app.runtime.linux-arm64.7.0.15.nupkg 10632501 BLAKE2B d5c69939481b042f2caeb7cb3e23764aae9d347b3d39aad6784704bbe8345228dd0d82bce5d6847fc1fcf7e51dae35cd5436e8273d35b507db6c261cdb324472 SHA512 25ee7ba555879b139a23e5de8f702e5f0187c64d5abf4941971e5eb7334bc09410f89b84a5ce93dae9339c0d76e4c8ab70a4f99c3239755a47a7112425f62b2a
DIST microsoft.aspnetcore.app.runtime.linux-arm64.7.0.16.nupkg 10631751 BLAKE2B 920692cb2d2163d31ffc300f1b79d1dae8ee8ed8b85120e09b2058e71be8191a978b6a9a9303e8f8ad3950e3388099584aa85257b018a0b95fa74421f43dac25 SHA512 cf5f216672b0f3c951a4afaef177c3c09fd9a1264f1d01fe91cd296417c0fb08bac4ab248c3ce2324848e1029c7c523a38907a14cea2f168a5faf04c523c010e
DIST microsoft.aspnetcore.app.runtime.linux-arm64.7.0.17.nupkg 10644767 BLAKE2B 28263b92c6b1018103ffd2514283c3bc4420c9e9a6234cb59db1c3a1eb37fe06c73101bec15c687a90366c50b9b96ae2145a219145449ac7202f60a3db3381da SHA512 8d92b804f56d8691c6a4b8d29d23b2eb5d0d19230801bc501e51465cbdc078a14377af6bdcbfef75bfa2a51aa8365ea9871a0bf21f1b1f8fc4ed407a92e854b4
DIST microsoft.aspnetcore.app.runtime.linux-arm64.8.0.1.nupkg 11505108 BLAKE2B 1a9c4060a2e87b0fff81e33471cbe3a63a37e13293beafb5f3d8d81610a747c9c5d10cc9bf29e2555203ed88aa97971633ed0438e752fb233aac9b701dba633f SHA512 d4e3ac0458d81e6c96a3951187322f77144a35ce7281bf0a68cd63461bbbe33beb152e45e547d99172080e70a15ac42f6663a871384021e2f2de76f1c51139b6
DIST microsoft.aspnetcore.app.runtime.linux-arm64.8.0.2.nupkg 11509802 BLAKE2B 8f8ba2dd5be409335fa73e1108cde796722761442b819f5c886b9f4a13b0986e7f0522856e0d8f72093b013fb824bb8718d5da47c37f7c45f264f2bb64a89211 SHA512 95a9b62f0367a0c6367196fb645d5aed2936052dcf4ad89f14b471e744b71c90b51f475d01d8285757feac36f6501ed1fada8453c9223d11b3466eddb22b5517
DIST microsoft.aspnetcore.app.runtime.linux-arm64.8.0.3.nupkg 11530401 BLAKE2B 2a6c12b4b59fac151e96e00c5f49d3489bcfd76bac8b4349c5568168ee7e2f30a00141870364f681e7cc16623d4da6f5d9ee5fb1c7b6b00852eb0460149c9e23 SHA512 28b09764aed05b097bbf7e03af5f05ab27ec992fc1476296f8c8d7d8e0f1bb6597594000e95cb8a4787019d4bd289b2a53b5c9a52ed224a8da94cf1d4b2ed694
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.6.0.24.nupkg 10129147 BLAKE2B 1a6f4742847bfcdea85a20ce0879faafe743683122e1cce903ebc8337ccf28b45bf363617775f1510ed8dfed404ba4d3b5aac724f2b9ee9f3e9effa1c48125ec SHA512 18c5a16019e8360a257a4c92fe09e64eb51e1d1aa6697bdb2a2d08da06b9dc5974b7cf060ddc68b0e37dc9a68a53f9702efbae46533fcfcda669affc80cd00ac
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.6.0.25.nupkg 10121947 BLAKE2B 3bf9debaf62827d8246e9af208022164ceb925475d75be768ca862d5795f5c9c2515a853c0c6717f5bb0571f0dbc77c92482d3edf3eb2e9f077556770c918824 SHA512 fe3d3aef2387c97b7d6342198d01b341269bc8c388edb6f3d5a9eb37980afa8ba9be95aef2b02f01479167e6f377395096b133879cf269d6f925348a74ee5bfd
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.6.0.26.nupkg 10120301 BLAKE2B 99b2e8eb51c7563c40c20731ca388a0298e12452c1158e8aa4dc1c7a86f9ed75cb839b206e3324b0ac6e768c9ebed66d75c25dd15304a8f907d08830f3633e54 SHA512 dfcd96cdb488e7d18f59137eda7d537ed6f1f84725392132ee8b58e6964ce80b91afb8a75db8e2a55d48d80bb220a6218a38f4d6e9bb87e15252b03ebcab5d48
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.6.0.27.nupkg 10131193 BLAKE2B aaf5c41fabf8d55d4e2ae42aee51087cbb7410fc0fc27445d9e47e7d4f0195ac0f8e638b3cd25037fde5c6dbcc1d10cc7cc85d11cc6eecd67abe343f1fba13dd SHA512 4b42c7ba4381ebad636a43ff7b3f4949b8e37d6bb497b85bdc55e478f1df03e9d2e503da41b92048181702004f23655efb5bd470e4d0f2c5e2be10d1fcf6772b
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.6.0.28.nupkg 10118714 BLAKE2B 97186402856ff337f9beb769dfecf0dceef870ea341ff97af03b3067649494a5791f6b02e2ecf15a546c2fd2fa3ead0b2ae311de44eb893580c8bc66edb21253 SHA512 e0b7fb292639c1bb7757ed51597998a0aed8a2a1615839bfe0ad40408238f3f75c38c53e214ddb30d39c7e0b475dd672d2d27b2d869f06eb546e93c72134a74d
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.7.0.13.nupkg 10841496 BLAKE2B f0f455a41cee1e7e01f51eb5efc359795a64cb3ed66104f9597eafb689d76855982ee69fcd6fc662711ff736589ede321499fa8798659ed07695b971a83bd417 SHA512 adc27249d624456b55641bd0d6956f8465a5bb25ef4ddde48fe9c23407ab45b531eb22f9a6861fb48566fb9947b343c3d8fa0e471ae0ac8ff859a2782be25520
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.7.0.14.nupkg 10828513 BLAKE2B baebefba9d3a93d22ef3bf588d3d0b7d16b6cf1d9ca573aba80c5a4b89a81a6ef6c766c0678dc56533c98ea7acead1c87a23e133ef716aab6aaf4e160e23138c SHA512 a7b6e8a39efdef1211088cc91b9d9d50d2d4a934b2b555b5cb2c604f59f1bda974fa84be7686181205edd5fe133f4ccc5b801f99cf2d66448f7483354df146c5
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.7.0.15.nupkg 10827099 BLAKE2B d5f545ca756d948c7c048f3eb25c9981fade25bfc90b919ef46937b91b80a894693bdd4bbfb8d476634ba343b7591b294cac479a5010ac160ed14f46d5fbc5bd SHA512 f5e4d5268343f9703027b51a28b55e42b4bd0d63b45b16ed2080f44bac9b5578b9c365bc1b8c4292693f968f8d4e828e909968a10d3d21a820759e3497e6f442
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.7.0.16.nupkg 10826506 BLAKE2B 24addc54b361620f55009e19c5c7f35a98f52ac5ee73cf4d4b22ab69697b36d438a119da4597bd56c7a9d4aa33850cf17332ba2d8cf662a9616b19d68917348b SHA512 a20faffe79850e0b25a7a9eaa6819f4dd196e6015f5fe3d856bd52affc10bb0e637becc7ffbda7400d96f0dd1fc97bd703e52dd38c35a37f7429d0f77f78f8f7
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.7.0.17.nupkg 10842982 BLAKE2B a84eff5103cb695fcf41ba50485af5838dc8453673561ae7eb5c43d3c5566b80de81b482ea17f690f3577be2bc9fe71e3c4e771fbc0778f3efe75b2396749578 SHA512 15c8dc5d0fefd52126f8431871ed23238d3070c5844f1f78fccf6e5f3d10203e1c2123e348ce97eebe5711cedb61a3d85981910a6aa853612af0a3eae71b0176
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.8.0.1.nupkg 11764832 BLAKE2B d0d2b4037f6f549e8221c0d796e6ca6af7b3adfcfba0546681e7db629d5b692ad66443268df47a2e9ee5d5686c2d77be9665046439ffaf22530d1259115ccc6a SHA512 3dcac9a6b6140c1f59af5d88b1e381bee7a26f2ce1da27a9ff75788647d3c9b289979a578b386d3fabd8b3ff466fc7a85fed447a1e06c45d686e9936ece81473
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.8.0.2.nupkg 11778866 BLAKE2B 0300b2edb4d2699cdde4593518d93c9e9e6a6f4db6b92ae68ec3006928799c162a555e178a73acbd6d3a9815b0e7424f7b245c0419093f6228db9f3d3ebe5a12 SHA512 6c729d5adab740a1ec0b78afca5044b7b9547520efa11688f9c20d8b5f883f401c079c975f67655941287965e4ad8ab576fbffd1003cdb4f0768d48ac9a6cd43
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.8.0.3.nupkg 11780575 BLAKE2B 695a2769599601c59656ea3c2781122755783b7ebe7a5c26d125a1399102ab408e03811ca99827330b7dbee1c62c5731431d6b2e7bcffa7c8c00a7f9097d5786 SHA512 024d24248ed39edf557269e7a8fa64f5ccf97f46e07465fc9e94a1dc523f681c90b00bd11c7d2639a8cc2ebe0db6b0a2400de3a9dd095393b4816d9b7754a7a8
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.6.0.24.nupkg 9893222 BLAKE2B 060b3c706869ce483dcfe70aa690a3caecdde62bd9139686a4d4e8e05de3d7d6f6701d12bd0a6c099943f54dbddb7f18e6a8fd83900d6f83887821a5cba6ffe6 SHA512 64eb0a26a0e473b4b9db9e7b4f51d6cecafe19474f094bf99e4b170a5846d24b742babc490afbdc972f014ab56c04f08c1038da76fc8be4d67db39cb23dd5072
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.6.0.25.nupkg 9895615 BLAKE2B ee2b219f67858cb857189be50455f6b67f8896e233f0c300d7fef758152340eae9f4e12bb2e59d1c04d88500d7a9fbc4c0c80940dbdce21ee391e8ac28260912 SHA512 1b6d1c3c9656ebd19a7b2e445e4e734e205ccb74246b984fee3b0f96c4b835705e47a4ca3a2ad07811028555ffbcc7704758752ac6b22a81e031834381252499
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.6.0.26.nupkg 9893150 BLAKE2B 05244f4e1a5d4d817c0edfa9a316f06146349157a05a6f2dd7d17a8b25e29e968cf8b2bc39de19343412dfc0bf04f8b01761b695740879061b01b5a701ee97ea SHA512 d48c91896e7f730b1cecdb1fdd86180f65195db076f5a137f5d89bcf03f28ebdd19e7bc07a9a23bdf5618c6624be565707a7826ece70912524de2b16bb879356
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.6.0.27.nupkg 9896431 BLAKE2B 7d719bf252632f347ae965dca3a9e13a23d3766d2f00a1e5a98bf1661793e85f862ce6b22495e270dd5a7116e2292a7a8d7d16c9b9506e9472bc68673c5c5d77 SHA512 84deaf4535865d54175de5d467a27708b0fc6b8d791ee70cc3874792827dc95822b8089fcdeb285273e1dc4010d317da5e35a8de19242b4de11948f2cc2854e5
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.6.0.28.nupkg 9886509 BLAKE2B 99075c4db651133c8049b4430e2d895caa6cdd551be20fc1808edebd7d9ce755cf070045c64f8b73adcc38a4871391618cb8dba18a2658e33296d76c1c47beaa SHA512 31ca0095093177652c5c2018a6cfa65917183da3c516ef009ef09544fc3021c7cf8b9ab34f601d64e4e2faaa32dd5e0b2be19d6bded9c0b423ca1330866a26e9
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.7.0.13.nupkg 10642451 BLAKE2B cb1019f9e28e58a913ffd95488eb71d2fce5c767b75a6cd847f364383e48d3ffe2b11881cf760b5c8824b67c64e8f51fef69c5c6a171a5972c09f5b75b7f1f7b SHA512 b686704e0ee5795a658979f937d6321050ec4b968079f0147f05e79d97e39abe961e5633d99120c567503d9e18b6f23419d7da382bc8406836a11a8852656728
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.7.0.14.nupkg 10644195 BLAKE2B 20c3accadca675cd0849fb966d49c64953a7e0841099e145f8e497d696a6092bacca684d67bace728cc8d2b3c5b13b90e9e744a26968f1c8dbdd12af434ed8c6 SHA512 fe7fbc9167a0ffbc735a08440fe31d7914c2201614650b3536a3ba2d2ae0fd14b39398ac6b398c7a1012f46620404ff19faeeace631fe0b7dfbd9bc12606450e
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.7.0.15.nupkg 10633712 BLAKE2B 811ab8f2716cd500e71e5257c0df185a524299aa33ecf222e319482b1c5868a3e1d003950cf4adac41b5078db1507025b27b940994cbb51fcb7a94e2f0e37f7f SHA512 d3a0adfd2b773ca583c54a3658e63dff01443e31bbdbd2961308de4e3615001fd9cbb4b6b7dce025047a90586fbc4a0a8a33c21ae7188edba734fb3257ce7984
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.7.0.16.nupkg 10633073 BLAKE2B fa8173e4ff52157f1fea22d681b34889204f0ca681e88e14d2a98b8be5125acc184366a31db07614e3f50ed7222d100b4e428b3059119a6d6627b64a046676ca SHA512 1db5577de4aef9ada859d06edf5e1b1546b3dced37a60545056319cfbde2bd7c61c0b7e759e55951bf60da7b6c276bc6734d02374bab17b3c45315f96707d539
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.7.0.17.nupkg 10644596 BLAKE2B fef7c65a6ebc25dcb1ae168748b254791a43860e95020ebacabc58a3239112f1c37d0670cdb6c437ebeb79f736ef45dee9ebaa932e1582d50649202b00ac3121 SHA512 be6d6990803971711a319452b475b1f20c39a03f9ff831a9a3ca178b802a9f8e2f20052d213063aa095b41d827a821e0a29b0ae8182dba5d546e3da764e09391
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.8.0.1.nupkg 11515708 BLAKE2B 0a827def38543cfaf85c75b62b95618add90aa8c0974345ce667fc8c89faef0cfab3fda5de84bd8c7904a609d535b5432cd5bb98debf0ab90cd852a9648af5da SHA512 1805351ea5ca784ed46206a6d9ee4a8aafcfd87d72ed07a7aff62ecf81e9407a276cc260cb4f4c29b5b3d020c6dcf893420e8309e63f949cd4509c03b5b0f286
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.8.0.2.nupkg 11514727 BLAKE2B 01bd3b2c916b90c2bb1844926ef8470d37a2eb5ffa36b971073e72e367dd36fbd5d836fcef4b2116de731c215255525290b9e20b1ce3d1367e26489dd6434250 SHA512 fc91a00e0bc8601f0015e9286122c1d51392815a85fc7ff7e39392cd21959a7e426816c822962e349f2263aa012c6de85e0c20e0bab000967fa59aadce1370b2
DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.8.0.3.nupkg 11526730 BLAKE2B 3bdba2e2b0e79f2017debe2cc8d5befacc0b4a1db504ab51629310cd82b68d53c15caf81849d2b8a62c75326b314a15406917e90417a0466f7075f0522194858 SHA512 56fda0184fa28c04c5ed694e4cd204767ad139465896c7872d6f7454344d1f3e73a069d2b7fb172d79717327befeb40a89cddbbec88caac2b18229b42e4c503f
DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.6.0.24.nupkg 10241636 BLAKE2B 6ec662bff4612d9e2191381a813243ea8a9175f93d8a269af4fa11a49aed89526c33cf70cfc87b920717b5484275d5dd5a64fe9cf91f6a49bc276f6fcadda03b SHA512 65a283907a568cba6daa1e6ee212bb922b61199625fcea8ead105afcd64629031d9b8b95faabd77c89e61a222192adaa24ad55ece22b7934316cafae2bdc68b1
DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.6.0.25.nupkg 10239665 BLAKE2B 8447eee0c35ebdb4db6c56e43962ab7ccc2138f83b32a00f03fd8154b804e1640c1329ee4e0bc9d72f001d8fac020941ee1cd05efc1b6164875a784a6cab3a64 SHA512 23edb917bd02cf48337295881a7fc6c00dc8c2221367ba74d1531ec819224c81619bb50ea5cd3ddf84d17d540a8c4b52b2bdda88d604f3c9c96aa4427a221b16
DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.6.0.26.nupkg 10247659 BLAKE2B 4273183fc8823889fdd9d5ff774847dd82a30a9fba838a4187124f101f46964eaa1160c3124ffaec0c8160311eca3712951daba6c01aa679832e877d12c0c286 SHA512 a708baac9afaaa828ed4b52191d27f40c2357779b0b5ea1180e871e429a55d396c81a01f85f48f2544f8c5fe70d2bbc8cd45b71c955984c5e7e9404a9db51fa6
DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.6.0.27.nupkg 10245738 BLAKE2B 87c8fa87420d666028bbad8495a575250446b9a4d66abf456ee1e3beb5131294050e5ce416a1018a005f46135d2a1deadd37b60ee3dd62b7cc51f98b0f554a8b SHA512 7b528cb67669d373ace61184b5adf7328073c13751e53202d5c2b06328c33f8c304b4ac7adc48a088ccd114c774705a97fc44583b74126bd95901d507d5d40c6
DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.6.0.28.nupkg 10242115 BLAKE2B 4951cc32c3c142c25fc0ebd93a7946fa6db2485b0f59e515b5033e2c71b242fafd51c3b3d0479be3407118084d43a174f5997db7c467ad4ace124052f38c6407 SHA512 0111895e877ff57fbddb9cb792aa0d57135c4e29ca79707ec955dae30a963f2281e6b01a2b20df03e6f6eec7a1849a7706d2c49697779da4e7417724388c67aa
DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.7.0.13.nupkg 10899225 BLAKE2B 07fec56775557d657ff296707e3bc47b2909472ed34ecb17bdad200063bf52937d21e568f97cec8572f8af93b1dc68699cf58d6673ffdcb45bd9bdb046502816 SHA512 193f3f634f51f2d6e922bebef481453dae4b0fed0543df4dd5ed76dc5b98ca3192434cb1583fb4eb1eb7b632fbd7c2f99daf34022da63918706ee78c7e624ec6
DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.7.0.14.nupkg 10891413 BLAKE2B 78cc4ef503e8644315509c31bfb130bf7554ece2e4c5801a5ecc73a934f27ed04eaec696535271b269feadf240c93c9c1cf8cc0c9bfee19aa7597efe84497121 SHA512 61e8a4c4a4bf51b40aa069143af97ef608ad5ba2732586a5415edab0730496f6e654a0909e04ec909e48c2ba2f5f7e0998c7900d2c8afda34320126409daf6a4
DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.7.0.15.nupkg 10883292 BLAKE2B 5d6372998589b558b88cae933b0cf6e1159226d0b27e77a5d69c36bd8209680de0eb62f39e8e0fa4cfc47813c884947ffae1e3dd5140dc032773c82a63b06fd9 SHA512 8fa8a1c2280e69688b94f2eb634ce5640b07519da37e1c5c16d322eeae522c0134aa5300424a2f7a657ec32ac0bce3950a72b8862f3cd2aa917e735bb0a42e74
DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.7.0.16.nupkg 10883491 BLAKE2B c5054805b085deb09e51a14c4a3ca2d27609b84351e508b8f30e78044e6ab0c97f4e5742014b8529347e8b38fa9831527f4262da904bdb87d96e226f392852a6 SHA512 01d3593de17f4b2b4a9997dd71841399269e0c3f5d74c55757c4f8ced441fde3d8a6c4f82342876690ca422d0780648556170eee5d9bcc940bea4d726ad9d682
DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.7.0.17.nupkg 10889962 BLAKE2B e67e17a0dcc33afa7090439cb6b127199d3d3792194dd722e2d2b91c213035ab4cdec6c960d219ee8444fb7c3a8bbf6095a3ebace0472084b7be37f0e1b7cf2d SHA512 a81845fd66c41a65f8098e0d0f3b281fde067f4aded729c7cd98a557436dd3630f9bacafd8cd113b61543a130320fd88c34548b9ddff59e840c2ba4c9099ade0
DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.8.0.1.nupkg 11789619 BLAKE2B 08dd6b4bf45b8f94bad450d45287c4e9d74641fab0bd7ce4aa3f1073f0df71d8dfcee4c91f01a964875b8b51984def043d22cb85e2c780e71ec6cf4d94cb04d4 SHA512 f7731f8bbc11a8124a0dc6b8ed354d893d1f5d490ae2cb1319de890e69eba71a93e5a5b735e4a0e44d472e1430b52daa5be294359b8727a4819b95912f36bfb0
DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.8.0.2.nupkg 11778976 BLAKE2B a14e0e04ed05242a9ff567173234bd40b8072e14aa488a02a5590b807fe7e1cd28314cef9b26c4bade656d78acb70dc55341681de6a7828e5f0a977a795d39e8 SHA512 a3763edcae39dae6e3b12fccc016fd0715a15390ae210b40e47cead1521ba1ee1758bdf4bda7921b8ae5cbc244ad5267cb40044081d4f3897c61ca1e699b220d
DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.8.0.3.nupkg 11801210 BLAKE2B 1b7d459578d584b3f266cc20d45f5dadfc07a6caf761cca8e1032e111813e2a715dc4fa603cbeb1b94562fe42b309ddfcfc5b6f92495fee20a5b31c310458d27 SHA512 ce46dc0c68aeec1a7535ac5529a5ab3f2032a84c046a53155e11f35ce389ac08e961d9e76345f50cf9c4a630dfe28cb99357562a43d4daa964fa45c55b1301bc
DIST microsoft.aspnetcore.app.runtime.linux-x64.6.0.24.nupkg 10240251 BLAKE2B 4a2b97d25055e026a1bf232fb2a5df144c272dc83209040136311fd2865a5d16ef15653f6641867cd6fa32e9faa70f9d08051bdd1efab7f7e4f7ad3089b52bbb SHA512 8325e5c6b6e662b2a3f8283042f135b037c5f22fd78becbcf6f6ff70312fd2ce3b7d0845bc9c8edade8531abdbd7f4b60b44358606d1ab578045c9da0583dc68
DIST microsoft.aspnetcore.app.runtime.linux-x64.6.0.25.nupkg 10238501 BLAKE2B ba9e064e98b723c8a9a63988489b01ccd9a4013b30199483bfcf385545835fbc7f4085f2b24d486abd249f073c9a4b51581b317ec7ef700ecd77a630fb6b33b5 SHA512 b4633649cdd291f03505712bd518627494a65773f68a958f51658e22f5773a09857c8f0fbc3d3db7cde33e9c17a66e34b2e7f80fbcb2733c45fc669eb096b796
DIST microsoft.aspnetcore.app.runtime.linux-x64.6.0.26.nupkg 10246033 BLAKE2B 915b96ecc30af53c77db8ce7e5724223827193043eba82d43f8d6ff9bfa56c3037b328f6a71bfbe904a8caaf07dac6a8532eb259208c5828a394eb7935f05946 SHA512 6ea7ac0552504eee21adb40b388849202af1df415cca581233d52dba8f8e8731171225c51566061be48d53dc42d1d095dd6908e85e8c2b0090c930a6d9dc6c43
DIST microsoft.aspnetcore.app.runtime.linux-x64.6.0.27.nupkg 10244422 BLAKE2B 32b756a5830ea3cfd8d8e164cac6506a79829bea2faf7426b074413e20c87544af0c291c05aac9e0487a047c7522e401cd241ed49c9cd8038283ca74b94a48b7 SHA512 362933c28cece41756456f8965a9bbcee46c6cfd9274ed9190b182f9a0047e875b1ae99a4443f9511a40a8d5dcc51bfb85005fed38e31c1cb56390ffc50e6646
DIST microsoft.aspnetcore.app.runtime.linux-x64.6.0.28.nupkg 10240809 BLAKE2B 7198e043fd4919bef06d5a7cd526a2ae9bba36e84670e18a94b7f314794390c12721a10a0c2cd12d41efe353a84d4e4965daa8ca36e133e8955df865438db9fa SHA512 75a996946bf9efdb346cda2d43e5dccbe5d97c3bd95fd2fb3c90d38ddda7b91712e9c9083f02d65a40a691a5857f99ddae33762eb0b167d7b3644b4f04fdb33b
DIST microsoft.aspnetcore.app.runtime.linux-x64.7.0.13.nupkg 10882623 BLAKE2B 7084e3d3b8d4a84e54c8e42b938503f77d0999d1423e5b07f9673810ef24198f2620b8bb6b04d779add26a0c826383d8b4170e799577267f67fe18ba576fe169 SHA512 ac93e8195096e6a1b3e63f86669ede05a1e447294159fa51bd0a10335b0c31dbf59bec98ad2d14ae562fb97777a4cd349fba50ecae4f9042696b7efa0a075435
DIST microsoft.aspnetcore.app.runtime.linux-x64.7.0.14.nupkg 10896161 BLAKE2B 0cd423dec1ce3c73a439f74af6dfb0dd4dbdd177f163dd672829fbf58e1fc9145627c4d45bf243950e668604b18fc95fcbb14a4d109e38f9f150df36a461e869 SHA512 01e3f1f12046e02cd8483dc7025fec4ce57d00efd1c042ec1aad5c482505b44743f4450ff55eb27c32adc8f3b10ea03e0cd720f7b55c73c0ef2ed5c095f2fbea
DIST microsoft.aspnetcore.app.runtime.linux-x64.7.0.15.nupkg 10882220 BLAKE2B 87c0b3dcb8ffd1e9df47b6e1c4390a500a282efe397e646493d1b081d98bd8a02bd5e7eb76add613ca95d4ea0fde100bcceacb406be7bdcd364b77f48e315c0e SHA512 d8950b98c661d723c3fc87ddf28c19e80034c3207c906f7be39a2610e2fb1020589ff1167384de250319dd06bec621178ba8f2317a6399b2dd843a41209f5c66
DIST microsoft.aspnetcore.app.runtime.linux-x64.7.0.16.nupkg 10892993 BLAKE2B fa81d58bf5b80ea01ba6aeb93ebfc1780d5cb6304675a89d3a5e164d82cea7659f86173f1764f465a38f3cf7cd4a90b464a5003755acc1853ce67686024b90e4 SHA512 a9de94a42e46bdbbe0f388cb3a23c5463fd654732ea2666b44763551d0fdbd34f2dcad4b874dbe6f253d2e7021a6c783ecd4669083035286f7cb6fa5d2d12868
DIST microsoft.aspnetcore.app.runtime.linux-x64.7.0.17.nupkg 10892120 BLAKE2B 9e31bd3b236344d34b93a7e851b89fb401ad92e5ce7808c766194a540a95008819e9974081744bffcf77f81635a3628dbae8aefdf9c34dfc083a3b4ec8b62a50 SHA512 9193758538899ce7e60cb737bec89d77c6d663e31577d15f44092ca65f55bde3c850951cd13506f13a2760ff29823af2a67b36e5b43a7e09ca38883456958f41
DIST microsoft.aspnetcore.app.runtime.linux-x64.8.0.1.nupkg 11779954 BLAKE2B fb0eac5347852822c061f37b62dc8b487c00aa19d3c89f093687693c4af5d57afa7ba7d7b0ee8bcf4c5cce926e61d9ef021e4bcb9e03054e634a1aaa8f9068ee SHA512 97fbccedc48880f0f9249df2ae25e2b6828d618bec4740c298ea0b359d5e3ffb828345dec01c1fa4a6d4de5eddd3671174d20a45128e495fff96a7e1521e019d
DIST microsoft.aspnetcore.app.runtime.linux-x64.8.0.2.nupkg 11784941 BLAKE2B 7ed8a1ced40fe23337e988f06ca58ebd9c40648fcbfc96dff8c5bb14640c6b5a0fef818eeae2391f690d36bb799a3a2a6774b9838146f192b6425665af8af473 SHA512 8d4fb5191b7d55b33bb517768d5d57b9271c191ec9fa634265cf9fb2313a2282a48d7f1d96fbe6f8cc5a05f534db31300f7b6f166b9d55af68982d82f80b060b
DIST microsoft.aspnetcore.app.runtime.linux-x64.8.0.3.nupkg 11789631 BLAKE2B c7d64d0db53bfb3a3009bca8f453d6ea6c931db737f9972d5931ee1766e2b0d6171b55959ba501d8aef42f584755223377dcaf2aa779d0459f3d184292057d66 SHA512 b4a7945b58402ad226e28a6e4a0f36aa770f72c27ad3a97aa2292f531ea581e7de9cc9d5e97550784e945250c0f9fa70d82338ce5e08834403b386d50455205f
DIST microsoft.net.illink.tasks.8.0.1.nupkg 1441618 BLAKE2B eacf49b67d55aa8105a2b8761403044b4bf30b6090c144074e5e5856929de120790611f665ac4dbfc9ce9a90b2169b1a32537df16a2fa6d892f5a42960f297d7 SHA512 77023f7904561e7e3c41476e6c06cb3d417863abd24edadc46b55f98247b4426537dbd8843963f13b7894920f8d27c53a3d16ed8901e303dad6fc1959cfe1ea3
DIST microsoft.net.illink.tasks.8.0.2.nupkg 1442051 BLAKE2B 55fc66e58f7e65082fb8fcde48f6a1bc628f86c069eb77a6fac355b4d6d0f0525aa70b0883e8b3f6eaf8fba8a31fa1f1250a10e5d151234f330db06c49d8aa31 SHA512 ec26acbacf83cfff8e5154854cf3c23585775fd41a844ddc0046afbac4954ca1535789ea302ce698f1d074ed2f938890c35a0f48a6631159f8369675600fd41e
DIST microsoft.net.illink.tasks.8.0.3.nupkg 1441501 BLAKE2B afa79e63c457dc4875f74e872e6eccb913185461714126d9f7ab713b4c40769bb7a3ccbb9e97eed3a4ea8159865471690611f8e02459e5eabb85a72aca11fc4e SHA512 3bdbc66ba65319414c99ad2fa54d6b638cb59082a2ca0c3ff5a0469f1ba437dcc966bbeaae5cac178d551da10ba21bbd10510518a3d97f840a8c184c9a4167a5
DIST microsoft.net.sdk.webassembly.pack.8.0.1.nupkg 7155430 BLAKE2B a8bffffbecc64a34e9e1156b5201f5c97a303c18028cc9e8858a9db036f52ae72c449b44b4c9e73e974df4b496ac59d27dfb80b582ab8e8b325e571aa9f7742e SHA512 11def2f8df4e6b80ba5c74b31eeaef55af2317c158cc3e912fad7f734321819beec96248d26098496d5a4970d0ccb8a0c26b25aa0a3e17532e735b2d4454e284
DIST microsoft.net.sdk.webassembly.pack.8.0.2.nupkg 7155596 BLAKE2B 78ad37bdf8212978c2cd268c92623f608db97005f03f29b376e46d0d66b384ccc1b718931dcef1cc0aca5fd256f643b273ecbe2a5e26a2cce77b96c98777b661 SHA512 9aa72e72c75490cae1edecd11deab035485df9c9653c73d6e4778ca6edb04350fe10c3b16ad719d1b66e50c3d1a9b2c5aae3b73203d0be74045113f5a147b0be
DIST microsoft.net.sdk.webassembly.pack.8.0.3.nupkg 7156332 BLAKE2B 2d85914ec9563e54fc33a7a96a27d16634dd9b681a8e67b7bcb24e91f26e1161305f1103a49cc62e671aae7b15d4aaa144d78f2ac7d1e26ca259848f8dac6dd6 SHA512 d3a325f86a9370ebb1db916bc5039d9c90b04f408cb68716c8e6a431283bddacbd173a5e8bbbc33454159df943d5cd2a2436ba04049fe9a308032aad8cb40feb
DIST microsoft.netcore.app.host.linux-arm.6.0.24.nupkg 4049743 BLAKE2B 2f69592d6a9f4cc318b286134e287388f20ec8a499ecd9433b7f1b3a4bc5458ffedeb92b5d88983e59179d3de77fb83a27de98376124bce657ab78eb5feb4a55 SHA512 b18ec3537c1b719abc0bb63e61802987b42d11cb5e0c5925f9d773d021f80b5713df90f87c614ebbc035823a10741d4fbf19341c5d8b13ef198c41a81d72ea8b
DIST microsoft.netcore.app.host.linux-arm.6.0.25.nupkg 4050867 BLAKE2B 6f2916c1702e3e1599ffc6607cb395f23f9a97f5d7b9a732d3d5a43a5a81d8eed875a6ff72f29a4b3a4beef022bf473dc8907e71c97b26b377ac9a101a423391 SHA512 3836e290564db1d02487493c7352f82f353d7684a13ad646b157296ed2f7c8d916d2622f090faf41039e111d2b7ecdee1712117b948c18f7d3519ebb6b87fe49
DIST microsoft.netcore.app.host.linux-arm.6.0.26.nupkg 4051324 BLAKE2B 3ccf72b239430971c0e54216c3db043bf7552d7b58bef277757637110711ade5197bab6bd4a214e896818324f8f52ed89112ed42cab06368d4ad31780db13bb2 SHA512 e2dca6e84dd4bfb0e79ea8e0bb07ad22ad7585b4d012413e761a135dec6b9af69a264b868081c0e1efccf20734716997040a3cfdb9dcc68825b13e423cae26c1
DIST microsoft.netcore.app.host.linux-arm.6.0.27.nupkg 4051353 BLAKE2B 52f4bb0b7dff78e192ebc093e2ac95a05b08fe23aa085f8cce84ae29440ead626dbf7d1122d122cddea8b0e9019100e9564fa3d3db0cf04d27f24ed9ff31d628 SHA512 d1d07971cab756e03c3eeabb3d02df0aaeab16ad8e549f3395298a55f56a07fb072b155dd607362217b2ba2a5f387c1123663bce0e65a33d0df429725243cf0b
DIST microsoft.netcore.app.host.linux-arm.6.0.28.nupkg 4051380 BLAKE2B 82de585ce6debb82016ad17b32fd04f3562e383587bdebfc4da35d5c4006e537cf2153dcc13e3a473f439d0e4c5ef43cad62a2007afaa3456f24345326cd4470 SHA512 ed044642ed36dbeb32c0c3957a0771296e91b23cf2492b0cc1c9262e6223dff67af404acb594b9dadb5cef33cf3bb6408b12fb71188e41ce9562411ee3780008
DIST microsoft.netcore.app.host.linux-arm.7.0.13.nupkg 4054442 BLAKE2B 4865017aff4cec8c89ed6f859deae8f87b94e85db67a811fe5f5ef900883bb715133be17b8fa8fca0f9f2bce13c430b815812f6aa2afa848fbbac157442fbc37 SHA512 e4a859627dd6d870b7fdfbb00d1d2143e2a3a9db4f4257612b4ce58e622719f1a74331b10521d0b8208843226726bd3e49fa06c5b543052ac2d7bf45aa0330d2
DIST microsoft.netcore.app.host.linux-arm.7.0.14.nupkg 4055641 BLAKE2B f301bb1b82841012c348bad652f6736530cd71058d42ce2e8d9ce81b2d0c84ff2f608ced4862a97a0cd5fcca8963250a327a33982db8dba3fe93032a2334ec13 SHA512 f0ad857400ce7c17a7af7c6f610a857a2f8135c341b3b6a48a0eda7eb31d67bfaae2efb4ad24f5b393d6d0cfbab9866d7b0258d8b8497e04bce24bfed258e313
DIST microsoft.netcore.app.host.linux-arm.7.0.15.nupkg 4056147 BLAKE2B 5206e50f93997c0706d7273f50576cb4df28b0bebfe64f4a773f4d6c71d4c88234626e8107d70e48573410000208052a5f2e517649db1b5e20a405db7b48d1eb SHA512 b2c0abb29c1f6645d63642ac7ae251b6a9ff9aad814aa08ee861d1b2142f802ecaca6373f80130fafb3de531d12639d787a800c503d1c5200439501213769e70
DIST microsoft.netcore.app.host.linux-arm.7.0.16.nupkg 4056625 BLAKE2B c6aa9a9e42d56392586c5230639741cedef12bac1118c82b73faf1b68cad0edc8deeb450948b4b107576b5ecd74f38587c50769afb4f3b857341ba93f0db33c9 SHA512 904a7a3ce7dea91cbb8152dea726c2ddfcf9704981edd31aa36a4492215a5289868213722ef08565071a59e8bc44ee4dbcab62e6eba562b4d2f6e6a1ba91977c
DIST microsoft.netcore.app.host.linux-arm.7.0.17.nupkg 4056591 BLAKE2B 6f01c7fbdf202ab2ac52541718ddbc47686a0c0a96722c02ad87b3748c00f1bef86122e1a40ce6c3e593abcee8d3719a8472059bc32c39e69defc230c7bde514 SHA512 86e981eeb43ef682c1c1ab18d97ec21547bd84d92a726984f62ccb3581981cd36675b6cee92883a003c0610e7da44cf2ddcd2ee6a39d13ed26f297d506d8b08a
DIST microsoft.netcore.app.host.linux-arm.8.0.1.nupkg 3941054 BLAKE2B deec85ee36feec2f53042e401ff03b7ed100512e935430af60cbe2c1eb469dfafdad1e7365e01332f8197cafb17c82f903cfd3f4d0c5f65aa3d7385fc893c607 SHA512 047ce338486efb98d7e281bf096938321c1a08958283719fe234ebc00b6cdd259919ec2eaf3a93fef7d0970d4bf1e63599bd8a5f2eca0d583cedbc9f25b05c42
DIST microsoft.netcore.app.host.linux-arm.8.0.2.nupkg 3941715 BLAKE2B ac0c3721b17287e2d074bef742774a4eb53cc41fbd282b5e23ffdae0a6c437deb17c3fcd96222c7a2dad4cc588544e09f26ebed4216589f478ee9a9d7929d8b5 SHA512 9a6da193d14e73774189004d276e5ae5430de506847ba2156b99ba9eeeecbce6e6017fee053053813d6fc3ad566afea706b8cb93af71314a836e5e9ae3f27153
DIST microsoft.netcore.app.host.linux-arm.8.0.3.nupkg 3942599 BLAKE2B 1d7fab7c6f5c7013afdaca511b9af6f5aca7724c0c73a8ab9ce7fa4475d4a387b9d41bec2d6895e8bd9403c685d3d34fd63078d8e3c5ca424b2e4799ebdcccb0 SHA512 2eb142cfc110a9127a4fecd1a38e50f73ca5722aeb41d06c759b0d9aea584ec00be6d227bb85e0b7b79f6f3200674ac4d701049d7560a0c255747e8f30f594ba
DIST microsoft.netcore.app.host.linux-arm64.6.0.24.nupkg 4520414 BLAKE2B 5cedcd8644d79361d3be5c5d47b1a5f554eedd52e1e410a0a19f2e00d95a07413f8cc69546b2a5ce5990d443201dd3e766e4ba1b70a315dec01abb1107a502c8 SHA512 906b3769da1c9e792cd1fd30dd8e6bd798ac488442da251655403aa53b6acb269aeb62bf804289a31b3be3d1d26685b478cd04e23c067fee624a6899db6adc75
DIST microsoft.netcore.app.host.linux-arm64.6.0.25.nupkg 4521551 BLAKE2B f675d1c73f0f644938849a61739a5dce6d2f55c0f6bb1b69f55826566f305b848ff36c18ee9f743c73e9179463fbe531d25670e4903440296ee3681c720a4339 SHA512 ca3c85e36c1170633102b8ace1cebfff88922182f821d237dac68be4656d52bb3ff0e183f51c81c966de96351430f7b169ffa04a8119883171e380b5845a3c58
DIST microsoft.netcore.app.host.linux-arm64.6.0.26.nupkg 4521884 BLAKE2B 27bcdf680ea6f80369e3c6b85732aeb7ef6da0cc01029b931db1df74e72d84920ac4fdcce828b5e61a32fef5d5479e1a697928028775eb913ba717e278ba80ee SHA512 4a18a2591f84845b72cfc4671a69b6e001694bece4470e17b9c6a8c2bf03c3611b318dfa5f580c2ceafd6e6a22e4be10935e401d756bc77e5fc0cab637cc3993
DIST microsoft.netcore.app.host.linux-arm64.6.0.27.nupkg 4522222 BLAKE2B bac0fa981ad22d1a3127d463897c8c7aea9d862a3bc8301ff2ff253af17546b4916575ef7ffb197ba8747395221338a72f2a40676296c59146403aab439d6615 SHA512 21e4b9461baf3e26628d8fbed2734e9f51bf830834d4cdc9ccbbf16df554d77cc1e8defb163f0c3b5fbb1237adf35a8c9396ba52283f4781efb998bcf178487f
DIST microsoft.netcore.app.host.linux-arm64.6.0.28.nupkg 4522243 BLAKE2B 59b5843632359556d3754334dab8de2d849492d510ca0485fc9220532a88875645afb036f5c21544221596269cf383aefde63d0e5fcb43cdb5b9a39a2fc2933e SHA512 63a8d6a987fbf8e0723f25e80b512d478ee333b047cda5a2fa15c85aa60ec1528a9a4ed783be91b53501a2069d07b9574d045e7c87f28eb769c9be51b1c5de44
DIST microsoft.netcore.app.host.linux-arm64.7.0.13.nupkg 4602453 BLAKE2B ab0799e4ddd39cefaf8a314d0576048a16616f9ef8b643fc7ba9163060ac767a6273b2db39d97f3b38c98d746070d8f42fd0de456587946cf1c58de734e1c2cd SHA512 64b3266d14913088653d31cee50a2fa3cde1860dca4c7447a345184ea57afd4764720f48e006af6759c062015ad600ba386f0367cb1b6dd82b1b7af71ff65c2e
DIST microsoft.netcore.app.host.linux-arm64.7.0.14.nupkg 4603107 BLAKE2B 0c4e12fec24256528cf9b7441d484b4dd61fcab61e7d1915a8669a03574fd8d12243571ccb7d55925a78762b723167e4106f9b30d9277f0d75e1e0dda2785a9a SHA512 3af197a70568fcc1f636b6c5e1ed267724666e812197913d570737c1c2e441ecf5a833a0695712a79b4eab8f67df84a1ef78d82bce2343ee8775fb069c87f7d5
DIST microsoft.netcore.app.host.linux-arm64.7.0.15.nupkg 4603430 BLAKE2B 0f463943a737c03a3425d4f05acfaf9e1520557bea3e6e5f36f04b1096c5ed7476545bdad76ebeced9c6c9e78487de725dedf49ecbdcfb6b56b655d7633767b9 SHA512 6f66728d15d9f997adcd5729db4abf797db3a68a0c331fa21385bf71c8b475e7b9ec52506a389c0dc0a8dec1478a9a314eb6b2de98bae564672a283ffbd51594
DIST microsoft.netcore.app.host.linux-arm64.7.0.16.nupkg 4603720 BLAKE2B 87e52440e74205bd14f2054043d9fd46ac0c8bac8a1a774e1f8976d5d6a643f5d0241619d75581849ab870b84b27406a0411cc50e8d30d57eeb5e15fff375dba SHA512 7aa668648b63f37557e224e878d54ab3b1886b9fd31a7d8160e28efc691f6f525d911134a22ea976db07c17611ccbd69d52f95c0eae353e7a84591dc2016174c
DIST microsoft.netcore.app.host.linux-arm64.7.0.17.nupkg 4603747 BLAKE2B 834386a87c34c5bb4c26c0386bb8eb4d1351cdb0a551fd32602ec0db43d843776fe2fe869d0c77a5745c88e45870d38cbf6addaabc02e9e387841c0b19ca3868 SHA512 2205591c472383c4cbef7c5c35d8f5a8ceef9a1c0dcc5e046603ac41deebb905fb35c89417baec7819b14bd6d9625b6117bdca00ad559cf00ad8f4609c5a9a94
DIST microsoft.netcore.app.host.linux-arm64.8.0.1.nupkg 4718461 BLAKE2B a16eca2869f006185aa7578710a4ba519d83099c62d1f8124fa7c4f4666811a5fd481b21b04fcb7b2bd7aff1e2eab8e1c644a41eb44adc9be4165f3a8174e0ff SHA512 30e6ba65f26f5adb63a3cde6a48113876e81913db1aaf10c78c9d1eba8317ca756849be3f2ef48ca7d14e402a1b85399e7313e1cb734eefd447bb1a4d92a933e
DIST microsoft.netcore.app.host.linux-arm64.8.0.2.nupkg 4719494 BLAKE2B dfcbac7f27d93a82dde669e2ac924d8c93bdba4b57c23da43fa5deb980a3140ae8c3055452203384b8694f613382e191b0b1ba36fb2d72088ceab92cf12513c6 SHA512 7604491a65b9f79a8c6d158eab1b9804e2a30d114bd8a9089f35fb20c7770ee77222ea1335f666a2a983ebd6348b45329dcceded3e1aaa0e94760720ad140840
DIST microsoft.netcore.app.host.linux-arm64.8.0.3.nupkg 4723484 BLAKE2B d863f29f4f7e3c43c3cf34abde4d9fea8030ba90b9dcaec1aa370f332e69892671cb64bcace34ca3c46ad875068a8e3d3e07b5532f1276e8f812b1b9e4a9a9fe SHA512 80acf9344e71a3da6bba87b52b6a519ad0b14d5de3d57ea78517cd99830f936e6e64924c9578631381ee65ecf4f29e13d38cff5c6b9642ef0f48538855751483
DIST microsoft.netcore.app.host.linux-musl-arm.6.0.24.nupkg 4055972 BLAKE2B 4884545f9f469111ccf6311e3dada88ce5d806cb8509cc73036c83684e202ce804acd0bfbfe7d0fe56761fa590ef41c03392a07f59a74b512bb5eb659da8aada SHA512 80efc45610bb5d38dfca31ec1dd0f2854de11e2396686c5360dcb2b37a852a59340431661cf0687ba7ad21c1fde2e5331153530548ab1f606628e1807f7052f6
DIST microsoft.netcore.app.host.linux-musl-arm.6.0.25.nupkg 4057878 BLAKE2B f62ffea6724545f17d34a9ec233a8a5d8ea21b47a96097188347b88d4503ec60322f85d9b1225d9ea1068a0205c6e80acd372bb1cd17c4d7c54846005925a507 SHA512 614b80a546c14bb23cd7b8baefb60247f5d501c040328440caa809b3bd478085a71e314ef680379989847090d544b1a17f42443ad5ba381ad271e45a412b4de9
DIST microsoft.netcore.app.host.linux-musl-arm.6.0.26.nupkg 4057992 BLAKE2B 2ced4d158e915f6d7fba332d9d6efb1a691633f04dc81ed583860e93181dc1ffb5e8a6366f13e073ac4c5f98f9a9c4300b53374b0f062897e61114d6949c4dc7 SHA512 1bd4b8ad6627861a6687ae7984c59f49c7d1cf2c668118b92528c3adc98b236d8e1534e2550200773bb827630162ae68446edf556159d1fabe09bf82a93393b7
DIST microsoft.netcore.app.host.linux-musl-arm.6.0.27.nupkg 4058342 BLAKE2B a84bbe66edb9eb257965ed3408e36349829bf55c2be635a8e77a9a50709e0a0305cde313f128bfc8564e16d9ffe5d4c55d311f0d7fd2c5b6472b901caf823367 SHA512 60306fbcee0953173aec1a2b5bdf883155ba88ba2ebbd850e1617cd20a7e6edb8731125331321613df27f19ef8f0479a8635fbf22a2809f1126381e1f8eb9f4f
DIST microsoft.netcore.app.host.linux-musl-arm.6.0.28.nupkg 4058352 BLAKE2B 305eae971f0307ea1a25dae275cb6f4db6e7b1fc335d718c53adf840b701830d82528ce09c691817547de32840b3cd24f3f57b7f957592148d939f2e7358323d SHA512 063413ace4bf2a3251f4099f042906953a2870fb93685741cbda07bc66c57f6d9f867652d9a4237f1c7d508a8a1ec5bbf504b7ec5c7f06c5a2f14b6d6b14525d
DIST microsoft.netcore.app.host.linux-musl-arm.7.0.13.nupkg 4059568 BLAKE2B 38bfe3bc0eb30501ec01a871c9e0f437fdf1024b24566ea115d0bbd6db882f078b80137f077c8e0c4f4cf5a4b361b87c42c33cdef1dd77f820a717b38ddc0cbe SHA512 e39b83e45bb55285cbc4cd5f66fe26dc4803bae8fce535be6f1896a05eb75154055b15d233b113f815464ccdffe3f51c604b8e2f417b6e8ac7407c8ac556bbb8
DIST microsoft.netcore.app.host.linux-musl-arm.7.0.14.nupkg 4060406 BLAKE2B 4574c602e40d83136d42be774e3a4fa4c6713146d69cc5e86dd50c38f379d9588cc89e0c62a68d8f0b036cc24a35b6956ab49715353a0d69db44babb743eddc6 SHA512 2d6a4f3b6831dc718f11a5e971ade84d94a306f7ac13200cd1dc036b716b43000f1ed079c9b3f2807e5cf3c3f70ad6372f421feafb373fd93716d429d9b1b50f
DIST microsoft.netcore.app.host.linux-musl-arm.7.0.15.nupkg 4060460 BLAKE2B 8d2484dc2d0cfd3c2d355182e4bba9055d379f5c282114320fcef85b4c0d4c93bd6172153addaa5b345dedafbe8364267a313cff60231e25f95ee0437cf244e4 SHA512 4f5ea372f1d2ef54efd9f40d03d8def8f29d36cdc4ecc2ef50b4255f8da73c5c2fb2e329f5b07a25a4e1e444d8dab2b41b86c10becac36c21eadd9214b8b6b5b
DIST microsoft.netcore.app.host.linux-musl-arm.7.0.16.nupkg 4060806 BLAKE2B 5f4db869380caf542cf2e2fa8d2277a194787a90331a5923d92afbde299a8a1be20276dfd0a1752e16832b59adc3fcdf865e6c2ee35728b4da35105c6fd5f027 SHA512 a1a535d71189d11da235380d30d64d690427ef32309301bc54e6902cdd4d1a6767f3759464e83f0261a12c2b97b0439f5a510039b16c4285924140e99fd6bf13
DIST microsoft.netcore.app.host.linux-musl-arm.7.0.17.nupkg 4060766 BLAKE2B 8bd745cdd3a2ef51c7f223f8c9f8afe9600e35d56427b1e65759462a97ad95c20fb9a4de977bbfc8d852ffbbc61c7e86fc12320f4e50abcda0eaac028bc9e124 SHA512 23d0404b324151094813fb888402e1bec07890b81c7b5ce08ae30602776009baed474f7521eea52d71e7af424c5646445aa148d37995cec1fada031eae220d35
DIST microsoft.netcore.app.host.linux-musl-arm.8.0.1.nupkg 3946646 BLAKE2B 330318a148302ee48ee4b34c9dac8c74dfd604dca55730744f551a685f511585392982ea0fe39f303c532d794ac7c211971dde3ab2836f9d2369c6a724ae7b9a SHA512 357cf8f9cc2d119c62012e3c156706d3943e07af28f418cd7d8d60c6464a8af85cf33723ebac064edb784213e7cff7e29fdeb12ff6e5f58f2d1a0d608cb82bff
DIST microsoft.netcore.app.host.linux-musl-arm.8.0.2.nupkg 3947750 BLAKE2B 962fbc68b589e5552d51a248f2751c6c285127896b1fc94abdc51e9064401288e26a152426dd8701ab59f4e475b85f86a49a84181efb8721dceae62ced1d8261 SHA512 666e46f43dc90154965814515a4039449033fc6f9bfef2d45e6a7c425f158119fcb05d811847e04a295af45ffe13749667eae48ca93430f2c0cce2d7251326b7
DIST microsoft.netcore.app.host.linux-musl-arm.8.0.3.nupkg 3948600 BLAKE2B 1c6d9dd607a58e71a9b6c23ccc0c565766d4446371021fc9daeb4b9175b6cefa8e76e8e610279a40789d9c962634e6d70e727c23ec5e70fcd4da30c98068bec5 SHA512 dd4c262aabd4930f5bf5f7fa9e465b65c80694d25200e78f9007349a452c322d635fa59000d941135ce7bbeb84d9f905380d3ed964e41303836a66cc3853f8f8
DIST microsoft.netcore.app.host.linux-musl-arm64.6.0.24.nupkg 4527627 BLAKE2B 8d3b67aeab1521638bfcb54660d109f04d6acb17227ecac8ed4168d21750f8dcb7f67cca1f36809f3f4a7bff311b66cdb4a7ea04c9a89dc2a0c7f9e55162baba SHA512 a81a2978ce608867bd0bedde454be84d3a6fd1641ca462bbbc331f7166e5497dac2c530c4cd836823f31ba7710b082986f2b84db1ee640870b530c74ecc5a63a
DIST microsoft.netcore.app.host.linux-musl-arm64.6.0.25.nupkg 4529006 BLAKE2B 8908961820cc4d4793de3bf1b7e5a6c2dd71dcb8c5fd857b0cff8c2a7c61d0a3804374e7e699758cc4e5d62794c838bf52fb285162afad7ff303c02ea80fe1c4 SHA512 86da2e190ff48042fa663809c0c60a7d339760aa481caa38083e57912fb3adf076d991c009cac73914af97a5dbd182206748c0a9cf98259e510e00e2fb146a65
DIST microsoft.netcore.app.host.linux-musl-arm64.6.0.26.nupkg 4529438 BLAKE2B 241614e831539ce46c7fb4b4fdfab085460b3b0b39fd1174e3c5bebda2154d985d9d646344765441bbdd5827208ee5eafea408e09f6b566fbac00a121a067a6c SHA512 e9f83d55931fecd9b4f5d26ec364313199821186207c531d74ca238b28783786232679607507c21dec38a889b2ae474e1e024842d1a1922651cac344c27f03dd
DIST microsoft.netcore.app.host.linux-musl-arm64.6.0.27.nupkg 4529628 BLAKE2B 3f8db4e23655f8f8179767495350c825251526fc6439d62cadc6cfb3748e910afebb6e4e11c27823cb8fa4078d35bd9ad10c0f78c64b275b4602773d5ebf8514 SHA512 350d4330cebb4372817a0080f809a710ca29d58f226a9c082ab7235492341392e7d7293e4be21549c9e2b4b8e9998be29242ea7ac2732cf3c0c0b1f40ffbd89a
DIST microsoft.netcore.app.host.linux-musl-arm64.6.0.28.nupkg 4529652 BLAKE2B 4833e902a1556cce77ad8fa0d9bc98ab9f9d265a9212994647193730b499d55b250ad0fdfa5f757a718222fe764b996ae481f3bebad0beb97d03bcf24cfb110c SHA512 f471851e1cb28f92135ae980fc842b591eaac07591d2162ec326715d1e192812b243179d0d9b054fe0ffb75010c0fc9e432c7a12669497b71de724a1b7d1fb46
DIST microsoft.netcore.app.host.linux-musl-arm64.7.0.13.nupkg 4610539 BLAKE2B 037cb77985681adaf2cae75634fe800c8310801856f9255a9cf54743d05dae950e8f5e5dfab2ea483ece330a4b56442fc03ef9ed7f21257cc33dd5c7bbf58949 SHA512 625a90e0483fd4a37ec28e33937d33e5fbff583936c47b1fc2aef4236100a88b6f43d7644f50c9ab42861a0ec4093e83fece3f0f6c3a403e6a95b530057a525a
DIST microsoft.netcore.app.host.linux-musl-arm64.7.0.14.nupkg 4612049 BLAKE2B 50877066dd7bbb0de686f6f9ea18a8032703cc80dddaf43a27fca3a655b65a31d87e9bd651e7c309ff028a023fcfd714427618a4ca3b42babbff1e9c3fd1b35b SHA512 20a8147d627d83ee55c97e564b0dd40584700dca29078faa37421b0bc10e3b31a5c5247b7097c5bd32b7bd7e555172794bf20bbef08e2323335f78896e5347d6
DIST microsoft.netcore.app.host.linux-musl-arm64.7.0.15.nupkg 4612375 BLAKE2B ca4d93fc46597b4cdacabfaac6b839cd3788d812ccb49edc1e2bfb8a2d7b4f562853fa1103872d0659fc6780c1cc057bce92fcfcaa497fb74a17aabde3e16af2 SHA512 5e566496fccbec125e0ba3758a9e141cd02acf00fb8a1cbf4c8786cdab069008799be12bfd79ba402b43b149252cdfe940a04af9a57ba3e6c722451b81c5531a
DIST microsoft.netcore.app.host.linux-musl-arm64.7.0.16.nupkg 4612460 BLAKE2B 647da9a045c97627730d21f8dff09f5b7985e4f49ac1cf7846a8a1f1ecda09c0f3767e5cb2d302117ef596eaafca6ada139465e64e544927abe155c26736f3e8 SHA512 09769cf437b2eeb44249b10d94387680555a49bd4883db20ef8142f98fff836943a3fa0f285c5375108e80fd1ae3a82adc63fde2ae66ef0a221e598c29722125
DIST microsoft.netcore.app.host.linux-musl-arm64.7.0.17.nupkg 4612462 BLAKE2B 1a5ef844b3cc48787184207dacac33351db598193ebcbb874db78104ae9d0c48a86a69feb5a3713d6ccf0a2bd2359cc6639449768f9dabf2bb9e621606e0c948 SHA512 1510dbf1ea5867ab007cc7f835486f0ceff42097a5bbc22f8d1d70f434da2986a7698d872e4b0c89750384dca3913338e701df78f5aedb4f8df68a9bed80528d
DIST microsoft.netcore.app.host.linux-musl-arm64.8.0.1.nupkg 4722108 BLAKE2B ba7863632b3d0aded633bc699ed90b0771119c2973d34f23b7ea8fde69421b25551890e07dd80136e5e493885badae0dcc28d886337f22325f70d00811994b64 SHA512 588f0f0d6d1ecf0a1f179f02c2fe0c20efb8ba17adb3f45ec758df6f3e56fdf780796285f2ee31b95f4207aadba3215a6dfb04685536ff02632d4867fcecd774
DIST microsoft.netcore.app.host.linux-musl-arm64.8.0.2.nupkg 4722232 BLAKE2B 8fc67f389d5037d48bec8c657c953f069eded64243afcbde82d48591331ed83ddcde5f9d37b469ae1d6396626ef77fed967562e1117cd31e21b212dde0131329 SHA512 5e6ceb332767688d93bcfd7de7c7d55301ce0ffdd67a4b097c1523612919615595c0ac3e52664cb90dc582589bacd877515b749be736098bcd48bed7dc06496a
DIST microsoft.netcore.app.host.linux-musl-arm64.8.0.3.nupkg 4727404 BLAKE2B 71307f12bf30aeab1ae3450dc67f1bd0ce3dabf248bc4ebe514cdd2542228b09289e46bfdd9dc011d8774492f0565b32a76fd299db34ab9bc6435b889dd205d2 SHA512 7d2d6399ab158231a4513c7dcffbcb74339e4406e35afd59a226fa13c19964093795d0879b8055f63a500858ac543e4da427bffa23a8fbff5da688d88c450474
DIST microsoft.netcore.app.host.linux-musl-x64.6.0.24.nupkg 4912956 BLAKE2B c6d8a7430e0fc1a25fca086c45840908ff6022798001dc80e2185dec0202e45abf86dc6dfbe40aaf659e732057e8aa0f4025278882c6ff2702a25df9a09fd543 SHA512 b0c0172aaeb336ede016a84ed155e62b2bcd9b5a1f8f91e008fda4fdfa364f1551b79868c86b062f9f27d342f2b4392669a94db99f2758150cc891cef49fcfe9
DIST microsoft.netcore.app.host.linux-musl-x64.6.0.25.nupkg 4914516 BLAKE2B 0e5ff43f515d6ec10b2d47db1ab4d0459ecd82062d714e8ff72b2f0cfd2d9dda1ae7855e10313acf66e9c62e14377e9f6e370afe2fe3a06315c3ee34535ed6af SHA512 1d8f689662675d4ea68f79d3fe0a3e1eaefa51e4674f384555d4136e3dde1f51bc585bb6d8c4bbb46fa2fef2ad69a41204633027ee1473a6aa80ea121540fc3a
DIST microsoft.netcore.app.host.linux-musl-x64.6.0.26.nupkg 4914864 BLAKE2B 3ab30cf8186b67a480e1c38faa7f0e025b8b8eaeac0c543efe298a58cff71174972d0dc28f1126bbe7745a45c673a6b7ac61a9644251b95906ae892aeaf154b7 SHA512 b415038269006813d4a422c2b9a3da625570a6a9957a7fcfb6cc8c2047306dd104b70db9775916af0fd85fe6241b672643fab968e7bc3650d63393c20c06c8da
DIST microsoft.netcore.app.host.linux-musl-x64.6.0.27.nupkg 4914965 BLAKE2B d853e33046ae05634b3083f1076d1f05cd803362e5a7df8880e424608db7b8dc238f55f5dc425bd3581c5fb31760803137b40d2d37f431df6c058cc8c2a80ae5 SHA512 cc5096719e238335cb0deb7f16d785efb3bea6e6eea06693dc2fc73b4285d4da6b7f24e8271cdcc37f6a83463833b855d1be903935005e7eb0a3fb8947f1f3c3
DIST microsoft.netcore.app.host.linux-musl-x64.6.0.28.nupkg 4914976 BLAKE2B 2a1fe1f17c14f007e188c05719430831dcbd43bdbaa1f8de9c97f79a8d0ae8eb867b825100bf5be77c7d4f8c083cd221c1fec51e9a67a274d51277837ff3b019 SHA512 81b1bd8cd6cb450c62449a8baae0ba10d5a7a71f4aa528c28b3e2bdd10d1a05c2dd21d61ee59a3798f3a037b2203ccd2643f7f656c6726127af12af66d0870a3
DIST microsoft.netcore.app.host.linux-musl-x64.7.0.13.nupkg 4932839 BLAKE2B 6bc283e9cd68c21a098098e8c80750a7008ed7f3cd7f6f332ad93f6b21a42bd09120551e0e25f468fa1977179acf8270517de3c1af633545a10da4f703ef7528 SHA512 3747cb49f66b3c340e0cbded102a9635679687ad0465a308a2f5bd6d1205e10b1e77e4f80c491936e25c2fd020bba2d768dca1af5a13291e80b08d72ba1df0a3
DIST microsoft.netcore.app.host.linux-musl-x64.7.0.14.nupkg 4934269 BLAKE2B e4dcfb959a8103e65700204f56d7651a8b739c204d4c891af5466d8fe679c14417a0e1dd3bd36b8558f8bd2b25d6440e43ac848df789cd2d4cfda1fa83abcda6 SHA512 e3d443f010e93e0f6948b2ffc03395154b6e16368a61c74159f28bfb1896775e452c493c56d90935cfbce62b0e2fe9cb250ddf61df278a8e6bdcb416b0573b39
DIST microsoft.netcore.app.host.linux-musl-x64.7.0.15.nupkg 4935242 BLAKE2B 536b0c30c3b0573768e2d491268fa1d76d0ae3259e963da86c4567b1d40adfde7d68d0f7d2734068b2c498cc7d35b4fd880ef8318a0f4cbf42b19d9be211974a SHA512 c1cf8121a18e4c41b1ef46a7d04002299261cd9465c1fa55805993bc549cacfef59f78e3076e5d528b2192ec344ff95b555f56e2c44a81ab9dcfa39d014089d8
DIST microsoft.netcore.app.host.linux-musl-x64.7.0.16.nupkg 4935314 BLAKE2B 5aa9eac36da38071a8194d69c42177e7b58ca301e7680e6fc8ce7df0469695a17f437ca785d08608394b75c15d3537a66f8952adc7ff53e455852f30f2d30fa0 SHA512 c6185954ad027957207e118775fee755e95de3ab0b6c2dac8275281420d0379fd89feeb99e4f8f410e8dbeb77d28212e867336113b82863e24987a471beb237c
DIST microsoft.netcore.app.host.linux-musl-x64.7.0.17.nupkg 4935281 BLAKE2B 41f6f5feef0abcbd285e63e24e5cfbe374866d2264ccff7fa2a48215b3db290adfb32c74c4e6bd921fe0ad1b3988cf17172e82cb6f39c9184064e46b93658cdd SHA512 846e02360a797d98fd9e6c763fb6486088d8c4915670a428dae43ab642ff21ace4ad8c06bc18c5e766d4e560992307e4fcc230a2229529687832284d38223fc9
DIST microsoft.netcore.app.host.linux-musl-x64.8.0.1.nupkg 4979802 BLAKE2B 95ea36abb7dbdb97d4d0534933b0da5b34061633b1805617acacb648a26a560d7fdf248e7519013c826c29bc7ea21c8df4e3cbca50938841f08db186e845a57f SHA512 0e84a7eb4f307b3c37759c34acf9798cae1cf4235a760f2d2ccbfd0e9f6294b7b26ea10145fbddd6b303aa57849e98ce6ab7f98a4c8b52ad5fdf53a0ab489e4c
DIST microsoft.netcore.app.host.linux-musl-x64.8.0.2.nupkg 4981072 BLAKE2B 6ae07af4aaccf329972ceebd16374c976a760cc56502c83617a5891043f6af51cbdc4d2ff33db97d3ecd197d94c3a32361c6dcec535142e290ddcfefb5b2554c SHA512 9a511dc17cdfc44689ebf6116833c0fe0c06263b63a6da239a287d7d4d187faebc686d715067dec8285a48a1b1e05ad34f63a147002a5a725151439d511a6212
DIST microsoft.netcore.app.host.linux-musl-x64.8.0.3.nupkg 4987719 BLAKE2B 7ea6cba67eddea66d2de6c8cff8ec5d90581d78bf8ab99457ab2f5a4f5480fd181c799e125d6cae0a6ecd8760837d71d0772668ab1ec99d20e2d781fe51858b1 SHA512 c9c865457d29374aeb9c9dacbdabb6f0c868d5f6b8a1570af3a338e6d178df6965cc1d0622d55d9ec1f5dada7488223ecb721dd8ba18ae84d03ee5b4a5d94ef0
DIST microsoft.netcore.app.host.linux-x64.6.0.24.nupkg 5008493 BLAKE2B fccab50ca6fd0f308c58363dab1d1bc641b57baaa7b9080718dd741ae810cd5555b4bd8f63fa1415960fd54d862aeaec2d4e7aeefdefdb56e51794f382f57069 SHA512 43d5380af1530a7624b384316f4cb99d5f7e7184d6ee323ffc160f53d514a69c772e93a15e0afe654a9531d2748e9727b84324cf57e701b7936ce3cb3dd267a5
DIST microsoft.netcore.app.host.linux-x64.6.0.25.nupkg 5009896 BLAKE2B 8f4d27cf0517eb777484f582a8fce0468077caae473b32eb3ae71a3f845aef3846300f855ccb9dafbc13675ee570a273626b822065e66461270bf6d66f58f788 SHA512 6c929e8d7efa8be8234a920b8f5e2f701198e7a4bd95749777ddda1ad7551cbb0262c3ea22885636e5b536aeef111e82c60a69523ae2460c06bd6b2ab9cc9106
DIST microsoft.netcore.app.host.linux-x64.6.0.26.nupkg 5010225 BLAKE2B 22b4369f17b2648ff79469f88f9b8009125e0bf77597053d7a604ae60400719f6be2dad3e783137bcaa8ba8ec91297ca7490dd3c611ef6b4056c824eaca358a7 SHA512 e82e2b7c757ffbce97cf7ad2fa9ae6348df900d58c5e495d7c902552d81d50885f8d858084f172626a42cfb815691bc85135fec81473709a680a9fd679aed52b
DIST microsoft.netcore.app.host.linux-x64.6.0.27.nupkg 5010400 BLAKE2B ab5d70231f2ff5b3dedbda592722584ebe23d0bf3aaaaa69df3b973b2e6492b908b1cfe45da5a0516cc98b7e5b1052bccfe0a4d1ec2bb052651d3769959e1f3f SHA512 1c1469b50d059eadc33b10939ea99284e87829745a7e2eb7c31f7fbd81cded33a8055fb7b02f980ea208266ee55e744ec80d6c2a4a54a9781bbd4759f0946904
DIST microsoft.netcore.app.host.linux-x64.6.0.28.nupkg 5010409 BLAKE2B 2b3b9348fbc8157894f284a40433a016d1fb71c36dd4413139aca6aa485ee664d6e7c76208b3699ed7b8c5b298c8b515b13e8803d72bf50a6736b1d888e3bbee SHA512 4db1654d9068c37fff5e2ff1d7bb2b020e661a3956c36b943f1ae3486babc8f8515e0b6fe76b288ac67c0bd05960b4dbe8eed478389094b5cf4a8f0cd1227410
DIST microsoft.netcore.app.host.linux-x64.7.0.13.nupkg 5037006 BLAKE2B 0568a6e9c46d283659e5c27ed9f140afb6ee11f2ddd36eb9f12ec719603a9e44b6ffb5bf06d9e2bba3861da5fb3f97322463872ca03dd40aab44bc75293c530f SHA512 0fd03300070e5e6f5409619c1a6f294d0aa1718ec5a90fb5954e1c2735b7e17abd38adad1a70ee197ec04dd84d760f0323962844aaff7e4a5eb7a1bb4909e786
DIST microsoft.netcore.app.host.linux-x64.7.0.14.nupkg 5038134 BLAKE2B 53214e07e86d79f7a33b5f07e3e586f38dddf4cec118387368de1df28c1df5e40d3264a1b285d97a583f6b89f3c9ace4c97df28a7850d1e5c550af6a55458877 SHA512 20f1892a768051b1aa856356a705db1ee62a046000427c72984e894368403dc223aabe795d14558da4ff1933eb912df6a420f1cf72a37acce0277e64ccf39372
DIST microsoft.netcore.app.host.linux-x64.7.0.15.nupkg 5038627 BLAKE2B a4bf77ca1934c7cc24913964873ef5e77c64872e558ad6151b97ce51278fbad30a16bed14b282ff81d66ccb280abc66b372b5b83af9aeb2cdffab3a9de27fa2c SHA512 8dd51aaba13210e5ac3c4a00d57cfd1aaf545f8ec47c114a5526b501c5a7b16a61610ba067b91b7daa7082ac3ef92700b284098ec9331b191e1e498fc6bef5f2
DIST microsoft.netcore.app.host.linux-x64.7.0.16.nupkg 5039123 BLAKE2B d59cf7fe4a596471f0f8b6267d221f3568cc12c88cbb9ba75a4b09454012d6e08dba343dfeff66e1c6c301df92d91a440ff366f18c4f1a88b044965e905bfaf4 SHA512 04acd758873fe478e9afc8e89b6618d8f63a982aa40073a778bc88975a53d6add902b9cf06fe7b05325993744ffd5f8a8aa643dc121bc5888b7d1f8b1e8da018
DIST microsoft.netcore.app.host.linux-x64.7.0.17.nupkg 5039156 BLAKE2B 6c75537b8faa6a1679c8dcdf921dece7959de93c128d060a03d317377f5c39533a19aa8c34c5760ee17f99158895118ac485ccba9c9bac9f34b81ee9e911d9d0 SHA512 980a0c13590a64baea26dc5d70b63b55966544bf02596b0d924d6ae03f33ba6a6e4d2b81dff02f11d67bae59d5527756201e5256ffa5f66c4ebbaa0814c9fcbf
DIST microsoft.netcore.app.host.linux-x64.8.0.1.nupkg 4972082 BLAKE2B 94c60b84281838755e0bbf3a6d0844c691d0bf5211eb118ac768cf52a9b6a982465a719a8a03914d51245060f44c311a4fb3f7ca6c62b6aba7c7964a38d85881 SHA512 9e97cde7bba8581f964ae252bcd2c23d9bff75b65c5ea20eaaea2839e96c72c8b51f9410079739d9e693b022f241d33dad8742c8d5f72c5e2cbc5aa7fa003491
DIST microsoft.netcore.app.host.linux-x64.8.0.2.nupkg 4973139 BLAKE2B eae254fe73fd48d698e44f30a527dfdd5f8a545d588c1b7c072d4689e9227aabfce6d7c49981fa8a3fe453457aa318f8f9fc9b2eec4d8829319130152626c5df SHA512 2d20b6ab5ad55ac80b079eaf833828e46a1f81d5605afafa0f2b8d57566fa270876b91bdc271fc72c9b02f3fdfc49d40191505dc7c92a2587740592f6bbe510f
DIST microsoft.netcore.app.host.linux-x64.8.0.3.nupkg 4980628 BLAKE2B f6160531da93e801abfb3f46f4f8f67fc7286203cbca45852c6d32e7cf67a70d4c57c3ee214e1db0fecad2033808f289da0543d0b6f4b0c463ce29be0cc65482 SHA512 1b8a3d221f6455424da021832c618a04e32e2a2443868c2e5949f3a854dccbcbe267f660bf31465f312bdcff3146c6b7fd3d2a219fb9a900aa85eefe7605daf0
DIST microsoft.netcore.app.ref.6.0.24.nupkg 4773399 BLAKE2B d0a74d920b131a34e9b36d5611105f7f16c7cce41ec74b6ea022aface0f0864335d1cdd53b14902ece688992e21b80541f0caec4f1d5cd74f3cc0427c3fbaf6b SHA512 cf035203779fa10ff420045b65f9f01d164b9a193e64ee82c0040b57f35ff3b67f4204da4b6c4e09764f2db5d0b3d09adc1746c536e30004856535e28543e308
DIST microsoft.netcore.app.ref.6.0.25.nupkg 4780742 BLAKE2B e37ff3c76ef9ad7798aa5c35bfad64858fd7458b5a89ee57a7fd78a21d9faef7398da45ea2b3ba18b85bd037fc1f7187c9028102f354417ecfff7d66c6883111 SHA512 bc32eddde312ee586d342c6430f21f83f63ba7af40b3e94f07ee9d4b6f3cb17126db3edd953c906ab98248586b4255bca2956d550ee65bd797effa030686bf20
DIST microsoft.netcore.app.ref.6.0.26.nupkg 4777716 BLAKE2B 97dd6299f39be7ceba9e850e9c4ad054f6cfc849626a52362e00ae64ced2c4fe3e0050b1d5d94475ddcc47ddfe5b098d37f32b8547fe8f8162d44bc0dfc159bb SHA512 70a7152a32221819170176f6dbb7456845a5c13d7f7cf5d63e98e2871f44eedf900f08c0c595cb769825afabb4328d45d77a17f500c9ff6740395e76cfb0ff67
DIST microsoft.netcore.app.ref.6.0.27.nupkg 4769576 BLAKE2B 231fc097a202548a29ebfd41b23121faec864cd20e1746d5b9fda73e3fe32bf73d55ce2b0855e9cd797eda3a8690945ad2db868b6b9a54f0bea627be1f1c0f16 SHA512 c6fbf1f336b95f46106d354aa93f1a6329796237856004ff746ccdc26998106e80da8fbec6096c922f0c882aaa2e7bcfcca546f74145046f02aefea6d129900b
DIST microsoft.netcore.app.ref.6.0.28.nupkg 4778217 BLAKE2B f309f3722c2f7c6d042d90604c09bc35675856c07c06c9010538db00627e3ae3065fe527ceb3ec36925de2c9e9673123bf666c804e91918248ee210685ad8dcf SHA512 9a6b57fcc7e34dfc3353919de7b9b6edacf207edbd71dca4b1c60d9ad1215190e7f7b0ef44881747085ae0f8cb4b08c57676a02c077ff3badb83f0c60f323bf3
DIST microsoft.netcore.app.ref.7.0.13.nupkg 5930549 BLAKE2B 06aa519ec1f4d5ecfd5267d371edc252dabab0b840f553cd6729d560e46c47b988f0d70a98d097fe55343ecaf383bf805c3b04018b13ff907ec273127e6f8b01 SHA512 bee12a84e7d60076c28b3300b95ab61ece5b81440d9b6c04fe62200ddd7152451959f45d366137e0f106619ace96d245a6756a75c1238cf771ba89e8ca85983a
DIST microsoft.netcore.app.ref.7.0.14.nupkg 5924593 BLAKE2B e8c3cae7efe9714c58143b7c4ffd0bc0b0e6375175649c9c7e9b3bf5ef85e888ec8517976e2a53be79f3163124ad24b3fa815432752061a6888dff629c61e0e2 SHA512 c3eda2abadc722168c3c6c99ba36bb1c43d22c25cd3d66d656d93a17a9f857c6aa227c916bccad37660e7408240b99527f4d2d442020911c40d1dd4108b1f931
DIST microsoft.netcore.app.ref.7.0.15.nupkg 5940431 BLAKE2B 2913d1a26acfa2a338f442bfccfcba530b86a415f2e6bc93d4d91a151e31cdcdad60ce7cb857046bb46cc8a07a7285a40351ccbef6afe7a94459538a6d8f2c55 SHA512 ea1f98cd0accef31af42e02ff3a09b084395be9a1b92cd5bd3e58b12995b78221e7d5d5f6e7085d2099ba64659070ff1a61c56387bd8b5bda7be8a745c030842
DIST microsoft.netcore.app.ref.7.0.16.nupkg 5946852 BLAKE2B 3c74e1afe8ab130e9477539658a7cf5e1bfc18a5ff963f23c31c30e34078c05a589ed34c6e80175ec28e415ba811cdaa56469e912aee97c76b7f3930b423b4e9 SHA512 c81be48113d6d1021528efbbff76cdad22562c77df6172d6d8cf2b161e6e7783f3f8640dba6aad87204a967c72bb968c31da8812f2b47a13eec1db8b68b47c26
DIST microsoft.netcore.app.ref.7.0.17.nupkg 5923561 BLAKE2B 52faa2caa88f22e40c4084e50d55a63d34bba99a81ac53b0503ee803a62718fac9f67bbcebaeaffe746aabc9de67b16e908e7d0383d26e780ff548a6a3f7ea40 SHA512 b0f2b8afe1ef852b5f1ddfde0492fd30f7237b0538d511426cf20415abb89249c33bb6b22dc2f0feb86041e1a429d5d08985a6f2c9aa78c3c73fc4ac0998fd45
DIST microsoft.netcore.app.ref.8.0.1.nupkg 6836179 BLAKE2B b051e7735641df62e3b7afc92600a46f46129ad4f6236e80d945f775d4f945aa9dccada3a55812a5e78e5e32f30ef8951338635e8e2939e673f573babc4a9f35 SHA512 b189c150490aaa9c1754c45c584ca8da972db696bf5472f54696e8a5b2e717fd2cb0cf6afa2bf86bf9ff489c431d5b2fdb67026d5703e5bab00e484c7c4aed9f
DIST microsoft.netcore.app.ref.8.0.2.nupkg 6838252 BLAKE2B 096b41ab485201b8bca868965b9351ae73087a93916a70cf9fad2e573e6e50ed993291482df927ddbab9c0ec248affc024190b26351897a4474ce150c42982a5 SHA512 4bed669763c08d1a9fae03c338d909f7fb1bdec70239fb552d4a96371d73809c888f0655f3878e0ff83941ba70e4599a5da68cb3da70a0c8300e390ad5379517
DIST microsoft.netcore.app.ref.8.0.3.nupkg 6826692 BLAKE2B 0dba5595338b33f9fd1346333a64cceaa889f3267f7ef80f3f6d272fc617d5325bc82df736bdf01edecb28a96d6287745949dd15697ef7ab703325339f0d2c08 SHA512 00c03df7c21e4800c0a536cd20a3681f3f91238a6c7951404a99226e19e38a5749dc008fc93ca38bf9a70c04173c2a6f41f3fcdc5ebfc9e62e008f9a62848e81
DIST microsoft.netcore.app.runtime.linux-arm.6.0.24.nupkg 33388994 BLAKE2B 6df64732bb77e90097ea46c2997405ad69f206cf5c3cc305e29c1b3d5256c71ecac124717bfb69e3c74f676d7e2915c6860599e1aca1ada9ce7c35174e66dd3c SHA512 63beb6d8ca42ab0858a3628bdba7cab2fce253d051c399ff9b1e79f4388ac93147d8c0263b79f463aa6e38d1ab695874a99714a9262a5ebd2e2eca2dd8a746d3
DIST microsoft.netcore.app.runtime.linux-arm.6.0.25.nupkg 33390568 BLAKE2B 72a7cc24631b21953d0898f098006a9f89a4395fb2b2d022dba8435b63672b5625a7825bf7faab20420d1c641cfef2df2ec0612247a91dc2db26df95649d51ab SHA512 8ee70c58eaed0460a18452a3b2f767b120b1bb9c4d2b3d757ea8bbb1c877365bc8ec78ec906af7aa47447ad5a54a8b590d7ae3fe952e37645a71028a172a078c
DIST microsoft.netcore.app.runtime.linux-arm.6.0.26.nupkg 33399352 BLAKE2B b1b023ff49953c283190510f22b93e71fceac3926980dfc1902f39456b91ca157ccdcd3e98dede438caf800fef4c4dbba37a766a707dd52436711d221d87bdab SHA512 59351db655b6d070f8bd6d2ffe9c7d6965dd4d36e30bb573f5cd6ad0feb0786acb5278c51b0068b6b82ef628b0ad784920adee504a7fd542eb4e1756136beb23
DIST microsoft.netcore.app.runtime.linux-arm.6.0.27.nupkg 33394539 BLAKE2B 1228016e8b8e0abc356ec61262e6d9e88e0d74671e83807826169a29e4911a132526946108ffac29007ff93d95442eb6f2b57e405e110f313cada45fa3ccf3ae SHA512 af089f5c65f05891560709120ba952a76e0e0fa2f845ea92d9284b2cfcd7dd07e473e5ac4effab72f0b022caaf7836b2ba857683def991130836e2fc796cf98d
DIST microsoft.netcore.app.runtime.linux-arm.6.0.28.nupkg 33400755 BLAKE2B 5651b9e663b99e5efc057694f813bfae889fe08da0acb48990e46f8b0732a8858c67ac4820cf0cb5b03397b91b86c0c9b4869012ec7ad7b8fc5f04ae14c530b7 SHA512 695c750f0ce2cede640d65e44c886e4a5e100ba3908fee66da9d4c76e7d498bcb6e91beafda536935a0d1f7c9a265b4e1d86b0709aec36e5628ded2b7b7679f9
DIST microsoft.netcore.app.runtime.linux-arm.7.0.13.nupkg 32461608 BLAKE2B ca0cb6ca006f5b93cea2c0983e3fba2c79d611b0e2924d958a0cc9cf8078f83250ff1faec9abd8740eb6db93b53ceb40d51773969a38113ff6cacd3a7ba02d9d SHA512 64a23edd4701655ecc66bcebbd907be7ce050d8cff2da835f2468c24d4ea3d5b93a77c083c50b5827227dbd745f3ffa2bb9c9cbac18b221ed95c11166ca5ba75
DIST microsoft.netcore.app.runtime.linux-arm.7.0.14.nupkg 32463869 BLAKE2B 38eef41a8ca3c7f188040f616d584d0348d4adf432b118e161f766033245d01426b807b5fd046ddefed556b414fd0356f6b8aaeadaf35b9316ffb78bac3cd53f SHA512 726ebce4758228d66f30c1e97b2e130e40b157b447ae052d19211b3844b6473aec392583982fc4c5f179018b939c9da50aa5e80747b02d00081337131565094c
DIST microsoft.netcore.app.runtime.linux-arm.7.0.15.nupkg 32465221 BLAKE2B c35f32dc5e4c54b764664931b2495f3dcfcad0a0ec8c4555efa1a79523f802f9b9726ff10ba4af6c7d4484e3da890901907a60241c9ffb2ab7c4a4808dda63b0 SHA512 82de71ad0202e9ae3b874467d012482e6567c0c925cbd532cf151c3c199d3b3d19cd441f791df45dd60a3c55408ce1c61bd1077a00923d5755fceafcadc77588
DIST microsoft.netcore.app.runtime.linux-arm.7.0.16.nupkg 32469452 BLAKE2B 165a66d0ba762c6d7f9359d904829dd3d31641857f1652bee2e9c015ef6799b02c69070851043ba50b1c11b06c25de0f12ef49753f801a7ad2c6a1b747ae5fc4 SHA512 6b4998b4abfa7a747c75c454a0870d76f44d5943e3cf944a63f85cc94119102e1e152c0742b80004f4411cef88165d9f3886cdf3f160d11912126c10e78665b1
DIST microsoft.netcore.app.runtime.linux-arm.7.0.17.nupkg 32465707 BLAKE2B 9d5526c49694ec5591b9626a915208848b53f46ea3cb2e7ae9f9abe13b5c9864b98d8db4aba9475dfb9caaf52d36f307e4fd736ead5196e016b7021b006d274e SHA512 a7fb4989d109881694a0f55b4ed96b3de4498a1c3ac513033354bbe736facc6c3c4f15de1c8a726fc30fd8b432968f270acdebdad3c39138c78f699893a8e7aa
DIST microsoft.netcore.app.runtime.linux-arm.8.0.1.nupkg 33248586 BLAKE2B b77c3788ff9d98f5e5292ea951363c147b9ef24248907e4e161a0bd923343162e19886f8c3ba5d851a19ace98d47c16cd1497c0e29fce28ea10d12fb27766430 SHA512 db008e7b2f0691529a748fa31b70c9b1f76cd248f3b3d6b353c353ec99b7132fc45834798e6657ee75594e2ce158c7ac74c9df899e0c0d4b1bfd74041b2e4dc0
DIST microsoft.netcore.app.runtime.linux-arm.8.0.2.nupkg 33248909 BLAKE2B a82d58cd06ca247d9e8cfe5365c8a01cd3e4997904aed5a2a534c1f8fff29ece39d3e660832dbe33ea612e87e9a5b60f60b8b40e9f9e971fd838683c803ca27b SHA512 dde20320de0daaa139e28c885d65de58dd42a6c73c6288b11dc1f6bc76f4d19f99e1954dff2de99f4c20d956bd6bb470fa12e4c6985798f01b3511c8f2629c40
DIST microsoft.netcore.app.runtime.linux-arm.8.0.3.nupkg 33251453 BLAKE2B b7d3e68d9ec633ea62dfefb3e2520ab5588c9c565937d32308404d2e4c49801895c81a26bb9cfc071203a3bd48b486c12734325a0710d3d3cde008c678fafadb SHA512 f9393af90fb802c52dc83f9d657d49e9871f22309ef9adc1c6fec2ceb09f128bf4698d5899aea037889d49a8e1694189015c7b6d5a5b6a40883b5dadf655fccb
DIST microsoft.netcore.app.runtime.linux-arm64.6.0.24.nupkg 33214933 BLAKE2B 1ca6b3f6d05479782dacdf6643f6e92646ace3da85f31668034938d214c6f10a184614a08fbdebd0a0d9fb693108ad39ab2cdc9880066f5f32b7ab4e7f354a3c SHA512 7328f40409ec1df18b109d3572c073c1e4a96c2f1afb01c969c797161e4dc4732768d9ad42e19ab90cfa4e94bb8b023ff827efa3d357e2fed21287ac9597ece7
DIST microsoft.netcore.app.runtime.linux-arm64.6.0.25.nupkg 33210771 BLAKE2B 16b15e6100fe53366a06bca956dfdb05d1805338c1223f8d6c2a992237f727684f2cdf7caa6d30d333b9ceb493fb1f069340c06ef60ab6f9828d7f4ece548eec SHA512 5591df69ffbaab9fcc455bebdba77ac47753782e9290f103d441d225d83c6634f926bae6ba9dea2fef99dff2b482beecb455c55518f4390ebca71bb8f528cee6
DIST microsoft.netcore.app.runtime.linux-arm64.6.0.26.nupkg 33211286 BLAKE2B b51f1b96e268e12203a338d3254c85bf84036122b97d7c99681326b15d5945b3b1e0e1fafa5cf591c07187ba3a2f9d72c31cedbed7f578495e69c65cc9bd724e SHA512 3000c393d690663bfa747615612f6dc966194cbe23c63da54692fcdb726b1690526e978e2350af8922dbb3fc61a2c7d86fcaa8f646f4ac414ddfc6aec3ab0f2e
DIST microsoft.netcore.app.runtime.linux-arm64.6.0.27.nupkg 33217955 BLAKE2B 14014ba933c0dc3299c02d74039628e0e7eba3859c0783cdd064a1a96aea6be45b9305ae9e7c00a6b9c6921b41f627848c8af6346782098a6b795e0dcd5b7698 SHA512 1d0480a2db807815848b5b868d7781ae812d879b886ca2dcea97e14cce295610c574c5c2133328c7e54cf8b51aae4cb80b951734f4fd0ea34b6917ca7aec8136
DIST microsoft.netcore.app.runtime.linux-arm64.6.0.28.nupkg 33220470 BLAKE2B da4d79fd657927a87579f9ad94a2c4f8d129b0fa001da09fcbe70955c6aeb6e0799f1100bdade3b50c527a58844765eb98c1b554201f4ca12cf5f049a77bc984 SHA512 c7f9b444ac92e2e3b504777cc36d6ff05a5d568bac56057a6151199003da9451f40427fbec265502b4ae605debc7220da27542f7f0fd80746e80773d471e1c2f
DIST microsoft.netcore.app.runtime.linux-arm64.7.0.13.nupkg 32503394 BLAKE2B f8b6471f18ebd7f939d59f27cb0f1df7cb7b985026cf7c000e62d0c9f39431e75ff9412dae1d0df46f46dadb9c867a39547c9ce1d4c77ecf400b56b9c737da58 SHA512 06cbbe92dc3e5cc32e5db6a81df0da7469e837124814c9d418a20f863088bb28c0f83b1e64127fa5e6caef50468d2644d824277bfc230807061c9ccf7f938f66
DIST microsoft.netcore.app.runtime.linux-arm64.7.0.14.nupkg 32505085 BLAKE2B 7c9ba7d53827235fa3da2e96d40d9fdf57c5dcbf2f9dc7ff3d6284d67348190401099d7ae2a5d16227fa06ef8d63c27fc30072cb57d6c26e42701be00693b932 SHA512 59d9aa61f657406c6f7d392d3b692e3ba31d7a5e3a935468ac11640d1bff1dee5598034b9ad967696ba09e780f617a70bee9fa8baeec3fd6c872a33ae3dd4980
DIST microsoft.netcore.app.runtime.linux-arm64.7.0.15.nupkg 32512027 BLAKE2B a7b3fe2c8e15816bcfbac1f74c75da2406b44b07cf0b3cceb28ee9ccc984c523dfa8495f8d271803467f85cf7bc00139a2f220e80ea754ebb95c7a9833726294 SHA512 eebc9092823f686211036d3271bec1e16e8d39145bbf473a42b2d25c18b4d997e80d79863086c20793c121871f8a7d4c0f6745e06a96563b4db4e58405d5d6c4
DIST microsoft.netcore.app.runtime.linux-arm64.7.0.16.nupkg 32520248 BLAKE2B 1f437213a5f293b4a65b616e5bcf4b3a5d8cb4b3d08335aac5e14a046b5f0918f01a05dbb031f6617df1d85de6b88174ad935e7204229e382cec23db54727296 SHA512 56a13a4f14791a8169470f67199dab9aa8cf96ca037f88b6eaff97f7f5fc341838906c2037190ab150f43c55839dddc6d3030b5b382fed8be3416f5adc048b41
DIST microsoft.netcore.app.runtime.linux-arm64.7.0.17.nupkg 32517240 BLAKE2B 9260a93ec2fc578716a20bf44a891aed184d8ec2bd44e728fea3343bb4abe680064f0a7c1e851a239cafdf014f62b2647e132f301acfed727ed86fa259199d1c SHA512 6354fded0af2f6e45f837c38f28e528ab0cf3d4679fdfc395ed4507fc9a1083c169a8e179fab814eeb68d58280b91efb44b44c180bdba952c55a6d854d3c6cdd
DIST microsoft.netcore.app.runtime.linux-arm64.8.0.1.nupkg 33548679 BLAKE2B f7df1f4291e7f077b2932c3e75e66823eba94e59e8e62be2002693796c48f552e4a18a1292970729460a6ccc3921a1909fc11714f7606486e8fadaf6990f773b SHA512 3322f6e3a176bb3eef54953125ae5fedba1570cbfba580d2eaef59c8fb4fd1326cc7001bfd49706961541e5bed328fa833a8b802d33fb1be6318175cd31cbd4d
DIST microsoft.netcore.app.runtime.linux-arm64.8.0.2.nupkg 33543605 BLAKE2B b7b9313392834902411d66b751bfd60843ccc7e4090631ec125009fc40359f3389e0cb715c2c5dff5734cb184e3b2315aa8aeaac9126287dbedd022a5d62d32e SHA512 72bb696a3e776e265a457e2096aa7a5443f2e06136de510b8928958a280c0d066107893d19bec7e21d1f7cf6cd18b2899db6af8ecc8efbc895d5c750018d2b25
DIST microsoft.netcore.app.runtime.linux-arm64.8.0.3.nupkg 33544379 BLAKE2B 36931f4c87818315bc08b1b874055941b10ef51bea2fa129dfd4b179f9d499b4e525a611edd9a6746c43ddb0390dc4d3cb68ded7fa2a72d1a6f43fa3687357b8 SHA512 7d26f1f2ff543b73428596f522fac00613aaeb2e195882e5ae3841a51abcf514f9c7659b958cdf63ba4722f93b0a73fff26378f39ed5ca52077b5638b273fb94
DIST microsoft.netcore.app.runtime.linux-musl-arm.6.0.24.nupkg 33415061 BLAKE2B 2c18be8c27956298fbe94efc165f3594bf6392c0f98121a1f60c0d23633390e50f9927e8a3f5b8585a25966cffba8681e5b656b6df83ea4dda637a7d1af97888 SHA512 a7027e6d4c1b9b05ca3f2666789ca623147221a24a60cd5ded6d8e92e6868188d4f5ff902c3e314ec6cad478e4b840d79bd1599eb27818ba7adddd4a007d1de8
DIST microsoft.netcore.app.runtime.linux-musl-arm.6.0.25.nupkg 33416661 BLAKE2B 776ea8022a050f1893dcb6fdd22fc5b05813c18614f7c91077542ae073d5226fd7008290a2c97dfb540392d9799327ba8c13f21f0b476c105f16b38aed22f691 SHA512 f9c7aded646925cefd1f68a328f29a18d73d40fbdcea50cc83ee4a91ecbb60ae53d2778ee5d0ccd3dc420bb9c24baf056a678243cba902b285c1447712940318
DIST microsoft.netcore.app.runtime.linux-musl-arm.6.0.26.nupkg 33424844 BLAKE2B 01fb6bd42b8ef01ed7459c63fbf9e318b554fe4c0936b99b783afbff2a4282c22e64741b9ffb956346f164041852f4eff9ea818214e40289dad9d97d980faacb SHA512 cd1a393a774f22c2fdf9faa8df27f8e42d2bda9bf7721f1bb9be7c79ac087ed819a6eaf277ce42f12475ef2719e8a461d3a30e0785047fc8dfaac06d718835a6
DIST microsoft.netcore.app.runtime.linux-musl-arm.6.0.27.nupkg 33420584 BLAKE2B b7774d47a08bb266c1fd68ae0b0ef0da41e04c78c5e78cd06346c9475f6d1e2cfe4264bbdd918bb602e230087664ab2f704de70107c02bf6c08400f2e05f7ec0 SHA512 d0594cb343bde0488571c1451dd03795b6c1cb62bea4163c626ff9c90675c271452f71e6aab782e69c4e04f734f49f7464dd18edb040c3cfa6ff9502d62e0976
DIST microsoft.netcore.app.runtime.linux-musl-arm.6.0.28.nupkg 33426839 BLAKE2B c064afcc147f424323142a3a0624dcba338dfb8e19cec849d308f902e188c6ef6b816a85afa9393f20222e6e1445fbef44017b8e809794cff710c39c78720d8c SHA512 8136c2bd8f2b6510b41864d27df6d6c168ad92d2f39e5e3a52e083cbf67621fc083d7d3d10a51a50e5304117b92977a76f05f0ede4df884943373e9ed541d509
DIST microsoft.netcore.app.runtime.linux-musl-arm.7.0.13.nupkg 32469719 BLAKE2B f2dac382ec97efd23c93df39219ac6940ba8cdf1ebd043c6a09261f05128c64f77d67c1132a671c681600da76005b69c7c3793f2464bf2e52e3aed80f9b7c2e6 SHA512 182a21d0223c249fc071f396a142112a25495ce6d9d364c9e96b2e3ccb7078b2f2107981301c04a9a04a27bf4545fd5d218462bc969d50e1eeff4bf41f9fde40
DIST microsoft.netcore.app.runtime.linux-musl-arm.7.0.14.nupkg 32471905 BLAKE2B 39cf7bc29f5b1b32eaf6e990c760c89c905662d549ba19d0404c21e8f079ecad5298c0a2b0111e1ed26d79b0b3a308dad79561cedb71b0e4398ef60039d1836e SHA512 2654d17ab6fabf9976336f2aa4025104a5b64f386ae10822d65566b2daac8f2711e34e986ea1bc4ad0c214c02624fd70f2b5aa6bbb9db7e6dee2a6fcef943df4
DIST microsoft.netcore.app.runtime.linux-musl-arm.7.0.15.nupkg 32473339 BLAKE2B f31a22257c9bd4efa640534cf6a6ddcaecdd119990b09db1ff8d1b8c3d5f1cab9228556f33d4578f61e434c953e1597f3282e15fd91306a6f787645058059101 SHA512 1161b3df492d9bab8d42df8a9b6d5d37f4217621ec775fd179440ebba4706d7ae2ca6013da9f93c70b9695f62bdc296330f8af1484ed602cbd21661cf03375dc
DIST microsoft.netcore.app.runtime.linux-musl-arm.7.0.16.nupkg 32477585 BLAKE2B e56dbf5f8f4d59d3b65d5d99b1b0df3bf2f02ede88156ccab86fd83aeeaa1f8d91025eb1396704b5883ee54ba1c061f8b20528fa278f83129b4b7a4f1358018a SHA512 572ee7c7362b935030bd0e34eab7491644c7620920ffcd48cab78bc62e917e3f91d0cf13235a8a24c2a01b194c7038e0ef07a479864d26cd9182797661c1239e
DIST microsoft.netcore.app.runtime.linux-musl-arm.7.0.17.nupkg 32473779 BLAKE2B 38826a1d9374724af519925b078bb074a7ad9226620d46e912b30eb09c12385c6f4ce34618104bd121789953f5ee5243ca9257404bbe2a73c47880028a5939cb SHA512 50deae950a8fae1c964cbaf8cc839e8307d0c4224e527d3122743fbc713aecaf7087a41f2f236367f780fc80be0cbc7a916a6068d795d2b8d4d8fa27dee31380
DIST microsoft.netcore.app.runtime.linux-musl-arm.8.0.1.nupkg 33270760 BLAKE2B 3bef70092436759da481b3f5f9efe188e56f753c3992e00837e3a1a3c07cc4f04387ab69407997158416a93311becac6844cfc821e6029440df305d221661fad SHA512 36c3f09b22c09618644a9d9c16902d59de71a3b86f14094a6e3c41fa93371dab5cb5b2d5fdceb6366621dcf921319d082b583c2980b2421e91fda20ee6947125
DIST microsoft.netcore.app.runtime.linux-musl-arm.8.0.2.nupkg 33270642 BLAKE2B 7fc02aca699d731e94a4837879f0214a46d24600990186d1b8fa084dcadf2d5f0b97d729c5a1196589b274d2e705c5a6f8dc3b4d5443639b336e124fd2b3a4f2 SHA512 493385ca151b82190646a252631e4f4ae3260a10efe6b425b9da2f3e90a0b5c5f7f70cf3d1c119f37395836a2ed6607d7a7dd119d7ebae2b5b17fb7fd3d1917f
DIST microsoft.netcore.app.runtime.linux-musl-arm.8.0.3.nupkg 33272952 BLAKE2B 604cd4d3b481405686822598a9d34069e9a07d57cab51a2509b1b61d706c2f7090f0071391ca50822ff43f3e2ebdcbe5b9c87b2d9a7e31926e7b408980242b03 SHA512 454fb1ffd82822c593dfa93576f176dc8f5b52f6d01ac482b2806a3dd40b52568edb456ae4b535e3e9f9b1e1dc9167989ac748dd4322f782dace5bddd33c665a
DIST microsoft.netcore.app.runtime.linux-musl-arm64.6.0.24.nupkg 33231814 BLAKE2B 6936ea42eef6fd380c80c9d716fbb39fd61df0ce6ed7d7327dfdc5f482d6615c73c12cf182ef4397190387fcb90671634363af748361ed20ff0fb316233b3ad7 SHA512 fffe775e188d91497b66480c01f3c5c80b53f1321223a03bde40fe580ddc35f6be1c69f07bb40c34aa2be30413891db88fd5d432afb07dd7349e6aceda79bbf0
DIST microsoft.netcore.app.runtime.linux-musl-arm64.6.0.25.nupkg 33227902 BLAKE2B a808e90f1c69acc939be37c5771571f4bee12c295d3bdca3823cc6fd7fb0f590f802fef0708a8a530e361909df5b235e881c403379cd9db6f314afc2ff0b080f SHA512 5538178e5b62de9ce17b11452d0fbc1effe273276ec472ab065a055a3c31047ca81f8207b2e8316813e94ecd77dcbbd0a32a1ff154c31aeef4a28a769c1d079e
DIST microsoft.netcore.app.runtime.linux-musl-arm64.6.0.26.nupkg 33228466 BLAKE2B 9a93d7c9b976b9c152f5f958d553b0599038e7f92f3817f93e42ff4dce5989dcde14db44d8685aa14192031d38d4f6ade05a3841258fd19116a43466e1605c5b SHA512 05a27174a495b2576fd1c1446137a328ebec1c2e796693eee3db40690a66109be59acf6419700140889c0d0bd1fea8c373ff4c3f7d64ca29bfa7f2e21c51d634
DIST microsoft.netcore.app.runtime.linux-musl-arm64.6.0.27.nupkg 33235459 BLAKE2B 0175b10ca414ccc0da9fd312c98aecd9e940526fdaedbe63d7b2aa3d28a702f309df5b18eac98712973f30356a5191014b908f7ae80831bec50341be66e4c58b SHA512 ec41e98f3772d3d83daa751b625c7d257c54250e8cbeb55d201b52ca5f861ded940b28f54ebf23215717bf30e4ae05b1b41e5fbf50fd37417b98ba62ddaeb977
DIST microsoft.netcore.app.runtime.linux-musl-arm64.6.0.28.nupkg 33237673 BLAKE2B ce6c10fa738d9f8e7fae06926eaa2c9a387fe05549104f971e49719bb60a97c50a84e8613d03829fd8b0249a30dd6336d42e95b5af65c3db5aeb796950428332 SHA512 f4f9cd117afbd04f2331581421ddfcd317c1d2be95d79d12997989f1fcbec838eda6518e28f0ea70b52d0cc0212caff7b9ed44217682d7c8e950f1a34d20d744
DIST microsoft.netcore.app.runtime.linux-musl-arm64.7.0.13.nupkg 32505012 BLAKE2B 1ab3ba9c16620444f3eed897a922417cd5c6e0f66c6f98f404eafbac88d30e22efdb9c7a6a43968c89c3f4b2c92de60fdc770ae27a61a015492aa2da41b085d0 SHA512 a6c3d1b776af4f7081ec48da836f316783da9cabc647e3aa1f5004ec58901a168181c145f9f632ddce2472f5c499ca7b8942161ad109f35ed8169b8a3b6a0f6b
DIST microsoft.netcore.app.runtime.linux-musl-arm64.7.0.14.nupkg 32506730 BLAKE2B 612b69943eda80cad43d8001eaf53519e99d0338c90473e9a023306c1652c70f054a3cd65606b6e2bf515e323d34994c6c623c53fb9223cd42a1966e445973b9 SHA512 84cf876e231fc27f6db03c6098860a21f23061cf80cb3a6ace4ce422efb6d0da3a14858bfe9125e034c0325a9958b7eca7633309c8fa43faf2781c928689f7ca
DIST microsoft.netcore.app.runtime.linux-musl-arm64.7.0.15.nupkg 32513993 BLAKE2B 5dd54647fd30ad61672f1728d9c5f10bfbaf9fafada585c94f3084a4ae3cbea5c2eb7bec25cd0d25b9a196178749036d0b1aa88736e90347022445da091665af SHA512 9cc9d422bcdc07282de195544f5b657faa511b826c7c7e6fc2ab5dd193ff97c300fbb9858cdbebfa8a7897bec251cec869a8c66ddf2f0a6a68390a9e77d3fd80
DIST microsoft.netcore.app.runtime.linux-musl-arm64.7.0.16.nupkg 32522269 BLAKE2B a9b507c30ea1c3e21a96885cacf636a84b5a461e2ad5e1526b52b7f21970875de023419395e35045441c3c6622a2fcc110a56a89871100fdd487b43850c1e6ec SHA512 4be3bd11e19eb6dae19a8b2a698e89b2baa14c07e036c6999c071fbcbfaba79037ad4edde08e835944e9de22705f18a6a0c516b608ea169d1a2bee6b28b5fc99
DIST microsoft.netcore.app.runtime.linux-musl-arm64.7.0.17.nupkg 32519271 BLAKE2B 723e0247f515a8076ce52fc54e384e7041e025c00d6ba3edd2c28a2873662e63b462da10e0a3bff1f822d5d5443c75f80ad73ee0d65ef30f39b226c0471068ca SHA512 9d43037244d1020efe6fe1ba16d27532080b129b234745433fac6cfc982d2b86f6edfb468634af6c1d9af3b427717b33b625b94b0506992f30bf41a3883c5375
DIST microsoft.netcore.app.runtime.linux-musl-arm64.8.0.1.nupkg 33567799 BLAKE2B e7c3b12f1e3adb5e7056ee4ef09479fabf98962a1bfc17b7edc5bf36a859a08bb512e81fc01af30201b63b3eb9b7e40cdd9a67d5e89274fb214f13fa0db42791 SHA512 3f0ac098e073c897a59aa4ebdb61e9e48e5437ef14948f40dd1b42c85c266eaf2f3d0e64c74b66062a1cd2789296ca107e4769c34ee27f82c2734564b8ce86c9
DIST microsoft.netcore.app.runtime.linux-musl-arm64.8.0.2.nupkg 33561189 BLAKE2B 0d085b5f581b7f3117431fdb0fa8ef6137bcd303b53f1e68e5a9a7dd7f3045310f02dd0b078a1208b2f1aa0288f0412556574a0db00413b4fd2db3c0c7c35cf6 SHA512 025f1d7b53eb0b00c89f569cad1ff339343956c5b2e35b86ad8732c9705e449741dc260989ec1a5169543ced1918c3f7719486e35ab166b36d19f19fa6c4ac83
DIST microsoft.netcore.app.runtime.linux-musl-arm64.8.0.3.nupkg 33562597 BLAKE2B 1d879dd5f01a41552470b6b83ccfe906f88ba500e8625756db6e7983fdfa675ae17ed7a7165192207557ddf738857b7aeb4874725aa93308075124d03391be0a SHA512 bc8c93d046feec29f1bd8780be1ec17910e1a881ad8037a08d54621911444e610544c99bbe5db9dcbe8a0661329f63b9ea762f75403ee0d865cb06a14392a97b
DIST microsoft.netcore.app.runtime.linux-musl-x64.6.0.24.nupkg 32840187 BLAKE2B b1385869f5106a11a217281b64d9bea6fc62d0b4e3fa932defb6938db19e79eb447be984e7a8bdae5553576c6a0824994805451218045d3b44dcee455faeb750 SHA512 857e68d6ea875494d7322d20b490bf8760f784d2f978abab43ef40df6b5239f2a0897fac5c2e23feca83a7476b3d48a27b7364e1da45dd4f56a4c5af27ccb447
DIST microsoft.netcore.app.runtime.linux-musl-x64.6.0.25.nupkg 32842905 BLAKE2B ab004213e3907808fd47562475641a9fe83bf8429fb7271a5aa987dbedb42d494c03a89ff0db384af8b4ad4b00823495b43e920317ff2cf712708ec173e303ca SHA512 6d4729b6e50c860072323ec775f361813a6dce8fdee2c79153b40d5d9f3e357ace97acb84559c5164cb88978b936a539a32b9bdd7160c1b61a1180d0d315c37f
DIST microsoft.netcore.app.runtime.linux-musl-x64.6.0.26.nupkg 32836884 BLAKE2B 6e48c0371e35cac60819eaf26f9b9b68f6c693b4e43ad52c73d3b9db768da5599ed3c5cbec30817be6a5f7c1905cc14264ed66c54620e0f65a88e18b808c675e SHA512 ef1ceb9d0e6167a7e03bca545a8fd21088b6852c8f8f72dba86265ffd44133006aa9c051a708c88eab4347e080b7f60cadaaad2cf20fca6eb147a3e3473da888
DIST microsoft.netcore.app.runtime.linux-musl-x64.6.0.27.nupkg 32839312 BLAKE2B ed966b6a982083b5e090e021150b313d436e6655613a633c1ab0589d7608d8bb22e0b4a3ef8696c3ace922c18345e77fcd3ee03ef1e1580c819a034fc3b33489 SHA512 abf245bb6429c924e3e33ec52927db4ef3d744471f4ed2e1c9251e960587e6a6f02bb65346b4f3534d15890f5e8bf1734ba64779b3070598cd4b259451cd03a0
DIST microsoft.netcore.app.runtime.linux-musl-x64.6.0.28.nupkg 32847291 BLAKE2B dd10606d40e6197fb2a1b029bd6ade04d07ecefed008c9e5d9e159ca1465493c5cbf49f629ace05008ec587eaf9bd511b829122292cb4007e67b1f610138bd32 SHA512 576f6f0b414ad331cc17f2673b0b3f181fc974df95fd2d4bc34d341f5424de01cdb9172ff0e405eec8b737c9aef7545fc8cd50995879484e957e0072fecd579e
DIST microsoft.netcore.app.runtime.linux-musl-x64.7.0.13.nupkg 33797564 BLAKE2B 9e447dcd01379dce51f95bf90446c21abb4542bc52eb7bd81a18335a19ccda96fcfb5a087d74015b419ccc656428ce843191b78a1f40cc75bcee40e57cf64f52 SHA512 aaae2ad1442343aa89cbcdc17f1e2c16e677351477668cab4a0c9a889649d8531501ca9e681fa1401e16781810f0c5427feec895f7c6b91759452b39b5bffb2b
DIST microsoft.netcore.app.runtime.linux-musl-x64.7.0.14.nupkg 33803212 BLAKE2B a873c9917a98c562be008a185ab8c28a2a12a0e25bedfd28ddef1d2f39451d8d907649b7cf53a4465f2c46fbe867a679d21c0761fc13ec936b08a8b58f47ae64 SHA512 ca43cf4e3b85a198a48b8004123fed287d0775e4119a5d10f3c5df1827173f5df04c84f2d41fc58d8632e37679856e00408b863b82260d7899fcf9a1c273ad9f
DIST microsoft.netcore.app.runtime.linux-musl-x64.7.0.15.nupkg 33800910 BLAKE2B 60b9149af007bb03fc46cac4e8d4789ac31385e4b0cf2a6fff6c09051df048e6d8cef17aedb2e4fabd67c39e7764867855ebee955a26262bf709cca104fc703e SHA512 7911a1991f6c7892d96e9d98708fa0f950568d0e77570b695f7c45af48b040682930a95b6561bd9e3c35a9d81ca8dbe0e0143d416baf83d09f9a5daf57e4bfef
DIST microsoft.netcore.app.runtime.linux-musl-x64.7.0.16.nupkg 33807182 BLAKE2B 91d44a910826ad95eb55d6f4c23e9dcb53a03450dcdf12de7da52f26bfc1a69c7b103b4cd02d18449e9757dd2b2b69bc82bbe18e812a5ed370d87694168c62d5 SHA512 c6babe99361de82ab8cf0d408a4652f1003cd8a7e84c371cac1b42a337c86272b8150eeb54a7a0ed61e0181a18ba70152c177e491af6df05f19dce5596d15f2b
DIST microsoft.netcore.app.runtime.linux-musl-x64.7.0.17.nupkg 33799200 BLAKE2B 08fef4d2b2a0cfdaa614867bf780511c96fba3c764832e7f8c59f2ed6da6bb35763a953b06bf5353ca0e68a57f9440ad1974f3d38a63792c8df99ddb68a2645d SHA512 ffe056bf2b5d18a85aa0852f62eb30baf14671f2c78a774e9e43ec613f43b2a40d337ca60bd63fc07f56d9a948147165925624ec1f42953e2beabb07a6faba8a
DIST microsoft.netcore.app.runtime.linux-musl-x64.8.0.1.nupkg 34998315 BLAKE2B 7ed6d6c1ea0b81c94813b133bc24f9fb9fee68f18dead0689dbfc119846eccca97ce80fe719fb64df99440841cf8b16076f84c425e1eba1fe82abb3bbc7aac61 SHA512 4fbcd5e5f1a32ab4b0e8520e12efee4366bd5525d3567bbef3fa852ecff61d7c93040e6b265bf0b4430ca9145934b24633386bc4b0be1a91fca6653cd1f77486
DIST microsoft.netcore.app.runtime.linux-musl-x64.8.0.2.nupkg 34990363 BLAKE2B 8c1527f55ec38c09a9fc35046997684d5f929adb4bd94ebbc3071632dba1a78dab1f2cae9058487bec4f0eac08e3b00a2e0cb3c62bb6b3378e4e0ccaa96e9195 SHA512 a55dc9ecc62020105341d2fcf2d504a3b74c753ec9d813217057c74de647364fbae49fd802e9d027be4476490347d78951c42a965f1cf92c576da538c7ec8686
DIST microsoft.netcore.app.runtime.linux-musl-x64.8.0.3.nupkg 34990910 BLAKE2B 28990ae5cfa5f4b06b770343a995265833ac7760cdcb8faab7f5199ff29e1c74560b3146a015fe11c8ba816bad28b21768eb69199b474b5a5663627add3477be SHA512 00c2e019516ed328dac3ef03116eee360008d135cf3e5edd9f0127a12f3014b39a93a217a1d05fcfaf64a53e04f6fa9b8981ba5ac0cdc51a4b0fb9f416b7dd5f
DIST microsoft.netcore.app.runtime.linux-x64.6.0.24.nupkg 33259791 BLAKE2B 995cb5138930f1df29375a619701baa13c0b155590ced23db70b269f6db6f6b5f8a010970aeb95f0d2431664314f49e99f45afb7e84fa41e90340414d60f1cfb SHA512 523095854bc09db83c2fb12e8135679334aed773d806e83b90e4caa9368e3c70ef5ab29e619aca98b34d9c010ffda11c03f0b3028e3738175a9d38b0a4137be4
DIST microsoft.netcore.app.runtime.linux-x64.6.0.25.nupkg 33263248 BLAKE2B b14c260c82c8ed7a009dd1e2f5d42447476af73257af49e57e7c0fcb08f6c4de14f4995d38ee4dd5a9d7ef30d6dc33c1157245eb10821a34ca62b42e1676c25f SHA512 28de604641e5c0fe694afb9fb394139074c240e331c7bf2513843ef39309f83fc6fe49eab657082548f29557cda602f2d310fb83a190bade076858227a111e62
DIST microsoft.netcore.app.runtime.linux-x64.6.0.26.nupkg 33257270 BLAKE2B 8820d2db7c4d69df4ccc505a802bd9105b0b28b34ab845b091ebf951da79c3dc8b92d07831a8b1bf041530413cbef8191c4b43e14dc7204b66957d9e50af2c31 SHA512 0a068a350eda57160e3eb95de6155e8a6b1a74db4cb1217ff85d67434b6d000e71f8440a4761fdc810eb4004bd0f5ca860d359874a8ca19a819f0a1e7ca1f212
DIST microsoft.netcore.app.runtime.linux-x64.6.0.27.nupkg 33259780 BLAKE2B 1ffa32d4d6cebff81a26444605d52f4497edeb026ea1dfe8b6fe3a48b0e603515b9a70bc112bbc0bcf04a5f9fb9fea756762aef02ac76186b7686cafb6d88155 SHA512 18697905a2562c63a207111e6e17a7f79172fcec0b3e46a287234d9177b7a6963cb9511155afa52fe5b87b9855afcc96dcdd2421a4957302c149b5e0e4b81b5c
DIST microsoft.netcore.app.runtime.linux-x64.6.0.28.nupkg 33267448 BLAKE2B 78a25bb1bf2cf09abe014ac5866fdcee32bd4424d83bb4df894c93b1888c8ffb1e1161188a74f506d92ee706b613be113838dfe119417ca34ac64a12422cfbd5 SHA512 3035a646cac0df5e8bfd49a03ca0d47e855829cb8c354993048f540b807134ce96ae22e00c72c361e0c84cb648b9671062a9dc1b9075ec5bfeecf3f107d78ded
DIST microsoft.netcore.app.runtime.linux-x64.7.0.13.nupkg 34209025 BLAKE2B d2f7170b71b1596a64ebbce15419c6fe0de3d55ae34f2a7076f141019b6350355682d133b564637ead8b2c7d125b578169c3934b3f48b34618bf9ba6e3d13cd2 SHA512 1fd9d2c1aab28dd3a6c183adf7049ce9a515059226337077a3da5d86bee9d497b88e7d51d7af21fd6a7246e4cfbe72a807ac9cb451c97af0ad9491d31c15b45b
DIST microsoft.netcore.app.runtime.linux-x64.7.0.14.nupkg 34214906 BLAKE2B 96a31edd8743ba392a253015b7147eb17437ae19c47e36099432d457c7430e1b5a1e4c1aa0c216942c638f4e85e084b324a501551624d718b5a70a647d256ab4 SHA512 00cc67d89ffc477dff76ded60a8f03cc70fc7eaf119860c827f7e8d2ae4486b5aef7064db6564fa6d3fcf1f64a7efd0ea77ff063f3a3c580baf6ffecff63f46e
DIST microsoft.netcore.app.runtime.linux-x64.7.0.15.nupkg 34212583 BLAKE2B b7bb4f57a12ea5aeeb380d128a645fa9c1cfe9334f85487577632ae77b1f0b3169f821bc759022c5aada110530f0b82c6742f2cec1be8ea07dd083b39aeecb82 SHA512 81834d0efe95b78ceb75701ce0cf029527e45cc89e553b7754d3810eac8bc585bcad56de04ef94bf01d632e04b84a51e06203d88f3198a9cf236d63533312dcf
DIST microsoft.netcore.app.runtime.linux-x64.7.0.16.nupkg 34218545 BLAKE2B ed105ffed61c0cd223bab2ee592ca203f688867f73d939f4a47c7640032c26e68ca04a9165f10be51bcdf4e8e92931e4202b026aaf93dcee3e69618d0b3df23e SHA512 d2f02d9987ac130e5cc7471ed1e48782b31f1190c4fb79e2711dd13d90972f66347895c6e2808f41ed8a68de64ee0c0ef88bf13b756e0938e0bc53fca39b2cf9
DIST microsoft.netcore.app.runtime.linux-x64.7.0.17.nupkg 34210741 BLAKE2B 78a8c3991b1911fc9a5482159b6c232a29be1a1f23012fb1d1215e7eb3a1951adf7b39b84957709a7f28390119c5bc8df79b3a2d16a9ac2280c547dd7441eb56 SHA512 2de9f0f4ec427a68fa513f8c66880839f951a70def9a2f087545e4df6ecb8f4be26e575f77d954737acedb37f3953043e9fcf3e81857637b1c86242d91643707
DIST microsoft.netcore.app.runtime.linux-x64.8.0.1.nupkg 34978178 BLAKE2B 448538d6e13f215cce73cc8d93d9201a9c35b57784b9377fd737d1f43b2c0ec207d4b29b76c15d418627f19e2cbae5fc683d1f63ce46a28903f900fc7766a4d3 SHA512 ee341ecc86c7bbf4e7fab5e468883d5c4e4c4e62581e2426f1261c3d8a195964b85017219ab1d62d9804dce2dbc7f575a79272d7df719082fec7b0d3483734da
DIST microsoft.netcore.app.runtime.linux-x64.8.0.2.nupkg 34970129 BLAKE2B 619b8a4b2687989298d54bad07f1363e83bf0af151167859131684de2106c090f0a6a99534a66def7a2f99acb1fd152c65976ddf67166affab4dfa98c2f7f016 SHA512 b775efc75d7bdd3b9e29811b651ed2fdef888367e69472f06bca0829435375dddf78ad1faec73edd9d65d59118c24acae4cbc7cf45b555b6c0f669cc99ac8be1
DIST microsoft.netcore.app.runtime.linux-x64.8.0.3.nupkg 34970810 BLAKE2B fb97c648c77d38b2739d803c8bf1d33099cead8a852755914c5d8c0a571f89ff6874da46aa1d61d95639e80cc4e25cc8ac77be2741dc571d1a1c1d51759480e6 SHA512 daa23233228fea5a97db85f7e39f5360a9ae60df3ae9960ff7dfd4c6ab5e60ec99725197579aeb76bc57b1fd4500533b12070647bba17d5b5f7de048364b8d94

@ -1,50 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DOTNET_PKG_COMPAT=$(ver_cut 1-2)
NUGETS="
microsoft.aspnetcore.app.ref@${PV}
microsoft.aspnetcore.app.runtime.linux-arm@${PV}
microsoft.aspnetcore.app.runtime.linux-arm64@${PV}
microsoft.aspnetcore.app.runtime.linux-musl-arm@${PV}
microsoft.aspnetcore.app.runtime.linux-musl-arm64@${PV}
microsoft.aspnetcore.app.runtime.linux-musl-x64@${PV}
microsoft.aspnetcore.app.runtime.linux-x64@${PV}
microsoft.netcore.app.host.linux-arm@${PV}
microsoft.netcore.app.host.linux-arm64@${PV}
microsoft.netcore.app.host.linux-musl-arm@${PV}
microsoft.netcore.app.host.linux-musl-arm64@${PV}
microsoft.netcore.app.host.linux-musl-x64@${PV}
microsoft.netcore.app.host.linux-x64@${PV}
microsoft.netcore.app.ref@${PV}
microsoft.netcore.app.runtime.linux-arm@${PV}
microsoft.netcore.app.runtime.linux-arm64@${PV}
microsoft.netcore.app.runtime.linux-musl-arm@${PV}
microsoft.netcore.app.runtime.linux-musl-arm64@${PV}
microsoft.netcore.app.runtime.linux-musl-x64@${PV}
microsoft.netcore.app.runtime.linux-x64@${PV}
"
inherit dotnet-pkg-base
DESCRIPTION=".NET runtime nugets"
HOMEPAGE="https://dotnet.microsoft.com/"
SRC_URI="${NUGET_URIS}"
S="${WORKDIR}"
LICENSE="MIT"
SLOT="${PV}/${PV}"
KEYWORDS="amd64 arm arm64"
src_unpack() {
:
}
src_install() {
local nuget
for nuget in ${NUGETS} ; do
nuget_donuget "${DISTDIR}/${nuget/@/.}.nupkg"
done
}

@ -1,50 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DOTNET_PKG_COMPAT=$(ver_cut 1-2)
NUGETS="
microsoft.aspnetcore.app.ref@${PV}
microsoft.aspnetcore.app.runtime.linux-arm@${PV}
microsoft.aspnetcore.app.runtime.linux-arm64@${PV}
microsoft.aspnetcore.app.runtime.linux-musl-arm@${PV}
microsoft.aspnetcore.app.runtime.linux-musl-arm64@${PV}
microsoft.aspnetcore.app.runtime.linux-musl-x64@${PV}
microsoft.aspnetcore.app.runtime.linux-x64@${PV}
microsoft.netcore.app.host.linux-arm@${PV}
microsoft.netcore.app.host.linux-arm64@${PV}
microsoft.netcore.app.host.linux-musl-arm@${PV}
microsoft.netcore.app.host.linux-musl-arm64@${PV}
microsoft.netcore.app.host.linux-musl-x64@${PV}
microsoft.netcore.app.host.linux-x64@${PV}
microsoft.netcore.app.ref@${PV}
microsoft.netcore.app.runtime.linux-arm@${PV}
microsoft.netcore.app.runtime.linux-arm64@${PV}
microsoft.netcore.app.runtime.linux-musl-arm@${PV}
microsoft.netcore.app.runtime.linux-musl-arm64@${PV}
microsoft.netcore.app.runtime.linux-musl-x64@${PV}
microsoft.netcore.app.runtime.linux-x64@${PV}
"
inherit dotnet-pkg-base
DESCRIPTION=".NET runtime nugets"
HOMEPAGE="https://dotnet.microsoft.com/"
SRC_URI="${NUGET_URIS}"
S="${WORKDIR}"
LICENSE="MIT"
SLOT="${PV}/${PV}"
KEYWORDS="amd64 arm arm64"
src_unpack() {
:
}
src_install() {
local nuget
for nuget in ${NUGETS} ; do
nuget_donuget "${DISTDIR}/${nuget/@/.}.nupkg"
done
}

@ -1,52 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DOTNET_PKG_COMPAT=$(ver_cut 1-2)
NUGETS="
microsoft.aspnetcore.app.ref@${PV}
microsoft.aspnetcore.app.runtime.linux-arm@${PV}
microsoft.aspnetcore.app.runtime.linux-arm64@${PV}
microsoft.aspnetcore.app.runtime.linux-musl-arm@${PV}
microsoft.aspnetcore.app.runtime.linux-musl-arm64@${PV}
microsoft.aspnetcore.app.runtime.linux-musl-x64@${PV}
microsoft.aspnetcore.app.runtime.linux-x64@${PV}
microsoft.net.illink.tasks@${PV}
microsoft.net.sdk.webassembly.pack@${PV}
microsoft.netcore.app.host.linux-arm@${PV}
microsoft.netcore.app.host.linux-arm64@${PV}
microsoft.netcore.app.host.linux-musl-arm@${PV}
microsoft.netcore.app.host.linux-musl-arm64@${PV}
microsoft.netcore.app.host.linux-musl-x64@${PV}
microsoft.netcore.app.host.linux-x64@${PV}
microsoft.netcore.app.ref@${PV}
microsoft.netcore.app.runtime.linux-arm@${PV}
microsoft.netcore.app.runtime.linux-arm64@${PV}
microsoft.netcore.app.runtime.linux-musl-arm@${PV}
microsoft.netcore.app.runtime.linux-musl-arm64@${PV}
microsoft.netcore.app.runtime.linux-musl-x64@${PV}
microsoft.netcore.app.runtime.linux-x64@${PV}
"
inherit dotnet-pkg-base
DESCRIPTION=".NET runtime nugets"
HOMEPAGE="https://dotnet.microsoft.com/"
SRC_URI="${NUGET_URIS}"
S="${WORKDIR}"
LICENSE="MIT"
SLOT="${PV}/${PV}"
KEYWORDS="amd64 arm arm64"
src_unpack() {
:
}
src_install() {
local nuget
for nuget in ${NUGETS} ; do
nuget_donuget "${DISTDIR}/${nuget/@/.}.nupkg"
done
}

@ -10,12 +10,6 @@ DIST dotnet-sdk-7.0.404-linux-musl-arm.tar.gz 214217752 BLAKE2B 32d392dfd4d4e60b
DIST dotnet-sdk-7.0.404-linux-musl-arm64.tar.gz 213918271 BLAKE2B a310e95905ccb65506318c10fa4d492baf822dd143ac3ded8e9212ab0f304e188d0728deeeb03a0d34d3ab95e88fbc2d4fd4d727c2841bdd9401cf27396edf4b SHA512 209f29d23945d61d8d2bce57ed120b970ffdde7a23fcd397602e4755ff4be6ace2284d42297708e7cb2ef8a2f569885b0595b218e01b84b923c76c58fee1adb4
DIST dotnet-sdk-7.0.404-linux-musl-x64.tar.gz 218631734 BLAKE2B 4dc1d752cbb6c60d494be3b8fd9e1bdebdca0f48e5c61cea2948ca384c9136b87612cfd89a77cd9960b4a660061c3f2791ce8be1987edade2d0c70e28b325d1d SHA512 db21720eadc79fadf62332cf0a10bbf8c83a96521b25967e69ce54a14a16d9098abb9c8d2c263170332a30ccd0fd1eca92129a1e9fc3c3460fc265ace38bb04c
DIST dotnet-sdk-7.0.404-linux-x64.tar.gz 219088775 BLAKE2B 5b743021dd2209228fea77c7b63dc423ce70f1e8bae317dca0d3cd4e62ea4f770b790ca64dd15173281ef8224fce6fc211b57fe5460ce0ed427afe4b2a064c1a SHA512 f5c122044e9a107968af1a534051e28242f45307c3db760fbb4f3a003d92d8ea5a856ad4c4e8e4b88a3b6a825fe5e3c9e596c9d2cfa0eca8d5d9ee2c5dad0053
DIST dotnet-sdk-8.0.101-linux-arm.tar.gz 209595185 BLAKE2B 75e9ea5661483fc3dad66bcb0c91e09f25586a72b617adba0235c09789d550f094c28201c7ab7a7c3d08ce55922868f74bd994515572f5f628f9b258d9d75040 SHA512 59e0902fa190dee8da1644135e0477ced70fa02ecc12f79c8947743a77a160861ed5e44f8a4228815f853141856d4e3a1db1bd057759d3bff980a79b7d849689
DIST dotnet-sdk-8.0.101-linux-arm64.tar.gz 209542458 BLAKE2B e08634fbd014edf8e41f42bca85f328ef22bceea388007c355466b4cba1e225ff3cc547a532e790acdca0be93c62afd1e21c17922fa1ed978ececf7d5ad340a6 SHA512 56beedb8181b63efd319b028190a8a98842efd96da27c5e48e18c4d15ba1a5805610e8838f1904a19263abd51ff68df369973ed59dab879edc52f6e7f93517c6
DIST dotnet-sdk-8.0.101-linux-musl-arm.tar.gz 209611402 BLAKE2B d833a8bcf794e3ea67d76c7d6efee1c51c69b1a00d76d5cce01f152f0e49f93c3f996b78c046098a50257f3fde35b50416beeb233756b042ba677aefa2838694 SHA512 764edb8803a68f074391714029800ef2309d212618790ba00506bba201a9655ea46e47d6017c89d78c9b1ef57e8e47352a63e8116a8b1f9fb169844745170172
DIST dotnet-sdk-8.0.101-linux-musl-arm64.tar.gz 209818487 BLAKE2B ac7bb3babf4008a513b57c37d8f7b8e0bdf119e51ad9e42011aba7cfe6a32e11d8d9a0b2c835d25d39ad7a74302804ecb776acf0dafe134cf276eae86ba4ddf9 SHA512 796d9fa4fda9d7d0f014820e20a8bad63052ba5e15dcb4fcb44ce33438a1aa4cd5e2ea0ad4a538b07946302b9649638762e3bfaa22a70318f0f17bc50c105193
DIST dotnet-sdk-8.0.101-linux-musl-x64.tar.gz 214418879 BLAKE2B 981dab8fb6248749e34f7229cf0c3f3702908c6347e6cf2c266787913e79095af2acb81316a82ae55c74d4a34a4c782218c69e92ac6cf3ce6830350bc3f949c5 SHA512 95751235b774ed1050b721528495c1ba561c0bce99989a5fd6c0d0510b8b7d07a34ef186f347d16194b07d5ec4966ae8cb47aa7c1a65eebcea8a68fd90fb22e5
DIST dotnet-sdk-8.0.101-linux-x64.tar.gz 214222713 BLAKE2B 7b886f200ec07e6625ca004c7875a3a921d2e935c0767173821502c0d37974aecf89e4bbee62c44c83f49f306107189311d94a18f4265408acbcc708e5688984 SHA512 26df0151a3a59c4403b52ba0f0df61eaa904110d897be604f19dcaa27d50860c82296733329cb4a3cf20a2c2e518e8f5d5f36dfb7931bf714a45e46b11487c9a
DIST dotnet-sdk-8.0.201-linux-arm.tar.gz 221645704 BLAKE2B 427f82e2010f2397283bbbae5fdd05f313f1eac6becc21f9f0a09ff8eed20c190141928d183cf4bda5ee5368a6d7430e2046adb2743b6d0d6ab2e0d49eb53cf9 SHA512 92760c4a4f3bf559daa41b8b87d7f10995aa5ae11783af053d854e8b9e8b042cf6e984bda40490aff051e4463f7cc8ed25d905090e5cee029c81afdb7f8b32c2
DIST dotnet-sdk-8.0.201-linux-arm64.tar.gz 221301228 BLAKE2B 8b3fcb75bd0460d75e7d9e8dc9a311336ea0fdca574fdfb754f64d8d9e432275ef23482aa0d2645ea5de3288471dd1254935e1885af36c1838a30f909ad66a3f SHA512 37e230970cfeffdc3873e42595b79ecdf6bfe266a01ace6953725e69a2b64313ce144bf4d4f861130f61f680ead9b4d8a819dd5543c5470c37bbc13d88a78c80
DIST dotnet-sdk-8.0.201-linux-musl-arm.tar.gz 221507166 BLAKE2B e2e72b5d4f6851805323988b3c701695c173a40a7f3dcc465f0448cd111ed6c94b4a34cd955aecb03c4fd65e649113dd4c56a75740904f435ca3d48c8b655f2a SHA512 687e3ad0ba66825f3dd5b83ca6decd8a09b16eafb5a8c58fdcb7118b306b699f870393a0cd3d163c98deaad2f38f2d7df4c96678537b1e49b73b421073e14aed

@ -1,157 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
SDK_SLOT="$(ver_cut 1-2)"
RUNTIME_SLOT="${SDK_SLOT}.1"
DESCRIPTION=".NET is a free, cross-platform, open-source developer platform"
HOMEPAGE="https://dotnet.microsoft.com/
https://github.com/dotnet/dotnet/"
SRC_URI="
amd64? (
elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-x64.tar.gz )
elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-x64.tar.gz )
)
arm? (
elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm.tar.gz )
elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm.tar.gz )
)
arm64? (
elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm64.tar.gz )
elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm64.tar.gz )
)
"
S="${WORKDIR}"
LICENSE="MIT"
SLOT="${SDK_SLOT}/${RUNTIME_SLOT}"
KEYWORDS="amd64 arm arm64"
# STRIP="llvm-strip" corrupts some executables when using the patchelf hack,
# bug https://bugs.gentoo.org/923430
RESTRICT="splitdebug strip"
CURRENT_NUGETS_DEPEND="
~dev-dotnet/dotnet-runtime-nugets-${RUNTIME_SLOT}
"
EXTRA_NUGETS_DEPEND="
~dev-dotnet/dotnet-runtime-nugets-6.0.26
~dev-dotnet/dotnet-runtime-nugets-7.0.15
"
NUGETS_DEPEND="
${CURRENT_NUGETS_DEPEND}
${EXTRA_NUGETS_DEPEND}
"
RDEPEND="
app-crypt/mit-krb5:0/0
dev-libs/icu
dev-util/lttng-ust:0/2.12
sys-libs/zlib:0/1
"
BDEPEND="
dev-util/patchelf
"
IDEPEND="
app-eselect/eselect-dotnet
"
PDEPEND="
${NUGETS_DEPEND}
"
QA_PREBUILT="*"
MUSL_BAD_LINKS=(
apphost
createdump
dotnet
libSystem.Globalization.Native.so
libSystem.IO.Compression.Native.so
libSystem.Native.so
libSystem.Net.Security.Native.so
libSystem.Security.Cryptography.Native.OpenSsl.so
libclrgc.so
libclrjit.so
libcoreclr.so
libcoreclrtraceptprovider.so
libdbgshim.so
libhostfxr.so
libhostpolicy.so
libmscordaccore.so
libmscordbi.so
libnethost.so
singlefilehost
)
MUSL_BAD_SONAMES=(
libc.musl-aarch64.so.1
libc.musl-armv7.so.1
libc.musl-x86_64.so.1
)
src_prepare() {
default
# Fix musl libc SONAME links, bug https://bugs.gentoo.org/894760
if use elibc_musl ; then
local musl_bad_link
local musl_bad_link_path
local musl_bad_soname
for musl_bad_link in "${MUSL_BAD_LINKS[@]}" ; do
while read -r musl_bad_link_path ; do
# Skip if file either does not end with ".so" or is not executable.
# Using "case" here for easier matching in case we have to add
# a special exception.
case "${musl_bad_link_path}" in
*.so )
:
;;
* )
if [[ ! -x "${musl_bad_link_path}" ]] ; then
continue
fi
;;
esac
einfo "Fixing musl libc link for ${musl_bad_link_path}"
for musl_bad_soname in "${MUSL_BAD_SONAMES[@]}" ; do
patchelf --remove-needed "${musl_bad_soname}" "${musl_bad_link_path}" || die
done
patchelf --add-needed libc.so "${musl_bad_link_path}" || die
done < <(find . -type f -name "${musl_bad_link}")
done
fi
# Remove static libraries, bug https://bugs.gentoo.org/825774
find ./packs -type f -name "libnethost.a" -delete || die
}
src_install() {
local dest="opt/${PN}-${SDK_SLOT}"
dodir "${dest%/*}"
# Create a magic workloads file, bug #841896
local featureband="$(( $(ver_cut 3) / 100 * 100 ))" # e.g. 404 -> 400
local workloads="metadata/workloads/${SDK_SLOT}.${featureband}"
mkdir -p "${S}/${workloads}" || die
touch "${S}/${workloads}/userlocal" || die
mv "${S}" "${ED}/${dest}" || die
mkdir "${S}" || die
fperms 0755 "/${dest}"
dosym "../../${dest}/dotnet" "/usr/bin/dotnet-bin-${SDK_SLOT}"
}
pkg_postinst() {
eselect dotnet update ifunset
}
pkg_postrm() {
eselect dotnet update ifunset
}

@ -1,4 +1,2 @@
DIST dotnet-sdk-8.0.101-prepared-gentoo-amd64.tar.xz 1734234148 BLAKE2B 6fe6b9db8e8399d741c1c7c4b09f7047519fc61e452cc5b319a7e8070acf75685d409741a6fec6f020355a1e003585832c4900dd852d0554d4a456cdb9876598 SHA512 f2f07c647c607d02fc19eb045fa98224636ea5ba79cf9b2b8c28a1c0cbc77cc57bf5886268e94684ddaf5e3895c6c82fa62db11d53d7b8ffd1d31a0371eb4613
DIST dotnet-sdk-8.0.101-prepared-gentoo-musl-amd64.tar.xz 1736552596 BLAKE2B f533603b2d18aedb0c2715b0597973342cab0927f41215f93b6e139df7b666ad32d3cf92866388329d0a5ccd9b169c242a4d9179e03c14856f2572a1363d693b SHA512 0bf9c83fdd310425cb553b798357d0cb9a16608f1341f149a84acf66aa16ec4ff6f81d047c84c06f610d3a861e522c78005b63cec63f78e7e1eebdc80b8ec5a2
DIST dotnet-sdk-8.0.102-prepared-gentoo-amd64.tar.xz 1794775828 BLAKE2B 72a12b5af020a7f7d77b45eefd147b6fed52889443bbf0a9c5464a8a35a9582af32b75587f73aea9d1eb72d053986d8a204904178f260b2c8532ad821389beaf SHA512 1f7727f22e91783aaec5bccd2324f9dc63700fc95625afebeeb3bde7a99a63754a086b38c1d0921b4536963cbfc53b9c995a2aca519e0edd529f542a89995924
DIST dotnet-sdk-8.0.102-prepared-gentoo-musl-amd64.tar.xz 1790982284 BLAKE2B 010a1dee8e09402a22c0b45745a6ec7e511c88134ef984f51caa69051d7aec87dcb73392bc338508d5591ade1247e95f7708d4a83961ea665350b4ef29882e33 SHA512 611f96525ac98bae35592074d2f1d863c566080f4f52ca619546b547515f2962d9ae53317461e9bb803067d4381daab50f6c772134f9386bf36962998891563b

@ -1,187 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Pre-build (and distribution preparation)
# Build the tarball:
# git clone --depth 1 -b v8.0.1 https://github.com/dotnet/dotnet dotnet-sdk-8.0.1
# cd dotnet-sdk-8.0.1
# git rev-parse HEAD
# ./prep.sh
# rm -fr .git
# cd ..
# tar -acf dotnet-sdk-8.0.101-prepared-gentoo-amd64.tar.xz dotnet-sdk-8.0.1
# Upload dotnet-sdk-8.0.101-prepared-gentoo-amd64.tar.xz
# Build ("src_compile")
# To learn about arguments that are passed to the "build.sh" script see:
# https://github.com/dotnet/source-build/discussions/4082
# User variable: GENTOO_DOTNET_BUILD_VERBOSITY - set other verbosity log level.
EAPI=8
COMMIT=b27976e5a6850466ee5b4ce24f91ee93bef645f7
SDK_SLOT="$(ver_cut 1-2)"
RUNTIME_SLOT="${SDK_SLOT}.1"
LLVM_MAX_SLOT=17
PYTHON_COMPAT=( python3_{10..12} )
inherit check-reqs flag-o-matic llvm multiprocessing python-any-r1
DESCRIPTION=".NET is a free, cross-platform, open-source developer platform"
HOMEPAGE="https://dotnet.microsoft.com/
https://github.com/dotnet/dotnet/"
SRC_URI="
amd64? (
elibc_glibc? ( https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}-prepared-gentoo-amd64.tar.xz )
elibc_musl? ( https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}-prepared-gentoo-musl-amd64.tar.xz )
)
"
S="${WORKDIR}/${PN}-${RUNTIME_SLOT}"
LICENSE="MIT"
SLOT="${SDK_SLOT}/${RUNTIME_SLOT}"
KEYWORDS="amd64"
# STRIP="llvm-strip" corrupts some executables when using the patchelf hack.
# Be safe and restrict it for source-built too, bug https://bugs.gentoo.org/923430
RESTRICT="splitdebug strip"
CURRENT_NUGETS_DEPEND="
~dev-dotnet/dotnet-runtime-nugets-${RUNTIME_SLOT}
"
EXTRA_NUGETS_DEPEND="
~dev-dotnet/dotnet-runtime-nugets-6.0.26
~dev-dotnet/dotnet-runtime-nugets-7.0.15
"
NUGETS_DEPEND="
${CURRENT_NUGETS_DEPEND}
${EXTRA_NUGETS_DEPEND}
"
RDEPEND="
app-crypt/mit-krb5:0/0
dev-libs/icu
dev-libs/openssl:=
dev-util/lttng-ust:0/2.12
sys-libs/zlib:0/1
"
BDEPEND="
${PYTHON_DEPS}
<sys-devel/clang-$(( LLVM_MAX_SLOT + 1 ))
dev-build/cmake
dev-vcs/git
"
IDEPEND="
app-eselect/eselect-dotnet
"
PDEPEND="
${NUGETS_DEPEND}
"
CHECKREQS_DISK_BUILD="20G"
PATCHES=(
"${FILESDIR}/${PN}-8.0.101-runtime-64.patch"
)
# QA_PREBUILT="*" # TODO: Which binaries are created by dotnet itself?
pkg_setup() {
check-reqs_pkg_setup
llvm_pkg_setup
python-any-r1_pkg_setup
if [[ "${MERGE_TYPE}" != binary ]] ; then
if use elibc_glibc ; then
local locales
locales="$(locale -a)"
if has en_US.utf8 ${locales} ; then
LC_ALL=en_US.utf8
elif has en_US.UTF-8 ${locales} ; then
LC_ALL=en_US.UTF-8
else
eerror "The locale en_US.utf8 or en_US.UTF-8 is not available."
eerror "Please generate en_US.UTF-8 before building ${CATEGORY}/${P}."
die "Could not switch to the en_US.UTF-8 locale."
fi
else
LC_ALL=en_US.UTF-8
fi
export LC_ALL
einfo "Successfully switched to the ${LC_ALL} locale."
fi
}
src_prepare() {
default
filter-lto
unset DOTNET_ROOT
unset NUGET_PACKAGES
export DOTNET_CLI_TELEMETRY_OPTOUT=1
export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
export MSBUILDDISABLENODEREUSE=1
export UseSharedCompilation=false
local dotnet_sdk_tmp_directory="${WORKDIR}/dotnet-sdk-tmp"
mkdir -p "${dotnet_sdk_tmp_directory}" || die
# This should fix the "PackageVersions.props" problem,
# see below, in src_compile.
sed -e "s|/tmp|${dotnet_sdk_tmp_directory}|g" -i build.sh || die
}
src_compile() {
# Remove .NET leftover files that can be blocking the build.
# Keep this nonfatal!
local package_versions_path="/tmp/PackageVersions.props"
if [[ -f "${package_versions_path}" ]] ; then
rm "${package_versions_path}" ||
ewarn "Failed to remove ${package_versions_path}, build may fail!"
fi
# The "source_repository" should always be the same.
local source_repository="https://github.com/dotnet/dotnet"
local verbosity="${GENTOO_DOTNET_BUILD_VERBOSITY:-minimal}"
ebegin "Building the .NET SDK ${SDK_SLOT}"
local -a buildopts=(
--clean-while-building
--source-repository "${source_repository}"
--source-version "${COMMIT}"
--
-maxCpuCount:"$(makeopts_jobs)"
-verbosity:"${verbosity}"
-p:ContinueOnPrebuiltBaselineError=true
-p:LogVerbosity="${verbosity}"
-p:MinimalConsoleLogOutput=false
-p:verbosity="${verbosity}"
)
bash ./build.sh "${buildopts[@]}"
eend ${?} || die "build failed"
}
src_install() {
local dest="/usr/$(get_libdir)/${PN}-${SDK_SLOT}"
dodir "${dest}"
ebegin "Extracting the .NET SDK archive"
tar xzf artifacts/*/Release/${PN}-${SDK_SLOT}.*.tar.gz -C "${ED}/${dest}"
eend ${?} || die "extraction failed"
fperms 0755 "${dest}"
dosym -r "${dest}/dotnet" "/usr/bin/dotnet-${SDK_SLOT}"
}
pkg_postinst() {
eselect dotnet update ifunset
}
pkg_postrm() {
eselect dotnet update ifunset
}

Binary file not shown.

@ -22,6 +22,7 @@ RDEPEND="
dev-python/bitstring[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
>=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
dev-python/intelhex[${PYTHON_USEDEP}]
dev-python/pyserial[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/reedsolo[${PYTHON_USEDEP}]
@ -33,7 +34,6 @@ BDEPEND="
')
test? ( $(python_gen_cond_dep '
dev-python/cffi[${PYTHON_USEDEP}]
dev-python/intelhex[${PYTHON_USEDEP}]
dev-python/pyelftools[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
') )

Binary file not shown.

@ -1,4 +1,4 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@ -58,9 +58,11 @@ JAVA_TEST_GENTOO_CLASSPATH="junit-4"
JAVA_TEST_SRC_DIR="${TARBALL_S}/tool/src/test/java"
DOCS=( "${TARBALL_S}/tool/CHANGES.txt" )
PATCHES=( "${FILESDIR}/antlr-tool-3.5.3-java21.patch" )
src_prepare() {
java-pkg_clean
default #780585
java-pkg-2_src_prepare
# Some tests fail under Java 8 in ways that probably aren't limited

@ -0,0 +1,11 @@
bug #919481
--- a/org/antlr/codegen/templates/Java/ST.stg
+++ b/org/antlr/codegen/templates/Java/ST.stg
@@ -32,6 +32,7 @@
@outputFile.imports() ::= <<
<@super.imports()>
import org.antlr.stringtemplate.*;
+import org.antlr.stringtemplate.StringTemplate;
import org.antlr.stringtemplate.language.*;
import java.util.HashMap;
>>

@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EAPI=8
JAVA_PKG_IUSE="doc test"
@ -11,19 +11,20 @@ DESCRIPTION="A parser generator for many languages"
HOMEPAGE="https://www.antlr3.org/"
SRC_URI="https://www.antlr3.org/download/${P}.tar.gz
https://www.antlr3.org/download/${P}.jar" # Prebuilt version needed.
S="${WORKDIR}/${P}"
LICENSE="BSD"
SLOT="3"
KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RESTRICT="!test? ( test )"
CDEPEND=">=dev-java/antlr-2.7.7-r7:0
CP_DEPEND=">=dev-java/antlr-2.7.7-r7:0
dev-java/stringtemplate:0"
RDEPEND="${CDEPEND}
RDEPEND="${CP_DEPEND}
>=virtual/jre-1.8:*"
DEPEND="${CDEPEND}
DEPEND="${CP_DEPEND}
>=virtual/jdk-1.8:*
test? ( dev-java/junit:4 )"
@ -31,11 +32,10 @@ PATCHES=(
# These fixes have been applied in 3.5.
"${FILESDIR}/${PV}-test-fixes.patch"
"${FILESDIR}/${PV}-java-8.patch"
"${FILESDIR}/antlr-3.2-java21.patch"
)
S="${WORKDIR}/${P}"
JAVA_GENTOO_CLASSPATH_EXTRA="${S}/${PN}-runtime.jar"
JAVA_GENTOO_CLASSPATH="antlr,stringtemplate"
src_unpack() {
unpack ${P}.tar.gz
@ -49,7 +49,8 @@ src_prepare() {
# to the tests. This is bad but upstream is never going to update
# 3.2 even though other projects still rely on it. If any issues
# arise, we can only put pressure on those projects to upgrade.
if java-pkg_is-vm-version-ge 1.8; then
local vm_version="$(java-config -g PROVIDES_VERSION)"
if ver_test "${vm_version}" -ge 1.8; then
rm -v tool/src/test/java/org/antlr/test/Test{DFAConversion,SemanticPredicates,TopologicalSort}.java || die
fi

@ -0,0 +1,31 @@
bug #919684
--- a/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
+++ b/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
@@ -36,6 +36,7 @@ import org.antlr.Tool;
import org.antlr.analysis.*;
import org.antlr.misc.*;
import org.antlr.stringtemplate.*;
+import org.antlr.stringtemplate.StringTemplate;
import org.antlr.stringtemplate.language.AngleBracketTemplateLexer;
import org.antlr.tool.*;
--- a/tool/src/main/antlr2/org/antlr/grammar/v2/codegen.g
+++ b/tool/src/main/antlr2/org/antlr/grammar/v2/codegen.g
@@ -32,6 +32,7 @@ header {
import org.antlr.misc.*;
import java.util.*;
import org.antlr.stringtemplate.*;
+ import org.antlr.stringtemplate.StringTemplate;
import antlr.TokenWithIndex;
import antlr.CommonToken;
import org.antlr.codegen.*;
--- a/tool/src/main/resources/org/antlr/codegen/templates/Java/ST.stg
+++ b/tool/src/main/resources/org/antlr/codegen/templates/Java/ST.stg
@@ -33,6 +33,7 @@ group ST;
@outputFile.imports() ::= <<
<@super.imports()>
import org.antlr.stringtemplate.*;
+import org.antlr.stringtemplate.StringTemplate;
import org.antlr.stringtemplate.language.*;
import java.util.HashMap;
>>

@ -1,4 +1,2 @@
DIST commons-codec-1.16.0-src.tar.gz 447581 BLAKE2B 111151b4cf409dbc6f69106ed30f2cfd60a1ab3aa15eb0cfe80ff1c2a06875f6856e387f66751c26f58dc29907ae7a03b16f23f7860114839df298a6c37d9fdd SHA512 5212beae43a59d5a92c80f87640278913bf07d6527ead573710391a8b5c813af67f8086de5cd80f4b06845752652684d7c28f6236f5a8bd0bd6a8b89dc0d9532
DIST commons-codec-1.16.0-src.tar.gz.asc 488 BLAKE2B 96ac95b5efbc812b5df0d002eeff874ff23e05e0229e4f49bf29aaf9c75b32845adeb803c9c8d4d3b190bf2bfab626c59cb2fa2b2439b5611b158d27b73d4c0c SHA512 03f9281e93cd4a1cf42878bd25045368bc72a50edace9b38a977658e7e83b45bfe835065e80e0838a5e57d16a8737624ab388cdcd3fee58ec2114ff4fc241816
DIST commons-codec-1.16.1-src.tar.gz 450009 BLAKE2B da06c823fae5e106c27b10274fb159e3de62827fe1bb1ace8d65377da26d012534636a8ac58a558b653ba3a7e868bb2f7d94b2ea820b5ddc6400fd4d288c6ba9 SHA512 8e2d40ae625c04e61b0dd7473dea0b32fdd13a6d3aad47b8b052952ca46f57d3df4917133f523ea147305a1c7ed9267cce7c4fa34d901496e36e9d5de9856e61
DIST commons-codec-1.16.1-src.tar.gz.asc 488 BLAKE2B d3f193b602339714728875189ae90a49f70f9efb70076e73bdc460ccca99aea832a7cf0b18ecd212b016787f8cc96a1e30f9cb0af7b83f05db2dfba00d71c144 SHA512 a0716601374f17add25698eb5abd111c560c258f4ab18278b6bd857b2bf32916b5e4e590ce8c39a0bdef3b83e16e9330ce84268dec810db7dfab1679cace85af

@ -1,46 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
JAVA_PKG_IUSE="doc source test"
MAVEN_ID="commons-codec:commons-codec:${PV}"
JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple verify-sig
DESCRIPTION="Implementations of common encoders and decoders in Java"
HOMEPAGE="https://commons.apache.org/proper/commons-codec/"
SRC_URI="mirror://apache/commons/codec/source/${P}-src.tar.gz
verify-sig? ( https://downloads.apache.org/commons/codec/source/${P}-src.tar.gz.asc )"
S="${WORKDIR}/${P}-src"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux"
RESTRICT="test" #839681
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
DEPEND="
>=virtual/jdk-1.8:*
test? (
dev-java/commons-lang:3.6
dev-java/hamcrest:0
dev-java/junit:5[migration-support]
)
"
RDEPEND=">=virtual/jre-1.8:*"
JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.codec"
JAVA_RESOURCE_DIRS="src/main/resources"
JAVA_SRC_DIR="src/main/java"
JAVA_TEST_GENTOO_CLASSPATH="
junit-4
junit-5
commons-lang-3.6
hamcrest
"
JAVA_TEST_RESOURCE_DIRS="src/test/resources"
JAVA_TEST_SRC_DIR="src/test/java"

@ -1,4 +1,2 @@
DIST commons-compress-1.26.0-src.tar.gz 54670636 BLAKE2B e29adcab9a10a7d4ada3624afb0d674a592fbd76d93badea833af355415a4e4adb1f954a2986cc9d1ae78dc84cd0380de0f21366cf7ae582e9d89f2cb2cea943 SHA512 9348e2792d67fe977cbfcede80ab95de96e582c3f7239e16e99360decac4e7703f57d4cfec9535cd4a0f884319df851eb5e44214ba8c3dd321cc6ea67f9d1abb
DIST commons-compress-1.26.0-src.tar.gz.asc 488 BLAKE2B 0b51158ad0eeb91c8ecad1a6d87afd482ddaae7c6d4fd1d86b586886b1d6ba4073d9e6846a84334593676f1a6bb337b250009ddfc0f67838bab38238cd5d2a4c SHA512 31080e6fba38574d84b0af09450eba3c0b4b2781c50e432d5ce0e128a8b3edd105ad75908177c1aa8942d68a095d47e7f3f4d141c8f2227828b294f3da6b343c
DIST commons-compress-1.26.1-src.tar.gz 54843710 BLAKE2B 84c4c1363a4396a06773a8c120f5f32d98fceaa139e33a2a27df79a9aea41b8084a93a5735b0c4cd17fa88c404060af2336ab20f127acceb0da948ff170164c3 SHA512 096c94344a9bbcd021a3cce0869456cf6d22ca5136b63de017922d7c3de5d94b591961fe550201b654f9dc90b2cd8f32ef9bf1e507fddfb2e2f7c33bddc790c4
DIST commons-compress-1.26.1-src.tar.gz.asc 488 BLAKE2B 4df27d6d7ab226eb87ca6b7691c677b95d59c2d37f44ced6a5c0586aefa2506c9a635d869fd181526149416c228a8859a961386ca98519dc080709a55d9264c9 SHA512 b9533d63f961022ca42e79f8aed91a6c4b8a91cb0f3aa095a4ffa2202ed87d171f6c0d32babfbd730eb0c250be2331da4bd12e5251f7e7076f78536d20d96ced

@ -1,44 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# Not ready for running tests, https://bugs.gentoo.org/839681
JAVA_PKG_IUSE="doc source"
MAVEN_ID="org.apache.commons:commons-compress:${PV}"
JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple verify-sig
DESCRIPTION="Java API for working with archive files"
HOMEPAGE="https://commons.apache.org/proper/commons-compress/"
SRC_URI="mirror://apache/commons/compress/source/${P}-src.tar.gz
verify-sig? ( https://downloads.apache.org/commons/compress/source/${P}-src.tar.gz.asc )"
S="${WORKDIR}/${P}-src"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ppc64 x86"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
CP_DEPEND="
dev-java/asm:9
dev-java/brotli-dec:0
dev-java/commons-codec:0
>=dev-java/commons-io-2.15.1:1
dev-java/commons-lang:3.6
dev-java/xz-java:0
dev-java/zstd-jni:0
"
DEPEND="${CP_DEPEND}
>=virtual/jdk-11:*
dev-java/osgi-core:0"
RDEPEND="${CP_DEPEND}
>=virtual/jre-1.8:*"
JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.compress"
JAVA_CLASSPATH_EXTRA="osgi-core"
JAVA_ENCODING="iso-8859-1"
JAVA_MAIN_CLASS="org.apache.commons.compress.archivers.Lister"
JAVA_SRC_DIR="src/main/java"

@ -1,164 +0,0 @@
From 7709c8be97147e8d5c5d7fa42d076504931ba9e0 Mon Sep 17 00:00:00 2001
From: Stephan Blecher <token_github@blecher.at>
Date: Tue, 10 Aug 2021 14:39:21 +0200
Subject: [PATCH] COMPRESS-582: update harmony to ASM >= 7.0
---
pom.xml | 5 +--
.../harmony/pack200/Pack200ClassReader.java | 2 +-
.../compress/harmony/pack200/Segment.java | 35 +++++++++++++++----
.../harmony/pack200/tests/ArchiveTest.java | 0
4 files changed, 32 insertions(+), 10 deletions(-)
mode change 100644 => 100755 src/test/java/org/apache/commons/compress/harmony/pack200/tests/ArchiveTest.java
diff --git a/pom.xml b/pom.xml
index 28f50f06a..1c6844d24 100644
--- a/pom.xml
+++ b/pom.xml
@@ -78,6 +78,7 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.
<commons.jacoco.version>0.8.7</commons.jacoco.version>
<commons.japicmp.version>0.15.3</commons.japicmp.version>
<commons.javadoc.version>3.3.0</commons.javadoc.version>
+ <asm.version>7.0</asm.version>
</properties>
<issueManagement>
@@ -119,9 +120,9 @@ Brotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.
<!-- Pack200 -->
<dependency>
- <groupId>asm</groupId>
+ <groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
- <version>3.2</version>
+ <version>${asm.version}</version>
<optional>true</optional>
</dependency>
diff --git a/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200ClassReader.java b/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200ClassReader.java
index 2a017bc01..7022b7b30 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200ClassReader.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/Pack200ClassReader.java
@@ -40,7 +40,7 @@ public int readUnsignedShort(final int index) {
// Doing this to check whether last load-constant instruction was ldc (18) or ldc_w (19)
// TODO: Assess whether this impacts on performance
final int unsignedShort = super.readUnsignedShort(index);
- if (b[index - 1] == 19) {
+ if (index > 0 && b[index - 1] == 19) {
lastUnsignedShort = unsignedShort;
} else {
lastUnsignedShort = Short.MIN_VALUE;
diff --git a/src/main/java/org/apache/commons/compress/harmony/pack200/Segment.java b/src/main/java/org/apache/commons/compress/harmony/pack200/Segment.java
index 0609aa4c2..1bc73a018 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/Segment.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/Segment.java
@@ -32,12 +32,20 @@
import org.objectweb.asm.FieldVisitor;
import org.objectweb.asm.Label;
import org.objectweb.asm.MethodVisitor;
+import org.objectweb.asm.Opcodes;
import org.objectweb.asm.Type;
+
/**
* A Pack200 archive consists of one or more Segments.
*/
-public class Segment implements ClassVisitor {
+public class Segment extends ClassVisitor {
+
+ public static int ASM_API = Opcodes.ASM4; /* see https://asm.ow2.io/javadoc/org/objectweb/asm/Opcodes.html#ASM4 */
+
+ public Segment() {
+ super(ASM_API);
+ }
private SegmentHeader segmentHeader;
private CpBands cpBands;
@@ -255,8 +263,12 @@ public void visitEnd() {
*
* It delegates to BcBands for bytecode related visits and to ClassBands for everything else.
*/
- public class SegmentMethodVisitor implements MethodVisitor {
-
+ public class SegmentMethodVisitor extends MethodVisitor {
+
+ public SegmentMethodVisitor() {
+ super(ASM_API);
+ }
+
@Override
public AnnotationVisitor visitAnnotation(final String desc, final boolean visible) {
return new SegmentAnnotationVisitor(MetadataBandGroup.CONTEXT_METHOD, desc, visible);
@@ -427,7 +439,7 @@ public ClassBands getClassBands() {
/**
* SegmentAnnotationVisitor implements <code>AnnotationVisitor</code> to visit Annotations found in a class file.
*/
- public class SegmentAnnotationVisitor implements AnnotationVisitor {
+ public class SegmentAnnotationVisitor extends AnnotationVisitor {
private int context = -1;
private int parameter = -1;
@@ -443,17 +455,20 @@ public ClassBands getClassBands() {
private final List nestPairN = new ArrayList();
public SegmentAnnotationVisitor(final int context, final String desc, final boolean visible) {
+ super(ASM_API);
this.context = context;
this.desc = desc;
this.visible = visible;
}
public SegmentAnnotationVisitor(final int context) {
+ super(ASM_API);
this.context = context;
}
public SegmentAnnotationVisitor(final int context, final int parameter, final String desc,
final boolean visible) {
+ super(ASM_API);
this.context = context;
this.parameter = parameter;
this.desc = desc;
@@ -478,7 +493,7 @@ public AnnotationVisitor visitAnnotation(String name, final String desc) {
nameRU.add(name);
nestTypeRS.add(desc);
nestPairN.add(Integer.valueOf(0));
- return new AnnotationVisitor() {
+ return new AnnotationVisitor(context, av) {
@Override
public void visit(final String name, final Object value) {
final Integer numPairs = (Integer) nestPairN.remove(nestPairN.size() - 1);
@@ -552,7 +567,7 @@ public void visitEnum(String name, final String desc, final String value) {
}
}
- public class ArrayVisitor implements AnnotationVisitor {
+ public class ArrayVisitor extends AnnotationVisitor {
private final int indexInCaseArrayN;
private final List caseArrayN;
@@ -561,6 +576,8 @@ public void visitEnum(String name, final String desc, final String value) {
private final List T;
public ArrayVisitor(final List caseArrayN, final List T, final List nameRU, final List values) {
+ super(ASM_API);
+
this.caseArrayN = caseArrayN;
this.T = T;
this.nameRU = nameRU;
@@ -612,7 +629,11 @@ public void visitEnum(final String name, final String desc, final String value)
* SegmentFieldVisitor implements <code>FieldVisitor</code> to visit the metadata relating to fields in a class
* file.
*/
- public class SegmentFieldVisitor implements FieldVisitor {
+ public class SegmentFieldVisitor extends FieldVisitor {
+
+ public SegmentFieldVisitor() {
+ super(ASM_API);
+ }
@Override
public AnnotationVisitor visitAnnotation(final String desc, final boolean visible) {
diff --git a/src/test/java/org/apache/commons/compress/harmony/pack200/tests/ArchiveTest.java b/src/test/java/org/apache/commons/compress/harmony/pack200/tests/ArchiveTest.java
old mode 100644
new mode 100755

@ -1,4 +1,2 @@
DIST commons-lang-3.13.0-sources.tar.gz 1133483 BLAKE2B bf2239b03129f3cc6104c8ff66ac9d0c2dc7367111e4a8c4d76b5e2773c56a17607e28b24f5d7283b2119c3421f1526dac4ef98ed16da9e8bf9d033fbb7a4b80 SHA512 6fca0ce86aea84458021360bac3f6775135a1a5c1826194921e2d4ead7c12f6ac560e7c3fc240112f862aaee24be8754c37dd867f45e9449cde4a388018d8691
DIST commons-lang-3.13.0-sources.tar.gz.asc 488 BLAKE2B ecfc26f598b4a683a14803f5eee42f9b9ebfc7c02dac5b9fdc72ef97839e80ac648489da4e136f94044852fb09eff05bc08021cf1678ea9c19065a5b69c1375f SHA512 4d9dca040d9f06791f7f67ad7313e5a2c6bc19a07a62ae4dbcd10712afbcc51e926258938a54f0507d8cd1486041b46b29ed070b488b55833c30cbb6786c4145
DIST commons-lang-3.14.0-src.tar.gz 1153353 BLAKE2B 78d116864e488baf5c0c241b2304244f207c7b56b2f72006648de217d407d7c577a43ed89d78b0c868a2842eb1985c842e214078cc8e55bc5d93fac5553fa2ed SHA512 1ee4176c3588c11594a79f416a1f34b063cddb10c2124a37640fee48e5d8135091573002b6bf1eda5a60a324c1125665dadc93f9bfda32c9270c35113b6e1bea
DIST commons-lang-3.14.0-src.tar.gz.asc 488 BLAKE2B 3ef9b7529a1681e2687f533bf8d45a8394f6633e0a56e8e17ae63b2f8631f94c854b35e50b0f780908ffdcd0f8a8d99d8132aaa1ade5e932ee1ff56181b1ce77 SHA512 025673c12587970de5ebb62aad0d2d34cdbd57c575ebb6c83359b975b3d1ec50ff3caa544395ad04aecd59df454a12a769025635aa55d860195e39086ddcf47e

@ -1,29 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
JAVA_PKG_IUSE="doc source"
MAVEN_ID="org.apache.commons:commons-lang3:3.13.0"
inherit java-pkg-2 java-pkg-simple verify-sig
DESCRIPTION="Commons components to manipulate core java classes"
HOMEPAGE="https://commons.apache.org/proper/commons-lang/"
SRC_URI="https://archive.apache.org/dist/commons/lang/source/${PN}3-${PV}-src.tar.gz -> ${P}-sources.tar.gz
verify-sig? ( https://archive.apache.org/dist/commons/lang/source/${PN}3-${PV}-src.tar.gz.asc -> ${P}-sources.tar.gz.asc )"
S="${WORKDIR}/${PN}3-${PV}-src"
LICENSE="Apache-2.0"
SLOT="3.6"
KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.lang3"
JAVA_ENCODING="ISO-8859-1"
JAVA_SRC_DIR="src/main/java"

@ -1,4 +1,2 @@
DIST commons-net-3.10.0-src.tar.gz 450082 BLAKE2B 0df46b21ca298393500494e41d918b3fc6e700485c4d9dfb2bab61d8f834a4f44dd881c464c4008731deec9fc82ca36e0442022f0942b3e59e384a2b44329660 SHA512 d9d80255feddfb434d3baa629aa9e6d8feffd530c5e3172106fec55bbc986f6423a46dc9e737a1bb7020c62447229e6b83d0b7f9582d041e1def423536cc92dd
DIST commons-net-3.10.0-src.tar.gz.asc 488 BLAKE2B 31a15e952c55079e595f33be1730126b85c669b481c649e401cb4617a5489fc3e3025e8c172f8193b190b16fe55d9c78c171d16d4adf7fa1a8e71648e295bc77 SHA512 ab27b1fa2c02d79eff26f93697fafc54f22a7368db631bb6f7173b8702cda10836ac8b656df987135fe5c1d39a557840fefb0355d8d52f0e4815808d4938de18
DIST commons-net-3.9.0-src.tar.gz 440911 BLAKE2B d7f24bff2e36d727bc12bf700b5a5ba9bf6b34a1d63cf892124b81ced113e4b66ebdb8b1eb54fbac33b76efcfc7333150c8d5ce87039cc7204ebf16bb64c8044 SHA512 a2d4ef4937701f28304fdb9a39a0d4a8fdd5fd7ae84c6d647a6b9e05eee68cb4fde8ae9eedd94f45fdc0194d160dd9f64b3c1cfbdd8bcea2214e9826ace32877
DIST commons-net-3.9.0-src.tar.gz.asc 488 BLAKE2B 7999c63348fdb63de670cf1ace3c928796c663aa960494e0d4a398529b19c4834e9c3d2d8dbdb13e2ba392909e1761458c99332f35e39e0efb0f212b3c0f32de SHA512 72da1fe78bc6c0dea70d171c3c60c7eee8387bb28244f8b67bf38b66c3e7f2c183e4413c3f090a5b1a591ce64a6d43434093425f44c10a9dd03f0b354306e017

@ -1,39 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
JAVA_PKG_IUSE="doc examples source"
MAVEN_ID="commons-net:commons-net:3.9.0"
# No tests, junit-jupiter and junit-vintage are not packaged.
# JAVA_TESTING_FRAMEWORKS="junit-vintage junit-jupiter"
inherit java-pkg-2 java-pkg-simple verify-sig
DESCRIPTION="Client-oriented Java library to implement many Internet protocols"
HOMEPAGE="https://commons.apache.org/proper/commons-net/"
SRC_URI="mirror://apache/commons/net/source/commons-net-${PV}-src.tar.gz
verify-sig? ( https://downloads.apache.org/commons/net/source/commons-net-${PV}-src.tar.gz.asc )"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
DOCS=(
CONTRIBUTING.md
NOTICE.txt
README.md
RELEASE-NOTES.txt
)
S="${WORKDIR}/${P}-src"
JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.net"
JAVA_ENCODING="iso-8859-1"
JAVA_RESOURCE_DIRS="src/main/resources"
JAVA_SRC_DIR="src/main/java"

@ -1,3 +1,2 @@
DIST commons-validator-1.7-src.tar.gz 289870 BLAKE2B 576c6ac00187b67618eee251a69e7166cd817bb6184f4cf138a226539fc100a1a4e32ebc4ef6cea567aff581d11c63a817a9dad4836142de4d9a3b313d59a31b SHA512 4007872fda856e9e154f325270748081920d21a716143389713706ca0e5a8ec3c88b9b978d75801a5926723764a81f1dbfd77a8fd4b361b16cd65e84cf47a868
DIST commons-validator-1.8.0-src.tar.gz 291779 BLAKE2B 0a0a0f9019b39ff1899be2f65e5e6750e12ed7b6833cc7e03279b5bedd3b3c3e02561891ba8885b50c356d103dabe207bf18adf04d8e6ba627397c5b81656603 SHA512 f0c2662e5db0bbc6ee9d05d5508caa02bf45b7c7ada92f4a97a867848f3d704b35552d47859a46567705194248e7b88cd8df8f082939012ab60b6aed446e36b2
DIST commons-validator-1.8.0-src.tar.gz.asc 488 BLAKE2B 9e9b7f54f430c5a42de8af6d8c55a0f4029e3a41f0bc41efb08863a9470f0935ad23d6ba6757cf4d5e28c11626e15ae392807ae9c33529a3feb15b90a2316ca5 SHA512 f04709f64026560bfd2f5cc51ebf373d44359452f41af73b53d105059a6760786f49d89837c624cd133875de0a37358af1cf587a6db567e7cc76ce823efa9efd

@ -1,63 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://artfiles.org/apache.org//commons/validator/source/commons-validator-1.7-src.tar.gz --slot 0 --keywords "~amd64 ~ppc64 ~x86" --ebuild commons-validator-1.7.ebuild
EAPI=7
JAVA_PKG_IUSE="doc source test"
MAVEN_ID="commons-validator:commons-validator:1.7"
JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple
DESCRIPTION="Commons component to validate user input, or data input"
HOMEPAGE="https://commons.apache.org/proper/commons-validator/"
SRC_URI="mirror://apache/commons/validator/source/${P}-src.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ppc64 x86"
# Common dependencies
# POM: pom.xml
# commons-beanutils:commons-beanutils:1.9.4 -> >=dev-java/commons-beanutils-1.9.4:1.7
# commons-collections:commons-collections:3.2.2 -> >=dev-java/commons-collections-3.2.2:0
# commons-digester:commons-digester:2.1 -> >=dev-java/commons-digester-2.1:2.1
# commons-logging:commons-logging:1.2 -> >=dev-java/commons-logging-1.2:0
CDEPEND="
dev-java/commons-beanutils:1.7
dev-java/commons-digester:2.1
dev-java/commons-logging:0
"
# Compile dependencies
# POM: pom.xml
# test? junit:junit:4.13 -> >=dev-java/junit-4.13.1:4
# test? org.apache.commons:commons-csv:1.6 -> dev-java/commons-csv:0
# test? org.bitstrings.test:junit-clptr:1.2.2 -> dev-java/junit-clptr:0
#
# restricting for compilation to jdk 1.8 just because of tests which
# are not adjusted by upstream for jdk 11, otherwise the package works fine with jdk 11
DEPEND="${CDEPEND}
virtual/jdk:1.8
test? (
dev-java/commons-csv:0
dev-java/junit-clptr:0
)
"
RDEPEND="${CDEPEND}
>=virtual/jre-1.8:*"
S="${WORKDIR}/${P}-src"
JAVA_GENTOO_CLASSPATH="commons-beanutils-1.7,commons-digester-2.1,commons-logging"
JAVA_SRC_DIR="src/main/java"
JAVA_RESOURCE_DIRS="src/main/resources"
JAVA_TEST_GENTOO_CLASSPATH="commons-csv,junit-4,junit-clptr"
JAVA_TEST_SRC_DIR="src/test/java"
JAVA_TEST_RESOURCE_DIRS="src/test/resources"

@ -1,5 +1,3 @@
DIST tomcat-native-1.2.39-src.tar.gz 438209 BLAKE2B 499e2221be7a3aac47950530b044242dd308e943cdffd4af29d35121b60bd9b7040a404e8a70320cc853d41e4a06b41cad66a87d665e3692791299a0f16658f4 SHA512 b90c72255406f48552025a2e78dbd8c30a3492be2c283875c86a0b4a0f1f71b0420d4f91fb5ba181ef29d528824b2d5dfc63f51ee68e8d04fe6e67bd89e397f7
DIST tomcat-native-1.2.39-src.tar.gz.asc 873 BLAKE2B 59976744119c03771b597d3d4f5d84a5a9e5feb81c0efe351e827b5e06e84c8adde8407ef4d27ec3b201763806e74804a51e9a209641c127328d44b79e22351e SHA512 78144c9ce5d5acc9d051b6d41fff2016d37062a11011ecad8ba52569c910efe5bcd5f177e576601ab4e7f7e53ce9dfe54f6a2c42cb87651ca5c2fedcf284eb21
DIST tomcat-native-1.3.0-src.tar.gz 345276 BLAKE2B 73e8433e12bdd88036509f4ffbd2c0ed25b367567728829a56918d082627d43643865c492f4bc8eac4551e2ed82648ada71e6decfb45c173a856ab2fda6e01a5 SHA512 5a6c7337280774525c97e36e24d7d278ba15edd63c66cec1b3e5ecdc472f8d0535e31eac83cf0bdc68810eb779e2a118d6b4f6238b509f69a71d037c905fa433
DIST tomcat-native-1.3.0-src.tar.gz.asc 833 BLAKE2B b7e05447643000ffda0d66143c199192b41843f10ae89874c353d613f612a6d481be3081aa971b640a3bedc6c903be7d052c418e2abc2d7d6db42924c7b3cf91 SHA512 9cfc137cd13086ccf421376a006164e6e6e14844636457db0cf7c0f699a1b1ceab28a52bd80da71dc9e190bdf84676abfdbe07a0cabecfc59b7845ac82a171e5
DIST tomcat-native-2.0.7-src.tar.gz 538131 BLAKE2B ef973c830e3e3e04f4bf7bd711915b1ac5f28e34832edd0750117a5d6b00f9a7fa9e390858d23bfaeeb08ad825d7dcc1e95967c00d4ada96cac83377fca7bea6 SHA512 625b334271494f7c86c06d6a8c6d13c06d9d6094f65cccbdc8d3df13ee2aae4cb42ad326e20bcbf8a8f141240111778991882f9bf87793b09a2920433d6c8c85

@ -1,86 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
JAVA_PKG_IUSE="doc source test"
JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple verify-sig
DESCRIPTION="Allows Tomcat to use certain native resources for better performance"
HOMEPAGE="https://tomcat.apache.org/native-doc/"
SRC_URI="mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz
verify-sig? (
https://downloads.apache.org/tomcat/tomcat-connectors/native/${PV}/source/tomcat-native-${PV}-src.tar.gz.asc
)"
S=${WORKDIR}/${P}-src/native
KEYWORDS="amd64 ~x86"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="static-libs"
DEPEND="
>=virtual/jdk-1.8:*
"
RDEPEND="
dev-libs/apr:1=
dev-libs/openssl:0/3
>=virtual/jre-1.8:*
"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-tomcat-connectors )"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-connectors.apache.org.asc"
JAVA_RESOURCE_DIRS="../resources"
JAVA_SRC_DIR="../java"
JAVA_TEST_GENTOO_CLASSPATH="junit-4"
JAVA_TEST_SRC_DIR="../test"
DOCS=( ../{CHANGELOG.txt,NOTICE,README.txt} )
PATCHES=( "${FILESDIR}/tomcat-native-1.2.39-slibtool.patch" )
src_prepare() {
default #780585
java-pkg-2_src_prepare
mkdir -p "${JAVA_RESOURCE_DIRS}/META-INF" || die
sed -ne '/attribute name/s:^.*name="\(.*\)" value="\(.*\)".*$:\1\: \2:p' \
../build.xml \
| sed "s:\${version}:${PV}:" \
> "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" || die
}
src_configure() {
local myeconfargs=(
--with-apr="${EPREFIX}"/usr/bin/apr-1-config
--with-ssl="${EPREFIX}"/usr
)
econf "${myeconfargs[@]}"
}
src_compile() {
java-pkg-simple_src_compile
default
}
src_test() {
# Adjusting "String testFile =" path in TestFile.java:29 to match ${S}
sed \
-e '/String testFile =/s&test/&../test/&' \
-i ../test/org/apache/tomcat/jni/TestFile.java || die
JAVA_TEST_EXTRA_ARGS=( -Djava.library.path=".libs" )
java-pkg-simple_src_test
}
src_install() {
java-pkg-simple_src_install
java-pkg_doso .libs/*.so*
dodoc -r ../docs
! use static-libs && find "${D}" -name '*.la' -delete || die
}
pkg_postinst() {
elog "For more information, please visit"
elog "https://tomcat.apache.org/tomcat-9.0-doc/apr.html"
}

Binary file not shown.

@ -11,7 +11,7 @@ SRC_URI="https://gstreamer.freedesktop.org/src/${PN}/${P}.tar.xz"
LICENSE="BSD BSD-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RESTRICT="!test? ( test )"
IUSE="gtk-doc static-libs test"

Binary file not shown.

@ -0,0 +1,78 @@
# HG changeset patch
# User Natalia Kulatova <nkulatova@mozilla.com>
# Date 1687519432 0
# Fri Jun 23 11:23:52 2023 +0000
# Node ID 653f4c1b58425219c0e9c005d555994a3fe1fa72
# Parent f095bf91ffaa273ea38ca6df34c905e5442de012
Bug 1836925 - Removing the support of Curve25519 r=bbeurdouche,nss-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D180068
diff -r f095bf91ffaa -r 653f4c1b5842 lib/freebl/Makefile
--- a/lib/freebl/Makefile Fri Jun 23 08:56:27 2023 +0000
+++ b/lib/freebl/Makefile Fri Jun 23 11:23:52 2023 +0000
@@ -568,9 +568,6 @@
HAVE_INT128_SUPPORT = 1
DEFINES += -DHAVE_INT128_SUPPORT
else ifeq (1,$(CC_IS_GCC))
- ifeq ($(CPU_ARCH),x86_64)
- SUPPORTS_VALE_CURVE25519 = 1
- endif
ifneq (,$(filter 4.6 4.7 4.8 4.9,$(word 1,$(GCC_VERSION)).$(word 2,$(GCC_VERSION))))
HAVE_INT128_SUPPORT = 1
DEFINES += -DHAVE_INT128_SUPPORT
@@ -595,11 +592,6 @@
DEFINES += -DKRML_VERIFIED_UINT128
endif
-ifdef SUPPORTS_VALE_CURVE25519
- VERIFIED_SRCS += Hacl_Curve25519_64.c
- DEFINES += -DHACL_CAN_COMPILE_INLINE_ASM
-endif
-
ifndef NSS_DISABLE_CHACHAPOLY
ifeq ($(CPU_ARCH),x86_64)
ifndef NSS_DISABLE_AVX2
diff -r f095bf91ffaa -r 653f4c1b5842 lib/freebl/freebl.gyp
--- a/lib/freebl/freebl.gyp Fri Jun 23 08:56:27 2023 +0000
+++ b/lib/freebl/freebl.gyp Fri Jun 23 11:23:52 2023 +0000
@@ -866,12 +866,6 @@
}],
],
}],
- [ 'supports_vale_curve25519==1', {
- 'defines': [
- # The Makefile does version-tests on GCC, but we're not doing that here.
- 'HACL_CAN_COMPILE_INLINE_ASM',
- ],
- }],
[ 'OS=="linux" or OS=="android"', {
'conditions': [
[ 'target_arch=="x64"', {
@@ -934,11 +928,6 @@
'variables': {
'module': 'nss',
'conditions': [
- [ 'target_arch=="x64" and cc_is_gcc==1', {
- 'supports_vale_curve25519%': 1,
- }, {
- 'supports_vale_curve25519%': 0,
- }],
[ 'target_arch=="x64" or target_arch=="arm64" or target_arch=="aarch64"', {
'have_int128_support%': 1,
}, {
diff -r f095bf91ffaa -r 653f4c1b5842 lib/freebl/freebl_base.gypi
--- a/lib/freebl/freebl_base.gypi Fri Jun 23 08:56:27 2023 +0000
+++ b/lib/freebl/freebl_base.gypi Fri Jun 23 11:23:52 2023 +0000
@@ -154,11 +154,6 @@
'ecl/curve25519_32.c',
],
}],
- ['supports_vale_curve25519==1', {
- 'sources': [
- 'verified/Hacl_Curve25519_64.c',
- ],
- }],
['(target_arch!="ppc64" and target_arch!="ppc64le") or disable_altivec==1', {
'sources': [
# Gyp does not support per-file cflags, so working around like this.

@ -0,0 +1,420 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit flag-o-matic multilib toolchain-funcs multilib-minimal
NSPR_VER="4.35"
RTM_NAME="NSS_${PV//./_}_RTM"
DESCRIPTION="Mozilla's Network Security Services library that implements PKI support"
HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS"
SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz
cacert? ( https://dev.gentoo.org/~whissi/dist/ca-certificates/nss-cacert-class1-class3-r2.patch )"
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-solaris"
IUSE="cacert test +utils cpu_flags_ppc_altivec cpu_flags_x86_avx2 cpu_flags_x86_sse3 cpu_flags_ppc_vsx"
RESTRICT="!test? ( test )"
# pkg-config called by nss-config -> virtual/pkgconfig in RDEPEND
RDEPEND="
>=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}]
>=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}]
>=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
virtual/pkgconfig
"
DEPEND="${RDEPEND}"
BDEPEND="dev-lang/perl"
S="${WORKDIR}/${P}/${PN}"
MULTILIB_CHOST_TOOLS=(
/usr/bin/nss-config
)
PATCHES=(
"${FILESDIR}/${PN}-3.53-gentoo-fixups.patch"
"${FILESDIR}/${PN}-3.21-gentoo-fixup-warnings.patch"
"${FILESDIR}"/nss-3.87-use-clang-as-bgo892686.patch
"${FILESDIR}"/nss-3.90.2-bmo-1885749-disable-ASM-C25519-on-non-X86_64.patch
"${FILESDIR}"/nss-3.90-remove-support-of-curve25519.patch
)
src_prepare() {
default
if use cacert ; then
eapply -p2 "${DISTDIR}"/nss-cacert-class1-class3-r2.patch
fi
pushd coreconf >/dev/null || die
# hack nspr paths
echo 'INCLUDES += -I$(DIST)/include/dbm' \
>> headers.mk || die "failed to append include"
# modify install path
sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \
-i source.mk || die
# Respect LDFLAGS
sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk
# Workaround make-4.4's change to sub-make, bmo#1800237, bgo#882069
sed -i -e "s/^CPU_TAG = _.*/CPU_TAG = _$(nssarch)/" Linux.mk || die
popd >/dev/null || die
# Fix pkgconfig file for Prefix
sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \
config/Makefile || die
# use host shlibsign if need be #436216
if tc-is-cross-compiler ; then
sed -i \
-e 's:"${2}"/shlibsign:shlibsign:' \
cmd/shlibsign/sign.sh || die
fi
# dirty hack
sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \
lib/ssl/config.mk || die
sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \
cmd/platlibs.mk || die
multilib_copy_sources
strip-flags
}
multilib_src_configure() {
# Ensure we stay multilib aware
sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die
}
nssarch() {
# Most of the arches are the same as $ARCH
local t=${1:-${CHOST}}
case ${t} in
*86*-pc-solaris2*) echo "i86pc" ;;
aarch64*) echo "aarch64" ;;
hppa*) echo "parisc" ;;
i?86*) echo "i686" ;;
x86_64*) echo "x86_64" ;;
*) tc-arch ${t} ;;
esac
}
nssbits() {
local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS"
if [[ ${1} == BUILD_ ]]; then
cc=$(tc-getBUILD_CC)
else
cc=$(tc-getCC)
fi
# TODO: Port this to toolchain-funcs tc-get-ptr-size/tc-get-build-ptr-size
echo > "${T}"/test.c || die
${cc} ${!cppflags} ${!cflags} -fno-lto -c "${T}"/test.c -o "${T}/${1}test.o" || die
case $(file -S "${T}/${1}test.o") in
*32-bit*x86-64*) echo USE_X32=1;;
*64-bit*|*ppc64*|*x86_64*) echo USE_64=1;;
*32-bit*|*ppc*|*i386*) ;;
*) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";;
esac
}
multilib_src_compile() {
# use ABI to determine bit'ness, or fallback if unset
local buildbits mybits
case "${ABI}" in
n32) mybits="USE_N32=1";;
x32) mybits="USE_X32=1";;
s390x|*64) mybits="USE_64=1";;
${DEFAULT_ABI})
einfo "Running compilation test to determine bit'ness"
mybits=$(nssbits)
;;
esac
# bitness of host may differ from target
if tc-is-cross-compiler; then
buildbits=$(nssbits BUILD_)
fi
local makeargs=(
CC="$(tc-getCC)"
CCC="$(tc-getCXX)"
AR="$(tc-getAR) rc \$@"
RANLIB="$(tc-getRANLIB)"
OPTIMIZER=
${mybits}
disable_ckbi=0
)
# Take care of nspr settings #436216
local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)"
unset NSPR_INCLUDE_DIR
export NSS_ALLOW_SSLKEYLOGFILE=1
export NSS_ENABLE_WERROR=0 #567158
export BUILD_OPT=1
export NSS_USE_SYSTEM_SQLITE=1
export NSDISTMODE=copy
export FREEBL_NO_DEPEND=1
export FREEBL_LOWHASH=1
export NSS_SEED_ONLY_DEV_URANDOM=1
export USE_SYSTEM_ZLIB=1
export ZLIB_LIBS=-lz
export ASFLAGS=""
# Fix build failure on arm64
export NS_USE_GCC=1
# Detect compiler type and set proper environment value
if tc-is-gcc; then
export CC_IS_GCC=1
elif tc-is-clang; then
export CC_IS_CLANG=1
fi
export NSS_DISABLE_GTESTS=$(usex !test 1 0)
# Include exportable custom settings defined by users, #900915
# Two examples uses:
# EXTRA_NSSCONF="MYONESWITCH=1"
# EXTRA_NSSCONF="MYVALUE=0 MYOTHERVALUE=1 MYTHIRDVALUE=1"
# e.g.
# EXTRA_NSSCONF="NSS_ALLOW_SSLKEYLOGFILE=0"
# or
# EXTRA_NSSCONF="NSS_ALLOW_SSLKEYLOGFILE=0 NSS_ENABLE_WERROR=1"
# etc.
if [[ -n "${EXTRA_NSSCONF}" ]]; then
ewarn "EXTRA_NSSCONF applied, please disable custom settings before reporting bugs."
read -a myextranssconf <<< "${EXTRA_NSSCONF}"
for (( i=0; i<${#myextranssconf[@]}; i++ )); do
export "${myextranssconf[$i]}"
echo "exported ${myextranssconf[$i]}"
done
fi
# explicitly disable altivec/vsx if not requested
# https://bugs.gentoo.org/789114
case ${ARCH} in
ppc*)
use cpu_flags_ppc_altivec || export NSS_DISABLE_ALTIVEC=1
use cpu_flags_ppc_vsx || export NSS_DISABLE_CRYPTO_VSX=1
;;
esac
use cpu_flags_x86_avx2 || export NSS_DISABLE_AVX2=1
use cpu_flags_x86_sse3 || export NSS_DISABLE_SSE3=1
local d
# Build the host tools first.
LDFLAGS="${BUILD_LDFLAGS}" \
XCFLAGS="${BUILD_CFLAGS}" \
NSPR_LIB_DIR="${T}/fakedir" \
emake -C coreconf \
CC="$(tc-getBUILD_CC)" \
${buildbits-${mybits}}
makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" )
# Then build the target tools.
for d in . lib/dbm ; do
CPPFLAGS="${myCPPFLAGS}" \
XCFLAGS="${CFLAGS} ${CPPFLAGS}" \
NSPR_LIB_DIR="${T}/fakedir" \
emake "${makeargs[@]}" -C ${d} OS_TEST="$(nssarch)"
done
}
multilib_src_test() {
einfo "Tests can take a *long* time, especially on a multilib system."
einfo "30-45+ minutes per lib configuration. Bug #852755"
# https://www.linuxfromscratch.org/blfs/view/svn/postlfs/nss.html
# https://firefox-source-docs.mozilla.org/security/nss/legacy/nss_sources_building_testing/index.html#running_the_nss_test_suite
# https://www-archive.mozilla.org/projects/security/pki/nss/testnss_32.html (older)
export BUILD_OPT=1
export HOST="localhost"
export DOMSUF="localdomain"
export USE_IP=TRUE
export IP_ADDRESS="127.0.0.1"
# Only run the standard cycle instead of full, reducing testing time from 45 minutes to 15
# per lib implementation.
export NSS_CYCLES=standard
NSINSTALL="${PWD}/$(find -type f -name nsinstall)"
cd "${BUILD_DIR}"/tests || die
# Hack to get current objdir (prefixed dir where built binaries are)
# Without this, at least multilib tests go wrong when building the amd64 variant
# after x86.
local objdir=$(find "${BUILD_DIR}"/dist -maxdepth 1 -iname Linux* | rev | cut -d/ -f1 | rev)
# Can tweak to a subset of tests in future if we need to, but would prefer not
OBJDIR="${objdir}" DIST="${BUILD_DIR}/dist" MOZILLA_ROOT="${BUILD_DIR}" ./all.sh || die
}
# Altering these 3 libraries breaks the CHK verification.
# All of the following cause it to break:
# - stripping
# - prelink
# - ELF signing
# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html
# Either we have to NOT strip them, or we have to forcibly resign after
# stripping.
#local_libdir="$(get_libdir)"
#export STRIP_MASK="
# */${local_libdir}/libfreebl3.so*
# */${local_libdir}/libnssdbm3.so*
# */${local_libdir}/libsoftokn3.so*"
export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3"
generate_chk() {
local shlibsign="$1"
local libdir="$2"
einfo "Resigning core NSS libraries for FIPS validation"
shift 2
local i
for i in ${NSS_CHK_SIGN_LIBS} ; do
local libname=lib${i}.so
local chkname=lib${i}.chk
"${shlibsign}" \
-i "${libdir}"/${libname} \
-o "${libdir}"/${chkname}.tmp \
&& mv -f \
"${libdir}"/${chkname}.tmp \
"${libdir}"/${chkname} \
|| die "Failed to sign ${libname}"
done
}
cleanup_chk() {
local libdir="$1"
shift 1
local i
for i in ${NSS_CHK_SIGN_LIBS} ; do
local libfname="${libdir}/lib${i}.so"
# If the major version has changed, then we have old chk files.
[ ! -f "${libfname}" -a -f "${libfname}.chk" ] \
&& rm -f "${libfname}.chk"
done
}
multilib_src_install() {
pushd dist >/dev/null || die
dodir /usr/$(get_libdir)
cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed"
local i
for i in crmf freebl nssb nssckfw ; do
cp -L */lib/lib${i}.a "${ED}"/usr/$(get_libdir) || die "copying libs failed"
done
# Install nss-config and pkgconfig file
dodir /usr/bin
cp -L */bin/nss-config "${ED}"/usr/bin || die
dodir /usr/$(get_libdir)/pkgconfig
cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die
# create an nss-softokn.pc from nss.pc for libfreebl and some private headers
# bug 517266
sed -e 's#Libs:#Libs: -lfreebl#' \
-e 's#Cflags:#Cflags: -I${includedir}/private#' \
*/lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \
|| die "could not create nss-softokn.pc"
# all the include files
insinto /usr/include/nss
doins public/nss/*.{h,api}
insinto /usr/include/nss/private
doins private/nss/{blapi,alghmac,cmac}.h
popd >/dev/null || die
local f nssutils
# Always enabled because we need it for chk generation.
nssutils=( shlibsign )
if multilib_is_native_abi ; then
if use utils; then
# The tests we do not need to install.
#nssutils_test="bltest crmftest dbtest dertimetest
#fipstest remtest sdrtest"
# checkcert utils has been removed in nss-3.22:
# https://bugzilla.mozilla.org/show_bug.cgi?id=1187545
# https://hg.mozilla.org/projects/nss/rev/df1729d37870
# certcgi has been removed in nss-3.36:
# https://bugzilla.mozilla.org/show_bug.cgi?id=1426602
nssutils+=(
addbuiltin
atob
baddbdir
btoa
certutil
cmsutil
conflict
crlutil
derdump
digest
makepqg
mangle
modutil
multinit
nonspr10
ocspclnt
oidcalc
p7content
p7env
p7sign
p7verify
pk11mode
pk12util
pp
rsaperf
selfserv
signtool
signver
ssltap
strsclnt
symkeyutil
tstclnt
vfychain
vfyserv
)
# install man-pages for utils (bug #516810)
doman doc/nroff/*.1
fi
pushd dist/*/bin >/dev/null || die
for f in ${nssutils[@]}; do
dobin ${f}
done
popd >/dev/null || die
fi
}
pkg_postinst() {
multilib_pkg_postinst() {
# We must re-sign the libraries AFTER they are stripped.
local shlibsign="${EROOT}/usr/bin/shlibsign"
# See if we can execute it (cross-compiling & such). #436216
"${shlibsign}" -h >&/dev/null
if [[ $? -gt 1 ]] ; then
shlibsign="shlibsign"
fi
generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir)
}
multilib_foreach_abi multilib_pkg_postinst
}
pkg_postrm() {
multilib_pkg_postrm() {
cleanup_chk "${EROOT}"/usr/$(get_libdir)
}
multilib_foreach_abi multilib_pkg_postrm
}

@ -0,0 +1,141 @@
https://www.openssl.org/news/secadv/20240408.txt
https://bugs.gentoo.org/930047
https://github.com/openssl/openssl/commit/b52867a9f618bb955bed2a3ce3db4d4f97ed8e5d
https://github.com/openssl/openssl/commit/cc9ece9118eeacccc3571c2ee852f8ba067d0607
From b52867a9f618bb955bed2a3ce3db4d4f97ed8e5d Mon Sep 17 00:00:00 2001
From: Matt Caswell <matt@openssl.org>
Date: Tue, 5 Mar 2024 15:43:53 +0000
Subject: [PATCH] Fix unconstrained session cache growth in TLSv1.3
In TLSv1.3 we create a new session object for each ticket that we send.
We do this by duplicating the original session. If SSL_OP_NO_TICKET is in
use then the new session will be added to the session cache. However, if
early data is not in use (and therefore anti-replay protection is being
used), then multiple threads could be resuming from the same session
simultaneously. If this happens and a problem occurs on one of the threads,
then the original session object could be marked as not_resumable. When we
duplicate the session object this not_resumable status gets copied into the
new session object. The new session object is then added to the session
cache even though it is not_resumable.
Subsequently, another bug means that the session_id_length is set to 0 for
sessions that are marked as not_resumable - even though that session is
still in the cache. Once this happens the session can never be removed from
the cache. When that object gets to be the session cache tail object the
cache never shrinks again and grows indefinitely.
CVE-2024-2511
Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24044)
(cherry picked from commit 7e4d731b1c07201ad9374c1cd9ac5263bdf35bce)
--- a/ssl/ssl_lib.c
+++ b/ssl/ssl_lib.c
@@ -3736,9 +3736,10 @@ void ssl_update_cache(SSL *s, int mode)
/*
* If the session_id_length is 0, we are not supposed to cache it, and it
- * would be rather hard to do anyway :-)
+ * would be rather hard to do anyway :-). Also if the session has already
+ * been marked as not_resumable we should not cache it for later reuse.
*/
- if (s->session->session_id_length == 0)
+ if (s->session->session_id_length == 0 || s->session->not_resumable)
return;
/*
--- a/ssl/ssl_sess.c
+++ b/ssl/ssl_sess.c
@@ -152,16 +152,11 @@ SSL_SESSION *SSL_SESSION_new(void)
return ss;
}
-SSL_SESSION *SSL_SESSION_dup(const SSL_SESSION *src)
-{
- return ssl_session_dup(src, 1);
-}
-
/*
* Create a new SSL_SESSION and duplicate the contents of |src| into it. If
* ticket == 0 then no ticket information is duplicated, otherwise it is.
*/
-SSL_SESSION *ssl_session_dup(const SSL_SESSION *src, int ticket)
+static SSL_SESSION *ssl_session_dup_intern(const SSL_SESSION *src, int ticket)
{
SSL_SESSION *dest;
@@ -285,6 +280,27 @@ SSL_SESSION *ssl_session_dup(const SSL_SESSION *src, int ticket)
return NULL;
}
+SSL_SESSION *SSL_SESSION_dup(const SSL_SESSION *src)
+{
+ return ssl_session_dup_intern(src, 1);
+}
+
+/*
+ * Used internally when duplicating a session which might be already shared.
+ * We will have resumed the original session. Subsequently we might have marked
+ * it as non-resumable (e.g. in another thread) - but this copy should be ok to
+ * resume from.
+ */
+SSL_SESSION *ssl_session_dup(const SSL_SESSION *src, int ticket)
+{
+ SSL_SESSION *sess = ssl_session_dup_intern(src, ticket);
+
+ if (sess != NULL)
+ sess->not_resumable = 0;
+
+ return sess;
+}
+
const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s, unsigned int *len)
{
if (len)
--- a/ssl/statem/statem_srvr.c
+++ b/ssl/statem/statem_srvr.c
@@ -2338,9 +2338,8 @@ int tls_construct_server_hello(SSL *s, WPACKET *pkt)
* so the following won't overwrite an ID that we're supposed
* to send back.
*/
- if (s->session->not_resumable ||
- (!(s->ctx->session_cache_mode & SSL_SESS_CACHE_SERVER)
- && !s->hit))
+ if (!(s->ctx->session_cache_mode & SSL_SESS_CACHE_SERVER)
+ && !s->hit)
s->session->session_id_length = 0;
if (usetls13) {
From cc9ece9118eeacccc3571c2ee852f8ba067d0607 Mon Sep 17 00:00:00 2001
From: Matt Caswell <matt@openssl.org>
Date: Fri, 15 Mar 2024 17:58:42 +0000
Subject: [PATCH] Hardening around not_resumable sessions
Make sure we can't inadvertently use a not_resumable session
Related to CVE-2024-2511
Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24044)
(cherry picked from commit c342f4b8bd2d0b375b0e22337057c2eab47d9b96)
--- a/ssl/ssl_sess.c
+++ b/ssl/ssl_sess.c
@@ -531,6 +531,12 @@ SSL_SESSION *lookup_sess_in_cache(SSL *s, const unsigned char *sess_id,
ret = s->session_ctx->get_session_cb(s, sess_id, sess_id_len, &copy);
if (ret != NULL) {
+ if (ret->not_resumable) {
+ /* If its not resumable then ignore this session */
+ if (!copy)
+ SSL_SESSION_free(ret);
+ return NULL;
+ }
ssl_tsan_counter(s->session_ctx,
&s->session_ctx->stats.sess_cb_hit);

@ -0,0 +1,79 @@
https://bugs.gentoo.org/916328
https://github.com/opendnssec/SoftHSMv2/issues/729
https://github.com/openssl/openssl/issues/22508
https://github.com/openssl/openssl/commit/ad6cbe4b7f57a783a66a7ae883ea0d35ef5f82b6
From ad6cbe4b7f57a783a66a7ae883ea0d35ef5f82b6 Mon Sep 17 00:00:00 2001
From: Tomas Mraz <tomas@openssl.org>
Date: Fri, 15 Dec 2023 13:45:50 +0100
Subject: [PATCH] Revert "Improved detection of engine-provided private
"classic" keys"
This reverts commit 2b74e75331a27fc89cad9c8ea6a26c70019300b5.
The commit was wrong. With 3.x versions the engines must be themselves
responsible for creating their EVP_PKEYs in a way that they are treated
as legacy - either by using the respective set1 calls or by setting
non-default EVP_PKEY_METHOD.
The workaround has caused more problems than it solved.
Fixes #22945
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Neil Horman <nhorman@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23063)
(cherry picked from commit 39ea78379826fa98e8dc8c0d2b07e2c17cd68380)
--- a/crypto/engine/eng_pkey.c
+++ b/crypto/engine/eng_pkey.c
@@ -79,48 +79,6 @@ EVP_PKEY *ENGINE_load_private_key(ENGINE *e, const char *key_id,
ERR_raise(ERR_LIB_ENGINE, ENGINE_R_FAILED_LOADING_PRIVATE_KEY);
return NULL;
}
- /* We enforce check for legacy key */
- switch (EVP_PKEY_get_id(pkey)) {
- case EVP_PKEY_RSA:
- {
- RSA *rsa = EVP_PKEY_get1_RSA(pkey);
- EVP_PKEY_set1_RSA(pkey, rsa);
- RSA_free(rsa);
- }
- break;
-# ifndef OPENSSL_NO_EC
- case EVP_PKEY_SM2:
- case EVP_PKEY_EC:
- {
- EC_KEY *ec = EVP_PKEY_get1_EC_KEY(pkey);
- EVP_PKEY_set1_EC_KEY(pkey, ec);
- EC_KEY_free(ec);
- }
- break;
-# endif
-# ifndef OPENSSL_NO_DSA
- case EVP_PKEY_DSA:
- {
- DSA *dsa = EVP_PKEY_get1_DSA(pkey);
- EVP_PKEY_set1_DSA(pkey, dsa);
- DSA_free(dsa);
- }
- break;
-#endif
-# ifndef OPENSSL_NO_DH
- case EVP_PKEY_DH:
- {
- DH *dh = EVP_PKEY_get1_DH(pkey);
- EVP_PKEY_set1_DH(pkey, dh);
- DH_free(dh);
- }
- break;
-#endif
- default:
- /*Do nothing */
- break;
- }
-
return pkey;
}

@ -0,0 +1,137 @@
https://www.openssl.org/news/secadv/20240408.txt
https://bugs.gentoo.org/930047
https://github.com/openssl/openssl/commit/7e4d731b1c07201ad9374c1cd9ac5263bdf35bce
https://github.com/openssl/openssl/commit/c342f4b8bd2d0b375b0e22337057c2eab47d9b96
From 7e4d731b1c07201ad9374c1cd9ac5263bdf35bce Mon Sep 17 00:00:00 2001
From: Matt Caswell <matt@openssl.org>
Date: Tue, 5 Mar 2024 15:43:53 +0000
Subject: [PATCH] Fix unconstrained session cache growth in TLSv1.3
In TLSv1.3 we create a new session object for each ticket that we send.
We do this by duplicating the original session. If SSL_OP_NO_TICKET is in
use then the new session will be added to the session cache. However, if
early data is not in use (and therefore anti-replay protection is being
used), then multiple threads could be resuming from the same session
simultaneously. If this happens and a problem occurs on one of the threads,
then the original session object could be marked as not_resumable. When we
duplicate the session object this not_resumable status gets copied into the
new session object. The new session object is then added to the session
cache even though it is not_resumable.
Subsequently, another bug means that the session_id_length is set to 0 for
sessions that are marked as not_resumable - even though that session is
still in the cache. Once this happens the session can never be removed from
the cache. When that object gets to be the session cache tail object the
cache never shrinks again and grows indefinitely.
CVE-2024-2511
Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24044)
--- a/ssl/ssl_lib.c
+++ b/ssl/ssl_lib.c
@@ -3737,9 +3737,10 @@ void ssl_update_cache(SSL *s, int mode)
/*
* If the session_id_length is 0, we are not supposed to cache it, and it
- * would be rather hard to do anyway :-)
+ * would be rather hard to do anyway :-). Also if the session has already
+ * been marked as not_resumable we should not cache it for later reuse.
*/
- if (s->session->session_id_length == 0)
+ if (s->session->session_id_length == 0 || s->session->not_resumable)
return;
/*
--- a/ssl/ssl_sess.c
+++ b/ssl/ssl_sess.c
@@ -154,16 +154,11 @@ SSL_SESSION *SSL_SESSION_new(void)
return ss;
}
-SSL_SESSION *SSL_SESSION_dup(const SSL_SESSION *src)
-{
- return ssl_session_dup(src, 1);
-}
-
/*
* Create a new SSL_SESSION and duplicate the contents of |src| into it. If
* ticket == 0 then no ticket information is duplicated, otherwise it is.
*/
-SSL_SESSION *ssl_session_dup(const SSL_SESSION *src, int ticket)
+static SSL_SESSION *ssl_session_dup_intern(const SSL_SESSION *src, int ticket)
{
SSL_SESSION *dest;
@@ -287,6 +282,27 @@ SSL_SESSION *ssl_session_dup(const SSL_SESSION *src, int ticket)
return NULL;
}
+SSL_SESSION *SSL_SESSION_dup(const SSL_SESSION *src)
+{
+ return ssl_session_dup_intern(src, 1);
+}
+
+/*
+ * Used internally when duplicating a session which might be already shared.
+ * We will have resumed the original session. Subsequently we might have marked
+ * it as non-resumable (e.g. in another thread) - but this copy should be ok to
+ * resume from.
+ */
+SSL_SESSION *ssl_session_dup(const SSL_SESSION *src, int ticket)
+{
+ SSL_SESSION *sess = ssl_session_dup_intern(src, ticket);
+
+ if (sess != NULL)
+ sess->not_resumable = 0;
+
+ return sess;
+}
+
const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s, unsigned int *len)
{
if (len)
--- a/ssl/statem/statem_srvr.c
+++ b/ssl/statem/statem_srvr.c
@@ -2338,9 +2338,8 @@ int tls_construct_server_hello(SSL *s, WPACKET *pkt)
* so the following won't overwrite an ID that we're supposed
* to send back.
*/
- if (s->session->not_resumable ||
- (!(s->ctx->session_cache_mode & SSL_SESS_CACHE_SERVER)
- && !s->hit))
+ if (!(s->ctx->session_cache_mode & SSL_SESS_CACHE_SERVER)
+ && !s->hit)
s->session->session_id_length = 0;
if (usetls13) {
From c342f4b8bd2d0b375b0e22337057c2eab47d9b96 Mon Sep 17 00:00:00 2001
From: Matt Caswell <matt@openssl.org>
Date: Fri, 15 Mar 2024 17:58:42 +0000
Subject: [PATCH] Hardening around not_resumable sessions
Make sure we can't inadvertently use a not_resumable session
Related to CVE-2024-2511
Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24044)
--- a/ssl/ssl_sess.c
+++ b/ssl/ssl_sess.c
@@ -533,6 +533,12 @@ SSL_SESSION *lookup_sess_in_cache(SSL *s, const unsigned char *sess_id,
ret = s->session_ctx->get_session_cb(s, sess_id, sess_id_len, &copy);
if (ret != NULL) {
+ if (ret->not_resumable) {
+ /* If its not resumable then ignore this session */
+ if (!copy)
+ SSL_SESSION_free(ret);
+ return NULL;
+ }
ssl_tsan_counter(s->session_ctx,
&s->session_ctx->stats.sess_cb_hit);

@ -0,0 +1,137 @@
https://www.openssl.org/news/secadv/20240408.txt
https://bugs.gentoo.org/930047
https://github.com/openssl/openssl/commit/e9d7083e241670332e0443da0f0d4ffb52829f08
https://github.com/openssl/openssl/commit/4d67109432646c113887b0aa8091fb0d1b3057e6
From e9d7083e241670332e0443da0f0d4ffb52829f08 Mon Sep 17 00:00:00 2001
From: Matt Caswell <matt@openssl.org>
Date: Tue, 5 Mar 2024 15:43:53 +0000
Subject: [PATCH] Fix unconstrained session cache growth in TLSv1.3
In TLSv1.3 we create a new session object for each ticket that we send.
We do this by duplicating the original session. If SSL_OP_NO_TICKET is in
use then the new session will be added to the session cache. However, if
early data is not in use (and therefore anti-replay protection is being
used), then multiple threads could be resuming from the same session
simultaneously. If this happens and a problem occurs on one of the threads,
then the original session object could be marked as not_resumable. When we
duplicate the session object this not_resumable status gets copied into the
new session object. The new session object is then added to the session
cache even though it is not_resumable.
Subsequently, another bug means that the session_id_length is set to 0 for
sessions that are marked as not_resumable - even though that session is
still in the cache. Once this happens the session can never be removed from
the cache. When that object gets to be the session cache tail object the
cache never shrinks again and grows indefinitely.
CVE-2024-2511
Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24043)
--- a/ssl/ssl_lib.c
+++ b/ssl/ssl_lib.c
@@ -4457,9 +4457,10 @@ void ssl_update_cache(SSL_CONNECTION *s, int mode)
/*
* If the session_id_length is 0, we are not supposed to cache it, and it
- * would be rather hard to do anyway :-)
+ * would be rather hard to do anyway :-). Also if the session has already
+ * been marked as not_resumable we should not cache it for later reuse.
*/
- if (s->session->session_id_length == 0)
+ if (s->session->session_id_length == 0 || s->session->not_resumable)
return;
/*
--- a/ssl/ssl_sess.c
+++ b/ssl/ssl_sess.c
@@ -127,16 +127,11 @@ SSL_SESSION *SSL_SESSION_new(void)
return ss;
}
-SSL_SESSION *SSL_SESSION_dup(const SSL_SESSION *src)
-{
- return ssl_session_dup(src, 1);
-}
-
/*
* Create a new SSL_SESSION and duplicate the contents of |src| into it. If
* ticket == 0 then no ticket information is duplicated, otherwise it is.
*/
-SSL_SESSION *ssl_session_dup(const SSL_SESSION *src, int ticket)
+static SSL_SESSION *ssl_session_dup_intern(const SSL_SESSION *src, int ticket)
{
SSL_SESSION *dest;
@@ -265,6 +260,27 @@ SSL_SESSION *ssl_session_dup(const SSL_SESSION *src, int ticket)
return NULL;
}
+SSL_SESSION *SSL_SESSION_dup(const SSL_SESSION *src)
+{
+ return ssl_session_dup_intern(src, 1);
+}
+
+/*
+ * Used internally when duplicating a session which might be already shared.
+ * We will have resumed the original session. Subsequently we might have marked
+ * it as non-resumable (e.g. in another thread) - but this copy should be ok to
+ * resume from.
+ */
+SSL_SESSION *ssl_session_dup(const SSL_SESSION *src, int ticket)
+{
+ SSL_SESSION *sess = ssl_session_dup_intern(src, ticket);
+
+ if (sess != NULL)
+ sess->not_resumable = 0;
+
+ return sess;
+}
+
const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s, unsigned int *len)
{
if (len)
--- a/ssl/statem/statem_srvr.c
+++ b/ssl/statem/statem_srvr.c
@@ -2445,9 +2445,8 @@ CON_FUNC_RETURN tls_construct_server_hello(SSL_CONNECTION *s, WPACKET *pkt)
* so the following won't overwrite an ID that we're supposed
* to send back.
*/
- if (s->session->not_resumable ||
- (!(SSL_CONNECTION_GET_CTX(s)->session_cache_mode & SSL_SESS_CACHE_SERVER)
- && !s->hit))
+ if (!(SSL_CONNECTION_GET_CTX(s)->session_cache_mode & SSL_SESS_CACHE_SERVER)
+ && !s->hit)
s->session->session_id_length = 0;
if (usetls13) {
From 4d67109432646c113887b0aa8091fb0d1b3057e6 Mon Sep 17 00:00:00 2001
From: Matt Caswell <matt@openssl.org>
Date: Fri, 15 Mar 2024 17:58:42 +0000
Subject: [PATCH] Hardening around not_resumable sessions
Make sure we can't inadvertently use a not_resumable session
Related to CVE-2024-2511
Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24043)
--- a/ssl/ssl_sess.c
+++ b/ssl/ssl_sess.c
@@ -519,6 +519,12 @@ SSL_SESSION *lookup_sess_in_cache(SSL_CONNECTION *s,
sess_id, sess_id_len, &copy);
if (ret != NULL) {
+ if (ret->not_resumable) {
+ /* If its not resumable then ignore this session */
+ if (!copy)
+ SSL_SESSION_free(ret);
+ return NULL;
+ }
ssl_tsan_counter(s->session_ctx,
&s->session_ctx->stats.sess_cb_hit);

@ -0,0 +1,282 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc
inherit edo flag-o-matic linux-info toolchain-funcs
inherit multilib multilib-minimal multiprocessing preserve-libs verify-sig
DESCRIPTION="Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)"
HOMEPAGE="https://www.openssl.org/"
MY_P=${P/_/-}
if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://github.com/openssl/openssl.git"
inherit git-r3
else
SRC_URI="mirror://openssl/source/${MY_P}.tar.gz
verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc )"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
S="${WORKDIR}"/${MY_P}
LICENSE="Apache-2.0"
SLOT="0/3" # .so version of libssl/libcrypto
IUSE="+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla verify-sig weak-ssl-ciphers"
RESTRICT="!test? ( test )"
COMMON_DEPEND="
tls-compression? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] )
"
BDEPEND="
>=dev-lang/perl-5
sctp? ( >=net-misc/lksctp-tools-1.0.12 )
test? (
sys-apps/diffutils
app-alternatives/bc
sys-process/procps
)
verify-sig? ( >=sec-keys/openpgp-keys-openssl-20230801 )"
DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}"
PDEPEND="app-misc/ca-certificates"
MULTILIB_WRAPPED_HEADERS=(
/usr/include/openssl/configuration.h
)
PATCHES=(
"${FILESDIR}"/${PN}-3.0.13-CVE-2024-2511.patch
)
pkg_setup() {
if use ktls ; then
if kernel_is -lt 4 18 ; then
ewarn "Kernel implementation of TLS (USE=ktls) requires kernel >=4.18!"
else
CONFIG_CHECK="~TLS ~TLS_DEVICE"
ERROR_TLS="You will be unable to offload TLS to kernel because CONFIG_TLS is not set!"
ERROR_TLS_DEVICE="You will be unable to offload TLS to kernel because CONFIG_TLS_DEVICE is not set!"
use test && CONFIG_CHECK+=" ~CRYPTO_USER_API_SKCIPHER"
linux-info_pkg_setup
fi
fi
[[ ${MERGE_TYPE} == binary ]] && return
# must check in pkg_setup; sysctl doesn't work with userpriv!
if use test && use sctp ; then
# test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel"
# if sctp.auth_enable is not enabled.
local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null)
if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]] ; then
die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!"
fi
fi
}
src_prepare() {
# Make sure we only ever touch Makefile.org and avoid patching a file
# that gets blown away anyways by the Configure script in src_configure
rm -f Makefile || die
if ! use vanilla ; then
PATCHES+=(
# Add patches which are Gentoo-specific customisations here
)
fi
default
if use test && use sctp && has network-sandbox ${FEATURES} ; then
einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..."
rm test/recipes/80-test_ssl_new.t || die
fi
# Test fails depending on kernel configuration, bug #699134
rm test/recipes/30-test_afalg.t || die
}
src_configure() {
# Keep this in sync with app-misc/c_rehash
SSL_CNF_DIR="/etc/ssl"
# Quiet out unknown driver argument warnings since openssl
# doesn't have well-split CFLAGS and we're making it even worse
# and 'make depend' uses -Werror for added fun (bug #417795 again)
tc-is-clang && append-flags -Qunused-arguments
# We really, really need to build OpenSSL w/ strict aliasing disabled.
# It's filled with violations and it *will* result in miscompiled
# code. This has been in the ebuild for > 10 years but even in 2022,
# it's still relevant:
# - https://github.com/llvm/llvm-project/issues/55255
# - https://github.com/openssl/openssl/issues/12247
# - https://github.com/openssl/openssl/issues/18225
# - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057
# Don't remove the no strict aliasing bits below!
filter-flags -fstrict-aliasing
append-flags -fno-strict-aliasing
# The OpenSSL developers don't test with LTO right now, it leads to various
# warnings/errors (which may or may not be false positives), it's considered
# unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663.
filter-lto
append-flags $(test-flags-CC -Wa,--noexecstack)
# bug #895308
append-atomic-flags
# Configure doesn't respect LIBS
export LDLIBS="${LIBS}"
# bug #197996
unset APPS
# bug #312551
unset SCRIPTS
# bug #311473
unset CROSS_COMPILE
tc-export AR CC CXX RANLIB RC
multilib-minimal_src_configure
}
multilib_src_configure() {
use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; }
local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal")
# See if our toolchain supports __uint128_t. If so, it's 64bit
# friendly and can use the nicely optimized code paths, bug #460790.
#local ec_nistp_64_gcc_128
#
# Disable it for now though (bug #469976)
# Do NOT re-enable without substantial discussion first!
#
#echo "__uint128_t i;" > "${T}"/128.c
#if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then
# ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128"
#fi
local sslout=$(bash "${FILESDIR}/gentoo.config-1.0.4")
einfo "Using configuration: ${sslout:-(openssl knows best)}"
# https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features
local myeconfargs=(
${sslout}
$(use cpu_flags_x86_sse2 || echo "no-sse2")
enable-camellia
enable-ec
enable-ec2m
enable-sm2
enable-srp
$(use elibc_musl && echo "no-async")
enable-idea
enable-mdc2
enable-rc5
$(use fips && echo "enable-fips")
$(use_ssl asm)
$(use_ssl ktls)
$(use_ssl rfc3779)
$(use_ssl sctp)
$(use test || echo "no-tests")
$(use_ssl tls-compression zlib)
$(use_ssl weak-ssl-ciphers)
--prefix="${EPREFIX}"/usr
--openssldir="${EPREFIX}"${SSL_CNF_DIR}
--libdir=$(get_libdir)
shared
threads
)
edo perl "${S}/Configure" "${myeconfargs[@]}"
}
multilib_src_compile() {
emake build_sw
if multilib_is_native_abi; then
emake build_docs
fi
}
multilib_src_test() {
# VFP = show subtests verbosely and show failed tests verbosely
# Normal V=1 would show everything verbosely but this slows things down.
emake HARNESS_JOBS="$(makeopts_jobs)" -Onone VFP=1 test
}
multilib_src_install() {
# Only -j1 is supported for the install targets:
# https://github.com/openssl/openssl/issues/21999#issuecomment-1771150305
emake DESTDIR="${D}" -j1 install_sw
if use fips; then
emake DESTDIR="${D}" -j1 install_fips
# Regen this in pkg_preinst, bug 900625
rm "${ED}${SSL_CNF_DIR}"/fipsmodule.cnf || die
fi
if multilib_is_native_abi; then
emake DESTDIR="${D}" -j1 install_ssldirs
emake DESTDIR="${D}" DOCDIR='$(INSTALLTOP)'/share/doc/${PF} -j1 install_docs
fi
# This is crappy in that the static archives are still built even
# when USE=static-libs. But this is due to a failing in the openssl
# build system: the static archives are built as PIC all the time.
# Only way around this would be to manually configure+compile openssl
# twice; once with shared lib support enabled and once without.
if ! use static-libs ; then
rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die
fi
}
multilib_src_install_all() {
# openssl installs perl version of c_rehash by default, but
# we provide a shell version via app-misc/c_rehash
rm "${ED}"/usr/bin/c_rehash || die
dodoc {AUTHORS,CHANGES,NEWS,README,README-PROVIDERS}.md doc/*.txt doc/${PN}-c-indent.el
# Create the certs directory
keepdir ${SSL_CNF_DIR}/certs
# bug #254521
dodir /etc/sandbox.d
echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl
diropts -m0700
keepdir ${SSL_CNF_DIR}/private
}
pkg_preinst() {
if use fips; then
# Regen fipsmodule.cnf, bug 900625
ebegin "Running openssl fipsinstall"
"${ED}/usr/bin/openssl" fipsinstall -quiet \
-out "${ED}${SSL_CNF_DIR}/fipsmodule.cnf" \
-module "${ED}/usr/$(get_libdir)/ossl-modules/fips.so"
eend $?
fi
preserve_old_lib /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
/usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
}
pkg_postinst() {
ebegin "Running 'openssl rehash ${EROOT}${SSL_CNF_DIR}/certs' to rebuild hashes (bug #333069)"
openssl rehash "${EROOT}${SSL_CNF_DIR}/certs"
eend $?
preserve_old_lib_notify /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
/usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
}

@ -0,0 +1,283 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc
inherit edo flag-o-matic linux-info toolchain-funcs
inherit multilib multilib-minimal multiprocessing preserve-libs verify-sig
DESCRIPTION="Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)"
HOMEPAGE="https://www.openssl.org/"
MY_P=${P/_/-}
if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://github.com/openssl/openssl.git"
inherit git-r3
else
SRC_URI="mirror://openssl/source/${MY_P}.tar.gz
verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc )"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
S="${WORKDIR}"/${MY_P}
LICENSE="Apache-2.0"
SLOT="0/3" # .so version of libssl/libcrypto
IUSE="+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla verify-sig weak-ssl-ciphers"
RESTRICT="!test? ( test )"
COMMON_DEPEND="
tls-compression? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] )
"
BDEPEND="
>=dev-lang/perl-5
sctp? ( >=net-misc/lksctp-tools-1.0.12 )
test? (
sys-apps/diffutils
app-alternatives/bc
sys-process/procps
)
verify-sig? ( >=sec-keys/openpgp-keys-openssl-20230801 )"
DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}"
PDEPEND="app-misc/ca-certificates"
MULTILIB_WRAPPED_HEADERS=(
/usr/include/openssl/configuration.h
)
PATCHES=(
"${FILESDIR}"/${P}-CVE-2024-2511.patch
"${FILESDIR}"/${P}-p11-segfault.patch
)
pkg_setup() {
if use ktls ; then
if kernel_is -lt 4 18 ; then
ewarn "Kernel implementation of TLS (USE=ktls) requires kernel >=4.18!"
else
CONFIG_CHECK="~TLS ~TLS_DEVICE"
ERROR_TLS="You will be unable to offload TLS to kernel because CONFIG_TLS is not set!"
ERROR_TLS_DEVICE="You will be unable to offload TLS to kernel because CONFIG_TLS_DEVICE is not set!"
use test && CONFIG_CHECK+=" ~CRYPTO_USER_API_SKCIPHER"
linux-info_pkg_setup
fi
fi
[[ ${MERGE_TYPE} == binary ]] && return
# must check in pkg_setup; sysctl doesn't work with userpriv!
if use test && use sctp ; then
# test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel"
# if sctp.auth_enable is not enabled.
local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null)
if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]] ; then
die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!"
fi
fi
}
src_prepare() {
# Make sure we only ever touch Makefile.org and avoid patching a file
# that gets blown away anyways by the Configure script in src_configure
rm -f Makefile || die
if ! use vanilla ; then
PATCHES+=(
# Add patches which are Gentoo-specific customisations here
)
fi
default
if use test && use sctp && has network-sandbox ${FEATURES} ; then
einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..."
rm test/recipes/80-test_ssl_new.t || die
fi
# Test fails depending on kernel configuration, bug #699134
rm test/recipes/30-test_afalg.t || die
}
src_configure() {
# Keep this in sync with app-misc/c_rehash
SSL_CNF_DIR="/etc/ssl"
# Quiet out unknown driver argument warnings since openssl
# doesn't have well-split CFLAGS and we're making it even worse
# and 'make depend' uses -Werror for added fun (bug #417795 again)
tc-is-clang && append-flags -Qunused-arguments
# We really, really need to build OpenSSL w/ strict aliasing disabled.
# It's filled with violations and it *will* result in miscompiled
# code. This has been in the ebuild for > 10 years but even in 2022,
# it's still relevant:
# - https://github.com/llvm/llvm-project/issues/55255
# - https://github.com/openssl/openssl/issues/12247
# - https://github.com/openssl/openssl/issues/18225
# - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057
# Don't remove the no strict aliasing bits below!
filter-flags -fstrict-aliasing
append-flags -fno-strict-aliasing
# The OpenSSL developers don't test with LTO right now, it leads to various
# warnings/errors (which may or may not be false positives), it's considered
# unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663.
filter-lto
append-flags $(test-flags-CC -Wa,--noexecstack)
# bug #895308
append-atomic-flags
# Configure doesn't respect LIBS
export LDLIBS="${LIBS}"
# bug #197996
unset APPS
# bug #312551
unset SCRIPTS
# bug #311473
unset CROSS_COMPILE
tc-export AR CC CXX RANLIB RC
multilib-minimal_src_configure
}
multilib_src_configure() {
use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; }
local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal")
# See if our toolchain supports __uint128_t. If so, it's 64bit
# friendly and can use the nicely optimized code paths, bug #460790.
#local ec_nistp_64_gcc_128
#
# Disable it for now though (bug #469976)
# Do NOT re-enable without substantial discussion first!
#
#echo "__uint128_t i;" > "${T}"/128.c
#if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then
# ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128"
#fi
local sslout=$(bash "${FILESDIR}/gentoo.config-1.0.4")
einfo "Using configuration: ${sslout:-(openssl knows best)}"
# https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features
local myeconfargs=(
${sslout}
$(use cpu_flags_x86_sse2 || echo "no-sse2")
enable-camellia
enable-ec
enable-ec2m
enable-sm2
enable-srp
$(use elibc_musl && echo "no-async")
enable-idea
enable-mdc2
enable-rc5
$(use fips && echo "enable-fips")
$(use_ssl asm)
$(use_ssl ktls)
$(use_ssl rfc3779)
$(use_ssl sctp)
$(use test || echo "no-tests")
$(use_ssl tls-compression zlib)
$(use_ssl weak-ssl-ciphers)
--prefix="${EPREFIX}"/usr
--openssldir="${EPREFIX}"${SSL_CNF_DIR}
--libdir=$(get_libdir)
shared
threads
)
edo perl "${S}/Configure" "${myeconfargs[@]}"
}
multilib_src_compile() {
emake build_sw
if multilib_is_native_abi; then
emake build_docs
fi
}
multilib_src_test() {
# VFP = show subtests verbosely and show failed tests verbosely
# Normal V=1 would show everything verbosely but this slows things down.
emake HARNESS_JOBS="$(makeopts_jobs)" -Onone VFP=1 test
}
multilib_src_install() {
# Only -j1 is supported for the install targets:
# https://github.com/openssl/openssl/issues/21999#issuecomment-1771150305
emake DESTDIR="${D}" -j1 install_sw
if use fips; then
emake DESTDIR="${D}" -j1 install_fips
# Regen this in pkg_preinst, bug 900625
rm "${ED}${SSL_CNF_DIR}"/fipsmodule.cnf || die
fi
if multilib_is_native_abi; then
emake DESTDIR="${D}" -j1 install_ssldirs
emake DESTDIR="${D}" DOCDIR='$(INSTALLTOP)'/share/doc/${PF} -j1 install_docs
fi
# This is crappy in that the static archives are still built even
# when USE=static-libs. But this is due to a failing in the openssl
# build system: the static archives are built as PIC all the time.
# Only way around this would be to manually configure+compile openssl
# twice; once with shared lib support enabled and once without.
if ! use static-libs ; then
rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die
fi
}
multilib_src_install_all() {
# openssl installs perl version of c_rehash by default, but
# we provide a shell version via app-misc/c_rehash
rm "${ED}"/usr/bin/c_rehash || die
dodoc {AUTHORS,CHANGES,NEWS,README,README-PROVIDERS}.md doc/*.txt doc/${PN}-c-indent.el
# Create the certs directory
keepdir ${SSL_CNF_DIR}/certs
# bug #254521
dodir /etc/sandbox.d
echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl
diropts -m0700
keepdir ${SSL_CNF_DIR}/private
}
pkg_preinst() {
if use fips; then
# Regen fipsmodule.cnf, bug 900625
ebegin "Running openssl fipsinstall"
"${ED}/usr/bin/openssl" fipsinstall -quiet \
-out "${ED}${SSL_CNF_DIR}/fipsmodule.cnf" \
-module "${ED}/usr/$(get_libdir)/ossl-modules/fips.so"
eend $?
fi
preserve_old_lib /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
/usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
}
pkg_postinst() {
ebegin "Running 'openssl rehash ${EROOT}${SSL_CNF_DIR}/certs' to rebuild hashes (bug #333069)"
openssl rehash "${EROOT}${SSL_CNF_DIR}/certs"
eend $?
preserve_old_lib_notify /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
/usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
}

@ -0,0 +1,286 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc
inherit edo flag-o-matic linux-info toolchain-funcs
inherit multilib multilib-minimal multiprocessing preserve-libs verify-sig
DESCRIPTION="Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)"
HOMEPAGE="https://www.openssl.org/"
MY_P=${P/_/-}
if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://github.com/openssl/openssl.git"
inherit git-r3
else
SRC_URI="
mirror://openssl/source/${MY_P}.tar.gz
verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc )
"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
S="${WORKDIR}"/${MY_P}
LICENSE="Apache-2.0"
SLOT="0/$(ver_cut 1)" # .so version of libssl/libcrypto
IUSE="+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla verify-sig weak-ssl-ciphers"
RESTRICT="!test? ( test )"
COMMON_DEPEND="
!<net-misc/openssh-9.2_p1-r3
tls-compression? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] )
"
BDEPEND="
>=dev-lang/perl-5
sctp? ( >=net-misc/lksctp-tools-1.0.12 )
test? (
sys-apps/diffutils
app-alternatives/bc
sys-process/procps
)
verify-sig? ( >=sec-keys/openpgp-keys-openssl-20230801 )"
DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}"
PDEPEND="app-misc/ca-certificates"
MULTILIB_WRAPPED_HEADERS=(
/usr/include/openssl/configuration.h
)
PATCHES=(
"${FILESDIR}"/${P}-p11-segfault.patch
"${FILESDIR}"/${P}-CVE-2024-2511.patch
)
pkg_setup() {
if use ktls ; then
if kernel_is -lt 4 18 ; then
ewarn "Kernel implementation of TLS (USE=ktls) requires kernel >=4.18!"
else
CONFIG_CHECK="~TLS ~TLS_DEVICE"
ERROR_TLS="You will be unable to offload TLS to kernel because CONFIG_TLS is not set!"
ERROR_TLS_DEVICE="You will be unable to offload TLS to kernel because CONFIG_TLS_DEVICE is not set!"
use test && CONFIG_CHECK+=" ~CRYPTO_USER_API_SKCIPHER"
linux-info_pkg_setup
fi
fi
[[ ${MERGE_TYPE} == binary ]] && return
# must check in pkg_setup; sysctl doesn't work with userpriv!
if use test && use sctp ; then
# test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel"
# if sctp.auth_enable is not enabled.
local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null)
if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]] ; then
die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!"
fi
fi
}
src_prepare() {
# Make sure we only ever touch Makefile.org and avoid patching a file
# that gets blown away anyways by the Configure script in src_configure
rm -f Makefile
if ! use vanilla ; then
PATCHES+=(
# Add patches which are Gentoo-specific customisations here
)
fi
default
if use test && use sctp && has network-sandbox ${FEATURES} ; then
einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..."
rm test/recipes/80-test_ssl_new.t || die
fi
# Test fails depending on kernel configuration, bug #699134
rm test/recipes/30-test_afalg.t || die
}
src_configure() {
# Keep this in sync with app-misc/c_rehash
SSL_CNF_DIR="/etc/ssl"
# Quiet out unknown driver argument warnings since openssl
# doesn't have well-split CFLAGS and we're making it even worse
# and 'make depend' uses -Werror for added fun (bug #417795 again)
tc-is-clang && append-flags -Qunused-arguments
# We really, really need to build OpenSSL w/ strict aliasing disabled.
# It's filled with violations and it *will* result in miscompiled
# code. This has been in the ebuild for > 10 years but even in 2022,
# it's still relevant:
# - https://github.com/llvm/llvm-project/issues/55255
# - https://github.com/openssl/openssl/issues/12247
# - https://github.com/openssl/openssl/issues/18225
# - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057
# Don't remove the no strict aliasing bits below!
filter-flags -fstrict-aliasing
append-flags -fno-strict-aliasing
# The OpenSSL developers don't test with LTO right now, it leads to various
# warnings/errors (which may or may not be false positives), it's considered
# unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663.
filter-lto
append-flags $(test-flags-CC -Wa,--noexecstack)
# bug #895308
append-atomic-flags
# Configure doesn't respect LIBS
export LDLIBS="${LIBS}"
# bug #197996
unset APPS
# bug #312551
unset SCRIPTS
# bug #311473
unset CROSS_COMPILE
tc-export AR CC CXX RANLIB RC
multilib-minimal_src_configure
}
multilib_src_configure() {
use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; }
local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal")
# See if our toolchain supports __uint128_t. If so, it's 64bit
# friendly and can use the nicely optimized code paths, bug #460790.
#local ec_nistp_64_gcc_128
#
# Disable it for now though (bug #469976)
# Do NOT re-enable without substantial discussion first!
#
#echo "__uint128_t i;" > "${T}"/128.c
#if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then
# ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128"
#fi
local sslout=$(bash "${FILESDIR}/gentoo.config-1.0.4")
einfo "Using configuration: ${sslout:-(openssl knows best)}"
# https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features
local myeconfargs=(
${sslout}
$(use cpu_flags_x86_sse2 || echo "no-sse2")
enable-camellia
enable-ec
enable-ec2m
enable-sm2
enable-srp
$(use elibc_musl && echo "no-async")
enable-idea
enable-mdc2
enable-rc5
$(use fips && echo "enable-fips")
$(use_ssl asm)
$(use_ssl ktls)
$(use_ssl rfc3779)
$(use_ssl sctp)
$(use test || echo "no-tests")
$(use_ssl tls-compression zlib)
$(use_ssl weak-ssl-ciphers)
--prefix="${EPREFIX}"/usr
--openssldir="${EPREFIX}"${SSL_CNF_DIR}
--libdir=$(get_libdir)
shared
threads
)
edo perl "${S}/Configure" "${myeconfargs[@]}"
}
multilib_src_compile() {
emake build_sw
if multilib_is_native_abi; then
emake build_docs
fi
}
multilib_src_test() {
# VFP = show subtests verbosely and show failed tests verbosely
# Normal V=1 would show everything verbosely but this slows things down.
emake HARNESS_JOBS="$(makeopts_jobs)" -Onone VFP=1 test
}
multilib_src_install() {
# Only -j1 is supported for the install targets:
# https://github.com/openssl/openssl/issues/21999#issuecomment-1771150305
emake DESTDIR="${D}" -j1 install_sw
if use fips; then
emake DESTDIR="${D}" -j1 install_fips
# Regen this in pkg_preinst, bug 900625
rm "${ED}${SSL_CNF_DIR}"/fipsmodule.cnf || die
fi
if multilib_is_native_abi; then
emake DESTDIR="${D}" -j1 install_ssldirs
emake DESTDIR="${D}" DOCDIR='$(INSTALLTOP)'/share/doc/${PF} -j1 install_docs
fi
# This is crappy in that the static archives are still built even
# when USE=static-libs. But this is due to a failing in the openssl
# build system: the static archives are built as PIC all the time.
# Only way around this would be to manually configure+compile openssl
# twice; once with shared lib support enabled and once without.
if ! use static-libs ; then
rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die
fi
}
multilib_src_install_all() {
# openssl installs perl version of c_rehash by default, but
# we provide a shell version via app-misc/c_rehash
rm "${ED}"/usr/bin/c_rehash || die
dodoc {AUTHORS,CHANGES,NEWS,README,README-PROVIDERS}.md doc/*.txt doc/${PN}-c-indent.el
# Create the certs directory
keepdir ${SSL_CNF_DIR}/certs
# bug #254521
dodir /etc/sandbox.d
echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl
diropts -m0700
keepdir ${SSL_CNF_DIR}/private
}
pkg_preinst() {
if use fips; then
# Regen fipsmodule.cnf, bug 900625
ebegin "Running openssl fipsinstall"
"${ED}/usr/bin/openssl" fipsinstall -quiet \
-out "${ED}${SSL_CNF_DIR}/fipsmodule.cnf" \
-module "${ED}/usr/$(get_libdir)/ossl-modules/fips.so"
eend $?
fi
preserve_old_lib /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
/usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
}
pkg_postinst() {
ebegin "Running 'openssl rehash ${EROOT}${SSL_CNF_DIR}/certs' to rebuild hashes (bug #333069)"
openssl rehash "${EROOT}${SSL_CNF_DIR}/certs"
eend $?
preserve_old_lib_notify /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
/usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
}

@ -0,0 +1,307 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc
inherit edo flag-o-matic linux-info toolchain-funcs
inherit multilib multilib-minimal multiprocessing preserve-libs verify-sig
DESCRIPTION="Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)"
HOMEPAGE="https://www.openssl.org/"
MY_P=${P/_/-}
if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://github.com/openssl/openssl.git"
inherit git-r3
else
SRC_URI="
mirror://openssl/source/${MY_P}.tar.gz
verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc )
"
if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
fi
S="${WORKDIR}"/${MY_P}
LICENSE="Apache-2.0"
SLOT="0/$(ver_cut 1)" # .so version of libssl/libcrypto
IUSE="+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla verify-sig weak-ssl-ciphers"
RESTRICT="!test? ( test )"
COMMON_DEPEND="
!<net-misc/openssh-9.2_p1-r3
tls-compression? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] )
"
BDEPEND="
>=dev-lang/perl-5
sctp? ( >=net-misc/lksctp-tools-1.0.12 )
test? (
sys-apps/diffutils
app-alternatives/bc
sys-process/procps
)
verify-sig? ( >=sec-keys/openpgp-keys-openssl-20230801 )"
DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}"
PDEPEND="app-misc/ca-certificates"
MULTILIB_WRAPPED_HEADERS=(
/usr/include/openssl/configuration.h
)
PATCHES=(
"${FILESDIR}"/${P}-p11-segfault.patch
# bug 923956 (drop on next version bump)
"${FILESDIR}"/${P}-riscv.patch
"${FILESDIR}"/${P}-CVE-2024-2511.patch
)
pkg_setup() {
if use ktls ; then
if kernel_is -lt 4 18 ; then
ewarn "Kernel implementation of TLS (USE=ktls) requires kernel >=4.18!"
else
CONFIG_CHECK="~TLS ~TLS_DEVICE"
ERROR_TLS="You will be unable to offload TLS to kernel because CONFIG_TLS is not set!"
ERROR_TLS_DEVICE="You will be unable to offload TLS to kernel because CONFIG_TLS_DEVICE is not set!"
use test && CONFIG_CHECK+=" ~CRYPTO_USER_API_SKCIPHER"
linux-info_pkg_setup
fi
fi
[[ ${MERGE_TYPE} == binary ]] && return
# must check in pkg_setup; sysctl doesn't work with userpriv!
if use test && use sctp ; then
# test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel"
# if sctp.auth_enable is not enabled.
local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null)
if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]] ; then
die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!"
fi
fi
}
src_unpack() {
# Can delete this once test fix patch is dropped
if use verify-sig ; then
# Needed for downloaded patch (which is unsigned, which is fine)
verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.gz{,.asc}
fi
default
}
src_prepare() {
# Make sure we only ever touch Makefile.org and avoid patching a file
# that gets blown away anyways by the Configure script in src_configure
rm -f Makefile
if ! use vanilla ; then
PATCHES+=(
# Add patches which are Gentoo-specific customisations here
)
fi
default
if use test && use sctp && has network-sandbox ${FEATURES} ; then
einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..."
rm test/recipes/80-test_ssl_new.t || die
fi
# Test fails depending on kernel configuration, bug #699134
rm test/recipes/30-test_afalg.t || die
}
src_configure() {
# Keep this in sync with app-misc/c_rehash
SSL_CNF_DIR="/etc/ssl"
# Quiet out unknown driver argument warnings since openssl
# doesn't have well-split CFLAGS and we're making it even worse
# and 'make depend' uses -Werror for added fun (bug #417795 again)
tc-is-clang && append-flags -Qunused-arguments
# We really, really need to build OpenSSL w/ strict aliasing disabled.
# It's filled with violations and it *will* result in miscompiled
# code. This has been in the ebuild for > 10 years but even in 2022,
# it's still relevant:
# - https://github.com/llvm/llvm-project/issues/55255
# - https://github.com/openssl/openssl/issues/12247
# - https://github.com/openssl/openssl/issues/18225
# - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057
# Don't remove the no strict aliasing bits below!
filter-flags -fstrict-aliasing
append-flags -fno-strict-aliasing
# The OpenSSL developers don't test with LTO right now, it leads to various
# warnings/errors (which may or may not be false positives), it's considered
# unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663.
filter-lto
append-flags $(test-flags-CC -Wa,--noexecstack)
# bug #895308 -- check inserts GNU ld-compatible arguments
[[ ${CHOST} == *-darwin* ]] || append-atomic-flags
# Configure doesn't respect LIBS
export LDLIBS="${LIBS}"
# bug #197996
unset APPS
# bug #312551
unset SCRIPTS
# bug #311473
unset CROSS_COMPILE
tc-export AR CC CXX RANLIB RC
multilib-minimal_src_configure
}
multilib_src_configure() {
use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; }
local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal")
# See if our toolchain supports __uint128_t. If so, it's 64bit
# friendly and can use the nicely optimized code paths, bug #460790.
#local ec_nistp_64_gcc_128
#
# Disable it for now though (bug #469976)
# Do NOT re-enable without substantial discussion first!
#
#echo "__uint128_t i;" > "${T}"/128.c
#if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then
# ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128"
#fi
local sslout=$(bash "${FILESDIR}/gentoo.config-1.0.4")
einfo "Using configuration: ${sslout:-(openssl knows best)}"
# https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features
local myeconfargs=(
${sslout}
$(use cpu_flags_x86_sse2 || echo "no-sse2")
enable-camellia
enable-ec
enable-ec2m
enable-sm2
enable-srp
$(use elibc_musl && echo "no-async")
enable-idea
enable-mdc2
enable-rc5
$(use fips && echo "enable-fips")
$(use_ssl asm)
$(use_ssl ktls)
$(use_ssl rfc3779)
$(use_ssl sctp)
$(use test || echo "no-tests")
$(use_ssl tls-compression zlib)
$(use_ssl weak-ssl-ciphers)
--prefix="${EPREFIX}"/usr
--openssldir="${EPREFIX}"${SSL_CNF_DIR}
--libdir=$(get_libdir)
shared
threads
)
edo perl "${S}/Configure" "${myeconfargs[@]}"
}
multilib_src_compile() {
emake build_sw
if multilib_is_native_abi; then
emake build_docs
fi
}
multilib_src_test() {
# See https://github.com/openssl/openssl/blob/master/test/README.md for options.
#
# VFP = show subtests verbosely and show failed tests verbosely
# Normal V=1 would show everything verbosely but this slows things down.
#
# -j1 here for https://github.com/openssl/openssl/issues/21999, but it
# shouldn't matter as tests were already built earlier, and HARNESS_JOBS
# controls running the tests.
emake -Onone -j1 HARNESS_JOBS="$(makeopts_jobs)" VFP=1 test
}
multilib_src_install() {
# Only -j1 is supported for the install targets:
# https://github.com/openssl/openssl/issues/21999#issuecomment-1771150305
emake DESTDIR="${D}" -j1 install_sw
if use fips; then
emake DESTDIR="${D}" -j1 install_fips
# Regen this in pkg_preinst, bug 900625
rm "${ED}${SSL_CNF_DIR}"/fipsmodule.cnf || die
fi
if multilib_is_native_abi; then
emake DESTDIR="${D}" -j1 install_ssldirs
emake DESTDIR="${D}" DOCDIR='$(INSTALLTOP)'/share/doc/${PF} -j1 install_docs
fi
# This is crappy in that the static archives are still built even
# when USE=static-libs. But this is due to a failing in the openssl
# build system: the static archives are built as PIC all the time.
# Only way around this would be to manually configure+compile openssl
# twice; once with shared lib support enabled and once without.
if ! use static-libs ; then
rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die
fi
}
multilib_src_install_all() {
# openssl installs perl version of c_rehash by default, but
# we provide a shell version via app-misc/c_rehash
rm "${ED}"/usr/bin/c_rehash || die
dodoc {AUTHORS,CHANGES,NEWS,README,README-PROVIDERS}.md doc/*.txt doc/${PN}-c-indent.el
# Create the certs directory
keepdir ${SSL_CNF_DIR}/certs
# bug #254521
dodir /etc/sandbox.d
echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl
diropts -m0700
keepdir ${SSL_CNF_DIR}/private
}
pkg_preinst() {
if use fips; then
# Regen fipsmodule.cnf, bug 900625
ebegin "Running openssl fipsinstall"
"${ED}/usr/bin/openssl" fipsinstall -quiet \
-out "${ED}${SSL_CNF_DIR}/fipsmodule.cnf" \
-module "${ED}/usr/$(get_libdir)/ossl-modules/fips.so"
eend $?
fi
preserve_old_lib /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
/usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
}
pkg_postinst() {
ebegin "Running 'openssl rehash ${EROOT}${SSL_CNF_DIR}/certs' to rebuild hashes (bug #333069)"
openssl rehash "${EROOT}${SSL_CNF_DIR}/certs"
eend $?
preserve_old_lib_notify /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
/usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
}

@ -1 +1,2 @@
DIST softhsm-2.6.1-patches.tar.xz 7460 BLAKE2B e9c5496ff1a79121ab62e77ab6541a1678d4254395622aaf76c4b8fdcabbd6144caba5c171e28744ae181169826d2523c9ddf73859ca9ca6bb7a5fdf36a8ea8e SHA512 35330e969d7de532f3b6a0821dc5faa40726dcdd9c62f5e78d05cfec1c35057e183dba0ed638388f3d0ad1bd536b4fbb3cc1ff060e133109cee9681c8ac48052
DIST softhsm-2.6.1.tar.gz 1066766 BLAKE2B 0295c5f40235c8abd8879a8c6f7fbe8e8d686ee03355006e9c90c0f2f7135eaf6794a3d39febda1b1ed6e5d48dcacb1e14dae85fb0efb884d0d719bfc6624b92 SHA512 e77137096ff2ac2f5396971efbaa2007188855a8f723cb511182c6c5e5a353b3f98297442758e77a18c3a378c0ca3fce8abe090977f0f4f8d526de204fd523fb

@ -6,4 +6,7 @@
<flag name="gost">Enable gost algorithm</flag>
<flag name="migration-tool">Build db migration tool</flag>
</use>
<upstream>
<remote-id type="github">opendnssec/SoftHSMv2</remote-id>
</upstream>
</pkgmetadata>

@ -0,0 +1,61 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit flag-o-matic
DESCRIPTION="A software PKCS#11 implementation"
HOMEPAGE="https://www.opendnssec.org/"
SRC_URI="https://www.opendnssec.org/files/source/${P}.tar.gz"
SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-2.6.1-patches.tar.xz"
LICENSE="BSD"
SLOT="2"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
IUSE="gost migration-tool test"
RESTRICT="!test? ( test )"
RDEPEND="
migration-tool? ( dev-db/sqlite:3= )
dev-libs/openssl:=
!~dev-libs/softhsm-2.0.0:0
"
DEPEND="${RDEPEND}"
BDEPEND="
sys-devel/gcc:=[cxx]
virtual/pkgconfig
test? ( dev-util/cppunit )
"
DOCS=( NEWS README.md )
PATCHES=(
"${WORKDIR}"/${PN}-2.6.1-patches/${PN}-2.6.1-onexit.patch
"${WORKDIR}"/${PN}-2.6.1-patches/${PN}-2.6.1-openssl3-tests.patch
"${WORKDIR}"/${PN}-2.6.1-patches/${PN}-2.6.1-uninitialised.patch
"${WORKDIR}"/${PN}-2.6.1-patches/${PN}-2.6.1-prevent-global-deleted-objects-access.patch
)
src_configure() {
# Test failures with LTO (bug #867637)
append-flags -fno-strict-aliasing
filter-lto
econf \
--with-crypto-backend=openssl \
--disable-p11-kit \
--localstatedir="${EPREFIX}/var" \
--enable-ecc \
$(use_enable gost) \
$(use_with migration-tool migrate)
}
src_install() {
default
find "${ED}" -name '*.la' -delete || die
keepdir /var/lib/softhsm/tokens
}

@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/${PN}/${PN}"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
fi
LICENSE="MIT"

@ -0,0 +1,49 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit optfeature toolchain-funcs
DESCRIPTION="Tree-sitter is a parser generator tool and an incremental parsing library"
HOMEPAGE="https://github.com/tree-sitter/tree-sitter"
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/${PN}/${PN}"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
fi
LICENSE="MIT"
# soname is .0, but abi was broken unexpectedly
# Bug #930039
SLOT="0/1"
RESTRICT="test" # tests are for CLI and not the lib
PATCHES=(
"${FILESDIR}/${PN}-0.22.2-no-static.patch"
)
src_prepare() {
default
tc-export CC
}
src_compile() {
emake \
PREFIX="${EPREFIX}/usr" \
LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
STRIP="" # bug 930020
}
src_install() {
emake DESTDIR="${D}" \
PREFIX="${EPREFIX}/usr" \
LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
install
}
pkg_postinst() {
optfeature "building and testing grammars" dev-util/tree-sitter-cli
}

Binary file not shown.

@ -1 +1 @@
DIST c2ffi-16.0.0.20231016.tar.gz 44266 BLAKE2B 563f4a3d9bffa2ea3aea33de847f5bb8099cf15c85d073a65804d10b0470c47d7932b3064a8b268cd718dbb63501dfa943ecded9f5a1c7f105b3dd15042f1d29 SHA512 ea8c1358d621a0bc8770761e285fab35beab569c740144b4ce6f32db907553530b7766d7364f55dcf30e83d5c87b53dc59516fcf83296482b4c6a5e6fd8f2bc9
DIST c2ffi-17.0.0.20240314.tar.gz 44258 BLAKE2B 522fcf2671f5ce6bc0a8bef533da806954cb6083f54ba27455903f618fea2b20eda7a2b7a8fe0f56c8d4904181c84db1031ee824301ff9004aeb1f149b48baf5 SHA512 6e5e8a5809592873edae95c117cf1e5494cc62ecae5ecee6dd4a0928b138f33e60baa2e918aaa6a779e6d89e592f651bb8914795257c6abfe51ee7a56eb70788

@ -1,12 +1,12 @@
# Copyright 2019-2023 Gentoo Authors
# Copyright 2019-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LLVM_MAX_SLOT=16
LLVM_MAX_SLOT=17
inherit cmake llvm
MY_COMMIT="040e6c0af132e9b315960178d9afdd9d4daaf345"
MY_COMMIT="164637979127b2f995930b352d06dea5e9572064"
DESCRIPTION="Clang-based FFI wrapper generator for Common Lisp"
HOMEPAGE="https://github.com/rpav/c2ffi"

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save