mirror of
https://github.com/flatcar/scripts.git
synced 2025-11-13 22:51:59 +01:00
sys-devel/autoconf: Sync with Gentoo
It's from Gentoo commit 20d8bdeef133211a67f22a03f39532c801324dd8.
This commit is contained in:
parent
fa2d2c356d
commit
f4d175db37
@ -1,5 +1,8 @@
|
|||||||
DIST autoconf-2.13.tar.gz 443844 BLAKE2B ade10f9d4a0b1a0e8b752eee817cfe100d77b074192b9892330402ddc5b62dda1a3485ce0c36e72191daa9fd49382b99851cb6aa3a13aca8cf2ae6e884638fb6 SHA512 602584f4c77b7a554aaa068eda5409b68eb0b3229e9c224bffb91c83c4314d25de15bd560a323626ff78f6df339c79e1ef8938c54b78ecadf4dc75c5241290ad
|
DIST autoconf-2.13.tar.gz 443844 BLAKE2B ade10f9d4a0b1a0e8b752eee817cfe100d77b074192b9892330402ddc5b62dda1a3485ce0c36e72191daa9fd49382b99851cb6aa3a13aca8cf2ae6e884638fb6 SHA512 602584f4c77b7a554aaa068eda5409b68eb0b3229e9c224bffb91c83c4314d25de15bd560a323626ff78f6df339c79e1ef8938c54b78ecadf4dc75c5241290ad
|
||||||
DIST autoconf-2.69-runstatedir_patches.tar.xz 257096 BLAKE2B ae765e0ca7fe8261117f6f6b75611c232fc3d4016c22c86346afa72f2b7e6c3b7ccc1f9dfe134b2443f8bde6d578b503d79cf88472f76ce75b6c2e843ef55b8e SHA512 55f93299fe5243151f6bb782986a7935270f06d5065929f4d365a37aba05703e3ce66ecf7981d30413db50ee6b4f77d81d10a71b539c8a366c5c5a156c5443da
|
DIST autoconf-2.69-runstatedir_patches.tar.xz 257096 BLAKE2B ae765e0ca7fe8261117f6f6b75611c232fc3d4016c22c86346afa72f2b7e6c3b7ccc1f9dfe134b2443f8bde6d578b503d79cf88472f76ce75b6c2e843ef55b8e SHA512 55f93299fe5243151f6bb782986a7935270f06d5065929f4d365a37aba05703e3ce66ecf7981d30413db50ee6b4f77d81d10a71b539c8a366c5c5a156c5443da
|
||||||
DIST autoconf-2.69.tar.xz 1214744 BLAKE2B 71d33d72a06e9a05fbed0eda73bc9d8a3805c7c90bf082959862f93f3c5f01192114176e84d84ecb58fa99512eafbc0ab21ad1407be18c8c63bb3dc1117c482d SHA512 995d3e5a8eb1eb37e2b7fae53c6ec7a9b4df997286b7d643344818f94636756b1bf5ff5ea9155e755cb9461149a853dfbf2886fc6bd7132e5afa9c168e306e9b
|
DIST autoconf-2.69.tar.xz 1214744 BLAKE2B 71d33d72a06e9a05fbed0eda73bc9d8a3805c7c90bf082959862f93f3c5f01192114176e84d84ecb58fa99512eafbc0ab21ad1407be18c8c63bb3dc1117c482d SHA512 995d3e5a8eb1eb37e2b7fae53c6ec7a9b4df997286b7d643344818f94636756b1bf5ff5ea9155e755cb9461149a853dfbf2886fc6bd7132e5afa9c168e306e9b
|
||||||
|
DIST autoconf-2.69.tar.xz.sig 556 BLAKE2B 07eaae3429f4bbd3ea40b4b366db383d9e322b03def7956f8961a20a6759072e8c327d4723313097f75caba0513928c37270beda8f8b491888fdd47a2ee80ad6 SHA512 e54082e00522463ba7d6b6ea6d700b8799a41177b34e057dd72abbe46219f0ce58674575d60fb106e37deeee8871d4ccfd85746c2d0e096a71eb096ffdb3020c
|
||||||
DIST autoconf-2.71.tar.xz 1292296 BLAKE2B 7fd4b98b4cfff10720e8da6ee91045637991643b50fcb3e47a0ecfcc01600f7b7b36fd1c0a5f08b68a418f1bdbd8d5a98de1008157595dd37cc3a31facb61416 SHA512 73d32b4adcbe24e3bafa9f43f59ed3b6efbd3de0f194e5ec90375f35da1199c583f5d3e89139b7edbad35171403709270e339ffa56a2ecb9b3123e9285021ff0
|
DIST autoconf-2.71.tar.xz 1292296 BLAKE2B 7fd4b98b4cfff10720e8da6ee91045637991643b50fcb3e47a0ecfcc01600f7b7b36fd1c0a5f08b68a418f1bdbd8d5a98de1008157595dd37cc3a31facb61416 SHA512 73d32b4adcbe24e3bafa9f43f59ed3b6efbd3de0f194e5ec90375f35da1199c583f5d3e89139b7edbad35171403709270e339ffa56a2ecb9b3123e9285021ff0
|
||||||
DIST autoconf-2.72c.tar.xz 1374524 BLAKE2B 066a1687d66f22f31dfc889c89e618b3b8f3887162639d5349e95517fba7784d88355310f6ec22b3f85838be5e1dbf27b27e618e079e1fefd0358d835e718443 SHA512 7baa0af656879ef446ffca75763cde3a2391851fcc2dc08ddd00846fa474bb7a6beccc694a5ccb72fc5e0261a90f14b4aa72b6b91a8689ff8c651aa7706b55d5
|
DIST autoconf-2.71.tar.xz.sig 833 BLAKE2B a2641a0bec3b475874811dd21dc32d34672f4f084ea16d48bd0655df37251be810026c20e35869503e664701edcb64f260b142db671e160a554c2ee982838355 SHA512 83e6bf4504f5d188cad1387ce1f1ce4b14f5ee4961bbfd5c83dd281d724392a95b394079bfaa093eb81129873e668b6ca1eee013a60cfb76edf34454756f6667
|
||||||
|
DIST autoconf-2.72.tar.xz 1389680 BLAKE2B 01caeced9e53d8bd39fb0cf4929322f0d463971b0a96368aa55892026897a9e98c2ca84a77db1b3c6c4483aea54b96da16a7bc00b7ac15e23c6b0471438012db SHA512 c4e9fbd858666d3e5c3b4fe7f89aa3e8e3a0a00dc7e166f8147d937d911b77ba3ac6a016f9d223ccdd830bc8960b3e60397c0607cc6a1fd2c50c7492839ddd17
|
||||||
|
DIST autoconf-2.72.tar.xz.sig 833 BLAKE2B cc33101c5d2bd28f233e54a2843d3c81dc9729238b0900a8f23ef17b982aa0e0194892c07b1365246b6c9c0ea74becd288ae581ee34d593131b83538c69a6204 SHA512 7a0d350b23cf47c45811ae35928a4fec67ce1f3adb1965904fe6d9a0fad68139df4902662bcf4731a2f809381cae0b265a8f1f57d0a9a39777250a97a3c481d9
|
||||||
|
|||||||
@ -1,58 +0,0 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit toolchain-autoconf
|
|
||||||
|
|
||||||
DESCRIPTION="Used to create autoconfiguration files"
|
|
||||||
HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html"
|
|
||||||
SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="${PV:0:3}"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
|
||||||
IUSE="test"
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
BDEPEND="
|
|
||||||
dev-lang/perl
|
|
||||||
sys-devel/m4
|
|
||||||
test? ( dev-util/dejagnu )
|
|
||||||
"
|
|
||||||
RDEPEND="
|
|
||||||
${BDEPEND}
|
|
||||||
sys-apps/texinfo
|
|
||||||
>=sys-devel/autoconf-wrapper-13
|
|
||||||
"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}"/${P}-gentoo.patch
|
|
||||||
"${FILESDIR}"/${P}-destdir.patch
|
|
||||||
"${FILESDIR}"/${P}-test-fixes.patch #146592
|
|
||||||
"${FILESDIR}"/${PN}-2.13-perl-5.26.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
TC_AUTOCONF_BREAK_INFOS=yes
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
# make sure configure is newer than configure.in
|
|
||||||
touch configure || die
|
|
||||||
|
|
||||||
# need to include --exec-prefix and --bindir or our
|
|
||||||
# DESTDIR patch will trigger sandbox hate :(
|
|
||||||
#
|
|
||||||
# need to force locale to C to avoid bugs in the old
|
|
||||||
# configure script breaking the install paths #351982
|
|
||||||
#
|
|
||||||
# force to `awk` so that we don't encode another awk that
|
|
||||||
# happens to currently be installed, but might later be
|
|
||||||
# uninstalled (like mawk). same for m4.
|
|
||||||
ac_cv_path_M4="m4" \
|
|
||||||
ac_cv_prog_AWK="awk" \
|
|
||||||
LC_ALL=C \
|
|
||||||
econf \
|
|
||||||
--exec-prefix="${EPREFIX}"/usr \
|
|
||||||
--bindir="${EPREFIX}"/usr/bin \
|
|
||||||
--program-suffix="-${PV}"
|
|
||||||
}
|
|
||||||
@ -1,60 +0,0 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
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
|
|
||||||
ftp://alpha.gnu.org/pub/gnu/${PN}/${P}.tar.xz
|
|
||||||
https://dev.gentoo.org/~polynomial-c/dist/${P}-runstatedir_patches.tar.xz"
|
|
||||||
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"
|
|
||||||
fi
|
|
||||||
|
|
||||||
inherit toolchain-autoconf
|
|
||||||
|
|
||||||
DESCRIPTION="Used to create autoconfiguration files"
|
|
||||||
HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html"
|
|
||||||
|
|
||||||
LICENSE="GPL-3+"
|
|
||||||
SLOT="${PV}"
|
|
||||||
IUSE="emacs"
|
|
||||||
|
|
||||||
BDEPEND=">=sys-devel/m4-1.4.16
|
|
||||||
>=dev-lang/perl-5.6"
|
|
||||||
RDEPEND="${BDEPEND}
|
|
||||||
!~sys-devel/${P}:2.5
|
|
||||||
>=sys-devel/autoconf-wrapper-13"
|
|
||||||
[[ ${PV} == "9999" ]] && BDEPEND+=" >=sys-apps/texinfo-4.3"
|
|
||||||
PDEPEND="emacs? ( app-emacs/autoconf-mode )"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}"/${PN}-2.69-perl-5.26.patch
|
|
||||||
"${FILESDIR}"/${P}-fix-libtool-test.patch
|
|
||||||
"${FILESDIR}"/${PN}-2.69-perl-5.26-2.patch
|
|
||||||
"${FILESDIR}"/${P}-make-tests-bash5-compatible.patch
|
|
||||||
|
|
||||||
"${WORKDIR}"/patches/${P}-runstatedir.patch
|
|
||||||
"${WORKDIR}"/patches/${P}-texinfo.patch
|
|
||||||
"${WORKDIR}"/patches/${P}-runstatedir_info.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
TC_AUTOCONF_BREAK_INFOS=yes
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# usr/bin/libtool is provided by binutils-apple, need gnu libtool
|
|
||||||
if [[ ${CHOST} == *-darwin* ]] ; then
|
|
||||||
PATCHES+=( "${FILESDIR}"/${PN}-2.61-darwin.patch )
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Save timestamp to avoid later makeinfo call
|
|
||||||
touch -r doc/{,old_}autoconf.texi || die
|
|
||||||
|
|
||||||
toolchain-autoconf_src_prepare
|
|
||||||
|
|
||||||
# Restore timestamp to avoid makeinfo call
|
|
||||||
# We already have an up to date autoconf.info page at this point.
|
|
||||||
touch -r doc/{old_,}autoconf.texi || die
|
|
||||||
}
|
|
||||||
@ -1,65 +0,0 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
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
|
|
||||||
ftp://alpha.gnu.org/pub/gnu/${PN}/${P}.tar.xz
|
|
||||||
https://dev.gentoo.org/~polynomial-c/dist/${P}-runstatedir_patches.tar.xz"
|
|
||||||
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"
|
|
||||||
fi
|
|
||||||
|
|
||||||
inherit toolchain-autoconf
|
|
||||||
|
|
||||||
DESCRIPTION="Used to create autoconfiguration files"
|
|
||||||
HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html"
|
|
||||||
|
|
||||||
LICENSE="GPL-3+"
|
|
||||||
SLOT="${PV}"
|
|
||||||
IUSE="emacs"
|
|
||||||
|
|
||||||
BDEPEND="
|
|
||||||
>=sys-devel/m4-1.4.16
|
|
||||||
>=dev-lang/perl-5.6
|
|
||||||
"
|
|
||||||
RDEPEND="
|
|
||||||
${BDEPEND}
|
|
||||||
>=sys-devel/autoconf-wrapper-13
|
|
||||||
!~sys-devel/${P}:2.5
|
|
||||||
"
|
|
||||||
|
|
||||||
[[ ${PV} == 9999 ]] && BDEPEND+=" >=sys-apps/texinfo-4.3"
|
|
||||||
|
|
||||||
PDEPEND="emacs? ( app-emacs/autoconf-mode )"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}"/${PN}-2.69-perl-5.26.patch
|
|
||||||
"${FILESDIR}"/${P}-fix-libtool-test.patch
|
|
||||||
"${FILESDIR}"/${PN}-2.69-perl-5.26-2.patch
|
|
||||||
"${FILESDIR}"/${P}-make-tests-bash5-compatible.patch
|
|
||||||
"${FILESDIR}"/${P}-K-R-decls-clang.patch
|
|
||||||
|
|
||||||
"${WORKDIR}"/patches/${P}-texinfo.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
TC_AUTOCONF_BREAK_INFOS=yes
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# usr/bin/libtool is provided by binutils-apple, need gnu libtool
|
|
||||||
if [[ ${CHOST} == *-darwin* ]] ; then
|
|
||||||
PATCHES+=( "${FILESDIR}"/${PN}-2.61-darwin.patch )
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Save timestamp to avoid later makeinfo call
|
|
||||||
touch -r doc/{,old_}autoconf.texi || die
|
|
||||||
|
|
||||||
toolchain-autoconf_src_prepare
|
|
||||||
|
|
||||||
# Restore timestamp to avoid makeinfo call
|
|
||||||
# We already have an up to date autoconf.info page at this point.
|
|
||||||
touch -r doc/{old_,}autoconf.texi || die
|
|
||||||
}
|
|
||||||
@ -7,10 +7,19 @@ if [[ ${PV} == 9999 ]] ; then
|
|||||||
EGIT_REPO_URI="https://git.savannah.gnu.org/git/autoconf.git"
|
EGIT_REPO_URI="https://git.savannah.gnu.org/git/autoconf.git"
|
||||||
inherit git-r3
|
inherit git-r3
|
||||||
else
|
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
|
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"
|
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
|
fi
|
||||||
|
|
||||||
inherit toolchain-autoconf
|
inherit toolchain-autoconf
|
||||||
@ -22,7 +31,7 @@ LICENSE="GPL-3+"
|
|||||||
SLOT="${PV}"
|
SLOT="${PV}"
|
||||||
IUSE="emacs"
|
IUSE="emacs"
|
||||||
|
|
||||||
BDEPEND="
|
BDEPEND+="
|
||||||
>=sys-devel/m4-1.4.16
|
>=sys-devel/m4-1.4.16
|
||||||
>=dev-lang/perl-5.6
|
>=dev-lang/perl-5.6
|
||||||
"
|
"
|
||||||
@ -46,6 +55,15 @@ PATCHES=(
|
|||||||
"${WORKDIR}"/patches/${P}-texinfo.patch
|
"${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() {
|
src_prepare() {
|
||||||
# usr/bin/libtool is provided by binutils-apple, need gnu libtool
|
# usr/bin/libtool is provided by binutils-apple, need gnu libtool
|
||||||
if [[ ${CHOST} == *-darwin* ]] ; then
|
if [[ ${CHOST} == *-darwin* ]] ; then
|
||||||
|
|||||||
@ -1,83 +0,0 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
if [[ ${PV} == 9999 ]] ; then
|
|
||||||
EGIT_REPO_URI="https://git.savannah.gnu.org/git/autoconf.git"
|
|
||||||
inherit git-r3
|
|
||||||
else
|
|
||||||
# For _beta handling replace with real version number
|
|
||||||
MY_PV="${PV}"
|
|
||||||
MY_P="${PN}-${MY_PV}"
|
|
||||||
#PATCH_TARBALL_NAME="${PN}-2.70-patches-01"
|
|
||||||
SRC_URI="mirror://gnu/${PN}/${MY_P}.tar.xz
|
|
||||||
https://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz"
|
|
||||||
#SRC_URI+=" https://dev.gentoo.org/~polynomial-c/${PATCH_TARBALL_NAME}.tar.xz"
|
|
||||||
|
|
||||||
if ! [[ ${PV} == *_beta* ]] ; then
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
|
||||||
fi
|
|
||||||
S="${WORKDIR}"/${MY_P}
|
|
||||||
fi
|
|
||||||
|
|
||||||
inherit toolchain-autoconf
|
|
||||||
|
|
||||||
DESCRIPTION="Used to create autoconfiguration files"
|
|
||||||
HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html"
|
|
||||||
|
|
||||||
LICENSE="GPL-3"
|
|
||||||
SLOT="${PV/_*}"
|
|
||||||
IUSE="emacs"
|
|
||||||
|
|
||||||
# for 2.71, our Perl time resolution patch changes our min Perl from 5.6
|
|
||||||
# (vanilla upstream for 2.71) to 5.8.
|
|
||||||
BDEPEND=">=sys-devel/m4-1.4.16
|
|
||||||
>=dev-lang/perl-5.8"
|
|
||||||
RDEPEND="${BDEPEND}
|
|
||||||
>=sys-devel/autoconf-wrapper-15
|
|
||||||
sys-devel/gnuconfig
|
|
||||||
!~sys-devel/${P}:2.5"
|
|
||||||
[[ ${PV} == 9999 ]] && BDEPEND+=" >=sys-apps/texinfo-4.3"
|
|
||||||
PDEPEND="emacs? ( app-emacs/autoconf-mode )"
|
|
||||||
|
|
||||||
PATCHES=( "${FILESDIR}/${P}-time.patch" )
|
|
||||||
|
|
||||||
TC_AUTOCONF_BREAK_INFOS=yes
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# usr/bin/libtool is provided by binutils-apple, need gnu libtool
|
|
||||||
if [[ ${CHOST} == *-darwin* ]] ; then
|
|
||||||
PATCHES+=( "${FILESDIR}"/${PN}-2.71-darwin.patch )
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Save timestamp to avoid later makeinfo call
|
|
||||||
touch -r doc/{,old_}autoconf.texi || die
|
|
||||||
|
|
||||||
local pdir
|
|
||||||
for pdir in "${WORKDIR}"/{upstream_,}patches ; do
|
|
||||||
if [[ -d "${pdir}" ]] ; then
|
|
||||||
eapply ${pdir}
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
toolchain-autoconf_src_prepare
|
|
||||||
|
|
||||||
# Restore timestamp to avoid makeinfo call
|
|
||||||
# We already have an up to date autoconf.info page at this point.
|
|
||||||
touch -r doc/{old_,}autoconf.texi || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
emake check
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
toolchain-autoconf_src_install
|
|
||||||
|
|
||||||
local f
|
|
||||||
for f in config.{guess,sub} ; do
|
|
||||||
ln -fs ../../gnuconfig/${f} \
|
|
||||||
"${ED}"/usr/share/autoconf-*/build-aux/${f} || die
|
|
||||||
done
|
|
||||||
}
|
|
||||||
@ -1,90 +0,0 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
if [[ ${PV} == 9999 ]] ; then
|
|
||||||
EGIT_REPO_URI="https://git.savannah.gnu.org/git/autoconf.git"
|
|
||||||
inherit git-r3
|
|
||||||
else
|
|
||||||
# For _beta handling replace with real version number
|
|
||||||
MY_PV="${PV}"
|
|
||||||
MY_P="${PN}-${MY_PV}"
|
|
||||||
#PATCH_TARBALL_NAME="${PN}-2.70-patches-01"
|
|
||||||
SRC_URI="mirror://gnu/${PN}/${MY_P}.tar.xz
|
|
||||||
https://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz"
|
|
||||||
#SRC_URI+=" https://dev.gentoo.org/~polynomial-c/${PATCH_TARBALL_NAME}.tar.xz"
|
|
||||||
|
|
||||||
if ! [[ ${PV} == *_beta* ]] ; then
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
|
||||||
fi
|
|
||||||
S="${WORKDIR}"/${MY_P}
|
|
||||||
fi
|
|
||||||
|
|
||||||
inherit toolchain-autoconf
|
|
||||||
|
|
||||||
DESCRIPTION="Used to create autoconfiguration files"
|
|
||||||
HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html"
|
|
||||||
|
|
||||||
LICENSE="GPL-3+"
|
|
||||||
SLOT="${PV/_*}"
|
|
||||||
IUSE="emacs"
|
|
||||||
|
|
||||||
# for 2.71, our Perl time resolution patch changes our min Perl from 5.6
|
|
||||||
# (vanilla upstream for 2.71) to 5.8.
|
|
||||||
BDEPEND=">=sys-devel/m4-1.4.16
|
|
||||||
>=dev-lang/perl-5.8"
|
|
||||||
RDEPEND="${BDEPEND}
|
|
||||||
>=sys-devel/autoconf-wrapper-15
|
|
||||||
sys-devel/gnuconfig
|
|
||||||
!~sys-devel/${P}:2.5"
|
|
||||||
[[ ${PV} == 9999 ]] && BDEPEND+=" >=sys-apps/texinfo-4.3"
|
|
||||||
PDEPEND="emacs? ( app-emacs/autoconf-mode )"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}"/${P}-AC_LANG_CALL_C_cxx.patch
|
|
||||||
"${FILESDIR}"/${P}-time.patch
|
|
||||||
"${FILESDIR}"/${P}-AC_C_BIGENDIAN-lto.patch
|
|
||||||
"${FILESDIR}"/${P}-K-R-decls-clang.patch
|
|
||||||
"${FILESDIR}"/${P}-make-4.4.patch
|
|
||||||
"${FILESDIR}"/${P}-K-R-decls-clang-deux.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
TC_AUTOCONF_BREAK_INFOS=yes
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# usr/bin/libtool is provided by binutils-apple, need gnu libtool
|
|
||||||
if [[ ${CHOST} == *-darwin* ]] ; then
|
|
||||||
PATCHES+=( "${FILESDIR}"/${PN}-2.71-darwin.patch )
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Save timestamp to avoid later makeinfo call
|
|
||||||
touch -r doc/{,old_}autoconf.texi || die
|
|
||||||
|
|
||||||
local pdir
|
|
||||||
for pdir in "${WORKDIR}"/{upstream_,}patches ; do
|
|
||||||
if [[ -d "${pdir}" ]] ; then
|
|
||||||
eapply ${pdir}
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
toolchain-autoconf_src_prepare
|
|
||||||
|
|
||||||
# Restore timestamp to avoid makeinfo call
|
|
||||||
# We already have an up to date autoconf.info page at this point.
|
|
||||||
touch -r doc/{old_,}autoconf.texi || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
emake check
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
toolchain-autoconf_src_install
|
|
||||||
|
|
||||||
local f
|
|
||||||
for f in config.{guess,sub} ; do
|
|
||||||
ln -fs ../../gnuconfig/${f} \
|
|
||||||
"${ED}"/usr/share/autoconf-*/build-aux/${f} || die
|
|
||||||
done
|
|
||||||
}
|
|
||||||
@ -11,14 +11,23 @@ else
|
|||||||
MY_PV="${PV}"
|
MY_PV="${PV}"
|
||||||
MY_P="${PN}-${MY_PV}"
|
MY_P="${PN}-${MY_PV}"
|
||||||
#PATCH_TARBALL_NAME="${PN}-2.70-patches-01"
|
#PATCH_TARBALL_NAME="${PN}-2.70-patches-01"
|
||||||
SRC_URI="mirror://gnu/${PN}/${MY_P}.tar.xz
|
|
||||||
https://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz"
|
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/zackweinberg.asc
|
||||||
|
inherit verify-sig
|
||||||
|
|
||||||
|
SRC_URI="
|
||||||
|
mirror://gnu/${PN}/${MY_P}.tar.xz
|
||||||
|
https://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz
|
||||||
|
verify-sig? ( mirror://gnu/${PN}/${MY_P}.tar.xz.sig )
|
||||||
|
"
|
||||||
#SRC_URI+=" https://dev.gentoo.org/~polynomial-c/${PATCH_TARBALL_NAME}.tar.xz"
|
#SRC_URI+=" https://dev.gentoo.org/~polynomial-c/${PATCH_TARBALL_NAME}.tar.xz"
|
||||||
|
S="${WORKDIR}"/${MY_P}
|
||||||
|
|
||||||
if ! [[ ${PV} == *_beta* ]] ; then
|
if ! [[ ${PV} == *_beta* ]] ; then
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
fi
|
fi
|
||||||
S="${WORKDIR}"/${MY_P}
|
|
||||||
|
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-zackweinberg )"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
inherit toolchain-autoconf
|
inherit toolchain-autoconf
|
||||||
@ -32,12 +41,16 @@ IUSE="emacs"
|
|||||||
|
|
||||||
# for 2.71, our Perl time resolution patch changes our min Perl from 5.6
|
# for 2.71, our Perl time resolution patch changes our min Perl from 5.6
|
||||||
# (vanilla upstream for 2.71) to 5.8.
|
# (vanilla upstream for 2.71) to 5.8.
|
||||||
BDEPEND=">=sys-devel/m4-1.4.16
|
BDEPEND+="
|
||||||
>=dev-lang/perl-5.8"
|
>=sys-devel/m4-1.4.16
|
||||||
RDEPEND="${BDEPEND}
|
>=dev-lang/perl-5.8
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
${BDEPEND}
|
||||||
>=sys-devel/autoconf-wrapper-15
|
>=sys-devel/autoconf-wrapper-15
|
||||||
sys-devel/gnuconfig
|
sys-devel/gnuconfig
|
||||||
!~sys-devel/${P}:2.5"
|
!~sys-devel/${P}:2.5
|
||||||
|
"
|
||||||
[[ ${PV} == 9999 ]] && BDEPEND+=" >=sys-apps/texinfo-4.3"
|
[[ ${PV} == 9999 ]] && BDEPEND+=" >=sys-apps/texinfo-4.3"
|
||||||
PDEPEND="emacs? ( app-emacs/autoconf-mode )"
|
PDEPEND="emacs? ( app-emacs/autoconf-mode )"
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,12 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=7
|
EAPI=8
|
||||||
|
|
||||||
|
# Bumping notes:
|
||||||
|
# * Remember to modify LAST_KNOWN_VER 'upstream' in sys-devel/autoconf-wrapper
|
||||||
|
# on new autoconf releases, as well as the dependency in RDEPEND below too.
|
||||||
|
# * Update _WANT_AUTOCONF and _autoconf_atom case statement in autotools.eclass.
|
||||||
|
|
||||||
if [[ ${PV} == 9999 ]] ; then
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
EGIT_REPO_URI="https://git.savannah.gnu.org/git/autoconf.git"
|
EGIT_REPO_URI="https://git.savannah.gnu.org/git/autoconf.git"
|
||||||
@ -12,16 +17,22 @@ else
|
|||||||
MY_P="${PN}-${MY_PV}"
|
MY_P="${PN}-${MY_PV}"
|
||||||
#PATCH_TARBALL_NAME="${PN}-2.70-patches-01"
|
#PATCH_TARBALL_NAME="${PN}-2.70-patches-01"
|
||||||
|
|
||||||
|
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/zackweinberg.asc
|
||||||
|
inherit verify-sig
|
||||||
|
|
||||||
SRC_URI="
|
SRC_URI="
|
||||||
mirror://gnu/${PN}/${MY_P}.tar.xz
|
mirror://gnu/${PN}/${MY_P}.tar.xz
|
||||||
https://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz
|
https://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz
|
||||||
https://meyering.net/ac/${P}.tar.xz
|
https://meyering.net/ac/${P}.tar.xz
|
||||||
|
verify-sig? ( mirror://gnu/${PN}/${MY_P}.tar.xz.sig )
|
||||||
"
|
"
|
||||||
S="${WORKDIR}"/${MY_P}
|
S="${WORKDIR}"/${MY_P}
|
||||||
|
|
||||||
if [[ ${PV} != *_beta* ]] && ! [[ $(ver_cut 3) =~ [a-z] ]] ; then
|
if [[ ${PV} != *_beta* ]] && ! [[ $(ver_cut 3) =~ [a-z] ]] ; then
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-zackweinberg )"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
inherit toolchain-autoconf
|
inherit toolchain-autoconf
|
||||||
@ -33,13 +44,13 @@ LICENSE="GPL-3+"
|
|||||||
SLOT="$(ver_cut 1-2)"
|
SLOT="$(ver_cut 1-2)"
|
||||||
IUSE="emacs"
|
IUSE="emacs"
|
||||||
|
|
||||||
BDEPEND="
|
BDEPEND+="
|
||||||
>=dev-lang/perl-5.10
|
>=dev-lang/perl-5.10
|
||||||
>=sys-devel/m4-1.4.16
|
>=sys-devel/m4-1.4.16
|
||||||
"
|
"
|
||||||
RDEPEND="
|
RDEPEND="
|
||||||
${BDEPEND}
|
${BDEPEND}
|
||||||
>=sys-devel/autoconf-wrapper-15
|
>=sys-devel/autoconf-wrapper-20231224
|
||||||
sys-devel/gnuconfig
|
sys-devel/gnuconfig
|
||||||
!~sys-devel/${P}:2.5
|
!~sys-devel/${P}:2.5
|
||||||
"
|
"
|
||||||
@ -1,7 +1,12 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=7
|
EAPI=8
|
||||||
|
|
||||||
|
# Bumping notes:
|
||||||
|
# * Remember to modify LAST_KNOWN_VER 'upstream' in sys-devel/autoconf-wrapper
|
||||||
|
# on new autoconf releases, as well as the dependency in RDEPEND below too.
|
||||||
|
# * Update _WANT_AUTOCONF and _autoconf_atom case statement in autotools.eclass.
|
||||||
|
|
||||||
if [[ ${PV} == 9999 ]] ; then
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
EGIT_REPO_URI="https://git.savannah.gnu.org/git/autoconf.git"
|
EGIT_REPO_URI="https://git.savannah.gnu.org/git/autoconf.git"
|
||||||
@ -12,16 +17,22 @@ else
|
|||||||
MY_P="${PN}-${MY_PV}"
|
MY_P="${PN}-${MY_PV}"
|
||||||
#PATCH_TARBALL_NAME="${PN}-2.70-patches-01"
|
#PATCH_TARBALL_NAME="${PN}-2.70-patches-01"
|
||||||
|
|
||||||
|
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/zackweinberg.asc
|
||||||
|
inherit verify-sig
|
||||||
|
|
||||||
SRC_URI="
|
SRC_URI="
|
||||||
mirror://gnu/${PN}/${MY_P}.tar.xz
|
mirror://gnu/${PN}/${MY_P}.tar.xz
|
||||||
https://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz
|
https://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz
|
||||||
https://meyering.net/ac/${P}.tar.xz
|
https://meyering.net/ac/${P}.tar.xz
|
||||||
|
verify-sig? ( mirror://gnu/${PN}/${MY_P}.tar.xz.sig )
|
||||||
"
|
"
|
||||||
S="${WORKDIR}"/${MY_P}
|
S="${WORKDIR}"/${MY_P}
|
||||||
|
|
||||||
if [[ ${PV} != *_beta* ]] && ! [[ $(ver_cut 3) =~ [a-z] ]] ; then
|
if [[ ${PV} != *_beta* ]] && ! [[ $(ver_cut 3) =~ [a-z] ]] ; then
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-zackweinberg )"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
inherit toolchain-autoconf
|
inherit toolchain-autoconf
|
||||||
@ -33,13 +44,13 @@ LICENSE="GPL-3+"
|
|||||||
SLOT="$(ver_cut 1-2)"
|
SLOT="$(ver_cut 1-2)"
|
||||||
IUSE="emacs"
|
IUSE="emacs"
|
||||||
|
|
||||||
BDEPEND="
|
BDEPEND+="
|
||||||
>=dev-lang/perl-5.10
|
>=dev-lang/perl-5.10
|
||||||
>=sys-devel/m4-1.4.16
|
>=sys-devel/m4-1.4.16
|
||||||
"
|
"
|
||||||
RDEPEND="
|
RDEPEND="
|
||||||
${BDEPEND}
|
${BDEPEND}
|
||||||
>=sys-devel/autoconf-wrapper-15
|
>=sys-devel/autoconf-wrapper-20231224
|
||||||
sys-devel/gnuconfig
|
sys-devel/gnuconfig
|
||||||
!~sys-devel/${P}:2.5
|
!~sys-devel/${P}:2.5
|
||||||
"
|
"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user