import p5-Sereal 5.004

OK benoit@

Comment:
fast, compact, powerful binary (de-)serialization

Description:
Sereal is an efficient, compact-output, binary and feature-rich
serialization protocol. The Perl encoder is implemented as the
Sereal::Encoder module, the Perl decoder correspondingly as
Sereal::Decoder. They are distributed separately to allow for safe
upgrading without downtime. (Hint: Upgrade the decoder everywhere
first, then the encoder.)

This "Sereal" module is a very thin wrapper around both
"Sereal::Encoder" and "Sereal::Decoder". It depends on both and loads
both. So if you have a user of both encoder and decoder, it is enough
to depend on a particular version of "Sereal" and you'll get the most
recent released versions of "Sereal::Encoder" and "Sereal::Decoder"
whose version is smaller than or equal to the version of "Sereal" you
depend on.
This commit is contained in:
bluhm 2023-05-07 08:21:56 +00:00
parent 0ad857a4b5
commit f5cdf28e30
4 changed files with 44 additions and 0 deletions

View File

@ -0,0 +1,26 @@
COMMENT = fast, compact, powerful binary (de-)serialization
VERSION = 5.004
DISTNAME = Sereal-${VERSION}
CPAN_AUTHOR = YVES
CATEGORIES = converters
MAINTAINER = Alexander Bluhm <bluhm@openbsd.org>
# Perl
PERMIT_PACKAGE = Yes
MODULES = cpan
RUN_DEPENDS = converters/p5-Sereal-Decoder>=${VERSION} \
converters/p5-Sereal-Encoder>=${VERSION}
TEST_DEPENDS = converters/p5-JSON-XS \
devel/p5-Test-Deep \
devel/p5-Test-Differences \
devel/p5-Test-LongString \
devel/p5-Test-Warn
PKG_ARCH = *
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (Sereal-5.004.tar.gz) = nCW7euS9c20ksa0dk9dzlbDGXKh0HiZr/Ay+VCJh128=
SIZE (Sereal-5.004.tar.gz) = 199237

View File

@ -0,0 +1,14 @@
Sereal is an efficient, compact-output, binary and feature-rich
serialization protocol. The Perl encoder is implemented as the
Sereal::Encoder module, the Perl decoder correspondingly as
Sereal::Decoder. They are distributed separately to allow for safe
upgrading without downtime. (Hint: Upgrade the decoder everywhere
first, then the encoder.)
This "Sereal" module is a very thin wrapper around both
"Sereal::Encoder" and "Sereal::Decoder". It depends on both and loads
both. So if you have a user of both encoder and decoder, it is enough
to depend on a particular version of "Sereal" and you'll get the most
recent released versions of "Sereal::Encoder" and "Sereal::Decoder"
whose version is smaller than or equal to the version of "Sereal" you
depend on.

View File

@ -0,0 +1,2 @@
${P5SITE}/Sereal.pm
@man man/man3p/Sereal.3p