public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Michał Górny" <mgorny@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Cc: "Andreas K. Hüttel" <dilfridge@gentoo.org>
Subject: Re: [gentoo-dev] [PATCH 2/3] perl-functions.eclass: Add new helpers for EAPI=8 ...
Date: Sat, 19 Jun 2021 13:05:45 +0200	[thread overview]
Message-ID: <c076b599087d863842a31a9ad6c6d878331f2d4a.camel@gentoo.org> (raw)
In-Reply-To: <20210619110152.54307-2-dilfridge@gentoo.org>

On Sat, 2021-06-19 at 13:01 +0200, dilfridge@gentoo.org wrote:
> From: Andreas K. Hüttel <dilfridge@gentoo.org>
> 
> ... and fix an existing one.
> 
> fperms works on ${D} by default, so we can give it / to operate on.
> 
> Bug: https://bugs.gentoo.org/554346
> Bug: https://bugs.gentoo.org/733020
> Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
> ---
>  eclass/perl-functions.eclass | 35 ++++++++++++++++++++++++++++++++---
>  1 file changed, 32 insertions(+), 3 deletions(-)
> 
> diff --git a/eclass/perl-functions.eclass b/eclass/perl-functions.eclass
> index 8633f384f1bf..d0a082797265 100644
> --- a/eclass/perl-functions.eclass
> +++ b/eclass/perl-functions.eclass
> @@ -8,7 +8,7 @@
>  # Seemant Kulleen <seemant@gentoo.org>
>  # Andreas K. Huettel <dilfridge@gentoo.org>
>  # Kent Fredric <kentnl@gentoo.org>
> -# @SUPPORTED_EAPIS: 5 6 7
> +# @SUPPORTED_EAPIS: 5 6 7 8
>  # @BLURB: helper functions eclass for perl modules
>  # @DESCRIPTION:
>  # The perl-functions eclass is designed to allow easier installation of perl
> @@ -19,7 +19,7 @@
>  [[ ${CATEGORY} == "perl-core" ]] && inherit alternatives
>  
>  case "${EAPI:-0}" in
> -	5|6|7)
> +	5|6|7|8)
>  		;;
>  	*)
>  		die "EAPI=${EAPI} is not supported by perl-functions.eclass"
> @@ -134,7 +134,8 @@ perl_delete_emptybsdir() {
>  perl_fix_permissions() {
>  	debug-print-function $FUNCNAME "$@"
>  	perl_set_version
> -	fperms -R u+w "${D}"
> +	einfo Fixing installed file permissions
> +	fperms -R u+w /
>  }
>  
>  # @FUNCTION: perl_fix_packlist
> @@ -596,3 +597,31 @@ perl_domodule() {
>  	insinto "/${target#/}"
>  	doins "${doins_opts[@]}" "${files[@]}"
>  }
> +
> +# @FUNCTION: perl_get_wikiurl
> +# @DESCRIPTION:
> +# Convenience helper for returning the Gentoo Wiki maintenance page URL of a
> +# package. Optionally a suffix can be passed for an in-page anchor.
> +#
> +# Example:
> +# @CODE
> +# my_url="$(perl_get_wikiurl Testing)"
> +# @CODE
> +
> +perl_get_wikiurl() {
> +	debug-print-function $FUNCNAME "$@"
> +
> +	if [[ "" == ${1} ]]; then

[[ -z ${1} ]] ? ;-)

> +		echo "https://wiki.gentoo.org/wiki/Project:Perl/maint-notes/${CATEGORY}/${PN}"
> +	else
> +		echo "https://wiki.gentoo.org/wiki/Project:Perl/maint-notes/${CATEGORY}/${PN}#${1}"
> +	fi
> +}
> +
> +perl_get_wikiurl_features() {
> +	perl_get_wikiurl Optional_Features
> +}
> +
> +perl_get_wikiurl_tests() {
> +	perl_get_wikiurl Testing
> +}

-- 
Best regards,
Michał Górny




  reply	other threads:[~2021-06-19 11:05 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-06-19 11:01 [gentoo-dev] [PATCH 1/3] readme.gentoo-r1.eclass: works just fine with EAPI=8 dilfridge
2021-06-19 11:01 ` [gentoo-dev] [PATCH 2/3] perl-functions.eclass: Add new helpers for EAPI=8 dilfridge
2021-06-19 11:05   ` Michał Górny [this message]
2021-06-19 11:01 ` [gentoo-dev] [PATCH 3/3] perl-module.eclass: Add EAPI=8 support dilfridge
2021-06-19 14:58 ` [gentoo-dev] [PATCH 1/3] readme.gentoo-r1.eclass: works just fine with EAPI=8 Ulrich Mueller

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=c076b599087d863842a31a9ad6c6d878331f2d4a.camel@gentoo.org \
    --to=mgorny@gentoo.org \
    --cc=dilfridge@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox