forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
perl-module.class: Enable EAPI=7 support
Signed-off-by: Andreas K. Hüttel <[email protected]>
- Loading branch information
Showing
1 changed file
with
15 additions
and
15 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
# Copyright 1999-2015 Gentoo Foundation | ||
# Copyright 1999-2019 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
# @ECLASS: perl-module.eclass | ||
|
@@ -7,7 +7,7 @@ | |
# @AUTHOR: | ||
# Seemant Kulleen <[email protected]> | ||
# Andreas K. Hüttel <[email protected]> | ||
# @SUPPORTED_EAPIS: 5 6 | ||
# @SUPPORTED_EAPIS: 5 6 7 | ||
# @BLURB: eclass for installing Perl module distributions | ||
# @DESCRIPTION: | ||
# The perl-module eclass is designed to allow easier installation of Perl | ||
|
@@ -23,7 +23,7 @@ case ${EAPI:-0} in | |
inherit eutils multiprocessing unpacker perl-functions | ||
PERL_EXPF="src_unpack src_prepare src_configure src_compile src_test src_install" | ||
;; | ||
6) | ||
6|7) | ||
inherit multiprocessing perl-functions | ||
PERL_EXPF="src_prepare src_configure src_compile src_test src_install" | ||
;; | ||
|
@@ -72,7 +72,7 @@ case ${EAPI:-0} in | |
;; | ||
esac | ||
;; | ||
6) | ||
6|7) | ||
[[ ${CATEGORY} == perl-core ]] && \ | ||
PERL_EXPF+=" pkg_postinst pkg_postrm" | ||
|
||
|
@@ -88,12 +88,12 @@ case ${EAPI:-0} in | |
esac | ||
|
||
if [[ "${GENTOO_DEPEND_ON_PERL_SUBSLOT:-yes}" != "yes" ]]; then | ||
eerror "GENTOO_DEPEND_ON_PERL_SUBSLOT=no is banned in EAPI=6. If you don't want a slot operator" | ||
eerror "GENTOO_DEPEND_ON_PERL_SUBSLOT=no is banned in EAPI=6 and later. If you don't want a slot operator" | ||
die "set GENTOO_DEPEND_ON_PERL=noslotop instead." | ||
fi | ||
|
||
if [[ "${PERL_EXPORT_PHASE_FUNCTIONS}" ]]; then | ||
eerror "PERL_EXPORT_PHASE_FUNCTIONS is banned in EAPI=6. Use perl-module.eclass if you need" | ||
eerror "PERL_EXPORT_PHASE_FUNCTIONS is banned in EAPI=6 and later. Use perl-module.eclass if you need" | ||
die "phase functions, perl-functions.eclass if not." | ||
fi | ||
|
||
|
@@ -108,42 +108,42 @@ LICENSE="${LICENSE:-|| ( Artistic GPL-1+ )}" | |
|
||
# @ECLASS-VARIABLE: DIST_NAME | ||
# @DESCRIPTION: | ||
# (EAPI=6) This variable provides a way to override PN for the calculation of S, | ||
# (EAPI=6 and later) This variable provides a way to override PN for the calculation of S, | ||
# SRC_URI, and HOMEPAGE. Defaults to PN. | ||
|
||
# @ECLASS-VARIABLE: DIST_VERSION | ||
# @DESCRIPTION: | ||
# (EAPI=6) This variable provides a way to override PV for the calculation of S and SRC_URI. | ||
# (EAPI=6 and later) This variable provides a way to override PV for the calculation of S and SRC_URI. | ||
# Use it to provide the non-normalized, upstream version number. Defaults to PV. | ||
# Named MODULE_VERSION in EAPI=5. | ||
|
||
# @ECLASS-VARIABLE: DIST_A_EXT | ||
# @DESCRIPTION: | ||
# (EAPI=6) This variable provides a way to override the distfile extension for the calculation of | ||
# (EAPI=6 and later) This variable provides a way to override the distfile extension for the calculation of | ||
# SRC_URI. Defaults to tar.gz. Named MODULE_A_EXT in EAPI=5. | ||
|
||
# @ECLASS-VARIABLE: DIST_A | ||
# @DESCRIPTION: | ||
# (EAPI=6) This variable provides a way to override the distfile name for the calculation of | ||
# (EAPI=6 and later) This variable provides a way to override the distfile name for the calculation of | ||
# SRC_URI. Defaults to ${DIST_NAME}-${DIST_VERSION}.${DIST_A_EXT} Named MODULE_A in EAPI=5. | ||
|
||
# @ECLASS-VARIABLE: DIST_AUTHOR | ||
# @DEFAULT_UNSET | ||
# @DESCRIPTION: | ||
# (EAPI=6) This variable sets the module author name for the calculation of | ||
# (EAPI=6 and later) This variable sets the module author name for the calculation of | ||
# SRC_URI. Named MODULE_AUTHOR in EAPI=5. | ||
|
||
# @ECLASS-VARIABLE: DIST_SECTION | ||
# @DEFAULT_UNSET | ||
# @DESCRIPTION: | ||
# (EAPI=6) This variable sets the module section for the calculation of | ||
# (EAPI=6 and later) This variable sets the module section for the calculation of | ||
# SRC_URI. Only required in rare cases for very special snowflakes. | ||
# Named MODULE_SECTION in EAPI=5. | ||
|
||
# @ECLASS-VARIABLE: DIST_EXAMPLES | ||
# @DEFAULT_UNSET | ||
# @DESCRIPTION: | ||
# (EAPI=6) This Bash array allows passing a list of example files to be installed | ||
# (EAPI=6 and later) This Bash array allows passing a list of example files to be installed | ||
# in /usr/share/doc/${PF}/examples. If set before inherit, automatically adds | ||
# a use-flag examples, if not you'll have to add the useflag in your ebuild. | ||
# Examples are installed only if the useflag examples exists and is activated. | ||
|
@@ -314,7 +314,7 @@ perl-module_src_compile() { | |
|
||
# @ECLASS-VARIABLE: DIST_TEST | ||
# @DESCRIPTION: | ||
# (EAPI=6) Variable that controls if tests are run in the test phase | ||
# (EAPI=6 and later) Variable that controls if tests are run in the test phase | ||
# at all, and if yes under which conditions. Defaults to "do parallel" | ||
# If neither "do" nor "parallel" is recognized, tests are skipped. | ||
# (In EAPI=5 the variable is called SRC_TEST, defaults to "skip", and | ||
|
@@ -328,7 +328,7 @@ perl-module_src_compile() { | |
# @ECLASS-VARIABLE: DIST_TEST_OVERRIDE | ||
# @DEFAULT_UNSET | ||
# @DESCRIPTION: | ||
# (EAPI=6) Variable that controls if tests are run in the test phase | ||
# (EAPI=6 and later) Variable that controls if tests are run in the test phase | ||
# at all, and if yes under which conditions. It is intended for use in | ||
# make.conf or the environment by ebuild authors during testing, and | ||
# accepts the same values as DIST_TEST. If set, it overrides DIST_TEST | ||
|