diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-05-04 00:00:19 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-05-04 00:00:19 +0100 |
commit | 7f3fecbb5b871825fe9632f46659869cab6a3769 (patch) | |
tree | dd2be4fe7ee3475ca4ad093698f0f8fd1e0965dc /eclass | |
parent | a98588cfddf3d6e88a5f17d7f399b695163c7a85 (diff) |
gentoo auto-resync : 04:05:2024 - 00:00:19
Diffstat (limited to 'eclass')
-rw-r--r-- | eclass/Manifest.gz | bin | 39583 -> 39574 bytes | |||
-rw-r--r-- | eclass/autotools.eclass | 8 | ||||
-rw-r--r-- | eclass/gnuconfig.eclass | 28 | ||||
-rw-r--r-- | eclass/xorg-3.eclass | 7 |
4 files changed, 30 insertions, 13 deletions
diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz Binary files differindex 93a6d251a3f0..82292d339157 100644 --- a/eclass/Manifest.gz +++ b/eclass/Manifest.gz diff --git a/eclass/autotools.eclass b/eclass/autotools.eclass index 1ced771c5345..a456e9b9f589 100644 --- a/eclass/autotools.eclass +++ b/eclass/autotools.eclass @@ -33,6 +33,7 @@ _AUTOTOOLS_ECLASS=1 [[ ${EAPI} == 6 ]] && inherit eqawarn +GNUCONFIG_AUTO_DEPEND=no inherit gnuconfig libtool # @ECLASS_VARIABLE: WANT_AUTOCONF @@ -164,9 +165,12 @@ fi # @DESCRIPTION: # Contains the combination of requested automake/autoconf/libtool # versions in *DEPEND format. -AUTOTOOLS_DEPEND="${_automake_atom} +AUTOTOOLS_DEPEND=" + ${GNUCONFIG_DEPEND} + ${_automake_atom} ${_autoconf_atom} - ${_libtool_atom}" + ${_libtool_atom} +" RDEPEND="" # @ECLASS_VARIABLE: AUTOTOOLS_AUTO_DEPEND diff --git a/eclass/gnuconfig.eclass b/eclass/gnuconfig.eclass index 0791798632cd..fb73087aeacf 100644 --- a/eclass/gnuconfig.eclass +++ b/eclass/gnuconfig.eclass @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # @ECLASS: gnuconfig.eclass @@ -6,7 +6,7 @@ # Sam James <sam@gentoo.org> # @AUTHOR: # Will Woods <wwoods@gentoo.org> -# @SUPPORTED_EAPIS: 5 6 7 8 +# @SUPPORTED_EAPIS: 6 7 8 # @BLURB: Refresh bundled gnuconfig files (config.guess, config.sub) # @DESCRIPTION: # This eclass is used to automatically update files that typically come with @@ -17,16 +17,32 @@ # case ${EAPI:-0} in - 5|6|7|8) ;; + 6|7|8) ;; *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;; esac if [[ -z ${_GNUCONFIG_ECLASS} ]] ; then _GNUCONFIG_CLASS=1 -BDEPEND="sys-devel/gnuconfig" +# @ECLASS_VARIABLE: GNUCONFIG_DEPEND +# @OUTPUT_VARIABLE +# @DESCRIPTION: +# Contains dependency on gnuconfig in *DEPEND format. +GNUCONFIG_DEPEND="sys-devel/gnuconfig" -[[ ${EAPI} == [56] ]] && DEPEND="${BDEPEND}" +# @ECLASS_VARIABLE: GNUCONFIG_AUTO_DEPEND +# @PRE_INHERIT +# @DESCRIPTION: +# Set to 'no' to disable automatically adding to DEPEND. This lets +# ebuilds form conditional depends by using ${GNUCONFIG_DEPEND} in +# their own DEPEND string. +: "${GNUCONFIG_AUTO_DEPEND:=yes}" +if [[ ${GNUCONFIG_AUTO_DEPEND} != "no" ]] ; then + case ${EAPI} in + 6) DEPEND=${GNUCONFIG_DEPEND} ;; + *) BDEPEND=${GNUCONFIG_DEPEND} ;; + esac +fi # @FUNCTION: gnuconfig_update # @USAGE: [file1 file2 ...] @@ -106,7 +122,7 @@ gnuconfig_findnewest() { local prefix case ${EAPI} in - 5|6) + 6) prefix="${EPREFIX}" ;; *) diff --git a/eclass/xorg-3.eclass b/eclass/xorg-3.eclass index dde954ca77aa..ee4038533bfd 100644 --- a/eclass/xorg-3.eclass +++ b/eclass/xorg-3.eclass @@ -58,6 +58,7 @@ fi : "${XORG_MULTILIB:="no"}" # we need to inherit autotools first to get the deps +AUTOTOOLS_AUTO_DEPEND=no inherit autotools libtool multilib toolchain-funcs flag-o-matic \ ${FONT_ECLASS} ${GIT_ECLASS} unset FONT_ECLASS GIT_ECLASS @@ -129,17 +130,13 @@ fi # Set up autotools shared dependencies # Remember that all versions here MUST be stable -EAUTORECONF_DEPEND+=" - >=dev-build/libtool-2.2.6a - sys-devel/m4" +EAUTORECONF_DEPEND+=" ${AUTOTOOLS_DEPEND}" if [[ ${PN} != util-macros ]] ; then EAUTORECONF_DEPEND+=" >=x11-misc/util-macros-1.18" # Required even by xorg-server [[ ${PN} == "font-util" ]] || EAUTORECONF_DEPEND+=" >=media-fonts/font-util-1.2.0" fi -BDEPEND+=" ${EAUTORECONF_DEPENDS}" [[ ${XORG_EAUTORECONF} != no ]] && BDEPEND+=" ${EAUTORECONF_DEPEND}" -unset EAUTORECONF_DEPENDS unset EAUTORECONF_DEPEND # @ECLASS_VARIABLE: FONT_DIR |