mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-16 14:29:05 -07:00
Merge updates from master
This commit is contained in:
@@ -3,7 +3,9 @@
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit autotools multilib-minimal
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libsodium.key
|
||||
VERIFY_SIG_METHOD=minisig
|
||||
inherit autotools multilib-minimal verify-sig
|
||||
|
||||
DESCRIPTION="Portable fork of NaCl, a higher-level cryptographic library"
|
||||
HOMEPAGE="https://libsodium.org"
|
||||
@@ -41,22 +43,6 @@ PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.0.10-cpuflags.patch
|
||||
)
|
||||
|
||||
src_unpack() {
|
||||
# TODO: Could verify-sig.eclass support minisig? bug #783066
|
||||
MINISIGN_KEY="RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3"
|
||||
|
||||
if use verify-sig ; then
|
||||
ebegin "Verifying signature using app-crypt/minisign"
|
||||
minisign -V \
|
||||
-P ${MINISIGN_KEY} \
|
||||
-x "${DISTDIR}"/${P}.tar.gz.minisig \
|
||||
-m "${DISTDIR}"/${P}.tar.gz
|
||||
eend $? || die "Failed to verify distfile using minisign!"
|
||||
fi
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
|
||||
@@ -55,17 +55,22 @@ IUSE="verify-sig"
|
||||
# @DESCRIPTION:
|
||||
# Signature verification method to use. The allowed value are:
|
||||
#
|
||||
# - minisig -- verify signatures with (base64) Ed25519 public key using app-crypt/minisign
|
||||
# - openpgp -- verify PGP signatures using app-crypt/gnupg (the default)
|
||||
# - signify -- verify signatures with Ed25519 public key using app-crypt/signify
|
||||
: "${VERIFY_SIG_METHOD:=openpgp}"
|
||||
|
||||
case ${VERIFY_SIG_METHOD} in
|
||||
minisig)
|
||||
BDEPEND="verify-sig? ( app-crypt/minisign )"
|
||||
;;
|
||||
openpgp)
|
||||
BDEPEND="
|
||||
verify-sig? (
|
||||
app-crypt/gnupg
|
||||
>=app-portage/gemato-16
|
||||
)"
|
||||
)
|
||||
"
|
||||
;;
|
||||
signify)
|
||||
BDEPEND="verify-sig? ( app-crypt/signify )"
|
||||
@@ -139,6 +144,10 @@ verify-sig_verify_detached() {
|
||||
[[ ${file} == - ]] && filename='(stdin)'
|
||||
einfo "Verifying ${filename} ..."
|
||||
case ${VERIFY_SIG_METHOD} in
|
||||
minisig)
|
||||
minisign -V -P "$(<"${key}")" -x "${sig}" -m "${file}" ||
|
||||
die "minisig signature verification failed"
|
||||
;;
|
||||
openpgp)
|
||||
# gpg can't handle very long TMPDIR
|
||||
# https://bugs.gentoo.org/854492
|
||||
@@ -198,6 +207,10 @@ verify-sig_verify_message() {
|
||||
[[ ${file} == - ]] && filename='(stdin)'
|
||||
einfo "Verifying ${filename} ..."
|
||||
case ${VERIFY_SIG_METHOD} in
|
||||
minisig)
|
||||
minisign -V -P "$(<"${key}")" -x "${sig}" -o "${output_file}" -m "${file}" ||
|
||||
die "minisig signature verification failed"
|
||||
;;
|
||||
openpgp)
|
||||
# gpg can't handle very long TMPDIR
|
||||
# https://bugs.gentoo.org/854492
|
||||
@@ -356,7 +369,7 @@ verify-sig_src_unpack() {
|
||||
# find all distfiles and signatures, and combine them
|
||||
for f in ${A}; do
|
||||
found=
|
||||
for suffix in .asc .sig; do
|
||||
for suffix in .asc .sig .minisig; do
|
||||
if [[ ${f} == *${suffix} ]]; then
|
||||
signatures+=( "${f}" )
|
||||
found=sig
|
||||
|
||||
9
sec-keys/minisig-keys-libsodium/metadata.xml
Normal file
9
sec-keys/minisig-keys-libsodium/metadata.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>sam@gentoo.org</email>
|
||||
<name>Sam James</name>
|
||||
</maintainer>
|
||||
<stabilize-allarches/>
|
||||
</pkgmetadata>
|
||||
@@ -0,0 +1,19 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DESCRIPTION="OpenPGP keys used for libsodium"
|
||||
HOMEPAGE="https://doc.libsodium.org/installation#integrity-checking"
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="public-domain"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||
|
||||
src_install() {
|
||||
insinto /usr/share/openpgp-keys
|
||||
newins - libsodium.minisig <<-EOF
|
||||
RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3
|
||||
EOF
|
||||
}
|
||||
@@ -19,8 +19,10 @@ DIST glibc-2.36-patches-10.tar.xz 118268 BLAKE2B 3d1bdb6c1a9e10ba78a344ca8940f68
|
||||
DIST glibc-2.36.tar.xz 18610836 BLAKE2B f8375e084043f032609e66fd98c234249df57a595c59672acb1bb8c69aed64d339d526611553449492b097cda900ad1d9bae8873d7f5932b10a9a0d8c9210c55 SHA512 9ea0bbda32f83a85b7da0c34f169607fb8a102f0a11a914e6bf531be47d1bef4f5307128286cffa1e2dc5879f0e6ccaef527dd353486883fa332a0b44bde8b3e
|
||||
DIST glibc-2.37-patches-5.tar.xz 37640 BLAKE2B a87fb239208eb6d65c96bf7687570d8d0919277410fe1e28c293fa7749ffa862417bc1fe6d0819e47a806b20e52d14de84b843fa879fe15b884b2742719caf87 SHA512 344276606b7330322df72ee964d3447d02907df92b5a1d20b9aa427e93727be907f915ecd62db45e994c46451bd09d5da95ef7bf1a27d247a57589c568e6cb20
|
||||
DIST glibc-2.37-patches-6.tar.xz 47132 BLAKE2B a20c2390ef6342ac03abdf131f19221792cb9c7a050cdd5f87c9cfd2b6456edf60e7bfa14a487f11e95698cca736c55872bd4d1e27a915b93ee46f51f9771e8c SHA512 72b4363183c562708043fe6728bc475a4a92273e4707432d4d18c7c737bbc7707be5162923b7ee6e36cdd3eca1d8d4b68542d7162d399f0d60fb8dd6e35f1167
|
||||
DIST glibc-2.37-patches-7.tar.xz 67408 BLAKE2B 0ac88c420020f32a2447a6cd8e931c95cf9438003b504ee69c5f4af551e060dd49919367d1554d99ed7dad331116e57dde8ce94975f1d1920141c13a16666236 SHA512 0de4ac41eff88f23a1b2d824219356443d79ecf1a08139028bba40a12b730df0f7df84d660b366ecd0a1801f708eff070bc121ab04cdad87a9498802b1c174c0
|
||||
DIST glibc-2.37.tar.xz 18674604 BLAKE2B 8139cd977b2ed3bfdbde5ffb1cda8f759763dbb83071167272fef798cfbdc0d17cfd1ec893d126c52c91511b7961f3ad12eed34534b99412dfa04a1cdd5b4ea3 SHA512 4fc5932f206bb1b8b54828a28af1a681616b838bbab60c81c82155f3629cbfe1301d271af65511ed917f4c6949a025429221fe6035753282f15346919f15b90c
|
||||
DIST glibc-2.38-patches-2.tar.xz 25512 BLAKE2B d7827f25017e7a2391442db42f21b7f365faa9da508cba19ae597ae69b7b20c93e8fe4b4a9a64af21153afe88e8ae2d358aca5819a42d8c42b2c82cdebbcaa33 SHA512 de5843108a2ba411c58ea7c2d3c1aa8eed91589ed286ae89e954fdc1dd14c36825864283764131795e5005290e2ba627a85f2c775d8aedbd920f669be66077ad
|
||||
DIST glibc-2.38-patches-3.tar.xz 44784 BLAKE2B 59d94b83d95fb9eea177409180e90352c0eeca65959951377ec80f0d29c43d71f7000d1e7302fc1f4ecd2d742582fc1f4d4afb2db056c959fca3da8b7c79dfae SHA512 14c19d1970678ecc5eabb86de3a46c1866acbfec96e7aaa334b3cb5b10446ae9d2f3337943473a35fe8bef9c382a0bdc341fc95ff01ff668a178e9c05cc2ded6
|
||||
DIST glibc-2.38.tar.xz 18913712 BLAKE2B f9b039f0ef98a7dd8e1cba228ed10286b9e4fbe4dd89af4d26fa5c4e4cf266f19c2746b44d797ce54739d86499e74cf334aaf311bcf6e30120fd7748453e653f SHA512 a6dd5e42dcd63d58e2820c783522c8c895890b6e8c8e6c83b025553de0cc77cdf227e7044e431ead98c89c68a9ce4dd63509b47e647775fb2075f011849c1900
|
||||
DIST glibc-systemd-20210729.tar.gz 1480 BLAKE2B 37722c7579df782d890e44dbab99c3de52ab466eb9de80d82405e9bb5620bf39ffc8c5f466a435bdb86ef6d36dd7019c0736573916bda6c67d02a2581e0ec979 SHA512 efd75af58b50522c28cdac7abd1fc56555bc1bb042512c90d8340c1ec09c5791b3872a305bf83723252bbde5855b75d958c041083457765c4cfd170732d09238
|
||||
DIST glibc-systemd-20210814.tar.gz 1469 BLAKE2B 10fa7bcb46d4fdce9c0ab353cbd30871e9b09a347a13a9c9a3b5777f931aa3c826c158d2e49532c604d4a834f2fab4089b67495fb88d0398945dc50d45ad9ef1 SHA512 5346a9ea459a1e6ccf665389f2a294de1e16f1e3e05cdf07e3dd99ed0e4f6f8b52cc333d4bff3c75ac90ab6ce70cd4ab2b3e126f920ce7979abd6dda56315efc
|
||||
|
||||
1680
sys-libs/glibc/glibc-2.37-r5.ebuild
Normal file
1680
sys-libs/glibc/glibc-2.37-r5.ebuild
Normal file
File diff suppressed because it is too large
Load Diff
1680
sys-libs/glibc/glibc-2.38-r2.ebuild
Normal file
1680
sys-libs/glibc/glibc-2.38-r2.ebuild
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user