summaryrefslogtreecommitdiff
path: root/converters
diff options
context:
space:
mode:
authormef <mef>2017-05-28 13:23:34 +0000
committermef <mef>2017-05-28 13:23:34 +0000
commit39714bcd3e635109ecf6d7b1a6df7844d05b707f (patch)
treea76c58f9338e15be10252f846505b1ca4271d7a7 /converters
parent3362a32cff8d5c721773faf5c222718a6d4dca54 (diff)
downloadpkgsrc-39714bcd3e635109ecf6d7b1a6df7844d05b707f.tar.gz
Import p5-Sereal-0.330 as converters/p5-Sereal.
This is an experimental module. Before using it in production, please get in touch with the authors! 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. The protocol specification and many other bits of documentation can be found in the github repository. Right now, the specification is at https://github.com/Sereal/Sereal/blob/master/sereal_spec.pod, there is a discussion of the design objectives in https://github.com/Sereal/Sereal/blob/master/README.pod, and the output of our benchmarks can be seen at https://github.com/Sereal/Sereal/wiki/Sereal-Comparison-Graphs.
Diffstat (limited to 'converters')
-rw-r--r--converters/p5-Sereal/DESCR24
-rw-r--r--converters/p5-Sereal/Makefile19
-rw-r--r--converters/p5-Sereal/distinfo6
3 files changed, 49 insertions, 0 deletions
diff --git a/converters/p5-Sereal/DESCR b/converters/p5-Sereal/DESCR
new file mode 100644
index 00000000000..d59a334f887
--- /dev/null
+++ b/converters/p5-Sereal/DESCR
@@ -0,0 +1,24 @@
+This is an experimental module. Before using it in production, please get
+in touch with the authors!
+
+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.
+
+The protocol specification and many other bits of documentation can be
+found in the github repository. Right now, the specification is at
+ https://github.com/Sereal/Sereal/blob/master/sereal_spec.pod, there is a
+discussion of the design objectives in
+ https://github.com/Sereal/Sereal/blob/master/README.pod, and the output of
+our benchmarks can be seen at
+https://github.com/Sereal/Sereal/wiki/Sereal-Comparison-Graphs.
diff --git a/converters/p5-Sereal/Makefile b/converters/p5-Sereal/Makefile
new file mode 100644
index 00000000000..d9aaf41b85d
--- /dev/null
+++ b/converters/p5-Sereal/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2017/05/28 13:23:34 mef Exp $
+
+DISTNAME= Sereal-0.330
+PKGNAME= p5-${DISTNAME}
+CATEGORIES= converters perl5
+MASTER_SITES= http://search.cpan.org/CPAN/authors/id/Y/YV/YVES/
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://search.cpan.org/~yves/Sereal/lib/Sereal.pm
+COMMENT= Fast, compact, powerful binary (de-)serialization
+#LICENSE= # Copyright (C) 2012, 2013 by Steffen Mueller
+
+DEPENDS+= p5-Sereal-Decoder-[0-9]*:../../converters/p5-Sereal-Decoder
+DEPENDS+= p5-Sereal-Encoder-[0-9]*:../../converters/p5-Sereal-Encoder
+
+PERL5_PACKLIST= auto/Sereal/.packlist
+
+.include "../../lang/perl5/module.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/converters/p5-Sereal/distinfo b/converters/p5-Sereal/distinfo
new file mode 100644
index 00000000000..1e8c0a7c6d8
--- /dev/null
+++ b/converters/p5-Sereal/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2017/05/28 13:23:34 mef Exp $
+
+SHA1 (Sereal-0.330.tar.gz) = b40bcfcbb0a61dda4bc48282b8544ba356aca409
+RMD160 (Sereal-0.330.tar.gz) = 835d27b0d0bcba4b2c66b69c2b8eda768875980a
+SHA512 (Sereal-0.330.tar.gz) = eb95b13872f3190a685aa9dcc70a567cc19d5f8b2b35c4d4ef449d1d997c8acb70837c825d2265182d5275317e485cacc3ea40c8a48050d9531e3d1e89a3164b
+Size (Sereal-0.330.tar.gz) = 3511 bytes