Bug 280628 - [NEW PORT] devel/p5-ExtUtils-Builder: Overview of foundations of ExtUtils::Builder Plan framework
Summary: [NEW PORT] devel/p5-ExtUtils-Builder: Overview of foundations of ExtUtils::Bu...
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Vladimir Druzenko
URL: https://metacpan.org/dist/ExtUtils-Bu...
Keywords:
Depends on:
Blocks: 280630
  Show dependency treegraph
 
Reported: 2024-08-05 12:24 UTC by Sergei Vyshenski
Modified: 2024-08-07 23:19 UTC (History)
2 users (show)

See Also:


Attachments
git format-patch -1 main (4.82 KB, patch)
2024-08-05 12:33 UTC, Sergei Vyshenski
svysh.fbsd: maintainer-approval+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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.