Bug 280628

Summary: [NEW PORT] devel/p5-ExtUtils-Builder: Overview of foundations of ExtUtils::Builder Plan framework
Product: Ports & Packages Reporter: Sergei Vyshenski <svysh.fbsd>
Component: Individual Port(s)Assignee: Vladimir Druzenko <vvd>
Status: Closed FIXED    
Severity: Affects Some People CC: svysh.fbsd, vvd
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
URL: https://metacpan.org/dist/ExtUtils-Builder
Bug Depends on:    
Bug Blocks: 280630    
Attachments:
Description Flags
git format-patch -1 main svysh.fbsd: maintainer-approval+

Description Sergei Vyshenski 2024-08-05 12:24:11 UTC
- This new port is needed as an indirect dependency for 
a new major release of existing port security/p5-Crypt-Argon2
- An overview of the foundations of the ExtUtils::Builder Plan framework.
Actions are the cornerstone of this framework. They provide an
interface between build tools (e.g. ExtUtils::MakeMaker, Module::Build,
...) and building extensions. This allows producing and consuming sides
to be completely independent from each other. It is a flexible
abstraction around pieces of work, this work can be a piece of
perl code, an external command, a mix of those or possibly other things.
https://metacpan.org/dist/ExtUtils-Builder

- "portlint -AC" is happy.
- "portclippy Makefile" is happy.
- "portfmt -D Makefile" is happy.
- Tested with:
14.1-RELEASE-p2
portlint 2.22.1
portfmt 1.1.5
pkg 1.21.99.2
poudriere-git-3.4.99.20240709
perl 5.36.3_1
openssl 3.0.13
ssl=base
- built-in perl tests in a clean poudriere jail say: PASS.
Comment 1 Sergei Vyshenski 2024-08-05 12:33:51 UTC
Created attachment 252514 [details]
git format-patch -1 main
Comment 2 commit-hook freebsd_committer freebsd_triage 2024-08-07 23:14:08 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=de84989e128f47ad6611c89d6dd295cc88037fb7

commit de84989e128f47ad6611c89d6dd295cc88037fb7
Author:     Sergei Vyshenski <svysh.fbsd@gmail.com>
AuthorDate: 2024-08-07 23:08:40 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2024-08-07 23:13:27 +0000

    devel/p5-ExtUtils-Builder: New port: Overview of foundations of ExtUtils::Builder Plan framework

    - This new port is needed as an indirect dependency for
    a new major release of existing port security/p5-Crypt-Argon2
    - An overview of the foundations of the ExtUtils::Builder Plan framework.
    Actions are the cornerstone of this framework. They provide an
    interface between build tools (e.g. ExtUtils::MakeMaker, Module::Build,
    ...) and building extensions. This allows producing and consuming sides
    to be completely independent from each other. It is a flexible
    abstraction around pieces of work, this work can be a piece of
    perl code, an external command, a mix of those or possibly other things.
    https://metacpan.org/dist/ExtUtils-Builder

    PR:     280628

 devel/Makefile                            |  1 +
 devel/p5-ExtUtils-Builder/Makefile (new)  | 23 +++++++++++++++++++++++
 devel/p5-ExtUtils-Builder/distinfo (new)  |  3 +++
 devel/p5-ExtUtils-Builder/pkg-descr (new) |  7 +++++++
 devel/p5-ExtUtils-Builder/pkg-plist (new) | 30 ++++++++++++++++++++++++++++++
 5 files changed, 64 insertions(+)
Comment 3 Vladimir Druzenko freebsd_committer freebsd_triage 2024-08-07 23:19:03 UTC
Thanks.