diff options
Diffstat (limited to 'sys-devel/autoconf/autoconf-2.69-r9.ebuild')
-rw-r--r-- | sys-devel/autoconf/autoconf-2.69-r9.ebuild | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/sys-devel/autoconf/autoconf-2.69-r9.ebuild b/sys-devel/autoconf/autoconf-2.69-r9.ebuild index 7b16150352b6..75df5c300a16 100644 --- a/sys-devel/autoconf/autoconf-2.69-r9.ebuild +++ b/sys-devel/autoconf/autoconf-2.69-r9.ebuild @@ -7,10 +7,19 @@ if [[ ${PV} == 9999 ]] ; then EGIT_REPO_URI="https://git.savannah.gnu.org/git/autoconf.git" inherit git-r3 else - SRC_URI="mirror://gnu/${PN}/${P}.tar.xz + # Eric Blake signed 2.69 so use sec-keys/openpgp-keys-m4 + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/m4.asc + inherit verify-sig + + SRC_URI=" + mirror://gnu/${PN}/${P}.tar.xz ftp://alpha.gnu.org/pub/gnu/${PN}/${P}.tar.xz - https://dev.gentoo.org/~polynomial-c/dist/${P}-runstatedir_patches.tar.xz" + https://dev.gentoo.org/~polynomial-c/dist/${P}-runstatedir_patches.tar.xz + verify-sig? ( mirror://gnu/${PN}/${P}.tar.xz.sig ) + " KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + + BDEPEND="verify-sig? ( sec-keys/openpgp-keys-m4 )" fi inherit toolchain-autoconf @@ -22,7 +31,7 @@ LICENSE="GPL-3+" SLOT="${PV}" IUSE="emacs" -BDEPEND=" +BDEPEND+=" >=sys-devel/m4-1.4.16 >=dev-lang/perl-5.6 " @@ -46,6 +55,15 @@ PATCHES=( "${WORKDIR}"/patches/${P}-texinfo.patch ) +src_unpack() { + if use verify-sig ; then + # Needed for downloaded patch (which is unsigned, which is fine) + verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.sig} + fi + + default +} + src_prepare() { # usr/bin/libtool is provided by binutils-apple, need gnu libtool if [[ ${CHOST} == *-darwin* ]] ; then |