diff options
author | Dan Langille <dvl@FreeBSD.org> | 2025-07-22 15:00:47 +0000 |
---|---|---|
committer | Dan Langille <dvl@FreeBSD.org> | 2025-07-22 17:36:40 +0000 |
commit | 789b8db749ac1ada23aed95f014f8bf91f9c3d0e (patch) | |
tree | 8f9e0a6a21269efd9ab202b9d015b067ad8173b5 | |
parent | devel/p5-Mutex: Add new port (diff) |
devel/p5-Feature-Compat-Defer: Add new port
This module provides a new syntax keyword, defer, in a
forward-compatible way.
The latest perl development source provides a defer block syntax, under
the defer named feature. If all goes well, this will become available
at development version 5.35.4, and included in the 5.36 release. On
such perls, this module simply enables that feature.
defer {
STATEMENTS...
}
The defer keyword introduces a block which runs its code body at the
time that its immediately surrounding code block finishes.
-rw-r--r-- | devel/Makefile | 1 | ||||
-rw-r--r-- | devel/p5-Feature-Compat-Defer/Makefile | 21 | ||||
-rw-r--r-- | devel/p5-Feature-Compat-Defer/distinfo | 3 | ||||
-rw-r--r-- | devel/p5-Feature-Compat-Defer/pkg-descr | 13 | ||||
-rw-r--r-- | devel/p5-Feature-Compat-Defer/pkg-plist | 2 |
5 files changed, 40 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index 3701757f7233..b01d6d22f3a8 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -2593,6 +2593,7 @@ SUBDIR += p5-FFI-Platypus-Type-Enum SUBDIR += p5-FFI-Platypus-Type-PtrObject SUBDIR += p5-FSA-Rules + SUBDIR += p5-Feature-Compat-Defer SUBDIR += p5-Feature-Compat-Try SUBDIR += p5-Fennec-Lite SUBDIR += p5-File-Append-TempFile diff --git a/devel/p5-Feature-Compat-Defer/Makefile b/devel/p5-Feature-Compat-Defer/Makefile new file mode 100644 index 000000000000..cc066c0d0a31 --- /dev/null +++ b/devel/p5-Feature-Compat-Defer/Makefile @@ -0,0 +1,21 @@ +PORTNAME= Feature-Compat-Defer +PORTVERSION= 0.02 +CATEGORIES= devel perl5 +MASTER_SITES= CPAN +MASTER_SITE_SUBDIR= CPAN:PEVANS +PKGNAMEPREFIX= p5- + +MAINTAINER= dvl@FreeBSD.org +COMMENT= Provide a new syntax keyword, defer, in a forward-compatible way +WWW= https://metacpan.org/dist/Feature-Compat-Defer + +LICENSE= ART10 + +USES= perl5 +USE_PERL5= modbuild + +RUN_DEPENDS= p5-Module-Build>0:devel/p5-Module-Build + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/p5-Feature-Compat-Defer/distinfo b/devel/p5-Feature-Compat-Defer/distinfo new file mode 100644 index 000000000000..1a75f1567025 --- /dev/null +++ b/devel/p5-Feature-Compat-Defer/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1752860216 +SHA256 (Feature-Compat-Defer-0.02.tar.gz) = c39f3de1aa6c9f070e25b36f2c49edede58b8e19743bb46689651bd30795207e +SIZE (Feature-Compat-Defer-0.02.tar.gz) = 14208 diff --git a/devel/p5-Feature-Compat-Defer/pkg-descr b/devel/p5-Feature-Compat-Defer/pkg-descr new file mode 100644 index 000000000000..8b04774f9e38 --- /dev/null +++ b/devel/p5-Feature-Compat-Defer/pkg-descr @@ -0,0 +1,13 @@ +This module provides a new syntax keyword, defer, in a forward-compatible way. + +The latest perl development source provides a defer block syntax, under the +defer named feature. If all goes well, this will become available at +development version 5.35.4, and included in the 5.36 release. On such perls, +this module simply enables that feature. + + defer { + STATEMENTS... + } + +The defer keyword introduces a block which runs its code body at the time that +its immediately surrounding code block finishes. diff --git a/devel/p5-Feature-Compat-Defer/pkg-plist b/devel/p5-Feature-Compat-Defer/pkg-plist new file mode 100644 index 000000000000..ff9bda44e6a2 --- /dev/null +++ b/devel/p5-Feature-Compat-Defer/pkg-plist @@ -0,0 +1,2 @@ +%%SITE_PERL%%/Feature/Compat/Defer.pm +%%PERL5_MAN3%%/Feature::Compat::Defer.3.gz |