summaryrefslogtreecommitdiff
path: root/sys-devel/autoconf/autoconf-2.69-r9.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'sys-devel/autoconf/autoconf-2.69-r9.ebuild')
-rw-r--r--sys-devel/autoconf/autoconf-2.69-r9.ebuild24
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