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,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,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
|
||||
|
Binary file not shown.
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,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
|
||||
}
|
Binary file not shown.
Binary file not shown.
@ -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.
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.
@ -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
|
||||
}
|
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
|
||||
}
|
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
|
||||
}
|
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
|
||||
}
|
@ -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.
Binary file not shown.
@ -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;
|
||||
>>
|
@ -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,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,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.
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, ©);
|
||||
|
||||
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, ©);
|
||||
|
||||
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, ©);
|
||||
|
||||
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
|
||||
|
@ -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
|
||||
}
|
@ -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…
Reference in new issue